Lista de códigos G CNC: comandos e funções de programação
A tecnologia CNC é a espinha dorsal do fabrico automatizado moderno. Para operar eficazmente as máquinas CNC, programadores e operadores recorrem aos códigos G, a linguagem normalizada que orienta o movimento da ferramenta, os ciclos de maquinação, a definição das coordenadas e funções de controlo críticas. Uma lista de códigos G bem estruturada ajuda os profissionais a perceber como cada comando influencia o processo de maquinação, facilita a resolução de problemas e permite alcançar a máxima produtividade e precisão.
Este guia completo explica os códigos G CNC essenciais, como funcionam e a finalidade de cada categoria. Quer esteja a dar os primeiros passos na programação CNC, quer queira aperfeiçoar os seus conhecimentos, as explicações seguintes vão ajudá-lo a navegar com confiança pela lista de códigos CNC mais utilizada.

Códigos G CNC: definição e importância
Os códigos G são a base da linguagem de programação CNC. Definem o comportamento de uma máquina CNC, a forma como se desloca ao longo dos eixos e como cada ação de maquinação é executada. Estes comandos permitem que as máquinas funcionem de forma autónoma, seguindo instruções numéricas exatas.
No mundo da maquinação CNC, que pode explorar melhor na página dedicada da Norck aqui: Maquinação CNC, os códigos G desempenham um papel fundamental no controlo do movimento da ferramenta e garantem que cada processo é executado com precisão.
Os códigos G foram normalizados no formato RS 274 e, embora os fabricantes de máquinas possam introduzir variações, a estrutura base da programação em código G mantém-se consistente em fresadoras, tornos e máquinas multieixo.
Qual é a finalidade dos códigos G
Os códigos G indicam às máquinas CNC como se devem deslocar, a que velocidade, que tipo de interpolação aplicar e como interpretar as coordenadas. As suas principais finalidades incluem:
-
Controlar movimentos lineares e circulares
-
Definir os sistemas de coordenadas ativos
-
Executar ciclos de furação, roscagem e mandrilagem
-
Definir as velocidades de avanço e de rotação da árvore
-
Gerir as mudanças de ferramenta e os corretores de ferramenta
-
Gerir a seleção do plano e a direção de maquinação
-
Controlar elementos auxiliares, como o fluido de corte e a rotação da árvore
Sem códigos G, as máquinas CNC não teriam forma de interpretar instruções digitais e a automação não seria possível.
Princípios básicos da programação CNC
A programação CNC assenta em práticas de codificação estruturadas que garantem um comportamento previsível da máquina. Os princípios fundamentais incluem:
-
Os programas são escritos em blocos, cada um com um comando
-
Os comandos modais mantêm-se ativos até serem substituídos
-
Os comandos não modais afetam apenas o bloco atual
-
Os movimentos são definidos com valores de coordenadas X, Y e Z
-
Os parâmetros de avanço e velocidade controlam a qualidade do corte
-
A interpolação e a seleção do plano determinam como são formados os arcos e as linhas retas
Compreender estes princípios permite aos programadores criar instruções de maquinação eficientes, precisas e seguras.
Códigos de movimento principais G00, G01, G02, G03
Os códigos de movimento estão entre os códigos G mais utilizados na programação CNC. Definem como a máquina se desloca de um ponto para outro e que tipo de interpolação deve ser utilizado.
G00 Posicionamento rápido
O G00 desloca a ferramenta à velocidade máxima até uma coordenada específica. Destina-se apenas ao posicionamento e não a operações de corte. Como o movimento rápido ignora as definições de avanço, deve ser utilizado com cuidado para evitar possíveis colisões ou trajetórias inesperadas da ferramenta.
Exemplo
G00 X50 Y30 Z10
G01 Movimento linear com avanço
O G01 indica à máquina que siga uma linha reta à velocidade de avanço definida. É utilizado em contornagem, abertura de ranhuras, facejamento e qualquer operação que exija corte linear.
Exemplo
G01 X120 Y40 F250
G02/G03 Interpolação circular
O G02 e o G03 permitem o movimento circular da ferramenta:
-
G02 arcos no sentido horário
-
G03 arcos no sentido anti-horário
A interpolação circular exige a indicação de um ponto final e de um raio R ou das coordenadas do centro, definidas com I, J e K.
Exemplo
G03 X90 Y60 R25 F200
Sistemas de coordenadas e seleção do plano
As máquinas CNC têm de saber onde estão a trabalhar e que plano a trajetória da ferramenta deve seguir. Estes códigos G definem o sistema de referência da programação e a orientação de trabalho.
G90 Absoluto e G91 Incremental
-
O modo absoluto G90 utiliza um ponto zero fixo como referência para todas as coordenadas.
-
O modo incremental G91 define cada movimento a partir da posição atual da ferramenta.
Alternar entre estes modos permite maior flexibilidade na programação de formas complexas.
Exemplo
G90 X40 Y20
G91 X10 Y5
G17, G18, G19 Definição do plano de trabalho
A seleção do plano é essencial para a interpolação circular e para os ciclos. Estes comandos definem o plano em que a ferramenta trabalha:
-
Plano G17 XY
-
Plano G18 ZX
-
Plano G19 YZ
Estas definições garantem que a máquina interpreta corretamente os movimentos circulares em função do plano.
Ciclos fixos essenciais G81 a G84

Os ciclos fixos simplificam ações de maquinação repetitivas, como a furação ou a roscagem. Permitem aos programadores executar operações com várias etapas utilizando apenas uma linha de código.
G81 Furação simples
O G81 executa um ciclo de furação básico. A máquina posiciona-se em rápido, avança até à profundidade definida e recua até ao plano de segurança.
Exemplo
G81 X20 Y35 Z menos dez R3 F150
G83 Furação com quebra de apara (peck drilling)
O G83 destina-se à furação de furos profundos, em que as aparas têm de ser removidas repetidamente. A ferramenta recua após cada penetração para reduzir o calor e melhorar a evacuação das aparas.
Exemplo
G83 X20 Y35 Z menos cinquenta Q5 F120
G84 Ciclo de roscagem
O G84 executa operações de roscagem. Sincroniza a rotação da árvore com o avanço da ferramenta para abrir roscas interiores.
Exemplo
G84 X15 Y40 Z menos doze R2 F80
Códigos de compensação da ferramenta
Os códigos de compensação ajudam a máquina CNC a ajustar o comprimento e o raio da ferramenta e a seleção da ferramenta, para garantir um corte preciso.
T Comando de mudança de ferramenta
O código T seleciona a ferramenta ativa no programa. Muitas máquinas exigem um comando M06 complementar para concluir a mudança de ferramenta.
Exemplo
T03 M06
G41 G42 Compensação do raio da ferramenta
A compensação do raio ajusta a trajetória da ferramenta para ter em conta o seu diâmetro:
-
G41 desloca a ferramenta para a esquerda do contorno programado
-
G42 desloca a ferramenta para a direita do contorno programado
Esta função é essencial na maquinação de contornos precisos ou para compensar o desgaste da ferramenta.
Exemplo
G41 D01
G43 Compensação do comprimento da ferramenta
O G43 utiliza os valores de comprimento de ferramenta memorizados para ajustar a posição do eixo Z e garantir uma profundidade precisa durante as operações.
Exemplo
G43 H03 Z50
Controlo do programa e códigos M auxiliares
Os códigos M controlam funções da máquina que não estão relacionadas com o movimento. Estas funções apoiam o ambiente de maquinação e ajudam a definir o fluxo do programa.
M03 M05 Controlo da árvore
-
M03 ativa a rotação da árvore no sentido horário
-
M05 para a árvore
Estes códigos são normalmente utilizados com um código S, que define a velocidade da árvore.
M08 M09 Controlo do fluido de corte
-
M08 liga o fluido de corte
-
M09 desliga o fluido de corte
O fluido de corte aumenta a vida útil da ferramenta, evita o sobreaquecimento e melhora a evacuação das aparas.
M30 Fim do programa e reinício
O M30 termina o programa e repõe-no no início. Isto deixa a máquina pronta para executar o ciclo seguinte de imediato.

Funções de velocidade S e de avanço F
Os comandos de velocidade e de avanço definem as condições de corte para uma maquinação segura e eficiente.
Definir a velocidade da árvore S
O comando S define a velocidade da árvore em rotações por minuto. É utilizado em conjunto com o M03 ou o M04 para ativar a rotação da árvore.
Exemplo
S1500 M03
Selecionar a velocidade da árvore correta é fundamental para manter o desempenho da ferramenta e obter acabamentos de superfície de alta qualidade.
Definir a velocidade de avanço F
O comando F define a velocidade de avanço. Determina a rapidez com que a ferramenta se desloca ao longo da trajetória programada.
Exemplo
F250
As velocidades de avanço influenciam o desgaste da ferramenta, a temperatura de corte e a precisão da peça. Os programadores ajustam os valores de avanço em função da dureza do material, do tipo de ferramenta e da estratégia de maquinação.
Conclusão
Compreender uma lista de códigos G completa e o papel dos códigos G CNC essenciais permite aos operadores e engenheiros programar com confiança, reduzir erros e melhorar a precisão da maquinação. Do controlo do movimento aos ciclos de furação, à compensação da ferramenta e às funções auxiliares, cada comando contribui para um fluxo de trabalho CNC fluido e fiável. Dominar estes códigos é vital para aumentar a produtividade, prolongar a vida útil das ferramentas e garantir uma qualidade de peças consistente em qualquer ambiente de produção automatizado.













