Product Design, Manufacturing & Innovation Resources
Lar » Código G: A linguagem de programação CNC padrão

Código G: A linguagem de programação CNC padrão

1960
  • MIT Servomechanisms Laboratory
CNC machine with G-code programming in a modern workshop setting.

(Imagem gerada apenas para fins ilustrativos)

O código G, formalmente conhecido como RS-274, é o mais comum. linguagem de programação para controlar máquinas CNC. Consiste em comandos sequenciais que instruem a máquina sobre posicionamento, velocidade e ações específicas. Os comandos começam com uma letra; 'G' denota comandos preparatórios para movimento (por exemplo, G01 para avanço linear), enquanto 'M' significa funções diversas (por exemplo, M03 para partida do fuso).

O código G fornece um método padronizado e (até certo ponto) legível por humanos para criar um conjunto de instruções que um controlador de máquina CNC pode interpretar e executar. Cada linha, ou "bloco", de um programa em código G normalmente contém um ou mais comandos que dizem à máquina o que fazer em seguida. A estrutura é baseada em um formato de endereço de palavra, onde uma letra (o "endereço") é seguida por um valor numérico. Por exemplo, o bloco "G01 X10.0 Y5.0 F150" instrui o controlador a realizar um movimento de avanço linear (G01) para a posição de coordenadas X=10.0, Y=5.0 a uma taxa de avanço (F) de 150 unidades por minuto.

Os comandos 'G' são os mais cruciais, definindo o tipo de movimento. G00 é um movimento de posicionamento rápido, usado para deslocamentos sem corte. G01 é um avanço linear controlado para corte de linhas retas. G02 e G03 comandam movimentos circulares/em arco no sentido horário e anti-horário, respectivamente. Outros códigos G lidam com tarefas como definir sistemas de coordenadas (G54-G59), selecionar unidades (G20/G21 para polegadas/mm) e ativar a compensação da ferramenta de corte (G41/G42). Os códigos 'M', ou funções diversas, controlam ações não geométricas como iniciar ou parar o fuso (M03/M05), ligar ou desligar o fluido de corte (M08/M09) e iniciar trocas de ferramenta (M06). Embora o RS-274 forneça um padrão, a maioria dos fabricantes de máquinas-ferramenta implementou seus próprios dialetos ou extensões de código G específicos, exigindo pós-processadores em softwares CAM para traduzir um percurso de ferramenta genérico para o formato específico exigido por um determinado controlador de máquina.

UNESCO Nomenclature: 1203
Ciência da Computação

Tipo

Software/Algoritmo

Interrupção

Fundamentais

Uso

Uso generalizado

Precursores

  • the concept of numerical control (NC)
  • formatos de armazenamento de dados em fita perfurada
  • linguagens de programação de computador antigas como o Fortran
  • o desenvolvimento de controladores de máquinas-ferramenta

Aplicações

  • Fresagem e torneamento CNC
  • 3D printing (additive manufacturing)
  • corte e gravação a laser
  • corte a jato de água
  • programação de braço robótico
  • soldagem automatizada
  • máquinas de medição por coordenadas (MMC)

Patentes:

NA

Ideias de Inovação Potencial

Devido ao tráfego de bots de coleta de dados, atualmente superior a 40 mil por dia, este conteúdo é reservado aos membros da comunidade.
> Login < ou > Registrar < (100% gratuito) para acessar isso, assim como todo o restante do conteúdo e das ferramentas restritas.

Relacionado a: código G, RS-274, programação CNC, manufatura, usinagem, trajetória da ferramenta, CAM, G01, código M, controle numérico.

Contexto histórico

Código G: A linguagem de programação CNC padrão

1950
1950
1953
1960
1960
1967
1970
1950
1950
1952
1956
1960
1967
1967
1970

(Caso a data seja desconhecida ou irrelevante, por exemplo, "mecânica dos fluidos", é fornecida uma estimativa aproximada de seu surgimento notável)

Princípios relacionados à invenção, inovação e tecnologia

Imagens em tamanho real e downloads estão disponíveis apenas, 100% gratuitos, para membros registrados.