Código G: A linguagem de programação CNC padrão
1960
- MIT Servomechanisms Laboratory
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
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)
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.