
O que é código G e como ler um arquivo .nc
Código G é a linguagem que diz à CNC onde ir, quando cortar e em que velocidade. Veja os comandos que aparecem em quase todo arquivo .nc e como ler um programa antes de rodar na máquina.
Nesta página · 9 seções
Código G é a linguagem que as máquinas CNC usam para saber onde ir, quando cortar e em que velocidade. Cada linha é um comando, e a máquina executa uma depois da outra. O arquivo costuma ter extensão .nc, .gcode ou .tap, e pode ser aberto em qualquer editor de texto. Para quem usa uma CNC router, saber ler esse arquivo é a forma mais rápida de achar um erro antes de a fresa encostar na madeira.
De onde vem o arquivo
Você não escreve código G à mão para uma peça comum. O fluxo costuma ser este: o CAD desenha a peça, o CAM define as fresas e os percursos e exporta o código G. No Factory, o CAM exporta o código G num arquivo .nc, e o Controller abre esse arquivo e mostra o percurso em 3D antes de qualquer corte. Para entender a diferença entre essas etapas, veja o que é CAD e CAM.
Os comandos que mais aparecem
Um arquivo típico mistura poucos comandos repetidos. Os principais estão nesta tabela:
| Comando | O que faz |
|---|---|
| G0 | Movimento rápido, sem cortar, até a posição indicada |
| G1 | Movimento em linha reta cortando, na velocidade de avanço F |
| G2 | Arco no sentido horário |
| G3 | Arco no sentido anti-horário |
| G21 | Medidas em milímetros (G20 é polegada) |
| G90 | Coordenadas absolutas, medidas a partir do zero da peça (G91 é relativo) |
| G17 | Plano XY |
| F | Velocidade de avanço |
| S | Rotação do spindle |
| M3 | Liga o spindle no sentido horário |
| M5 | Desliga o spindle |
| M30 | Fim do programa |
X, Y e Z são as posições. Quando o zero está na superfície da peça, um Z negativo é para dentro do material. Um arquivo do Factory começa com "G21 G90 G17" e "M3 S1000", e termina em "M30".
Lendo as primeiras linhas
O começo do arquivo diz como a máquina deve interpretar tudo que vem depois. Um início típico:
G21 G90 G17
M3 S1000
G0 X10 Y10
G0 Z5
G1 Z-3 F300
G1 X200 Y10 F1200
Lido em voz alta: milímetros, coordenadas absolutas, plano XY. Liga o spindle com rotação de 1000 (valor S do exemplo). Sobe o ponto de início até X10 Y10 sem cortar. Desce o Z para -3 com avanço de 300. Corta em linha reta até X200 com avanço de 1200. Esses valores são só exemplo para mostrar a leitura; a rotação e o avanço reais dependem da sua fresa e do material.
Se o começo tiver G20 no lugar de G21, a peça sai em polegada. Se tiver G91 no lugar de G90, cada X e Y é contado a partir da posição atual, e não do zero da peça. Essas duas trocas são o tipo de erro que a leitura pega.
Lendo as últimas linhas
O fim do arquivo mostra se o programa termina de forma limpa. Ele deve subir a fresa para fora do material, desligar o spindle com M5 e encerrar em M30. Um arquivo que termina sem M30 não encerra o programa de forma explícita. Confira também se o spindle foi desligado com M5 antes do fim.
O que procurar antes de rodar
Ler o arquivo ajuda a achar três tipos de erro com frequência:
Z que desce demais: um valor como Z-25 numa chapa de 18 mm atravessa o material e bate na mesa. Compare o Z mais baixo com a espessura real.
Avanço F alto demais: um F muito alto para a fresa e o material causa quebra de fresa e acabamento ruim. Os avanços certos dependem da fresa e do material, e o cálculo fica com você, como mostra o artigo sobre avanço e rotação.
Unidade trocada: um G20 onde você esperava G21 faz a peça sair com outra escala. Confira sempre o começo do arquivo.
Para conferir o percurso antes de cortar, abra o arquivo .nc no Controller, que mostra o percurso em 3D. Veja também como simular o percurso antes de cortar.
Perguntas frequentes
Preciso decorar todos os comandos?
Não. Para conferir um arquivo, bastam G0, G1, G2, G21, G90, M3 e M30. O resto aparece com pouca frequência e você consulta quando precisar.
Por que o arquivo tem extensão .nc, .gcode ou .tap?
São nomes diferentes para o mesmo tipo de texto, usados por programas e máquinas diferentes. O conteúdo é código G, e o nome muda conforme o software que gerou o arquivo.
Posso editar o código G à mão?
Pode, mas com cuidado. Uma mudança pequena num valor de Z ou de F muda o corte inteiro. Se for editar, abra o percurso no Controller para conferir o resultado antes de cortar.
Para continuar lendo
Lendo o código no Factory
O CAM do Factory exporta o código G em um arquivo .nc, começando em G21 G90 G17, com movimentos G0, G1 e arcos G2 nos furos, e termina em M30. O Controller abre esse arquivo e mostra o percurso em 3D, para você conferir as linhas antes de ligar a máquina. O Factory abre no navegador, em português, sem conta e sem instalar nada para desenhar e gerar o código G. Abrir o CAD.
Fontes
Os valores de exemplo servem para mostrar a leitura do arquivo; confira sempre as medidas e as velocidades da sua máquina e da sua fresa, e a norma de segurança com um profissional de segurança do trabalho.
Quem escreveu
Continue lendo
Avanço e rotação na CNC: como calcular pela carga por denteMais sobre Usinagem e código G · · 4 min
Cantos de encaixe (dog-bone): como fazer peças que encaixamMais sobre Usinagem e código G · · 4 min
Corte por dentro e por fora: a compensação do raio da fresaMais sobre Usinagem e código G · · 5 min
Fixadores (tabs) na CNC: por que a peça não pode soltar da chapaMais sobre Usinagem e código G · · 4 min
Profundidade por passada: quantas passadas para cortar uma chapaMais sobre Usinagem e código G · · 4 min
Rebaixo, gravação e furo: os tipos de usinagem na CNCMais sobre Usinagem e código G · · 5 min