CNC Simulator
G-code · Torno · Fresa

Simulador CNC grátis para aprender e testar G-code

Rode programas de torno e centro de usinagem como na máquina: comandos Fanuc, Siemens, Mitsubishi e Haas, programação parametrizada Macro B, os alarmes do próprio comando e a verificação de colisões, em 3D. Sem precisar da máquina.

v0.23.0 · O app não é assinado: no Windows escolha Mais informações → Executar assim mesmo; no macOS clique com o botão direito no app → Abrir.

Tela de máquina do CNC Simulator rodando um programa de centro de usinagem: posição, rotação e avanço, percurso 3D, o programa, teclado MDI e painel de operação
A tela de máquina: display, softkeys, teclado MDI e painel de operação, como num comando.

Para quem é

Quem está aprendendo CNC

Escreva o programa, rode bloco a bloco e veja o que cada código faz e qual alarme o comando daria, sem arriscar a máquina.

Programadores CNC

Confira o que o pós-processador do CAM gerou antes de chegar na máquina: alarmes, fim de curso, colisão de suporte e de placa, corretores.

Professores e escolas técnicas

Gratuito para cada aluno instalar em casa, com exemplos de torno e centro de usinagem e exercícios guiados.

Programação parametrizada

Aprenda e teste Macro B: variáveis, IF/WHILE e chamadas G65 rodam como no comando.

Simulação de torno e centro de usinagem

Modelo 3D de um programa de torno: a peça torneada, o percurso, a árvore do documento e o programa
Tela Modelo 3D: vistas padrão exatas, cubo de vistas, as operações de cada ferramenta.
Tela inicial com os exemplos e a imagem de cada peça pronta
Tela inicial: exemplos, exercícios e arquivos recentes com a imagem da peça.

Máquinas e comandos incluídos

Tornos Romi GL 250 M e GL 300 e centros de usinagem Romi D600, D1000 e D1250 com Fanuc 0i; torno Romi E280 com Fanuc 21i-TB, eixo C e ferramentas acionadas; Siemens SINUMERIK 840D torno e centro de usinagem; Mitsubishi M80 torno e centro de usinagem; Haas VF-2 e VF-5/40 com o comando Haas NGC; um centro de usinagem 3 eixos genérico. Cada máquina e comando é um arquivo JSON: veja o guia de contribuição para acrescentar a sua. Todos os códigos de cada comando estão na referência de códigos G e M.

Perguntas frequentes

O CNC Simulator é gratuito?

Sim. É software livre e de código aberto sob a licença GPL-3.0: sem cadastro, sem propaganda e sem prazo.

Em quais sistemas ele funciona?

Windows 10 e 11, macOS (Apple Silicon e Intel) e Linux (AppImage e .deb).

Quais comandos CNC ele simula?

Fanuc 0i-TF (torno) e 0i-MF (centro de usinagem), Fanuc 21i-TB (Romi E280), as linhas Romi GL e D, Siemens SINUMERIK 840D torno e centro de usinagem, Mitsubishi M80 torno e centro de usinagem, e Haas NGC fresadora. Máquinas e comandos são arquivos JSON, então dá para acrescentar outros.

Dá para conferir um programa do CAM antes de rodar na máquina?

Sim. Abra o programa, escolha a máquina e o comando e execute: o simulador para nos alarmes do próprio comando e avisa sobre fim de curso, colisão de suporte e de placa e corretores de ferramenta.

Ele roda programação parametrizada (Macro B)?

Sim: variáveis, funções matemáticas, IF/GOTO, laços WHILE/DO e chamadas de macro G65 rodam como no comando.

Dá para aprender programação CNC com ele?

Sim. A tela de máquina é como a de um comando, com teclado MDI e painel de operação; o modo aprender explica cada código; e os exercícios guiados conferem o seu programa com a peça esperada.