Você está na página 1de 12

O que é este guia?

Várias pessoas me perguntam sobre o G-Code de forma


consistente. É um daqueles
coisas “desconhecidas” para as pessoas quando
aprendem CNC. É uma linguagem de computador e isso
faz com que
algumas pessoas nervosas. Eu escrevi este guia para
ajudar as pessoas a entrar no código G e aliviar suas
ansiedade sobre isso.
O que é o código G?
A programação G-Code é uma linguagem muito robusta e
simples. Os códigos G são o que CNC
As máquinas funcionam. Um programa de controle CNC
processa o código G linha por linha e envia este
informações para a máquina. A máquina então pega essa
informação e faz
movimentos. Sim, é tão simples quanto isso.
De onde vem o G-Code?
Isso é bastante simples, vem do seu programa CAM.
Quando você processa seu
design em seu programa CAM, você escolhe vários
parâmetros e entradas de usinagem. Você
combiná-lo com a máquina CNC na qual a peça será
executada e, em seguida, o pós-processamento. Você
CAM
programa, em seguida, cospe G-Code muito preciso para
sua máquina e sua peça. Se você fizer
alterações em seu projeto, você precisará passar pelo
processo CAM novamente.
Pós-processadores
Um pós-processador é uma maneira específica de o
Programa CAM processar seu projeto. Lá
são os padrões e os personalizados. Se um padrão não
funcionar para você, o melhor CAM
O software oferece a opção de personalizar o pós-
processador para atender às suas necessidades.
Ciclos Fixos
Não vamos cobrir Ciclos Enlatados aqui. Existem códigos
G que pertencem a
Ciclos Enlatados. Este guia destina-se a alunos de CNC
iniciantes a intermediários.
A grande lista de códigos G
O que vem a seguir é uma lista do que cada código G
significa. Você pode usar esta lista se
está tendo um problema e está tentando decifrar o que
está acontecendo em seu programa. Uma nota de
cuidado... esta é uma lista genérica. Muitos fabricantes
não aderem exatamente a esta lista e mudam
os códigos por capricho. Você precisará estar
familiarizado com seu próprio programa CAM, controle
CNC
Software e máquina CNC para determinar se eles
mudaram alguma coisa. Não é algo
eu posso fazer por você.

Ivan Ferros | Informações CNC | Guia rápido do código G

http://www.CNCinformation.com

Página 3

G0 ou G00 – Movimento Rápido


O movimento mais rápido que a máquina CNC pode fazer
para a próxima posição. Se se mudar
vários eixos, cada eixo se moverá o mais rápido possível
independentemente um do outro.
G1 ou G01 – Movimento Linear
Um movimento reto com uma velocidade definida por
um “F”. [F=Feedrate] Se estiver movendo em vários eixos,
o
a máquina se moverá em cada eixo até atingir sua posição
definida.
G2 ou G02 - Interpolação no sentido horário
Um movimento circular em 2 eixos no sentido horário. Irá
criar um arco para um raio especificado
definido por uma combinação R ou I/J.
G2 ou G03 - Interpolação no sentido anti-horário
Um movimento circular em 2 eixos em um movimento
anti-horário. Irá criar um arco para um determinado
raio definido por uma combinação R ou I/J.
G4 ou G04 – Permanece
A máquina irá parar uma vez alcançada a posição em um
tempo definido pelo usuário, indicado por um “P”
G9 ou G09 – Parada Exata/Posição Exata
A máquina não passará para a próxima linha de código
até localizar exatamente a posição especificada.
G17 - Seleção do plano XY
G18 - Seleção do plano ZX
G19 - Seleção do plano YZ
G20 - Máquina em polegadas
G21 - Máquina em MM
G28 - Retorno à Posição de Referência
Normalmente máquina em casa.
G30 - Retorno à 2ª posição de referência
G40 - Cancelamento de compensação do cortador
G41 - Compensação do Cortador Esquerdo
G42 - Direito de compensação do cortador
G43 - Compensação do Comprimento da Ferramenta +
G44 - Compensação do Comprimento da Ferramenta –
G54-G59 - Sistemas de Coordenadas de Trabalho
Definido pelo usuário, XYZ
G68 - Rotação Coordenada
G69 - Cancelar Rotação Coordenada
G73 - Ciclo de Perfuração Peck
G76 - Ciclo de Mandrilamento
G80 - Cancelar Ciclo Fixo
G81 - Ciclo de Perfuração
G82 - Ciclo de Perfuração
G83 - Ciclo de bicagem
G84 - Ciclo de rosqueamento
G85 - Ciclo de Mandrilamento
G86 - Ciclo de Mandrilamento
G87 - Ciclo de Mandrilamento Traseiro
G90 - Comando Absoluto
G91 - Comando Incremental
G92 - Programação do Zero Absoluto
G94 - Alimentação Por Minuto
G95 - Alimentação por revolução
G98 - Retorno ao ponto inicial em ciclo fixo
G99 - Retorno ao ponto R em ciclo fixo

Ivan Ferros | Informações CNC | Guia rápido do código G

http://www.CNCinformation.com

Página 5

O futuro do código G
O futuro do código G está em perigo. Mais ou menos...
mas não prenda a respiração. Há
mudanças acontecendo para tentar criar um novo
padrão. Um novo padrão onde você pode ir direto
do CAD ou CAM direto para a máquina CNC.
Esta é basicamente uma tentativa de tentar eliminar uma
etapa do processo CNC. Outros têm
tentou atualizar ou eliminar o código g antes. Até agora,
sua simplicidade venceu. Ele sobreviveu.
Vale a pena aprender um pouco sobre isso hoje? sim.
Exemplo de código G quadrado de 2"
Os números à esquerda do G-Code são os números de
sequência do código e os
ordem em que será executado. Adicionei notas após
diferentes ações para que você saiba o que é
linha de código significa. Minha nota começa com um “-“
e continua. Um “-“ não significa nada no G-Code.
N0000 (Nome do arquivo: 2INSquare.txt) – Nome do
arquivo
N0010 (Pós-processador: Plasma.post) – Nome do Pós-
Processador Usado
N0020 (Data: 01/08/2007) - Data em que o código G foi
gerado
N0030 G20 (Unidades: Polegadas) - Unidades de medida
usadas
N0040 G53 - Sistema de coordenadas da máquina
N0050 G90 – Programação Absoluta
N0060 G40 – Compensação do raio da ferramenta
desligada
N0070 F1 – Avanço de 1” por min
N0090 (Peça: Quadrada) – nome da peça
N0100 (Processo: Plasma, DEFAULT, Plasma, 0,01 in kerf)
– Ferramenta a ser utilizada
N0110 G00 – Ir para casa
N0120 X0.1113 Y-0.0904 – Mover para esta exata posição
X, Y
N0130 G04 P2000 – Pausa de 2 segundos, em
milissegundos
N0140 M03 – Dispare a tocha de plasma
N0150 G04 P500 - Pausa de 0,5 segundos, em
milissegundos
N0160 G03 X0.0000 Y-0.0050 I-0.1113 J-0.0298 F40.0 –
mover para este X, Y
posição em um movimento de arco a uma velocidade de
avanço de 40 polegadas por min
N0180 G01 Y2.0000 – Deslocamento na direção Y+ por 2
polegadas até X0, Y2
N0200 G01 X2.0000 – Deslocamento na direção X+ por 2
polegadas até X2, Y2
N0220 G01 Y0.0000 – Deslocamento na direção Y por 2
polegadas até X2, Y0
N0240 G01 X0.0000 – Deslocamento na direção X por 2
polegadas até X0, Y0
N0250 G03 X-0.1113 Y-0.0904 I0.0000 J-0.1152 – mova
para esta posição X, Y em um
movimento de arco
N0260 M05 – Desligue a tocha de plasma
N0270 G04 P2000 – Pausa de 2 segundos, em
milissegundos
N0280 G00 - Mover para Casa
N0300 M30 – Fim do Programa
Preciso ser um especialista em código G?
Em uma palavra, não. Você provavelmente precisará
saber como escanear rapidamente seu G-Code se você
estão tendo problemas durante sua simulação de
usinagem. Fora o G-Code e um CNC
programa são programas descartáveis em sua maior
parte.

Ivan Ferros | Informações CNC | Guia rápido do código G

http://www.CNCinformation.com

Página 6

O que são códigos M?


M-Codes são outros códigos que estão em todo o seu
programa CNC. Pense neles como
o primo menor para G-Codes. Os códigos M geralmente
são muito específicos para a máquina. Por
Por exemplo, “M03” pode significar “Torch Off” em um
cortador de plasma CNC. Também pode significar
“Girar o fuso no sentido horário” em uma fresadora CNC
ou roteador CNC.
Códigos M
M0 - parada do programa
M1 - parada de programa opcional
M2 - fim do programa
M3 - gire o fuso no sentido horário
M4 - gire o fuso no sentido anti-horário
M5 - parar o giro do fuso
M6 - troca de ferramenta
M7 - névoa de refrigeração ligada
M8 - líquido refrigerante ligado
M9 - névoa e líquido refrigerante de inundação desligado
M26 - habilita a fixação automática do eixo b
M27 - desabilita a fixação automática do eixo b
M30 - fim do programa, transporte de paletes e
reinicialização
M48 - habilita as substituições de velocidade e
alimentação
M49 - desabilita as substituições de velocidade e
alimentação
M60 - transporte de paletes e parada do programa
Isenção de responsabilidade
Esta não é uma aula sobre como aprender código G. É um
guia rápido dos diferentes códigos G. Dentro
outras palavras, este guia é apenas para referência. Você
deve sempre provar seu processo,
programa e máquina cnc antes mesmo de começar a
usinagem.
Para aprender todo o processo CNC, você precisará gastar
tempo. Tempo de aprendizagem
sobre todo o processo, não apenas uma parte. O G-Code
é apenas uma parte de todo um processo. Se vocês
estão focados em apenas uma parte que você está
destinado a ter problemas.
Este guia é considerado correto, mas está sujeito a
alterações a qualquer momento. Este guia é
Apenas para referência. Sua segurança é sua
responsabilidade. Use sua cabeça.
Gabriel moreira
João oliveira
10ºE

Você também pode gostar