O que é usinagem CNC e como o CAM gera o programa da máquina?
Do modelo 3D ao cavaco: como o CAM calcula a trajetória, o que a ISO 6983 padroniza no código G e por que o pós-processador é a peça mais subestimada da cadeia.
Em resumo
- Usinagem CNC é fabricação por remoção de material comandada por controle numérico computadorizado: a máquina segue um programa, não a mão do operador.
- O programa é escrito em código G, padronizado pela ISO 6983 — a mesma base desde os anos 1960, com dialetos por fabricante de comando.
- O CAM é o software que converte a geometria do CAD em trajetória de ferramenta e, no fim, gera esse código G através de um pós-processador.
- O pós-processador é a peça mais subestimada da cadeia: é ele que traduz a trajetória genérica para o dialeto da sua máquina. Programa bom com pós errado quebra ferramenta.
Entre o modelo 3D e o cavaco existe uma cadeia de tradução que quase ninguém explica por inteiro. Entendê-la é o que separa o programador que resolve do que fica refém do fornecedor.
Como funciona o comando numérico?
Uma máquina CNC posiciona ferramenta e peça em eixos coordenados — tipicamente X, Y e Z, com eixos rotativos A, B ou C nas máquinas mais completas. O comando lê um programa linha a linha e converte cada instrução em movimento dos servomotores, com realimentação de posição por encoder.
A precisão vem dessa malha fechada: o comando ordena, o encoder confirma onde a máquina de fato está, e a diferença é corrigida. É por isso que rigidez estrutural e qualidade de guia importam tanto quanto o controle — o comando só corrige o que consegue medir.
O que é o código G?
O código G é a linguagem de comando da máquina, normalizada pela ISO 6983. Cada linha carrega endereços que dizem o que fazer e onde:
| Código | Função |
|---|---|
| G00 | Movimento rápido, sem corte |
| G01 | Interpolação linear, em avanço de corte |
| G02 / G03 | Interpolação circular, horária e anti-horária |
| G40 / G41 / G42 | Compensação de raio de ferramenta |
| M03 / M05 | Liga e desliga rotação do eixo-árvore |
| M06 | Troca de ferramenta |
Uma limitação importante da ISO 6983: ela descreve movimento, não intenção. O programa diz para onde ir, mas não diz que aquilo é um furo roscado de determinada tolerância. É essa lacuna que a ISO 14649, conhecida como STEP-NC, se propõe a resolver — ainda com adoção industrial limitada.
Como o CAM gera o programa?
- Importação da geometria. O CAM recebe o modelo do CAD, idealmente sem conversão intermediária que perca precisão.
- Definição do bruto e da fixação. Sem isso, o software não sabe o que é material a remover nem onde não pode colidir.
- Escolha das operações. Desbaste, semiacabamento, acabamento, furação, rosqueamento — cada uma com estratégia própria.
- Parâmetros de corte. Velocidade de corte, avanço por dente, profundidade radial e axial, definidos pelo par ferramenta-material.
- Cálculo da trajetória. O CAM gera o caminho da ferramenta considerando raio, compensações e ângulos de aproximação.
- Simulação e verificação de colisão. Etapa que muita gente pula e que paga sozinha a licença do software na primeira colisão evitada.
- Pós-processamento. A trajetória vira código G no dialeto da máquina de destino.
Por que o pós-processador importa tanto?
Fanuc, Siemens, Heidenhain, Mazak e Haas interpretam variações diferentes do código. Ciclos fixos, formato de chamada de ferramenta, tratamento de eixos rotativos e até a forma de expressar o avanço mudam de comando para comando.
O pós-processador é o arquivo de configuração que faz essa tradução. Um pós genérico costuma funcionar em peça simples e falhar exatamente onde dói: em cinco eixos, em ciclo de rosqueamento rígido, em troca automática de palete. Ajustar pós é trabalho especializado — e é um ativo da empresa, não do programador que vai embora.
Que erros mais custam caro?
- Simular só a trajetória, sem o modelo de máquina. A ferramenta passa, o cabeçote bate.
- Copiar parâmetro de corte de outro material. Velocidade de aço não é velocidade de alumínio nem de titânio.
- Desbastar com estratégia de acabamento. Perde-se tempo de máquina, que é o recurso mais caro da fábrica.
- Ignorar a fixação no cálculo. Peça que vibra dá acabamento ruim e reduz vida de ferramenta, mesmo com programa perfeito.
- Não versionar o programa. Duas versões do mesmo arquivo em pastas diferentes é como se produz refugo em lote.
Perguntas frequentes
Preciso saber escrever código G se uso CAM?
Precisa saber ler. Quem não lê não consegue diagnosticar comportamento estranho na máquina nem ajustar o programa no comando, que é o que acontece no dia a dia da produção.
Qual a diferença entre 3, 4 e 5 eixos?
Três eixos movem a ferramenta em X, Y e Z. O quarto e o quinto adicionam rotação, permitindo atacar a peça em vários ângulos sem refixar. Menos fixações significa menos erro acumulado e menos tempo parado.
CAM e CAD precisam ser do mesmo fabricante?
Não, mas a integração nativa evita perda de informação na troca de arquivo e, principalmente, permite que a alteração no modelo se propague para a trajetória sem reprogramar do zero.
O que é usinagem de alta velocidade?
É uma abordagem com altas rotações e passadas leves, mantendo o engajamento da ferramenta constante. Produz mais material removido por hora com menor esforço de corte, mas exige máquina rígida, comando com look-ahead e trajetória calculada para isso.
Referências: ISO 6983 (código G); ISO 14649 (STEP-NC); manuais de programação Fanuc, Siemens e Heidenhain.