Como Gerar G-code para Roteadora CNC: Tutorial Completo

Aprenda a configurar e gerar G-code para roteadora CNC: parâmetros de corte, passes, tabs de segurança, lead-in e como usar software CAM para automatizar o processo.

28 de abril de 2026

O G-code é a linguagem que a roteadora CNC entende — uma sequência de instruções que diz à máquina onde mover a fresa, a que velocidade e com qual profundidade. Gerar esse código corretamente é o que separa um corte preciso de uma peça danificada ou de uma fresa quebrada.

O que é G-code?

G-code (também chamado de código RS-274) é um padrão aberto de programação CNC. Cada linha do arquivo contém comandos como:

  • G0 X100 Y50 — mova em velocidade rápida para X=100, Y=50 (posicionamento)
  • G1 Z-6 F600 — desça a fresa para Z=-6 mm a 600 mm/min (mergulho)
  • G2 / G3 — arcos no sentido horário / anti-horário
  • M3 S18000 — ligue o spindle a 18.000 RPM
  • M5 — desligue o spindle

Para roteadoras CNC em madeira, o padrão mais comum é o FANUC/ISO, compatível com a grande maioria das controladoras (Mach3, Mach4, LinuxCNC, UCCNC, Syntec etc.).

Parâmetros essenciais de corte

Velocidade de avanço (Feed Rate)

Define o quão rápido a fresa se move horizontalmente durante o corte, em mm/min. Para MDF com fresa de 6 mm em roteadoras de 2,2 kW, valores comuns são:

  • MDF 15–18 mm: 5.000–8.000 mm/min
  • Compensado 15 mm: 4.000–6.000 mm/min
  • MDF com fresa de 3 mm (detalhes): 2.000–3.500 mm/min

Feed rate muito alto aumenta a força sobre a fresa e pode quebrar a ponta. Muito baixo queima o material (especialmente MDF) e aumenta o tempo de ciclo.

Velocidade de mergulho (Plunge Rate)

A velocidade em que a fresa desce para a profundidade de corte. Sempre menor que o feed rate — tipicamente 30–50% do feed rate. Um mergulho rápido demais fratura a ponta da fresa.

Profundidade de passe (Depth per Pass)

Quanto a fresa avança em Z a cada passada. Para não sobrecarregar a fresa, a regra comum é: profundidade por passe ≤ 1× o diâmetro da fresa. Com uma fresa de 6 mm, faça passes de até 6 mm. MDF 18 mm exigirá 3 passes.

Número de passes

Calculado automaticamente pelo software: nPasses = ceil(espessura / profPasse). Em geral, o último passe remove apenas 0,5–1 mm para garantir a qualidade do acabamento da borda.

Tabs (pontes de segurança)

Tabs são pequenas faixas de material não cortadas que seguram a peça na chapa durante o corte, evitando que ela vire e seja arrastada pela fresa. Configuração típica: 3–4 tabs por peça, largura de 5–8 mm, altura de 1–2 mm (no último passe, a fresa pula os tabs). Eles são removidos manualmente com estilete após o corte.

Lead-in (entrada suave)

Em vez de mergulhar diretamente sobre o contorno da peça, o lead-in faz a fresa entrar em arco ou em rampa, reduzindo a carga no início do corte e melhorando o acabamento da borda.

Passo a passo: gerando G-code com TesserIA

  1. Importe o DXF — faça upload do arquivo das peças. O sistema detecta as layers e identifica os contornos de corte.
  2. Configure a ferramenta — diâmetro, velocidade de spindle, feed rate, plunge rate e profundidade de passe. Salve como template para reutilizar em projetos futuros.
  3. Configure a chapa — dimensões, folga de borda e espessura. Defina o número de tabs e a altura deles.
  4. Execute o nesting — o motor posiciona todas as peças otimizando o aproveitamento da chapa.
  5. Revise o resultado — veja o preview do G-code, verifique os tabs e confirme a sequência de corte.
  6. Baixe o G-code — arquivo .nc ou .gcodepronto para transferir à roteadora via USB, cartão SD ou conexão direta.

Personalizando o pós-processador

Cada controladora CNC tem pequenas particularidades no G-code que aceita. O cabeçalho (inicialização do spindle, sistema de coordenadas) e o rodapé (desligar spindle, retornar ao home) variam. O TesserIA permite editar o cabeçalho e o rodapé do G-code para se adaptar à sua controladora específica.

Teste antes de cortar a chapa

Antes de executar o programa em material, faça sempre um air cut: eleve o Z-zero em 20 mm e execute o programa completo com a fresa girando mas sem tocar o material. Isso confirma que o trajeto não colide com as garras de fixação e que o tempo de ciclo está dentro do esperado.