A usinagem CNC é o processo de remover material de uma peça com uma máquina guiada por um programa, e não pela mão do operador. Esse programa quase nunca é escrito na unha: ele sai de um software CAM, que lê o modelo 3D e calcula o caminho da ferramenta.
O problema é que muita gente domina o CAD, aperta “gerar programa” e não sabe o que acontece no meio. Quando a máquina faz algo estranho, fica na mão do fornecedor. Neste artigo você vai ver a cadeia completa, do modelo ao cavaco.
O que é usinagem CNC e como funciona o comando numérico?
Uma máquina CNC move ferramenta e peça em eixos coordenados. Os lineares são X, Y e Z; os rotativos, A, B e C, presentes em máquinas de 4 e 5 eixos. Tornos, centros de usinagem, fresadoras, routers e até cortes a laser e plasma seguem a mesma lógica.
O comando lê o programa linha por linha e transforma cada instrução em movimento dos servomotores. Um encoder mede onde o eixo realmente está e devolve essa informação ao comando. Se houver diferença entre o ordenado e o real, o comando corrige.
Esse é o conceito de malha fechada, e ele explica algo que pouca gente fala: o comando só corrige o que o encoder enxerga. Folga de fuso, guia gasta, flexão da estrutura ou dilatação térmica aparecem na peça mesmo com o comando “achando” que está tudo certo. Por isso rigidez e manutenção pesam tanto quanto o controle na precisão final.
Exemplo prático
Uma flange em aço SAE 1020 com furos de fixação em círculo. No convencional, o operador marca, faz centro e fura com divisor. No CNC, as coordenadas dos furos estão no programa: a primeira peça leva o tempo de preparar a máquina, as outras 200 saem idênticas.
O que é código G e o que a ISO 6983 padroniza?
O código G é a linguagem que a máquina CNC entende. A base dele é normalizada pela ISO 6983, que vem da década de 1960 e continua sendo o padrão da indústria. Cada linha (bloco) combina endereços: G para funções de movimento, M para funções auxiliares, X/Y/Z para posição, F para avanço, S para rotação e T para ferramenta.
| Código | O que faz |
|---|---|
| G00 | Posicionamento rápido, sem corte |
| G01 | Movimento linear com avanço de corte |
| G02 / G03 | Arco no sentido horário / anti-horário |
| G17 / G18 / G19 | Seleção do plano de trabalho (XY, XZ, YZ) |
| G40 / G41 / G42 | Cancela / compensa raio à esquerda / à direita |
| G54 a G59 | Sistemas de coordenadas da peça (zero-peça) |
| G90 / G91 | Coordenadas absolutas / incrementais |
| M03 / M04 / M05 | Eixo-árvore horário / anti-horário / parado |
| M06 | Troca de ferramenta |
| M08 / M09 | Liga / desliga fluido de corte |
Exemplo comentado
Um trecho simples de fresamento, no estilo Fanuc, para faceamento de um canal reto:
T1 M06 (chama a fresa de topo D10)
G54 G90 G17 (zero-peca, absoluto, plano XY)
S3200 M03 (3200 rpm, sentido horario)
G00 X-5. Y0 Z5. (aproxima rapido, acima da peca)
M08 (liga refrigerante)
G01 Z-2. F150 (desce 2 mm em avanco)
X105. F640 (corta 110 mm em linha reta)
G00 Z50. (sobe rapido)
M09 M05 (desliga refrigerante e eixo)
M30 (fim de programa)A limitação da ISO 6983
O código G descreve movimento, não intenção. O programa acima manda a ferramenta de um ponto a outro, mas não sabe que aquilo é um canal de chaveta com tolerância apertada. Toda a informação de projeto fica para trás no CAM.
A ISO 14649 (STEP-NC) foi criada para resolver isso, levando feature, material e tolerância até o comando. Na prática, a adoção industrial ainda é pequena, e o código G segue soberano no chão de fábrica.
CAD, CAM e CNC: qual a diferença?
São três etapas da mesma cadeia, e confundir uma com a outra é comum:
| Sigla | O que é | Saída |
|---|---|---|
| CAD | Projeto assistido por computador (SolidWorks, Inventor, Fusion) | Modelo 3D e desenho |
| CAM | Manufatura assistida por computador (SolidCAM, Mastercam, Fusion CAM, NX CAM) | Trajetória de ferramenta e código G |
| CNC | Comando da máquina (Fanuc, Siemens, Heidenhain, Mazak, Haas) | Movimento real e cavaco |
Como o CAM gera o programa CNC, passo a passo
- Importar a geometria. O ideal é trabalhar com o modelo nativo ou integrado ao CAD. Cada conversão (STEP, IGES, STL) é uma chance de perder precisão ou faces.
- Definir bruto e fixação. O software precisa saber o tamanho do material de partida e onde estão morsa, grampos e placa. Sem isso, não há como calcular o que remover nem o que evitar.
- Escolher as operações. Desbaste, semiacabamento, acabamento, furação, rosqueamento, chanfro. Cada uma tem estratégia própria: adaptativa, paralela, contorno, espiral.
- Definir parâmetros de corte. Velocidade de corte, avanço por dente e profundidades radial e axial, sempre pelo par ferramenta-material. O catálogo do fabricante da ferramenta é o ponto de partida, não o programa antigo.
- Calcular a trajetória. O CAM gera o caminho considerando raio da ferramenta, entradas, saídas e sobremetal entre operações.
- Simular com o modelo da máquina. Verificar colisão de ferramenta, porta-ferramenta, cabeçote e fixação. Uma colisão evitada costuma pagar a licença.
- Pós-processar. A trajetória genérica vira código G no dialeto do comando de destino.
Depois disso ainda vem o setup na máquina: zero-peça, medição de ferramentas e primeira peça em avanço reduzido.
O que é pós-processador e por que ele importa tanto?
O pós-processador é o tradutor entre o CAM e a máquina. O CAM calcula uma trajetória neutra; o pós reescreve essa trajetória no formato exato que aquele comando espera.
A ISO 6983 define a base, mas cada fabricante implementa do seu jeito. Entre Fanuc, Siemens, Heidenhain, Mazak e Haas mudam, por exemplo:
- os ciclos fixos de furação e rosqueamento;
- a sintaxe de chamada e troca de ferramenta;
- o tratamento dos eixos rotativos e do plano inclinado;
- a forma de programar avanço, compensações e sub-rotinas.
Um pós genérico costuma rodar bem em peça 2D e falhar justamente no que é caro: 5 eixos simultâneos, rosqueamento rígido, troca de palete, sonda de medição. O resultado vai de programa que para com alarme até movimento inesperado e colisão.
Dica de gestão: trate o pós-processador como ativo da empresa. Versione, documente as alterações e guarde junto com os dados da máquina. Se só o programador que saiu sabia ajustar, a empresa ficou refém.
6 erros de programação CNC que custam caro
| Erro | Consequência | Como evitar |
|---|---|---|
| Simular só a ferramenta, sem a máquina | Ferramenta passa, cabeçote ou porta-ferramenta bate | Simular com modelo cinemático da máquina e da fixação |
| Reaproveitar parâmetros de outro material | Quebra de ferramenta, acabamento ruim, vida útil curta | Partir do catálogo do fabricante para cada par ferramenta-material |
| Desbastar com estratégia de acabamento | Tempo de máquina desperdiçado | Usar desbaste adaptativo e deixar sobremetal uniforme |
| Ignorar a fixação | Vibração, peça fora de medida, risco de soltar | Modelar a fixação e checar balanço e rigidez |
| Usar pós genérico em operação complexa | Alarme, movimento inesperado, colisão | Pós validado para a máquina específica |
| Não versionar programas | Revisão antiga rodando na máquina, refugo em lote | Controle de revisão igual ao do desenho |
O último item é o mais barato de resolver e o que mais aparece em auditoria. Se o desenho tem revisão controlada no PDM, o programa CNC também precisa ter.
Perguntas frequentes sobre usinagem CNC e CAM
Preciso saber programar código G se uso CAM?
Escrever do zero, raramente. Ler, sempre. É lendo o programa que você diagnostica um comportamento estranho, ajusta um avanço direto no comando ou percebe que o pós gerou algo errado.
Qual a diferença entre CNC de 3, 4 e 5 eixos?
Na de 3 eixos, a ferramenta se move em X, Y e Z. O 4º eixo adiciona um giro da peça e o 5º, uma segunda rotação. Assim dá para usinar várias faces sem soltar e refixar a peça, o que reduz erro acumulado e tempo de setup.
Qual o melhor software CAM?
Depende do CAD que você usa, das máquinas e do tipo de peça. Para quem projeta em SolidWorks, um CAM integrado (como SolidCAM ou SOLIDWORKS CAM) evita reprogramar a cada revisão. O critério mais importante costuma ser a qualidade do pós-processador para as suas máquinas.
CAD e CAM precisam ser do mesmo fabricante?
Não. Mas a integração nativa faz a alteração no modelo se propagar para a trajetória, sem refazer operações. Em ambiente com muitas revisões, isso economiza horas por semana.
O que é usinagem de alta velocidade (HSM)?
É uma estratégia com rotações altas, passes leves e engajamento constante da ferramenta. Remove mais material por hora com menos esforço de corte, mas exige máquina rígida, comando com look-ahead e trajetória calculada para isso.
Conclusão
A qualidade da peça usinada não depende só da máquina. Ela é resultado de uma cadeia: modelo bem feito no CAD, estratégia correta no CAM, simulação com a máquina real, pós-processador validado e programa com revisão controlada. Quem entende cada elo resolve problema na máquina em vez de abrir chamado com o fornecedor.
Referências
- ISO 6983-1 — Automation systems and integration: numerical control of machines, program format.
- ISO 14649 — Industrial automation systems and integration: data model for computerized numerical controllers (STEP-NC).
- Manuais de programação dos comandos Fanuc, Siemens Sinumerik e Heidenhain TNC.