Entendendo os códigos G e M como um profissional [Guia Completo]
Introdução
Você pode sentir que entender os códigos G e os códigos M é uma tarefa difícil. Isso não é verdade, no entanto. Quando você tem um grande interesse em usinagem CNC ou está pronto para trabalhar em uma oficina de máquinas CNC, obter um melhor conhecimento de ambos os códigos o ajudará a desempenhar suas funções.
Para ajudar, compilamos o guia completo para entender os códigos G e os códigos M aqui. Esta postagem do blog abordará:
- Códigos G e M
- História da programação CNC
- O papel da programação de máquinas na usinagem CNC
- Lista de comandos de código G e M
… e mais. Vamos decifrar os códigos G&M primeiro.
O que são códigos G e M?
Você não pode usinar as peças com CNC até que esteja bem versado na maneira correta de usar as máquinas CNC. Então, como alguém pode ser adepto do uso de máquinas CNC?
Você pode dominar o manuseio de máquinas CNC aprendendo a linguagem de programação de máquinas CNC e obtendo o know-how para códigos de usinagem CNC – G-Code e M-Code, por exemplo. Sem um melhor conhecimento desses códigos usinados CNC, você não consegue fazer as peças CNC. Agora, vamos dar uma olhada rápida e entender esses dois tipos de códigos.
Código G
G-Code é a linguagem de programação mais comum. Um código G na programação CNC funciona como um controlador e ditador. Ele controla o movimento da máquina e dita como e para onde ela deve se mover para formular o produto final usinado em CNC.
Código M
M-Code é usado para aplicativos específicos . Uma Programação CNC M-Code controla diferentes funções da máquina, incluindo iniciar e parar ações ou programas específicos.
G-Code e M-Code trabalham juntos para fabricar peças e componentes usinados em CNC. Por isso, eles são essenciais nos setores de manufatura e industrial.
História da Programação CNC
No final da década de 1950, foi desenvolvido o Laboratório de Servomecanismos do MIT, a primeira implementação de programação de controle numérico. Desde então, várias organizações comerciais e não comerciais desenvolveram implementações de programação de controle numérico. O código G foi usado principalmente nessas implementações.
Mais tarde, em 1960, a Electronic Industry Alliance de linguagem de programação de controle numérico foi padronizada nos Estados Unidos. Uma revisão final foi então aprovada em fevereiro de 1980. Uma versão padronizada do G-Code é conhecida como BCL (Binary Cutter Language). Esta linguagem foi desenvolvida para controlar máquinas CNC em linhas retas e arcos.
Muitos construtores de ferramentas tentaram lidar com os problemas de compatibilidade padronizando os controladores de máquinas-ferramenta durante as décadas de 1970 e 1990. Em 2010, as diferenças e incompatibilidades de controladores não eram mais do que problemáticas. Porque as operações de usinagem estavam sendo desenvolvidas com aplicativos CAD/CAM.
De acordo com a Wikipedia, “o G-Code começou como uma linguagem que não tinha loops, operadores condicionais e variáveis declaradas pelo programador que não podiam codificar lógica”. No entanto, agora o G-Code inclui recursos de linguagem de macro que estão um pouco mais próximos das linguagens de programação de alto nível.
O Papel da Programação de Máquinas na Usinagem CNC
A letra “C” na programação CNC refere-se ao “Computador” que opera o sistema da máquina de programação. Os computadores só entendem as linguagens específicas para realizar as diferentes tarefas.
O mesmo vale para a Programação CNC! Os maquinistas podem inserir os programas manualmente ou com o software CAD. Não importa qual método o maquinista empregue, o código precisa ser PERFEITO.
Antes da programação de máquina baseada em computador, era difícil manter os programas corretos para usinagem múltipla devido ao formato de papel da Programação NC.
Como a programação CNC controla as máquinas CNC?
Antes de sabermos como a programação CNC controla as máquinas CNC, vamos ao flashback e aprender como as máquinas CNC operavam antes da chegada dos computadores.
Nos dias anteriores aos computadores, os maquinistas controlavam as máquinas CNC com cartões e fitas. Para criar códigos, eles perfuravam os cartões em ordens diferentes. Este era um método eficaz, MAS era uma tarefa cansativa. Além disso, esses cartões seriam danificados e poderiam se perder. Como resultado, o processo de produção teve que enfrentar vários problemas.
Graças ao advento dos computadores, a maioria dos problemas de produção chegou ao fim. Ainda assim, nem tudo eram arco-íris e sol... Eles tinham que inserir todos os códigos manualmente. Este foi novamente um trabalho chato de fazer. E, na hora de fabricar peças mais sofisticadas, eles tinham que seguir mais instruções. Assim, a codificação manual se tornaria mais trabalhosa.
Mais cedo, quando os computadores mais avançados se tornassem a norma, os maquinistas simplesmente instruíam o software. Então, esse software avançado geraria os códigos G e os códigos M que as máquinas entendem. Os softwares Computer-Aided Design (CAD) e Computer-Aided Manufacturing (CAM) tornaram a geração de código muito mais fácil!
Compreendendo os códigos G e M com mais detalhes
O que é o Código G?
O código G também é conhecido como RS-274D. De acordo com a Wikipedia, o código G é a linguagem de programação de controle numérico de computador (CNC) mais amplamente utilizada. A linguagem é usada para controlar muitas ferramentas de computador e possui diferentes dialetos. O código G é escrito em uma linguagem lógica.
A letra “G” no código G significa “Geometria”. Ao instruir uma máquina CNC, a letra “G” seguida de um determinado número faz um comando para alterar a geometria da peça que está sendo usinada.
Alguns códigos G importantes
Abaixo estão alguns dos códigos G e o que eles significam.
- G00 – Movimento rápido (para uma posição de coordenada específica)
- G01 – Movimento de alimentação linear
- G02 - Movimento de alimentação no sentido horário
- G03 – Movimento de avanço no sentido anti-horário
Uma localização geométrica segue todos esses códigos G. A geometria consiste em coordenadas ao longo dos eixos, ou seja, um “X” e “Y” em um plano.
Funções dos códigos G
Os códigos G geralmente começam com a letra “G”, mas esse não é o único número usado na programação do código G. A seguir está a lista de mais algumas letras que são usadas na codificação G.
- R: Para direcionar a ferramenta ao redor do eixo x
- R: Para dar o raio dos arcos
- X, Y e Z: Para indicar as posições da ferramenta em três dimensões – X representa as dimensões horizontais, Y representa a dimensão vertical e Z representa a profundidade da ferramenta.
- Eu e J: Para designar o centro incremental de qualquer arco que a máquina faça.
- N: Para fornecer o número da linha
- F: Para indicar a rapidez com que a máquina alimenta a peça.
- S: Para dizer à máquina com que rapidez deve mover o fuso.
- T: Para dizer à máquina quais ferramentas usar.
- R: Para dar o raio dos arcos (feito pela máquina)
- R: Para direcionar a ferramenta ao redor do eixo
- B: Para mostrar o valor rotacional em torno do eixo x
- C: Um eixo auxiliar gira em torno do eixo Z a partir do valor C.
- D: Para mostrar o quanto o sistema desloca o diâmetro da ferramenta.
- L: Para dar ao sistema um valor para indicar operações repetidas e dizer quantas vezes eles precisam fazer um loop
- P: Para pular no tempo ou em um tempo atrasado (com o comando P)
O código G também pode usar algumas outras letras, mas depende das capacidades da máquina CNC. O código G pode repetir uma ação até que ela seja interrompida.
Os códigos G são comandos de uma única letra que informam às máquinas o que façam. Eles também podem comandar a máquina para se mover e dizer-lhe para fazer outras coisas, como ligar o fuso. Esses códigos tornam as máquinas CNC programáveis. O que, por sua vez, dá às máquinas CNC a flexibilidade de formular diferentes peças.
Principalmente os comandos de código G estão em formato alfanumérico. Máquinas diferentes, no entanto, lêem os códigos G em formatos diferentes. Essa capacidade diferente das máquinas de ler os códigos G depende de:
- A presença ou ausência dos espaços
- O número de zeros entre uma letra e um comando
Portanto, o maquinista também deve estar familiarizado com o tipo de máquina que está usando. Caso contrário, erros nos comandos podem levar a diferentes complicações.
Como ler os códigos G?
Ler os códigos G não é difícil. As etapas estão abaixo.
- Etapa 1: Divida o conteúdo longo e complicado em coordenadas e marcadores cartesianos.
- Etapa 2: Tente procurar os códigos com os quais você está mais familiarizado. Você pode se lembrar dos códigos (que você esqueceu) com as chaves. Como cada sequência de números tem uma ordem, os códigos G seguem uma estrutura cuidadosa para realizar as funções corretamente.
O que é M-Code?
O código M é a linguagem de controle da máquina que controla o programa geral da máquina de programação. Ele direciona as funções da máquina.
A letra “M” nos códigos M é chamada de “Diversos”. No entanto, alguns se referem a ele como “código da máquina” porque esses códigos controlam as operações específicas do equipamento – os códigos M direcionam as operações sem corte da máquina. Sem os códigos M, você só pode instruir a máquina a realizar os três movimentos principais dos códigos G.
Para outras operações, como interromper um programa, trocar ferramentas e inundar o sistema com refrigerante, os maquinistas devem ter o conhecimento certo para executar códigos M.
Funções dos códigos M
O código M controla todas as funções não geométricas da máquina ou, simplesmente, funções diversas da máquina. Por exemplo, a rotação do fuso começa e para, troca de paletes, refrigerante ligado e desligado!
Existem duas ações separadas para códigos M. A máquina pode precisar inundar o sistema com refrigerantes e desligá-lo depois que a temperatura cair. Como os códigos G, os dialetos usados para códigos M também dependem da máquina. Por exemplo, algumas máquinas exigem um zero entre a letra e os numerais, enquanto outras podem não precisar de um zero.
Alguns códigos M importantes
Aqui, novamente, o maquinista terá que conhecer alguns códigos M importantes. Assim como os códigos G, os códigos M também contêm “M” seguido do número. Abaixo estão alguns dos códigos M com a função que desempenham. Novamente, algumas máquinas incluiriam um zero entre as primeiras letras do código M.
- M00 – Parar (qualquer função que o programa esteja executando)
- M01 – Girar o fuso (no sentido horário)
- M08 – Fluor refrigerante ligado
- M09 – Fluor refrigerante desligado
Os códigos M são mais específicos para máquinas diferentes do que os códigos G e são altamente personalizáveis. Além disso, os códigos M também podem variar com diferentes máquinas. Por exemplo, algumas máquinas podem suportar a inclusão de zero entre a letra e os números.
Lembre-se! Ao configurar os códigos G e M na máquina de programação CNC, o operador deve utilizar o código M com um comando (por bloco de informação). Os códigos M podem ligar e desligar a máquina. Portanto, usar códigos M mais de uma vez pode causar problemas no programa.
Como ler os códigos M?
Os códigos M não são usados sozinhos. Em vez disso, eles são usados com outros códigos para ativar as configurações ideais da máquina. Devido à sua combinação com outras categorias de códigos, os códigos M parecem ser complexos.
No entanto, assim como os códigos G, eles também são definidos em uma ordem específica que mantém os processos de usinagem funcionando sem problemas.
Listas de comandos de código G e código M
Esta seção aprenderá diferentes códigos G e M e saberá o que eles significam. Como mencionado anteriormente, os códigos G e M são compostos por letras seguidas por um número e algumas unidades adicionais. Portanto, parte desses códigos pode significar o mesmo, mas algumas unidades podem ter significados diferentes.
Existem quase uma centena de códigos G. As máquinas de torneamento e fresagem têm códigos diferentes, mas também compartilham alguns códigos em comum. Veja alguns dos códigos G e M e entenda suas funções.
Lista de códigos G para torno CNC
G-Code | Função |
G00 | Movimento rápido de posição |
G01 | Movimento de Interpolação Linear ou Movimento Linear, Chanfro e Arredondamento de Canto – Modal |
G02 | Movimento de Interpolação de Circulação CW – Modal |
G03 | Movimento de interpolação circular CCW – Modal |
G04 | Permanência (P) P=Segundos. Milissegundos |
G05 | Movimento de controle fino do fuso (ferramenta dinâmica) – opcional |
G09 | Parada exata |
G10 | Configuração de deslocamento programável |
Lista de códigos M para torno CNC
Código M | Função |
M00 | Parada do programa – Modal |
M01 | Parada de Programa Opcional – Modal |
M02 | Fim do programa – Modal |
M03 | Spindle on Forward (S) – Modal |
M04 | Eixo na ré (S) – Modal |
M05 | Parada do fuso – Modal |
M08 | Refrigeração Ligada – Modal |
M09 | Refrigeração desligada – Modal |
M10 | Chuck Clamp – Modal |
Códigos G para Fresamento CNC
G-Code | Função |
G00 | Movimento rápido |
G01 | Movimento de interpolação linear |
G02 | Movimento de interpolação CW |
G03 | Moção de interpolação CCW |
G04 | Habitar |
G09 | Parada exata |
G10 | Configuração de deslocamento programável |
G12 | Fresagem de Pock Circular CW |
G13 | Fresagem Circular CCW |
G17 | Seleção do plano XY |
Códigos M para Fresamento CNC
M-Code | Função |
M00 | Parada do programa |
M01 | Parada de programa opcional |
M02 | Fim do programa |
M03 | Eixo no sentido horário (S) |
M04 | Eixo no sentido anti-horário (S) |
M05 | Parada do fuso |
M06 | Mudança de ferramenta (T) |
M08 | Líquido refrigerante ligado |
M09 | Refrigerante desligado |
M10 | Freio do 4º Eixo ativado |
Quais são as diferenças entre os códigos G e M?
Embora ambos os códigos – G e M – andem de mãos dadas durante a programação CNC, eles ainda diferem. Abaixo estão algumas das principais diferenças dos códigos G e M. Eles ajudariam você a entender melhor os códigos G&M na fabricação CNC.
- Os códigos G são sobre geometria, enquanto os códigos M são sobre funções diversas da máquina.
- Os códigos G diferem em diferentes máquinas CNC, enquanto os códigos M são os mesmos na maioria das máquinas CNC.
- Os códigos G comandam o movimento e a função da máquina para o design do produto, enquanto os códigos M são usados para conduzir as operações sem movimento da programação.
- O código G inicia a máquina CNC enquanto o código M inicia o controlador de linguagem programável (PLC) da máquina.
Quem precisa aprender códigos G e códigos M?
Então, de longe, você reuniu informações suficientes sobre ambos os códigos mágicos para dar uma compreensão básica. Mas, a verdadeira questão é:“Quem” precisa aprender os códigos G e M. Certo?
Aqui está sua resposta. TODOS que trabalham em uma oficina mecânica ou têm a intenção de seguir a programação de máquinas CNC no futuro devem ter o know-how para usar ambos os códigos. Porque entender os códigos G e M para cada trabalhador na oficina mecânica é obrigatório, independentemente de sua posição na oficina.
Depende de suas responsabilidades de trabalho e quão profundo você precisa saber sobre esses códigos. Talvez ler um pedaço de informação básica sobre os códigos G e M seja suficiente. Ou talvez você precise dominar os dois códigos de programação para cumprir seus deveres no local de trabalho. Por exemplo, saber um pouco sobre os códigos de usinagem CNC é bom para quase todas as posições na oficina de máquinas CNC. Algumas oficinas também oferecem treinamento para tornar seus funcionários bem versados em linguagens de programação CNC.
Centro de usinagem CNC e programa executado repetidamente e sem interação, mas isso depende principalmente da peça (a ser fabricada) e do processo de fabricação. Depois que a programação do CNC estiver concluída, talvez você não precise de mais edições. Mas caso os produtos fabricados não tenham a precisão desejada, eles podem ser editados para fazer pequenos ajustes. No entanto, o trabalho de edição é reservado apenas para pessoas qualificadas. Tipo, engenheiros experientes, profissionais de configuração e supervisores apenas!
Precisa aprender mais sobre programação de código G e código M? Esta fonte de vídeo da TITANS explicará a programação manual em uma máquina CNC. Espero que ajude!
Conclusão
Os códigos G e os códigos M são diferentes. Como o código G é sobre G eometria enquanto o código M é sobre M funções da máquina. Os códigos G são usados para tornar as máquinas CNC programáveis e dão às máquinas CNC a flexibilidade de fazer quase qualquer peça. As máquinas CNC usam códigos G e M para programação CNC. Esses códigos dizem às máquinas o que EXATAMENTE elas devem fazer, incluindo:
- Quando mover
- Para onde mover
- Como mover
Em uma palavra, sem entender os códigos G e M, não se pode iniciar sua carreira na oficina de máquinas CNC.
Obrigado por ler esta postagem no blog sobre códigos G e M, esperamos que tenha ajudado você a entendê-los melhor. Os códigos G e M são mágicos. A propósito, que aspectos interessantes dos códigos G e M você aprendeu hoje? Deixe um comentário abaixo.
Máquina cnc
- Técnicas de programação CNC para corte a plasma e laser
- Noções básicas sobre fresamento CNC
- Programação de 5 eixos:compreensão do eixo da ferramenta e controles de colisão
- Ciclos de programação CNC ou ciclos fixos CNC Prós e contras
- Princípios e aplicações de programação CNC
- Técnicas de programação CNC:um guia para métodos e aplicações eficazes
- Download gratuito de programação e manutenção de manuais CNC da Hurco
- Códigos G e M da máquina CNC – Fresadora e Torno CNC
- Códigos M – Teste de programação CNC
- Códigos G – Teste de programação CNC