Códigos G e M
Todo programa de router CNC se divide em dois tipos de instrução: o código G diz para onde a ferramenta vai e de que jeito, e o código M liga e desliga o que não é movimento — spindle, vácuo, troca de ferramenta e o fim do programa.
Também escrito como: codigo g e codigo m · funcao g · funcao m · principais codigos cnc · g00 g01 g02 · m03 m05 m06
A divisão é a parte que vale entender, porque o resto é consulta. O G é geometria: mover rápido no ar (G0), cortar em linha reta (G1), fazer arco horário (G2) ou anti-horário (G3), escolher o plano de trabalho (G17 para XY, o padrão em router), trabalhar em milímetro (G21) e medir tudo a partir do zero-peça (G90) ou da posição atual (G91). O M é máquina: ligar o spindle (M3), desligar (M5), trocar de ferramenta (M6), acionar o auxiliar (M7 e M8), desligá-lo (M9) e encerrar o programa (M30).
Duas famílias merecem atenção porque é onde o erro custa peça. Os G54 a G59 são os zeros-peça: cada um guarda uma origem, e rodar o programa com o zero errado joga toda a usinagem para outro canto da mesa. E o G41/G42, a compensação de raio da ferramenta, que faz a máquina desviar meio diâmetro do contorno para a peça sair na medida — com o G40 cancelando. Fresa com diâmetro cadastrado errado sai da máquina com a peça fora de medida e o programa aparentemente correto.
O ponto onde o router foge do torno e do centro de usinagem metalúrgico é o auxiliar. Em máquina de metal, M7 e M8 ligam névoa e refrigeração; em router de madeira normalmente não há refrigeração, e o fabricante costuma reaproveitar esses mesmos endereços para a bomba de vácuo, o soprador de cavaco ou a aspiração. Qual faz o quê está no manual da sua máquina, não no padrão — é a primeira coisa a conferir num programa vindo de outra origem.
Termos que andam junto
G-Code
G-Code é a linguagem que o comando CNC lê: uma lista de linhas em que cada uma diz para onde ir, com que velocidade e o que ligar — é o formato final em que todo desenho chega à máquina.
G0 e G1
G0 e G1 são os dois comandos de movimento do G-Code: G0 é o deslocamento rápido, com a ferramenta fora do material, e G1 é o movimento de trabalho, cortando, na velocidade de avanço programada.
Comando Syntec
Syntec é o comando CNC de origem taiwanesa usado nos routers e centros de usinagem da Etools: é o computador industrial que lê o G-Code, comanda os servos e o spindle e mostra ao operador o que está acontecendo.
ATC — troca automática de ferramentas
ATC (Automatic Tool Changer) é o sistema que troca a ferramenta sozinho durante o programa: o magazine guarda as fresas montadas em cones e o comando pede a troca quando a operação muda, sem o operador encostar na máquina.
Compensação de raio (G41 / G42)
Compensação de raio é o ajuste em que o comando desloca a trajetória em metade do diâmetro da fresa, para o corte cair na linha do desenho e não no centro da ferramenta: G41 desloca para a esquerda do percurso, G42 para a direita, G40 desliga.
G02 e G03 (interpolação circular)
G02 e G03 são os comandos do G-code que fazem a ferramenta descrever um arco: G02 no sentido horário, G03 no anti-horário, com o ponto final e o centro (I e J) ou o raio (R) na mesma linha. O comando calcula a curva e move os dois eixos juntos, sem quebrar o arco em retinhas.
G28 e G53 (retorno à referência)
G28 e G53 são os comandos que movem a máquina em coordenadas de máquina, e não da peça: G28 leva os eixos ao ponto de referência (o zero máquina), e G53 vai a uma posição absoluta da máquina, ignorando o zero peça. Servem para a troca de ferramenta, a posição de descarga e o estacionamento seguro do pórtico.
G43 (compensação de comprimento)
G43 é o comando que aplica ao eixo Z o comprimento da ferramenta cadastrado na tabela do comando — o valor que o probe mediu: `G43 H5` desloca o Z pelo comprimento da ferramenta 5, e a profundidade programada passa a ser a da ponta da fresa, seja ela curta ou comprida. G49 cancela.
Pós-processador (post-processor)
Pós-processador é o tradutor no fim do CAM: pega o percurso genérico calculado na tela e escreve o G-code com a sintaxe, os códigos e a ordem que o comando daquela máquina entende. Cada comando tem o seu — Syntec, Fanuc, Siemens, Weihong, RichAuto, Mach3 —, e o programa gerado para um não roda no outro.
Quer saber o que isso muda na sua produção?
Quem instala as máquinas atende pelo mesmo canal do orçamento — dá para tirar dúvida técnica antes de decidir.