Código CNC G: definição, exemplo e lista de códigos

“O código G na programação CNC dita o movimento da ferramenta de acordo com o caminho determinado da ferramenta, um componente essencial da operação CNC.”

v60 9e01f141f4533e673b88de21

Você sabe como uma máquina CNC executa as operações de usinagem para um projeto CAD usinável? Programação CNC é responsável por isso, que é o carregamento de instruções digitais para o painel de controle CNC.

Com base no projeto CAD, softwares como o CAM analisam o percurso ideal da ferramenta e os movimentos de corte. Em seguida, geram as instruções para a máquina CNC. CNC G código e formatos de código M. Além disso, o código pode ser editado de acordo com as especificações do projeto para resultados opcionais.

 O código G controla o movimento e posicionamento da máquina CNC. Significa que especifica o caminho geométrico, como interpolação linear e circular, movimentos da ferramenta e posicionamento. Neste artigo, revisaremos detalhadamente o que é código g, incluindo sua importância na usinagem precisa, lista de códigos g e exemplo de código g.

 

O que é programação em código G?

Os comandos do código G na máquina CNC não são como simples instruções de linha. Em vez disso, esses são comandos sistemáticos e bem estruturados que a máquina entende e executa o processo de acordo. Posteriormente, os códigos G especificam movimentos (por exemplo, G00 para posicionamento rápido e G01 para corte linear). 

v60 289b0da98d0546dc215a323e

Código CNC G 

O arquivo de código G normalmente é gerado no software CAM, seguido de edição personalizada. Em seguida, ele é transferido para o painel de controle CNC por meio de drives USB, conexões de rede ou comunicação serial direta. O controlador lê o arquivo de código G, interpreta as instruções e executa o posicionamento e os movimentos especificados. Por exemplo, o G17 comando no arquivo seleciona o plano XY para usinagem (posicionamento), e G00 X10 Y10  move a posição do fuso (eixo X 10, eixo Y 10) do painel de referência para usinagem. Além disso, a tabela abaixo mostra alguns exemplos de linhas de comando do código CNC G; 

Tabela: Exemplo de comandos de código G CNC 

Exemplo Descrição
G17 Selecione o plano XY
G21 Definir unidades em milímetros
G00 X10 Y20 Movimento rápido para a posição (10, 20)
G01 X10 Y20 F100 Movimento linear para (10, 20) a 100 mm/min
G02 X10 Y20 I5 J5 F100 Arco no sentido horário para (10, 20) com deslocamento central (5, 5) a 100 mm/min
G03 X10 Y20 I5 J5 F100 Arco no sentido anti-horário para (10, 20) com deslocamento central (5, 5) a 100 mm/min
G04 P1.0 Permanecer (pausar) por 1 segundo

 

Estes exemplos mostram como o código G controla as operações de usinagem. Mas a qualidade final da peça também depende da capacidade da máquina e do controle do processo. Veja como Serviços de usinagem CNC Apresentam desempenho superior em precisão e repetibilidade.

Experimente o Boda agora!

  Todas as informações e uploads são seguros e confidenciais.

A lista de códigos G

A letra “G” significa geométrico, indicando que uma lista de códigos G contém toda a sintaxe de comando para Usinagem CNC. Cada Comando contém a letra G, preenchida pelos números de 00 a 99.

Além disso, a lista inclui informações adicionais para cada linha, como categoria, função e notas de rodapé para comandos complexos.

Aqui está a lista de códigos G em formato simples (Cortesia: Livro de receitas CNC)

Code Tipo de código Descrição/ Função
G00 Movimento Posicionamento Rápido
G01 Movimento Mova-se em linha reta na última velocidade comandada pela taxa (F)
G02 Movimento Arco circular no sentido horário na taxa (F)
G03 Movimento Arco circular no sentido anti-horário com avanço (F)
G04 Movimento Permanecer: Pare por um tempo especificado.
G05 Movimento Corredeiras Não Modais FADAL
G09 Movimento Verificação exata da parada
G10 Compensação Entrada de parâmetro programável
G15 Coordenada DESLIGUE as coordenadas polares, retorne às coordenadas cartesianas
G16 Coordenada Ativar coordenadas polares
G17 Coordenada Selecione o plano XY (seleção de plano)
G18 Coordenada Selecione o plano XZ (seleção de plano)
G19 Coordenada Selecione o plano YZ (seleção de plano)
G20 Coordenada As coordenadas do programa são polegadas
G21 Coordenada As coordenadas do programa são mm
G27 Movimento Verificação de retorno do ponto de referência
G28 Movimento Retornar à posição inicial
G29 Movimento Retorno da posição de referência
G30 Movimento Retorne ao 2º, 3º e 4º ponto de referência
G32 Enlatados Rosqueamento constante (como G01 sincronizado com o fuso)
G40 Compensação Compensação da ferramenta de corte desativada (compensação de raio)
G41 Compensação Compensação da ferramenta de corte esquerda (compensação de raio)
G42 Compensação Compensação da ferramenta de corte direita (compensação de raio)
G43 Compensação Aplicar compensação de comprimento da ferramenta (mais)
G44 Compensação Aplicar compensação de comprimento da ferramenta (menos)
G49 Compensação Cancelamento da compensação do comprimento da ferramenta
G50 Compensação Redefina todos os fatores de escala para 1.0
G51 Compensação Ative os fatores de escala
G52 Coordenada Workshops locais para todos os sistemas de coordenadas
G53 Coordenada Sistema de coordenadas da máquina (cancelar deslocamentos de trabalho)
G54 Coordenada Sistema de coordenadas de trabalho (1ª peça)
G55 Coordenada Sistema de coordenadas de trabalho (2ª peça)
G56 Coordenada Sistema de coordenadas de trabalho (3ª peça)
G57 Coordenada Sistema de coordenadas de trabalho (4ª peça)
G58 Coordenada Sistema de coordenadas de trabalho (5ª peça)
G59 Coordenada Sistema de coordenadas de trabalho (6ª peça)
G61 Outros Modo de verificação de parada exata
G62 Outros Substituição automática de canto
G63 Outros Modo de toque
G64 Outros Melhor caminho de velocidade
G65 Outros Uma chamada simples de macro personalizada
G68 Coordenada Rotação do sistema de coordenadas
G69 Coordenada Cancelar rotação do sistema de coordenadas
G73 Enlatados Ciclo de perfuração de alta velocidade (pequena retração)
G74 Enlatados Ciclo de rosqueamento à esquerda
G76 Enlatados Ciclo de mandrilamento fino
G80 Enlatados Cancelar ciclo fixo
G81 Enlatados Ciclo de perfuração simples
G82 Enlatados Ciclo de furação com pausa (rebaixamento)
G83 Enlatados Ciclo de perfuração Peck (retração total)
G84 Enlatados Ciclo de batida
G85 Enlatados Ciclo chato, sem demora, alimentação
G86 Enlatados Ciclo de mandrilamento, parada do fuso, saída rápida
G87 Enlatados Ciclo fixo de mandrilamento posterior
G88 Enlatados Ciclo fixo de mandrilamento, parada do fuso, saída manual
G89 Enlatados Ciclo enlatado chato, habitar, alimentar
G90 Coordenada Programação absoluta de XYZ (sistemas tipo B e C)
G90.1 Coordenada Programação absoluta IJK (sistemas tipo B e C)
G91 Coordenada Programação incremental de XYZ (sistemas tipo B e C)
G91.1 Coordenada Programação incremental IJK (sistemas tipo B e C)
G92 Coordenada Deslocar sistema de coordenadas e salvar parâmetros
G92 (alternativo) Movimento Grampo de velocidade máxima do fuso
G92.1 Coordenada Cancelar parâmetros de deslocamento e zero
G92.2 Coordenada Cancelar deslocamento e reter parâmetros
G92.3 Coordenada Sistema de coordenadas de deslocamento com parâmetros salvos
G93 Movimento Modo de alimentação de tempo inverso. Para uso com eixos rotativos
G94 Movimento Modo de alimentação de unidades por minuto. Unidades em polegadas ou mm.
G95 Movimento Modo de alimentação de unidades por revolução. Unidades em polegadas ou mm.
G96 Movimento Velocidade de superfície constante
G97 Movimento Cancelar velocidade de superfície constante
G98 Enlatados Retornar ao plano Z inicial após o ciclo fixo
G99 Enlatados  Retornar ao plano R inicial após o ciclo fixo

 

Embora os códigos G definam o movimento da máquina e a lógica operacional, na realidade, precisão de usinagem Depende de como esses comandos são programados em relação à seleção de ferramentas, taxas de avanço, velocidade do fuso e rigidez da máquina.

Exemplo de programação em código G

Para entender a forma completa ou a aparência do código G ou do arquivo de código, vamos considerar um exemplo de código G para fazer um furo de 8 mm de profundidade na peça de aço inoxidável.

  • Tamanho da peça de trabalho: 50 x 50 x 20 milímetros
  • Diâmetro do furo: 4 mm
  • Profundidade do furo: 8 mm
  • Posição do furo: (2mm, 2mm) do centro

v60 2f777dac25c639a2fa2983a6

Perfuração de peças de aço

Aqui está o código G para esta operação de perfuração CNC;

G21? Definir unidades em milímetros

G17? Selecione o plano XY

G90? Posicionamento absoluto

G00 X0 Y0  ; Mover para a origem

G00 X27 Y27; Movimento rápido para a posição do buraco

G81 R2 Z-8 F100 ; Ciclo de furação: Rápido até R2 (2 mm acima da peça), furar até Z-8 a 100 mm/min

G80? Cancelar ciclo fixo

G00 Z10; Movimento rápido para cima para limpar a peça

M05; Parada do fuso

M30; Fim do programa

Além disso, você pode verificar mais Exemplos de programação CNC de códigos G aqui. Esses códigos (assim como os códigos M) são necessários para cada operação executada em uma máquina CNC. 

 

Quais são as diferenças entre os códigos CNC G e os códigos M?

Códigos G e Códigos M existir linha por linha no mesmo arquivo de programação CNC de determinadas operações de usinagem; você também pode ver as duas linhas de código M no exemplo acima que pararam o fuso e encerraram o programa. UM Código CNC M começa com “M”, seguido por números semelhantes aos códigos G. Estes são responsáveis ​​por controlar funções auxiliares da máquina CNC, como iniciar e parar o fuso (M03 e M04), ligar/desligar a refrigeração (M08/M09) e finalizar o programa (M30).

Além disso, a tabela abaixo diferencia os códigos CNC G e M.

Tabela CNC Código G VS Código M 

Aspecto Códigos G (códigos geométricos) Códigos M (códigos diversos)
Sintaxe Começa com 'G' seguido por um número Começa com 'M' seguido de um número
Exemplos G00 (Posicionamento rápido), G01 (Interpolação linear) M03 (Iniciar fuso), M08 (Refrigerante ligado)
Propósito Controle os movimentos e operações Controlar funções auxiliares
Funções Posicionamento, corte, interpolação Controle do fuso, controle do refrigerante, fluxo do programa
Foco Ações geométricas e de usinagem Controle da máquina e ações auxiliares
Freqüência de Uso Usado com mais frequência durante operações de usinagem Usado em pontos específicos do programa para ações de controle

 

Experimente o Boda agora!

  Todas as informações e uploads são seguros e confidenciais.

A programação do código G afeta diretamente a qualidade das peças usinadas?

Pense bem, se o posicionamento do fuso estiver 1 mm desviado do necessário para o percurso da ferramenta correspondente, o que esse erro causará? Bem, o resultado será uma falha completa da peça desejada. Este é um exemplo simples; existem muitas outras complicações, principalmente em comandos como coordenadas offshore, turnos de trabalho locais, rotação do sistema de coordenadas, etc. Portanto, a programação em código G afeta diretamente a qualidade das peças usinadas. O código G adequado garante movimentos precisos da ferramenta, taxas de avanço ideais e velocidades de corte corretas. Por outro lado, códigos G incorretos ou mal otimizados podem causar desalinhamento da ferramenta, desgaste excessivo da ferramenta e mau acabamento superficial

Na Boda, você pode aproveitar uma década de experiência de nossos engenheiros em programação CNC para transferir com precisão seu modelo CAD (projeto 3D) em uma peça ou produto funcional. Usamos simulação computacional para otimizar o caminho da ferramenta e o movimento do fuso para que possamos manter a precisão, consistência e confiabilidade na produção. Você pode solicitar um orçamento se precisar Serviços de usinagem CNC. Somos flexíveis no volume de produção, seja para alguns protótipos ou tiragens em grande escala.

Leia mais: Programa de mandrilamento CNC

 

Principais lições

  • Existem duas funções do código G; execução do movimento de posicionamento do spindle. 
  • Um pequeno erro no código G causou desalinhamento da ferramenta e resultou em peças com defeitos.
  •  Códigos G e códigos M combinados formam um programa CNC para executar o processo de usinagem. Os códigos G controlam o movimento e as operações de usinagem, enquanto os códigos M gerenciam as funções auxiliares da máquina.
  • A frequência das linhas de código CNC G é maior em um programa CNC
  • Códigos G otimizados e máquinas CNC avançadas são essenciais para componentes usinados com precisão.

 

Perguntas Frequentes

O que é código G?

O código G, ou código geométrico, é uma linguagem de programação usada para controlar máquinas CNC (Controle Numérico Computadorizado), especificando movimentos, posições e operações de usinagem como corte, furação, fresamento, torneamento, etc.

Como funciona o código CNC G?

O código CNC G funciona fornecendo um conjunto de instruções que ditam os movimentos e ações de uma máquina CNC. Estas instruções controlam o percurso, a velocidade e as operações.

Quais ferramentas criam códigos CNC G e códigos M?

Os códigos CNC G e M são normalmente criados usando software de fabricação auxiliada por computador (CAM), como Mastercam, Fusion 360 e SolidWorks CAM.

Posso editar códigos G para otimizar a operação de usinagem?

Sim, você pode editar códigos G manualmente para otimizar as operações de usinagem. Você pode ajustar velocidades, avanços e caminhos de ferramentas.