como seu nome indica claramente, o CNC (controle numérico computacional) é um controle automatizado de ferramentas de usinagem usando um computador. No entanto, isso não acontece apenas; requer a instrução programada codificada correta.
então, o que é G-code? O que é o M-code? E como a programação G-code E M-code realmente funciona? Este artigo explica cada um, mas primeiro vamos tocar no que realmente é programação.
um programa é uma sequência de códigos e dados que informa à máquina CNC o que fazer. Os códigos programados, junto com o trabalho feito com ferramentas direito em um centro da máquina do CNC, permitem a fabricação correta e repetível da peça.
se você estiver interessado no processo de programação, leia este artigo.
como uma máquina CNC é executada, o código é exibido no monitor do operador e é visto rolando, sendo lido e atuado pela máquina.
o que é G-Code — O Mestre da ação
simplificando, G-code é uma linguagem de programação de software usada para controlar uma máquina CNC. E, mesmo com usinagem CNC complexa, o G-code é escrito de maneira direta e lógica.
um “G” é seguido por um número, que é um comando para alterar a geometria. Por exemplo, “G00” é um comando para movimento rápido. Ele move a ferramenta para separar a geometria na taxa máxima e geralmente é usado para mover a ferramenta e a peça de perto para longe ou vice-versa.
Aqui estão alguns exemplos de código G:
- G00: movimento Rápido específicos de coordenadas de posição
- G01: avanço Linear mover
- G02/G03: No sentido horário / anti-horário movimento de alimentação
esses códigos, como G00, são seguidos por uma localização geométrica. A geometria é transmitida com coordenadas em eixos, então uma coordenada “X” e uma coordenada ” Y ” em um plano.
vamos quebrar ” G00G58X-120.Y-5.”Você sabe que o” G00 ” significa um movimento rápido. “G58” especifica coordenadas de trabalho, alterando a geometria em relação aos deslocamentos de trabalho, como origem da peça. “X-120.”significa ir para” – 120mm “no eixo X e” Y-5.”significa ir para” – 5mm ” no eixo Y.
G-code pode repetir uma ação indefinidamente até que seja interrompida. Por exemplo, G01 seguido por uma sequência de posições X, Y ou Z, significa que todos os movimentos de alimentação linear ocorrem em G01. Um exemplo típico de usinagem é o fresamento facial, onde a sequência de posições é usada para maquinar o contorno facial da peça.
todas essas coordenadas em código G permitem que a máquina CNC execute consistentemente e também seja flexível o suficiente para produzir peças diferentes.
os eixos X e Y posicionam o eixo precisamente para executar um corte ou outra função.
O Que É M-Code-O organizador de funções
M-code controla funções diversas e, normalmente, podem ser consideradas funções de máquina não geométricas. Os exemplos incluem o começo e a parada da rotação do eixo, o líquido refrigerante dentro e fora, a mudança da pálete, etc. Algumas dessas funções podem variar de acordo com a máquina específica.
Aqui estão alguns exemplos de M-code:
- M00: pare qualquer função que o programa está fazendo atualmente
- M03: gire o eixo no sentido horário
- M08 / M09: Refrigerante de inundação on/off
semelhante ao código G, o código M consiste em um “M” e um número. Ao contrário do G-code, No entanto, o M-code pode ser mais específico para diferentes máquinas e é mais personalizável. Ambos os tipos são necessários para que uma máquina CNC desempenhe suas funções.
como qualquer idioma, o CNC tem muitos outros aspectos. Este gráfico é apenas uma amostra de todas as linhas do programa que podem ser incluídas no código.
Programa de Linha | Explicação |
N102M6T2 | Bloco de número 102, de mudança de Ferramenta para ferramenta 2 |
(3″ FACEMILL) | Comentário – não de leitura pela máquina, mas informa ao operador engenheiro de ferramenta de 2, 3 polegadas facemill |
M82 | Palete de Uma Seleção |
IFGOTO2001 | Ferramenta de altura min de seleção |
IFGOTO2002 | Ferramenta de altura max de seleção |
G00G90B267. | Rápido, o posicionamento absoluto, Palete gira para B 267 (graus) |
M08 | Refrigeração |
(PARTE B) | Comentário |
Alguns exemplos de código de programação de linhas e o que eles significam. Qualquer coisa entre parênteses não é lida pela máquina. Estes são comentários para o programador e operador.
Outros Comandos. maquina.
além dos códigos G, códigos M e do posicionamento dos eixos X/Y/Z, outros comandos são usados na usinagem CNC. Um comando de início de rotação do eixo M03 precisa de um comando “S”, que controla a velocidade do eixo em rpm.
veja como isso é adicionado ao nosso exemplo de código atual: G00G58X-120.Y-5.M03S3820.
o “S3820” indica uma velocidade do fuso de 3820 rpm. Até agora, o programa definiu a geometria e a velocidade do fuso.
Outras possíveis funções:
- F: taxa de Alimentação
- T: número da Ferramenta
- H: comprimento da Ferramenta offset chamar
Muitas outras designações alfanuméricas podem ser utilizados, dependendo do CNC da máquina capacidades.Tenha em mente que os exemplos específicos de código G E Código M que exploramos são baseados em programas de centro de usinagem horizontal e vertical. Tornos CNC usam G-code E M-code também, mas você pode esperar alguns comandos e sequências diferentes para girar.
a potência do Software
enquanto as máquinas são frequentemente programadas diretamente com o código G, um programador CNC geralmente usa uma ferramenta de programação CAM (computer-aided manufacturing) de alto nível.Mastercam é um software de produção de código que ajuda os programadores a criar o código certo para o projeto. Padrão na indústria CNC, a Mastercam recebe entrada do programador (tudo o que precisa fazer) e produz a programação correta de código G e Código M.
aqui está um exemplo simplificado de como o Mastercam funciona. O programador importa um modelo de máquina e o dispositivo elétrico fazendo à máquina. Em seguida, o programador seleciona as ferramentas e os caminhos de ferramentas de onde o fuso irá, e o código é produzido pelo software. O programador trabalha com os modelos CAD, mas refere-se à impressão para as especificações e tolerâncias exatas.
tão poderoso quanto a Mastercam é, poderia exigir duas semanas de programação se a peça for complexa (tamanho grande e muitas ferramentas necessárias), mas só poderia levar duas horas para uma parte simples. Obviamente, um trabalho de 3 ferramentas é simples em comparação com um trabalho de 100 Ferramentas.
Mastercam software mostra um visual de todo o projeto; à esquerda estão pastas contendo o código necessário para executar várias funções.
quem precisa saber G-Code e M-Code?
dependendo de suas responsabilidades de trabalho, talvez ler este artigo seja tudo o que você precisa saber sobre programação CNC usando G-code e M-code. Ou, você pode precisar cavar mais fundo para executar corretamente suas tarefas diárias.
dentro de uma loja de máquinas CNC, saber algo sobre o código é útil para muitas posições. Lojas com um bom programa de treinamento interno explicarão os fundamentos da codificação para novos funcionários durante o processo de orientação. Outros podem incluí-lo como parte do treinamento no chão para operadores.
dependendo da peça e do processo, o centro e o programa da máquina CNC são executados repetidamente com interação limitada. O operador carrega, descarrega, inspeciona, rebarba peças e empacota a peça.
em um mundo perfeito, uma vez que o código CNC correto é programado, é feito, e nenhuma edição é necessária no chão. Muitos projetos, no entanto, exigem pequenos ajustes, como ajustar compensações de trabalho e desgaste da ferramenta.
os controles da máquina estão bloqueados para evitar alterações acidentais. A edição é possível no chão de fábrica, mas requer uma chave para ativar. A edição é reservada principalmente para engenheiros experientes, profissionais de configuração e supervisores.
então, você decifrou o código! Bem, pelo menos você sabe o que são G-code E M-code e conhece alguns outros comandos relacionados. Talvez agora você esteja pensando em usar a experiência de uma loja CNC.
nosso guia cobre nove cenários que podem (ou não) resultar no trabalho com uma oficina mecânica CNC. Para saber quando você sabe que é hora de trabalhar com uma loja de máquinas CNC High-End?, basta clicar na imagem abaixo.