para usinagem CNC, os programadores usam códigos G E M, dependendo do que desejam que a máquina faça.
embora a linguagem de programação mais comum usada pelo software CNC seja o código G, o código M também possui aplicações específicas. Quando se trata de código G versus código M, um não é necessariamente melhor que o outro. Em vez disso, ambos os tipos são necessários para que o sistema execute as operações desejadas.
o papel da programação de máquinas na fabricação CNC
o C na programação CNC refere-se ao computador que opera o sistema.
como em qualquer computador, ele opera com base em um idioma específico que o sistema entende para concluir certas tarefas. Este requisito de linguagem operacional é onde as instruções entram em programação CNC. Os operadores podem optar por inserir os programas manualmente ou usar o software CAM.
independentemente do método usado para inserir as informações, os códigos precisam ser perfeitos.
antes dos computadores, a manutenção dos programas corretos para múltiplas máquinas se mostrou difícil devido ao formato em papel do programa NC.
nos primeiros dias de Usinagem, os dispositivos eram controlados numéricos, NC. Estes cartões necessários ou fita com os códigos criados por furos de perfuração em uma ordem específica. Antes que os computadores se tornassem comuns, as lojas de máquinas usavam regularmente fita perfurada para controlar seus dispositivos. No entanto, o meio físico sofreria graves danos nas lojas ativas.
manchas de graxa, lágrimas e perda ocorreram regularmente nesses papéis perfurados. Os papéis danificados fariam com que as máquinas NC lessem os códigos errados, resultando em sérios problemas.
quando os computadores entraram em uso para operar máquinas NC, o operador inseriu os códigos manualmente no computador em vez de alimentar a fita perfurada no sistema.
com CNC, computador numérico controlado, programação, essas máquinas poderiam produzir peças muito mais complexas devido ao uso de máquinas mais sofisticadas com elas.
este avanço, no entanto, representou um problema para os maquinistas. Com máquinas cada vez mais complexas capazes de trabalhar em até cinco eixos, inserir manualmente o programa exigiu muito tempo.
para agilizar o processo, as empresas começaram a usar o software CAM ou CAD.CAM, computer-aided manufacturing, ou CAD, computer-aided design, é o software que automatiza o processo de geração de código. O maquinista diz ao software o que fazer, e o programa cria os códigos para a máquina entender.
seja colocado no sistema manualmente ou gerado por software, os programas para usinagem CNC incluem códigos G e códigos M. Ambos têm funções distintas e nenhum deles pode funcionar independentemente do outro.
compreender suas diferenças é a base para a programação CNC.
Saiba mais sobre nossos serviços de Usinagem CNC
o que são códigos G E M na programação CNC?
na usinagem CNC, Os códigos G e os códigos M desempenham um papel e função críticos:
o que é o código G?
um código G na programação CNC controla os movimentos de uma máquina, ditando como e onde uma máquina deve se mover para fabricar uma peça.
o que é o código M?
um código M na programação CNC controla funções diversas da máquina, incluindo Iniciar e parar ações ou programas específicos.
esses dois códigos trabalham juntos para fabricar peças e componentes, tornando-os essenciais nos setores manufatureiro e industrial.
código CNC G
a linguagem original do programa usada pelas máquinas NC era o código G.
G significa geometria, e é o formato alfanumérico que o sistema usa para dizer às peças o que fazer. Indica por onde começar, como se mover e quando parar. Para os maquinistas, o problema com o uso de códigos G é que diferentes máquinas usam variações em um conjunto padrão de números alfanuméricos. Assim, o sistema que informa a um dispositivo uma ação pode indicar algo diferente em outro equipamento.
as diferenças no código G entre as máquinas estão no número de zeros entre a letra e o número ou na presença de espaços entre os comandos.
por exemplo, um dispositivo pode usar o G1 genérico, enquanto outro pode usar o G01. Algumas máquinas exigem pontos decimais entre peças de informação, enquanto outras permitem que o operador os omita. Como essas diferenças no dialeto do programa são tão críticas na execução do programa certo, os operadores devem sempre saber sobre a linguagem da máquina que estão usando.
As Funções de Usinagem CNC Código G
Como observado anteriormente, o G códigos de dar a máquina instruções sobre como e para onde ir.
letras diferentes ditam como a máquina se move e os números definem os parâmetros. Embora o sistema seja chamado de código G, G não é a única letra usada. Outras letras têm funções diferentes no programa, que tendem a ser as mesmas, independentemente do dialeto de uma máquina.
por exemplo, as funções das seguintes letras no código G incluem:
- N: o valor n fornece o número da linha.
- G: O Número G indica quando a ferramenta deve se mover e parar.
- X, Y, Z: esses valores indicam a posição da ferramenta em três dimensões-X para horizontal, Y para vertical e Z para profundidade.
- F: F refere – se à rapidez com que a máquina alimenta a peça.
- S: S diz à máquina como rapidamente mover o eixo.
- T: O T informa à máquina qual ferramenta usar.
- m: os valores m fornecem funções diversas ou funções da máquina, informando ao dispositivo como agir, dando instruções de ativação e desativação.
- I E J: estes valores indicam o centro incremental de todos os arcos que a máquina faz.
- R: R dá o raio de arcos feitos pela máquina.
- a: a valores direcionam a ferramenta ao redor do eixo x.
- B: O número com B mostra o valor rotacional em torno do eixo Y.
- C: Um eixo auxiliar que gira em torno do eixo z obtém seu valor posicional do valor C.
- D: Este número mostra o quanto o sistema compensa o diâmetro da ferramenta.
- L: L dá ao sistema um valor para indicar operações repetidas e quantas vezes elas precisam fazer um loop.
- P: O programa salta no tempo ou um tempo atrasado com o comando P.
outras designações alfanuméricas dependem das capacidades da máquina.
para dispositivos de quatro ou cinco eixos, o código G pode incluir direções de coordenadas extras.
por trás de cada código G estão instruções dizendo a uma máquina como criar variações em suas funções essenciais. Geralmente, as máquinas CNC têm três operações, e os sistemas mostram como adaptar essas tarefas para criar um produto acabado.
estas três operações incluem o seguinte:
- Mova – se em linha reta o mais rápido possível.
- Mova-se em linha reta a uma taxa especificada.
- Mova – se em um círculo a uma velocidade especificada.
a partir desses três movimentos, o programa pode dizer à máquina quando parar, alterar a taxa, criar cortes circulares e outras direções. Através de programas complexos, essas instruções simples para o dispositivo podem criar produtos intrincados.
uma parte da escolha de valores para um programa requer saber sobre as respostas da máquina ao programa.
geralmente, as instruções do programa dizem ao equipamento de usinagem para começar a fazer algo. O dispositivo continuará fazendo isso até receber uma diretiva para parar. Os maquinistas precisam saber quando inserir as instruções do computador para parar e iniciar.
os maquinistas podem não precisar colocar todas as linhas de informações necessárias.
alguns atalhos também existem para ajudar, como ciclos enlatados.
além das ações individuais, os operadores têm a opção de usar ciclos enlatados. Esses ciclos têm uma única combinação alfanumérica que dita uma série de etapas. Por exemplo, um código de ciclo pode substituir quatro linhas do programa para indicar perfuração ou perfuração. Esses ciclos enlatados ajudam os programadores quando precisam escrever as ações que uma máquina deve realizar.
compreender as funções do código G torna a leitura das instruções de operação mais fácil quando você vê exemplos delas. Mesmo que você não seja fluente em programação de máquinas CNC, ainda pode reconhecer a importância do sistema alfanumérico e a complexidade do programa necessário para criar um produto usinado.
exemplos de código G Para usinagem CNC
enquanto os códigos usados para depender da Máquina, algumas combinações básicas de letras e números criam direções genéricas. Cada grupo de comandos deve ter apenas um único código G para evitar que o dispositivo fique confuso. Caso o operador exija outro código G, Ele precisará de outro bloco de dados, como no exemplo a seguir:
- G0: vá o mais rápido possível para uma coordenada especificada.
- G1: Mova-se em linha reta.
- G2: crie um arco no sentido horário.
- G3: faça um arco no sentido anti-horário.
embora os maquinistas tivessem que memorizar esses comandos durante a escolaridade, hoje muitos não o fazem porque os comandos que usam dependem do tipo de máquina. Além disso, os maquinistas normalmente inserem direções G com tanta frequência que as memorizam rapidamente. Se eles precisarem de um lembrete, no entanto, a maioria dos dispositivos CNC tem um livro de programação que indica o dialeto exato que o maquinário requer.
embora os códigos G forneçam instruções à máquina sobre onde mover, os valores M direcionam o dispositivo para realizar tarefas diversas.
os códigos G mais importantes
todos os códigos G têm Usos convenientes e funções vitais. Alguns dos códigos G mais usados são:
G00: Posicionamento rápido
o comando de posicionamento G00 move rapidamente a máquina de sua posição atual para as coordenadas especificadas do comando. Todos os eixos se movem de uma vez, então eles simultaneamente completam a ação. O movimento para o novo ponto é uma linha reta.
G01: interpolação Linear
o comando G01 move a máquina em linha reta em sua taxa de alimentação designada, que você pode definir com a função F. Você deve ter os valores X, Y e Z do seu projeto antes de iniciar este código para criar uma linha reta. Depois de inserir o código, a máquina começa a trabalhar calculando esses pontos para fazer a linha reta.
G02: Interpolação Circular no sentido Horário
O comando G02 move a máquina no sentido horário. Para que funcione corretamente, você deve definir o centro de rotação, que é uma medida semelhante ao raio de um círculo com um ponto central e o ponto de partida do arco. Você também deve definir os parâmetros do endpoint. O ponto de partida é simplesmente o ponto final do comando anterior, por isso é fácil determinar.
G03: Interpolação Circular no sentido anti-horário
o comando G03 também move a máquina em um movimento circular, mas no sentido anti-horário. Este comando é semelhante ao G02.
como ler códigos G
ao revisar um arquivo de código G, divida seu conteúdo longo e complicado nas coordenadas e marcadores Cartesianos. Tente procurar os códigos com os quais você está mais familiarizado e use uma chave para se lembrar dos códigos que você esqueceu.
cada cadeia de Números tem uma ordem, e os códigos G seguem uma estrutura cuidadosa para realizar suas funções corretamente.
CNC M Código
M é o código de máquina linguagem de controle que controla todo o programa, muitas vezes chamado de código G. Enquanto os comandos g descrevem posições, o código M direciona as ações da máquina. Enquanto m representa códigos diversos, alguns se referem a ele como código de máquina porque controla operações específicas do equipamento.
ambos os códigos G E M têm usos especializados na programação de uma máquina CNC.
sem códigos M, você pode direcionar as ferramentas para um local e dizer-lhes para se moverem em uma linha ou arco, mas você não terá sucesso dando comandos mais diretos, como parar programas, trocar ferramentas, inundar o sistema com refrigerante ou outras ações além dos três movimentos principais Controle de códigos G. É por isso que você pode pensar nos códigos M como direcionando operações não cortantes.
as funções de Usinagem CNC Código m
os códigos M dão à máquina instruções sobre quando ligar ou desligar as operações não envolvidas com o corte. Para processos específicos, por exemplo, a máquina pode precisar inundar o sistema com refrigerante e desligá-lo após a queda da temperatura. Estas são duas ações separadas no código M.
tal como acontece com os códigos G, o dialeto usado para códigos M varia de acordo com a máquina. Ao configurar programas, os códigos M devem ter um por bloco de informações. Esses comandos fornecem funções on e off para a máquina, portanto, ter vários comandos em um único grupo ou bloco pode causar problemas no programa.
o uso de comandos M permite que o maquinista diga ao dispositivo para trocar ferramentas, ligar o fuso, enviar refrigerante para o sistema ou abrir as portas. Existem dezenas de operações M e os operadores aprendem a programar para executar as ações desejadas rapidamente.
tal como acontece com os códigos G, Os códigos m dependem da máquina.
algumas máquinas exigem um zero entre o M e o número, enquanto outras omitem esse requisito. Mais uma vez, conhecer os requisitos específicos detalhados nas instruções de codificação da máquina ajudará o operador a entender quais programas Alfanuméricos usar.
exemplos de código M para usinagem CNC
os comandos M têm valores genéricos que incluem o seguinte:
- M00: pare qualquer programa que esteja operando atualmente-eixos, inundação de refrigerante ou Fuso.
- M01: este comando indica uma parada opcional para o programa.
- M02: fim do programa atualmente em execução.
- M03: comece a mover o eixo no sentido horário.
- M04: comece a mover o fuso no sentido anti-horário ou no sentido inverso.
- M05: pare de mover o fuso.
- M06: Carregue em uma ferramenta diferente. Normalmente, esse comando vem com o valor T. Por exemplo, você pode ver ” T1 M06.”
- M08: comece a inundar o sistema com refrigerante.
- M09: pare o fluxo do líquido refrigerante.
esses exemplos são apenas alguns dos valores M que você pode ver em um programa para executar uma máquina CNC.
os códigos m mais importantes
alguns dos códigos M mais usados são:
M00: parada do programa
o comando M00 encerrará o programa atual, permitindo que você troque de equipamento ou execute tarefas de solução de problemas.
M02: Fim do programa
o comando M02 termina o programa inteiramente. Terminar o programa atual da sua máquina é o primeiro passo para começar outro.
M03: início do fuso
o comando M03 move o fuso para a frente em uma rotação no sentido horário. Este comando pode parecer semelhante à função do comando G02, mas os códigos G movem apenas a máquina.
M04: início do fuso
o comando M04 move o fuso na direção inversa do comando M03, levando-o em uma rotação no sentido anti-horário. Esta é uma manobra necessária em muitas tarefas de fabricação auxiliadas por computador.
M05: parada do fuso
o comando M05 interrompe o fuso para que você possa examinar o estado atual do seu trabalho.
M06: mudança de Ferramenta
o comando M06 permite que você desligue suas ferramentas sem danificar o equipamento.
Como Ler Códigos m
códigos M, ou códigos diversos, são frequentemente complementados por códigos de outras categorias para ativar as configurações ideais da máquina. Isso faz com que as linhas com códigos M pareçam complexas, embora sejam estruturadas em uma ordem específica para manter os processos funcionando sem problemas. Um código S pode definir a velocidade do fuso à medida que é movido com um código M, por exemplo. Os códigos M são frequentemente usados com códigos G para operar uma máquina de forma eficaz.
a principal diferença entre o código G E o código M
os códigos G E M têm usos particulares, mas diferentes, para controlar máquinas CNC.
alguns se referem ao programa CNC como código G, embora os números que acompanham G direcionem apenas o movimento e a função do sistema. O valor M é uma parte do programa que informa à máquina como fazer operações fora dos movimentos.
ao observar como esses dois tipos de comandos funcionam com uma máquina, pense em G quanto ao corte e M quanto às operações diversas.
enquanto ambos controlam o equipamento, eles regulam diferentes movimentos.
os comandos G dizem à ferramenta onde e como cortar. M operações direcione a máquina para trocar ferramentas, mover o fuso ou fazer outras tarefas não cortantes dentro do equipamento. Se você quiser facilitar o processo, pode considerar o software CAD ou CAM, mas nem sempre é uma solução perfeita.
mesmo se você tiver um programa de software CAD ou CAM para alterar as instruções fornecidas a um programa alfanumérico, você ainda deve estar familiarizado com a programação CNC para fazer alterações ou alterar o software com base na entrada necessária da máquina. O software fará apenas o que o operador lhe disser e, se você não entender o programa que ele gera, poderá fazer com que a máquina execute uma função incorreta, resultando em desperdício de tempo e material.
para algumas empresas, tendo uma fonte profissional para usinagem CNC, como a American Micro Industries Inc., alivia o problema de criar programas em máquinas CNC.
vamos lidar com a codificação para suas necessidades de Usinagem CNC
você não precisa saber programação de código CNC para fazer seu projeto usinado rapidamente.
Na American Micro Industries Inc., nós temos todo o equipamento, os materiais e os peritos disponíveis para obter seu projeto fazendo à máquina feito rapidamente. Não se preocupe com o tamanho do seu trabalho. Nossos especialistas podem programar tarefas para pequenos pedidos de protótipos ou grandes pedidos em massa. Além disso, nossa instalação pode lidar com pedidos de usinagem de alto volume.
se você quiser saber mais sobre como concluímos seus projetos de usinagem, entre em contato conosco online para obter uma cotação.