No chão de fábrica, existe uma linha invisível que separa o “apertador de botão” do verdadeiro programador. Essa linha é a fluência na linguagem universal das máquinas operatrizes: o Código G (G-Code).
Você pode ter o melhor Mandril Hidráulico do mercado e a pastilha mais afiada, mas se o comando enviado ao Spindle for ineficiente, a sua lucratividade industrial será destruída por tempos de ciclo longos e colisões catastróficas.
Neste guia focado na otimização de processo, o Mestre da Usinagem vai destrinchar a anatomia da programação CNC. Vamos traduzir os códigos geométricos e miscelâneos para que você assuma o controle total do seu Torno ou Centro de Usinagem.
O que é o Código G (G-Code)?
O Código G (Geometric Code) é o cérebro do movimento. É a linguagem alfanumérica que diz aos servomotores da máquina onde ir, como ir e em qual velocidade. Cada linha de um programa CNC (chamada de bloco) funciona como uma coordenada de GPS combinada com uma instrução de aceleração.
Seja executando um passe simples de barra de mandrilar ou um complexo fresamento trocoidal gerado por um software CAM (que cospe milhares de linhas de código em segundos), a máquina só entende a linguagem G.
A Diferença entre Código G e Código M
Para programar com maestria, você precisa entender que um CNC respira dois tipos de comandos simultaneamente:
- Códigos G (Geometria): Controlam o movimento da ferramenta (eixos X, Y, Z, A, B, C). Ex: “Vá do ponto A ao ponto B”.
- Códigos M (Miscelânea/Máquina): Controlam o hardware da máquina. Ex: “Ligue o fuso”, “Ligue a refrigeração”, “Troque a ferramenta”.
Os 4 Comandos G Essenciais da Usinagem
Se você dominar estes quatro códigos, você compreende 80% do percurso físico de qualquer peça usinada:
- G00 (Avanço Rápido / Posicionamento): A máquina se move na velocidade máxima de seus motores para o ponto ordenado. Aviso: Nunca use G00 para cortar material. Este comando serve apenas para aproximar ou afastar a ferramenta no vazio. Uma colisão em G00 estilhaça pastilhas de metal duro instantaneamente.
- G01 (Interpolação Linear): O comando de corte reto. A máquina avança em linha reta até a coordenada programada, respeitando a velocidade de avanço (F – Feedrate) que você determinou ao calcular os parâmetros de corte (Vc, Fn, Ap).
- G02 (Interpolação Circular Horária): Usado para usinar arcos, raios e chanfros no sentido dos ponteiros do relógio.
- G03 (Interpolação Circular Anti-Horária): Exatamente como o G02, mas usinando no sentido contrário (anti-horário).
Códigos M: O Controle Físico do Equipamento
Enquanto o Código G guia a fresa ou o bedame, os Códigos M preparam o terreno. Aqui estão os principais comandos para o controle do maquinário (Padrão Fanuc/Haas/Siemens):
- M03 / M04: Liga o fuso principal no sentido horário (M03) ou anti-horário (M04).
- M05: Para a rotação do fuso imediatamente.
- M06: Comando de troca automática de ferramenta (ATC). Aciona o braço mecânico para buscar a próxima fresa no magazine.
- M08 / M09: M08 aciona a bomba de refrigeração de alta pressão (fluido de corte), vital para prolongar a vida útil da aresta. O M09 desliga a bomba.
- M30: O fim do show. Finaliza o programa, desliga fuso e refrigeração, e rebobina a leitura para a linha número 1, preparando a máquina para a próxima peça após o setup no Sistema Zero Point.
FAQ: Dúvidas sobre Programação CNC – Código G
A letra G significa Geometry (Geometria). Ela indica ao comando numérico computadorizado que os números a seguir representam uma instrução de movimento físico ou posicionamento de eixos.
O G00 move a máquina na velocidade máxima dos motores (sem realizar corte) apenas para posicionamento rápido no vazio. O G01 é o avanço de usinagem, onde a ferramenta corta o metal movendo-se em uma velocidade controlada e segura (Feedrate).
A refrigeração não é ligada por um código G, mas sim por um comando de máquina: o M08 (Coolant ON). Para desligar o jato de fluido, utiliza-se o código M09.
O Zero-Peça é o ponto de origem (X0, Y0, Z0) a partir do qual todo o programa CNC é calculado. Geralmente é definido na máquina com o auxílio de um Apalpador CNC (Probe) e é ativado no código pelo comando de coordenadas de trabalho G54 (podendo variar até G59).
