Blogues

LarBlogueO que é código G? Definição, Função, Tipos e usos

O que é código G? Definição, Função, Tipos e usos

What Is G-Code

Código G é o nome comumente usado para o formato de programação CNC baseado em texto que informa a uma máquina como posicionar e mover seus eixos e executar operações de usinagem. Um programa CNC completo também usa códigos M e palavras de endereço como X, S, Z, F, S, e T. Este guia explica como funciona, seus tipos, e onde é usado.

O que é código G?

Código G é o nome comum para o formato baseado em texto que controla o movimento e as operações da máquina CNC.

A rigor, um programa de peça contém vários tipos de palavras. Palavras G geralmente definem os modos preparatório e de movimento. Palavras M lidam com diversas funções da máquina. S define a velocidade do fuso, F define alimentação, e ferramentas de endereços T. Coordenar letras definir posições.

As convenções modernas do código G estão enraizadas no formato histórico RS-274 e no ISO 6983 família de padrões. As implementações reais variam de acordo com o controlador e o fabricante da máquina-ferramenta.

Como funciona o código G?

O CNC interpreta os blocos de programa em sequência, muitas vezes usando o planejamento antecipado e de trajetória antes de comandar os eixos da máquina.

Um bloco é uma linha de instruções de programa. Cada bloco contém palavras compostas por uma letra de endereço e um valor numérico. As letras definem o que o número significa.

  • Palavras G definem a operação, como G01 para um corte reto.
  • X, S, e Z definir coordenadas.
  • F define a taxa de avanço e S define a velocidade do fuso.
  • T seleciona uma ferramenta e M define as funções da máquina.

Alguns comandos são modais. Um comando modal permanece ativo até que você o altere ou cancele. G01, G21, G90, e G54 são exemplos modais comuns.

Aqui está um exemplo de bloco:

G21 G90 G54 G01 X50.0 Y25.0 F250

Os significados do código e as combinações permitidas dependem do controlador. Os exemplos neste artigo usam convenções comuns do estilo Fanuc.

Qual é a aparência de um programa de código G?

Um programa de código G é uma sequência de blocos que é executado desde o início seguro até o final do programa.

G21 G17 G90 G40 G49 G80

G54

T1 M06

S8000 M03

G00 X0 Y0 Z5

G01 Z-2 F150

G01 X50 F300

G00 Z5

M05

M30

Os programas de produção geralmente usam um bloco de início seguro para cancelar estados modais indesejados antes do início da usinagem.

O que é código G

O que são palavras e endereços do código G?

Uma palavra é uma letra de endereço seguida por um valor. A letra dá ao valor seu significado.

Endereço Significado Comum
G Função preparatória ou de movimento
M Funções diversas da máquina
X, S, Z Coordenadas do eixo
EU, J, K Deslocamentos do centro do arco em muitos controles
R Parâmetro de raio ou ciclo, dependendo do contexto
F Taxa de alimentação
S Velocidade do eixo
T Seleção de ferramenta
N Sequência ou número do bloco
H Registro de deslocamento do comprimento da ferramenta em muitos controles
D Registro de compensação do cortador em muitos controles

Movimentos circulares comumente usam I, J, e K deslocamentos centrais ou um valor de raio R, dependendo do controlador e do método de programação.

O que são comandos modais e não modais?

Os comandos modais permanecem ativos até serem alterados ou cancelados. Comandos não modais aplicam-se apenas ao bloco que os contém.

Apenas um comando do mesmo grupo modal normalmente está ativo por vez. G00 e G01 substituem um ao outro. G90 e G91 substituem um ao outro. G17, G18, e G19 substituem um ao outro.

A compreensão dos grupos modais explica por que um programa curto pode controlar uma longa sequência de movimentos.

Tipos comuns de código G

Um programa de peça CNC contém funções G, Funções M, coordenar palavras, comandos de avanço e fuso, dados da ferramenta, e compensações.

Funções G definem modos de movimento e operação. As funções M acionam ações auxiliares da máquina, como fuso, refrigerante, e fluxo do programa.

Grupo Exemplos Propósito
Movimento G00, G01, G02, G03 Movimentos de posicionamento e corte
Unidades e modo G20, G21, G90, G91 Polegada ou milímetro, absoluto ou incremental
Planos e deslocamentos G17-G19, G54-G59 Seleção de plano e deslocamentos de trabalho
Compensação G40, G41, G42, G43, G49 Compensação do cortador e do comprimento da ferramenta
Ciclos fixos G81, G83, G84 Perfuração, perfuração de bicadas, tocando
Macros e sondagem G65 e ciclos específicos do controlador Rotinas reutilizáveis, medição, automação

A sintaxe da macro e os ciclos de sondagem variam significativamente entre controladores e sistemas de sondagem.

Códigos G e códigos M comuns

Os códigos a seguir são comuns em controles estilo Fanuc e compatíveis. Sempre verifique o manual do seu controlador.

Código Função
G00 Posicionamento rápido
G01 Interpolação linear
G02 Interpolação circular, sentido horário
G03 Interpolação circular, sentido anti-horário
G04 Habitar
G17 / G18 / G19 Seleção de plano
G20 / G21 Polegada / unidades milimétricas em muitos controles
G28 Retorno à posição de referência, comportamento específico do controlador
G40 / G41 / G42 Compensação do cortador desativada / esquerda / certo
G43 Compensação positiva do comprimento da ferramenta, usado com um registro de deslocamento H
G49 Cancelar compensação do comprimento da ferramenta
G54-G59 Deslocamentos e sistemas de coordenadas de trabalho
G81 / G83 / G84 Perfuração / perfuração de bicadas / ciclos de rosqueamento
G90 / G91 Absoluto / posicionamento incremental
G94 / G95 Alimentação por minuto / avanço por revolução

 

Código Função
M00 Parada do programa
M01 Parada opcional
M03 / M04 Eixo no sentido horário / sentido anti-horário
M05 Parada do fuso
M06 Mudança de ferramenta
M08 / M09 Líquido refrigerante ligado / desligado
M30 Fim do programa e reinicialização

O comportamento do código M depende especialmente do construtor da máquina. CoICONTE, trocadores de paletes, portas, grampos, e transportadores de cavacos podem usar funções M específicas da máquina. Saiba mais em nosso guia para Código M.

Em muitos centros de usinagem, uma palavra T pré-seleciona ou chama um número de ferramenta, enquanto M06 comanda a troca real da ferramenta.

O que é código G

Posicionamento Absoluto Vs Incremental

G90 e G91 alteram a forma como o controle lê as coordenadas.

  • Posicionamento absoluto G90: as coordenadas são medidas a partir da origem da coordenada de trabalho ativa.
  • Posicionamento incremental G91: cada coordenada é medida a partir da posição atual.

A maioria dos programas usa posicionamento absoluto para maior clareza, em seguida, mude para incremental para repetir padrões.

Coordenadas da Máquina, Deslocamentos de trabalho e deslocamentos de ferramenta

As coordenadas da máquina estão vinculadas ao sistema de referência da máquina. As coordenadas de trabalho localizam a peça dentro desse espaço da máquina. Os deslocamentos da ferramenta levam em conta o comprimento e o raio da ferramenta.

  • G54-G59 define o sistema de coordenadas de trabalho para a peça.
  • G43 aplica compensação positiva do comprimento da ferramenta usando um registro H, como G43 H01 Z50.
  • G41 e G42 aplicam compensação de cortador usando um registro D em muitos controles.
  • G49 cancela a compensação do comprimento da ferramenta.

Esta hierarquia mantém o programa portátil quando a peça se move na mesa.

Dialetos e padrões do código G

Existe um núcleo comum, mas cada controlador CNC tem seu próprio dialeto.

ISO 6983 e RS-274 definem a base comum. Dialetos baseados em Fanuc são amplamente utilizados, enquanto a Siemens, Heidenhain, Pequeno, e outros controles usam sua própria sintaxe, ciclos, extensões, e funções específicas do controlador.

Algumas funções, como sondagem ou usinagem de alta velocidade, são específicos do controlador. É por isso que um programa escrito para uma máquina pode não funcionar em outra. Sempre verifique o manual do controlador antes de usar um código desconhecido.

Como o código G é criado?

Programas de produção complexos são comumente gerados com software CAM, mas nem todo código G vem do CAM.

  • Os percursos CAM são gerados a partir do modelo CAD.
  • Peças simples podem ser programadas manualmente no controle.
  • Os controles de conversação permitem que o operador crie ciclos com prompts.
  • Macros e programas paramétricos automatizam trabalhos repetidos.
  • O código escrito à mão ainda é importante para a configuração, edições, e solução de problemas.

Veja nosso guia para Linguagens de programação CNC usando códigos G e M.

O que é um pós-processador CAM?

Um pós-processador converte percursos CAM no dialeto de código G que um controlador de máquina específico espera.

Ele lida com as diferenças entre controladores, incluindo formatos de ciclo, compensações, e funções específicas da máquina. Um pós-processador correto é essencial quando uma peça é usinada em máquinas diferentes. Veja nosso guia para Arquivos CAD para usinagem CNC.

Onde o código G é usado?

O código G aciona a maioria das máquinas-ferramentas CNC e vários outros sistemas de movimento.

  • Fresamento CNC para bolsões, contornos, e rostos.
  • Torneamento CNC para eixos, tópicos, e diâmetros.
  • Sistemas CNC EDM, usando programas de controle numérico para movimento de eletrodo ou fio com sintaxe específica do controlador.
  • Laser, plasma, e corte por jato de água.
  • Muitas impressoras 3D FDM/FFF, que usam código G ou dialetos relacionados para movimento, extrusão, aquecedores, e fãs.

Para serviços de usinagem, veja nosso Fresamento CNC e Torneamento CNC páginas.

Código G versus CAD e CAM

Em um fluxo de trabalho moderno típico, CAD define geometria, CAM cria caminhos de ferramenta, e um pós-processador gera código CNC específico da máquina.

Estágio Papel principal Saída
cafajeste Define a geometria da peça 2Modelo D ou 3D
Cam Cria estratégias de usinagem e percursos de ferramenta Dados do percurso
Pós-processador Traduz percursos de ferramenta para uma máquina e controle Programa CNC
Controlador CNC Interpreta o programa e controla o movimento Movimento da máquina

Peças simples também podem ser programadas manualmente ou de forma conversacional, sem um fluxo de trabalho CAM separado. Veja nosso guia para o que é CAD.

Limitações e riscos

O código G é poderoso, mas implacável. Um erro pode travar uma máquina ou destruir uma peça.

  • Os dialetos diferem entre os controladores.
  • Deslocamentos ou dados de ferramenta incorretos causam erros de posição.
  • Um único erro de digitação pode enviar uma ferramenta para o aparelho.
  • O código G não tem conhecimento integrado da configuração física.
  • O código G tradicional descreve principalmente movimentos e estados, não intenção de design. O controle não sabe se um conjunto de movimentos representa um bolso, chefe, ou superfície de vedação.

Percursos complexos são normalmente gerados e verificados através do CAM, simulação, e prova específica da máquina.

Verificação do código G e práticas recomendadas

Esses hábitos reduzem riscos e protegem a máquina.

  • Simule o programa antes de executá-lo.
  • Use a simulação aprovada pelo fabricante da máquina, gráficos, ensaio, bloqueio de máquina, bloco único, e substituir procedimentos conforme aplicável.
  • Verifique a fixação, ferramentas, compensações, aviões de liberação, e limites de viagem antes da corrida.
  • Use um bloco de início seguro para cancelar estados modais indesejados.
  • Realize uma prova de primeira parte sob condições controladas.
  • Blocos de comentários para que o programa fique legível.
  • Mantenha backups e controle de versão de programas comprovados.

perguntas frequentes

O código G é o mesmo para todas as máquinas??

Não. Existe um núcleo comum, mas cada controlador tem seu próprio dialeto.

Qual é a diferença entre código G e código M?

Funções G definem modos de movimento e operação. Funções M controlam ações da máquina, como fuso, refrigerante, e fluxo do programa.

Preciso aprender o código G para operar uma máquina CNC?

CAM gera a maior parte do código, mas ler o código G ajuda na configuração, compensações, e solução de problemas.

Quais códigos G os iniciantes devem aprender primeiro?

Os códigos de partida comuns incluem G00 e G01 para movimento linear, G02 e G03 para arcos, G17-G19 para aviões, G54-G59 para deslocamentos de trabalho, G90 e G91 para posicionamento, e ciclos fixos como G81. Os códigos exatos dependem do controle.

O código G pode ser usado para impressão 3D?

Sim. Muitas impressoras FDM/FFF usam código G ou dialetos relacionados.

O que é um pós-processador?

Ele converte percursos CAM no dialeto de código G que um controlador de máquina específico espera.

O código G pode travar uma máquina CNC?

Sim. Coordenadas incorretas, compensações, dados da ferramenta, estados modais, ou movimentos rápidos podem causar colisões. Os programas devem ser simulados e testados antes da produção.

Você pode escrever o código G manualmente?

Sim. Peças e edições simples podem ser programadas manualmente. Percursos 3D complexos geralmente são gerados com CAM.

Obtenha orientação sobre usinagem CNC

Envie seu modelo 3D, 2D desenho, material, quantidade, e requisitos de tolerância. Nossos engenheiros revisarão o projeto e recomendarão o processo de usinagem correto antes da cotação.

O que é código G

Contate-nos para um orçamento

Carregando

Fabricação de plástico
Postagem anterior

Fabricação de plástico: Métodos, Formulários, E Guia de Seleção

Próxima postagem

Guia definitivo para tecnologia de corte por jato de água

Corte por jato de água

3 pensamentos "O que é código G? Definição, Função, Tipos e usos”

Deixe uma resposta

seu endereço de e-mail não será publicado. Os campos obrigatórios estão marcados *

Let's Start A New Project Today

Envie sua pergunta hoje

    Solicite um orçamento

    ETAPA, STP, IGES, PDF, DWG ou DXF; até 10 MB.

    Seus dados e arquivos são usados ​​para revisar e responder à sua consulta. Discuta quaisquer requisitos de NDA antes de enviar informações confidenciais.

    Comece a digitar para ver as postagens que você procura.