Códigos G e M CNC: Guia Completo para Iniciantes com Exemplos [2026]

Criado em 05.29
Usinagem CNCserve como um dos processos centrais mais vitais na fabricação moderna, permitindo a produção de componentes intrincados, sofisticados e de alta tolerância para as indústrias aeroespacial, automotiva, médica, de robótica e de produtos de consumo. Por trás da eficiência, precisão e consistência excepcionais da usinagem CNC estão os códigos G e M — as linguagens de programação fundamentais que instruem e controlam todos os movimentos e funções das máquinas CNC.
Muitos novos operadores de máquinas e compradores de manufatura frequentemente entendem mal os códigos G em comparação com os códigos M, sem saber de seus papéis únicos e complementares nas operações CNC. Simplificando, os códigos G governam a geometria de corte e o movimento da ferramenta, enquanto os códigos M gerenciam o hardware da máquina e funções auxiliares, como controle do fuso e sistemas de refrigeração. Essa distinção crítica é essencial para otimizar o desempenho da máquina CNC, eliminar erros de programação e produzir peças personalizadas de alta qualidade.
Neste guia abrangente de 2026 da SMS, detalhamos tudo sobre os códigos G e M de programação CNC, incluindo definições, princípios de funcionamento, exemplos completos de programas, tabelas de códigos completas e diferenças-chave, ajudando você a dominar os fundamentos da programação CNC para operações de fresamento e torneamento.

O que é Usinagem CNC? Definição e Vantagens Principais

Antes de mergulhar na programação de código G e código M, é necessário entender os fundamentos da usinagem CNC. Abreviação de Computer Numerical Control machining (usinagem por controle numérico computadorizado), é uma tecnologia de fabricação automatizada que utiliza sistemas de controle computadorizados e ferramentas de máquina de precisão para fabricar peças precisas e intrincadas a partir de metais, plásticos, ligas e vários materiais brutos.
A usinagem CNC revolucionou a fabricação moderna ao substituir os métodos tradicionais de usinagem manual. Ela oferece precisão, velocidade e flexibilidade incomparáveis, suportando tanto a prototipagem personalizada quanto a produção em massa em larga escala. Suas quatro vantagens principais a tornam indispensável em setores industriais globais:
  • Precisão
: A usinagem CNC atinge tolerâncias ultraprecisas e detalhes intrincados de peças que a usinagem manual não consegue replicar, atendendo a rigorosos padrões industriais de precisão.
  • Eficiência
: Operação automatizada e caminhos de ferramenta otimizados agilizam os processos de remoção de material, reduzem o trabalho manual e encurtam os prazos de produção.
  • Versatilidade
: Compatível com uma ampla gama de materiais e aplicações de usinagem, cobrindo desde peças estruturais simples até componentes de geometria complexa.
  • Repetibilidade
: Máquinas CNC executam instruções programadas idênticas repetidamente, garantindo qualidade dimensional consistente para peças produzidas em lote com desvio zero.

Como a Programação CNC Controla as Máquinas CNC?

A programação CNC atua como a ponte entre o design digital e a usinagem física. A evolução do controle de programação CNC eliminou completamente as limitações da usinagem tradicional e otimizou a utilização do código G&M.
Antes dos sistemas CNC computadorizados se tornarem populares, os maquinistas dependiam de cartões perfurados manualmente e fitas de papel para controlar os movimentos da máquina. Os operadores perfuravam furos em sequências fixas para criar códigos básicos de máquina. Embora funcional na fabricação inicial, este método era extremamente tedioso e ineficiente. Além disso, os cartões perfurados eram facilmente danificados, deformados ou perdidos em oficinas mecânicas movimentadas, causando frequentemente erros de produção e atrasos no processamento.
Após a introdução de equipamentos CNC controlados por computador, a entrada manual de código tornou-se padrão. No entanto, a programação de peças personalizadas sofisticadas exigia centenas de entradas manuais de código, resultando em cargas de trabalho pesadas, baixa eficiência e erros humanos frequentes.
O surgimento de softwares avançados de CAD e CAM revolucionou a programação CNC moderna. O fluxo de trabalho atual é altamente inteligente e amigável: os programadores só precisam importar modelos de peças e gabaritos de usinagem em softwares profissionais, selecionar ferramentas de corte e definir parâmetros de fuso e caminhos de ferramenta. O sistema gerará automaticamente códigos G e códigos M precisos, compatíveis com todas as máquinas CNC convencionais.
Este processo de geração de código baseado em software simplifica muito a programação CNC, melhora a precisão da usinagem e suporta a produção de peças geométricas ultracomplexas, tornando-se o fluxo de trabalho padrão adotado por fabricantes profissionais, incluindo a SMS.

O que são códigos G na programação CNC?

Os códigos G (Códigos de Geometria), seguindo o padrão da indústria RS-274D, são os comandos centrais de programação CNC mais amplamente utilizados. Todos os comandos de código G adotam um formato alfanumérico começando com a letra “G”, que significa Geometria. Como base da usinagem CNC, os códigos G controlam totalmente os movimentos da máquina-ferramenta e os caminhos de corte geométricos, dizendo às máquinas CNC onde começar a cortar, como se mover e quando parar durante a fabricação da peça.
Um desafio chave para os operadores de máquinas é que os formatos de código G são específicos da máquina. Diferentes marcas de equipamentos CNC têm diferenças sutis de formatação, como a presença ou ausência de espaços entre os comandos e zeros à esquerda (por exemplo, G3 vs G03). O uso de códigos G incompatíveis acionará erros de programa e peças defeituosas. Portanto, os operadores devem estar totalmente familiarizados com as regras de codificação de sua máquina antes de programar.
Além dos comandos G padrão, a programação CNC utiliza endereços de letras dedicados para definir parâmetros de usinagem multidimensionais, permitindo tarefas de usinagem precisas e intrincadas:
  • A
: Controla o deslocamento da rotação da ferramenta em torno do eixo X
  • R
: Define o raio dos arcos gerados durante a usinagem
  • X, Y, Z
: Indica as coordenadas 3D das ferramentas de corte; X/Y para posicionamento horizontal e vertical, Z para profundidade de corte
  • I, J
: Representa as coordenadas incrementais do centro de arcos da máquina
  • N
: Marca os números das linhas do programa para ordenação de código e solução de problemas de erro

Exemplo Completo de Programa CNC Prático (Código Integrado G&M)

Abaixo está um programa de usinagem CNC completo e padrão da indústria, integrando códigos G e M principais, cobrindo inicialização de segurança, fresamento, furação, troca de ferramenta e reinício de programa. Este código de trabalho é compatível com a maioria das máquinas CNC FANUC, Haas e Siemens:
Guia de Referência de Blocos de Programa de Usinagem CNC
Bloco
Descrição
Propósito
%
Início do programa
Iniciar Programa
O00001 (Projeto 1)
Número do programa (Nome do Programa)
Iniciar Programa
(Fresa de topo T1 0.25)
Descrição da ferramenta para o operador
Iniciar Programa
N1 G17 G20 G40 G49 G80 G90
Bloco de segurança para garantir que a máquina esteja em modo seguro
Iniciar Programa
N2 T1 M6
Carregar Ferramenta #1
Trocar Ferramenta
N3 S9200 M3
Velocidade do Eixo 9200 RPM, Ligado Sentido Horário
Troca de Ferramenta
N4 G54
Usar Offset de Fixação #1
Mover para Posição
N5 M8
Refrigerante ligado
Mover para Posição
N6 G00 X-0.025 Y-0.275
Rápido acima da peça
Mover para Posição
N7 G43 Z1.0 H1
Rápido para o plano de segurança, use o Offset de comprimento de ferramenta #1
Mover para Posição
N8 Z0.1
Rápido para o plano de avanço
Mover para Posição
N9 G01 Z-0.1 F18
Movimento linear para a profundidade de corte a 18 IPM
Mover para Posição
N10 G41 Y0.1 D1 F36
Compensação de Diâmetro da Ferramenta à Esquerda Linha de entrada, Offset de Diâmetro #1, 36 IPM
Máquina Contorno
N11 Y2.025
Movimento Linear
Máquina Contorno
N12 X2.025
Movimento Linear
Máquina Contorno
N13 Y-0.025
Movimento Linear
Contorno da Máquina
N14 X-0.025
Movimento Linear
Contorno da Máquina
N15 G40 X-0.4
Desativa a compensação de diâmetro da ferramenta com movimento de saída
Contorno da Máquina
N16 G00 Z1
Rápido para plano de segurança
Contorno da Máquina
N17 M5
Eixo Desligado
Trocar Ferramenta
N18 M9
Refrigerante Desligado
Trocar Ferramenta
(T2 BROCA 0.25)
Descrição da ferramenta para o operador
Trocar Ferramenta
N19 T2 M6
Carregar Ferramenta #2
Trocar Ferramenta
N20 S3820 M3
Velocidade do Eixo 3820 RPM, Ligado Sentido Horário
Trocar Ferramenta
N21 M8
Refrigerante Ligado
Mover para Posição
N22 X1 Y1
Rápido acima do furo
Mover para Posição
N23 G43 Z1 H2
Rápido para plano seguro, use o offset de comprimento da ferramenta 2
Mover para Posição
N24 Z0.25
Rápido para plano de avanço
Mover para Posição
N25 G98 G81 Z-0.325 R0.1 F12
Ciclo de furação (em lata). Profundidade Z-.325, F12
Furar Buraco
N26 G80
Cancela ciclo de furação
Furar
N27 Z1
Movimento rápido para plano de segurança
Furar
N28 M5
Desligar Eixo Árvore
Fim do Programa
N29 M9
Refrigeração Desligada
Fim do Programa
N30 G91 G28 Z0
Retornar à Posição Inicial da Máquina em Z
Fim do Programa
N31 G91 G28 X0 Y0
Retornar à Posição Inicial da Máquina em XY
Fim do Programa
N32 G90
Reiniciar para o modo de posicionamento absoluto (por segurança)
Fim do Programa
N33 M30
Reinicia o programa para o início
Fim do Programa
%
Fim do Programa
Fim do Programa

Funções Básicas de Códigos G Mais Usadas

Códigos G padrão convertem operações de usinagem complexas em tarefas padronizadas e repetíveis, garantindo desempenho estável da máquina e qualidade consistente das peças. Os seguintes são os códigos G mais frequentemente aplicados para fresamento e torneamento CNC diários:
  • G00 – Posicionamento Rápido
: Move a ferramenta de corte para coordenadas predefinidas na velocidade máxima da máquina sem corte de material. Otimiza a eficiência da usinagem acelerando todos os movimentos de posicionamento sem corte.
  • G01 – Interpolação Linear
: O comando de corte CNC mais utilizado. Ele move a ferramenta em uma linha reta precisa com uma taxa de avanço definida, ideal para todas as tarefas de corte em linha reta e usinagem de superfícies planas.
  • G02 – Interpolação Circular Sentido Horário
: Guia a ferramenta ao longo de um caminho circular no sentido horário para fabricar arcos e recursos de peças circulares, garantindo resultados precisos de usinagem curva.
  • G03 – Interpolação Circular Sentido Anti-horário
: Executa movimento de arco no sentido anti-horário, espelhando as funções G02 para completar tarefas de usinagem de curvas reversas e circulares.
  • G04 – Pausa
: Pausa o movimento da máquina por uma duração predefinida. Esta função permite que as ferramentas de corte esfriem ou que os fusos atinjam velocidades alvo estáveis, melhorando a qualidade da usinagem de superfície.

Tabela Completa de Funções G Code

Esta tabela detalhada de G code abrange comandos principais para fresamento e torneamento, incluindo classificação, funções principais, atributos modais e cenários aplicáveis:
Código
Categoria
Função
Modal
Para Torneamento ou Fresamento
G17
Seleção de Plano
Seleção do Plano XY
Sim
Ambos
G96
Velocidades e Avanços
Velocidade de Superfície Constante
Sim
Torneamento
G91
Posicionamento e Modos
Modo Incremental
Sim
Ambos
G03
Interpolação Circular (Sentido Anti-Horário)
Cria arcos e círculos (Sentido Anti-Horário)
Sim
Ambos
G04
Função de Pausa
Pausa por uma duração especificada
Não
Ambos
G18
Seleção de Plano
Seleção de Plano XZ
Sim
Torneamento
G19
Seleção de Plano
Seleção do Plano YZ
Sim
Torneamento
G20
Sistema de Unidades
Modo do Sistema de Polegadas
Sim
Ambos
G21
Sistema de Unidades
Modo Sistema Métrico
Sim
Ambos
G40
Compensação de Ferramenta
Cancelar Compensação de Ferramenta
Sim
Fresagem

O Que São Códigos M na Programação CNC?

Os códigos M (Códigos Miscelâneos) são comandos auxiliares essenciais de programação CNC, começando com a letra “M”. Ao contrário dos códigos G que controlam os movimentos de corte geométricos, os códigos M governam todas as operações não geométricas da máquina, gerenciando as funções auxiliares de hardware necessárias durante o processo de usinagem.
Os códigos M controlam comportamentos essenciais da máquina, incluindo pausa do programa, término do programa, operação do fuso, acionamento do sistema de refrigeração e trocas automáticas de ferramentas. Uma regra de programação crítica para todos os equipamentos CNC: apenas um código M é permitido por bloco de programa. Múltiplos códigos M sobrepostos em uma única linha causarão conflitos de função, falhas no programa e erros graves de usinagem.
Semelhante aos códigos G, a formatação dos códigos M varia entre diferentes marcas de máquinas, como M3 vs M03. Maquinistas profissionais devem estar familiarizados com os padrões de codificação específicos do equipamento para garantir fluxos de trabalho de usinagem contínuos e sem erros.

Funções de Códigos M Básicos de Uso Comum

Embora alguns códigos M sejam específicos da máquina, os seguintes comandos básicos são universalmente compatíveis com quase todos os centros de usinagem e tornos CNC:
  • M00 – Parada de Programa
: Pausa temporariamente o programa CNC em execução, exigindo intervenção manual do operador para retomar a usinagem.
  • M02 – Fim de Programa
: Termina completamente o programa de usinagem e para a operação de controle da máquina, exigindo reinício manual para recomeçar.
  • M03 – Eixo Ligado (Sentido Horário)
: Ativa a rotação do eixo no sentido horário, sempre emparelhado com comandos de velocidade do eixo da série S.
  • M04 – Eixo Ligado (Sentido Anti-horário)
: Inicia a rotação do eixo no sentido anti-horário para operações de corte reverso.
  • M05 – Parada do Eixo
: Interrompe completamente a rotação do eixo, essencial para trocas de ferramentas seguras e encerramento do programa.

Tabela Completa da Lista de Funções do Código M

Esta tabela completa de códigos M abrange todos os comandos auxiliares principais, com classificação clara, descrições funcionais, atributos modais e tipos de usinagem aplicáveis:
Código
Categoria
Função
Modal
Para Torneamento ou Fresamento
M08
Controle de Refrigeração
Refrigeração contínua ou Ligada
Não
Ambos
M42
Funções Auxiliares
Seleção de Marcha Alta
Não
Torneamento
M19
Controle do Eixo-Árvore
Alterar orientações do eixo-árvore
Não
Fresamento
M00
Controle do Programa
Parada do Programa
Não
Ambos
M02
Controle do Programa
Fim do Programa
Não
Ambos
M03
Controle do Eixo Arvore
Eixo Arvore Ligado, Sentido Horário
Não
Ambos
M04
Controle do Eixo
Eixo Ligado, Sentido Anti-horário
Não
Ambos
M05
Controle do Eixo
Parada do Eixo
Não
Ambos
M06
Troca de Ferramenta
Troca Automática de Ferramenta
Não
Ambos
M09
Controle de Refrigerante
Refrigeração Desligada
Não
Ambos

Códigos G vs Códigos M: Tabela Resumo da Diferença Definitiva

Para ajudar os leitores a distinguir e memorizar rapidamente a diferença entre códigos G e códigos M, resumimos suas definições principais, funções e princípios de funcionamento em uma tabela de comparação intuitiva:
Recurso
Códigos G (Códigos Geométricos)
Códigos M (Códigos Diversos)
Função Principal
Direciona o movimento geométrico e a função de corte principal das máquinas CNC
Controla operações auxiliares de não movimento das máquinas CNC
Operações Chave
Posicionamento rápido, avanço linear, interpolação circular, movimento em coordenadas 3D
Parada/fim de programa, troca de ferramenta, acionamento/desligamento do fuso, acionamento do refrigerante
Atributo Funcional
Códigos geométricos para projeto e conformação de peças
Códigos diversos para operações auxiliares da máquina
Objeto de Controle
Trajetória da ferramenta, geometria de corte, precisão dimensional da peça
Sistema PLC da máquina e funções auxiliares eletromecânicas
Lógica de Trabalho
Ativar e executar movimentos de corte da máquina CNC
Ativar o PLC da máquina para alternar o status do hardware auxiliar

Expertise Profissional em Usinagem CNC da SMS

A programação precisa de códigos G e M é a base para a produção de peças CNC de alta precisão e sem defeitos. Na SMS, nossa equipe profissional de programação CNC possui domínio aprofundado das regras de códigos G&M padrão e específicos da máquina, com rica experiência prática na otimização de trajetórias de ferramentas e lógica de programação.
Oferecemos soluções de usinagem CNC personalizadas e completas para clientes globais, abrangendo design CAD, programação CAM, otimização de código, usinagem de precisão e entrega de peças acabadas. Cada programa é rigorosamente inspecionado para eliminar conflitos de programação e erros de movimento, garantindo qualidade estável tanto para personalização de protótipos quanto para pedidos de produção em massa.
Nossa plataforma de serviço amigável suporta cotações CNC instantâneas e rastreamento de projetos em tempo real, ajudando fabricantes globais a adquirir peças CNC de alta precisão e custo-benefício de forma eficiente.

Conclusão

As máquinas CNC não podem operar automaticamente ou produzir peças de precisão qualificadas sem códigos G e M padrão. Os códigos G definem os caminhos de corte geométricos que moldam as estruturas das peças, enquanto os códigos M garantem a operação estável dos sistemas auxiliares da máquina. A sinergia perfeita desses dois conjuntos de códigos garante a alta eficiência, precisão e repetibilidade da usinagem CNC moderna.
Dominar códigos G e M comuns e suas principais diferenças é uma habilidade básica para todos os programadores e operadores de CNC. Para compradores de manufatura, cooperar com fabricantes profissionais comoSMS com capacidades de programação proficientes reduz efetivamente as taxas de defeito, encurta os ciclos de produção e melhora a eficiência geral da manufatura.
Contato
Deixe suas informações e entraremos em contato.

Serviços

Serviço de Usinagem CNC


Serviço de Usinagem de Torno


Processamento Personalizado de Chapas Metálicas


Serviço de Impressão 3D


Prototipagem Rápida

Links Rápidos

Início


Blog


Contate-nos

Contato

E-mail:[email protected]


Celular: 13118040687


WhatsApp:+8613118040687


Endereço:Nº 39, Estrada Panlong, Cidade Liaobu, Cidade Dongguan, Província Guangdong, China

WhatsApp
微信