Lista de códigos G e M na maquinagem CNC

Descubra a linguagem secreta que dá vida às máquinas! Nesta cativante publicação no blogue, vamos mergulhar no fascinante mundo do código G e do código M, os comandos de programação essenciais que dão vida à maquinagem CNC. Quer seja um engenheiro experiente ou um aprendiz curioso, junte-se a nós enquanto desvendamos os mistérios por detrás destes códigos e exploramos a forma como permitem que as máquinas executem tarefas complexas com uma precisão sem paralelo. Prepare-se para se surpreender com o incrível potencial da programação CNC!

Índice

Na maquinagem CNC, os códigos G e os códigos M são dois comandos de programação fundamentais utilizados para controlar o movimento e a funcionalidade das máquinas-ferramentas.

O código G, também conhecido como "código geométrico" ou "código preparatório", é utilizado principalmente para definir o movimento e o posicionamento da ferramenta de corte. Estes códigos dão instruções à máquina sobre o modo de deslocação, como o movimento rápido (G00), a interpolação linear (G01) e a interpolação circular (G02 e G03), entre outros.

Por outro lado, o código M, também conhecido como "código diverso", controla várias funções da máquina-ferramenta, como a rotação do fuso, o ajuste do fluxo de refrigerante e a troca de ferramentas. Cada código G e M é normalmente seguido de um número que representa uma função ou comando específico.

A existência de códigos G e códigos M permite que as máquinas-ferramentas CNC executem tarefas de maquinagem complexas. Através de instruções de programação precisas, estas controlam as acções da máquina-ferramenta, resultando em efeitos de maquinação de elevada precisão e qualidade.

Diferentes combinações de códigos G e M podem completar várias operações de maquinagem, incluindo, mas não se limitando a, perfuração, fresagem e torneamento. No entanto, é importante notar que os sistemas CNC de diferentes fabricantes podem ter variações nos significados e aplicações específicos destes códigos. Por conseguinte, é necessário consultar o manual de instruções da máquina-ferramenta específica ou consultar o fabricante para garantir a aplicação correcta.

Em resumo, os códigos G e os códigos M são partes indispensáveis da maquinagem CNC. Em conjunto, formam a linguagem de programação das máquinas-ferramentas CNC, tornando o processo de maquinagem mecânica mais flexível e eficiente. O domínio dos significados e aplicações destes códigos é crucial para os programadores CNC.

O que é o código G?

O código G (também conhecido como RS-274) é a linguagem de programação de controlo numérico (NC) mais utilizada no fabrico assistido por computador (CAM). Serve como um conjunto normalizado de instruções para controlar máquinas-ferramentas automatizadas, incluindo fresadoras CNC, tornos, impressoras 3D e outros equipamentos de fabrico controlados por computador.

Desenvolvido nos anos 50 pela Electronic Industries Alliance (EIA), o código G evoluiu através de várias versões e implementações. Apesar do seu nome, o código G engloba não só os comandos "G" (funções preparatórias), mas também os códigos "M" (funções diversas), valores de coordenadas e outros parâmetros que, coletivamente, formam uma linguagem de controlo de máquina abrangente.

As principais características e aplicações do código G incluem:

  1. Controlo de movimentos: Posicionamento rápido, interpolação linear e circular e geração de trajectórias complexas.
  2. Gestão de ferramentas: Seleção de ferramentas, controlo das velocidades do fuso e gestão dos sistemas de refrigeração.
  3. Sistemas de coordenadas: Definir coordenadas de trabalho e efetuar transformações de coordenadas.
  4. Fluxo do programa: Implementação de loops, sub-rotinas e instruções condicionais.
  5. Funções específicas da máquina: Controlo de características únicas de diferentes máquinas-ferramentas.

As instruções de código G seguem normalmente um formato estruturado, com cada linha a representar um único comando ou conjunto de parâmetros. Por exemplo:

G01 X100 Y50 F500

Esta instrução instrui a máquina a deslocar-se linearmente (G01) para a coordenada X de 100mm e para a coordenada Y de 50mm a uma velocidade de avanço de 500mm/minuto.

Embora o código G continue a ser o padrão da indústria, o software CAM moderno gera frequentemente o código G automaticamente a partir de modelos 3D e estratégias de percurso de ferramentas, simplificando o processo de programação de peças complexas. No entanto, a compreensão dos fundamentos do código G continua a ser crucial para a otimização dos processos de maquinagem, resolução de problemas e afinação das operações de fabrico automatizado.

O que é o código M?

O código M, abreviatura de Miscellaneous code, é um componente crucial da programação CNC (Computer Numerical Control), especificamente definido como um código de função auxiliar nos sistemas de controlo FANUC e outros. Estes códigos desempenham um papel vital no controlo de várias funções de movimento fora do eixo da máquina-ferramenta, complementando os códigos G que lidam principalmente com operações de movimento e corte.

Os códigos M são utilizados para comandar operações auxiliares que são essenciais para o processo global de maquinagem, mas que não envolvem diretamente o movimento das ferramentas de corte ou o posicionamento da peça. Estas funções podem incluir:

  1. Controlo do líquido de refrigeração (por exemplo, M08 para ligar o líquido de refrigeração, M09 para desligar o líquido de refrigeração)
  2. Operações do mandril (por exemplo, M03 para o sentido horário do mandril, M04 para o sentido anti-horário, M05 para a paragem do mandril)
  3. Troca de ferramentas (por exemplo, M06 para troca automática de ferramentas)
  4. Controlo do fluxo do programa (por exemplo, M00 para paragem do programa, M01 para paragem opcional)
  5. Mudanças de paletes (por exemplo, M60 em alguns sistemas)
  6. Funções especiais da máquina (por exemplo, M21, M22 para operações personalizadas específicas de uma determinada máquina)

A implementação e as funções específicas dos códigos M podem variar ligeiramente entre diferentes fabricantes de máquinas e sistemas de controlo, embora muitos códigos padrão sejam amplamente reconhecidos em todas as plataformas. A utilização correcta dos códigos M é essencial para um funcionamento eficiente e seguro das máquinas CNC, permitindo um controlo preciso das várias funções da máquina ao longo do processo de fabrico.

Lista de códigos G e M

1. Código G do torno FANUC

Código GExplicar
G00Posicionamento (movimento rápido)
G01Corte linear
G02No sentido dos ponteiros do relógio corte em arco (CW, sentido dos ponteiros do relógio)
G03Arco de posicionamento tangencial (movimento rápido) no sentido anti-horário (CCW, anti-horário)
G04Pausa (dwel1)
G09Parar na posição exacta
G20Entrada imperial
G21Entrada métrica
G22Limite efetivo do curso interno
G23Limite de curso interno inválido
G27Verificar o retorno do ponto de referência
G28Retorno do ponto de referência
G29Regresso do ponto de referência
G30Regresso ao segundo ponto de referência
G32Corte de rosca
G40Cancelar a deslocação do raio da ponta da ferramenta
G41Desvio do raio do nariz (esquerda)
G42Desvio do raio do nariz (direita)
G50Modificar as coordenadas da peça de trabalho; Define as rotações máximas do mandril
G52Definir o sistema de coordenadas local
G53Selecionar o sistema de coordenadas da máquina
G70Ciclo de acabamento
G71Ciclo de desbaste de diâmetros internos e externos
G72Ciclo de desbaste por etapas
G73Formação de um ciclo de repetição
G74Passo Z perfuração
G75Direção X ranhurar
G76Ciclo de corte de rosca
G80Cancelar ciclo de maquinagem
G83Ciclo de perfuração
G84Ciclo de roscagem
G85Ciclo de perfuração frontal
G87Ciclo de perfuração lateral
G88Ciclo de batimento lateral
G89Ciclo de perfuração lateral
G90(diâmetro interior e exterior) ciclo de corte
G92Ciclo de corte de rosca
G94(passo) ciclo de corte
G96Controlo de velocidade linear constante
G97Controlo de velocidade linear constante cancelado
G98Taxa de alimentação por minuto
G99Avanço por rotação

2. Código G da fresadora FANUC

Código GExplicar
G00Posição de topo (movimento rápido) posicionamento (movimento rápido)
G01Corte linear
G02Arco circular no sentido dos ponteiros do relógio
G03Arco tangente no sentido anti-horário
G04Suspender
G15/G16Comando polar
G17Atribuição da face XY
G18Atribuição da face XZ
G19Atribuição da face YZ
G28Regresso da máquina à origem
G30A máquina regressa à 2ª e 3ª origem
*G40Cancelar desvio do diâmetro da ferramenta
G41Diâmetro da ferramenta desvio à esquerda
G42Diâmetro da ferramenta desvio à direita
*G43Comprimento da ferramenta + desvio de direção
*G44Desvio do comprimento da ferramenta numa direção
G49Cancelar desvio do comprimento da ferramenta
*G53Seleção do sistema de coordenadas da máquina
G54Sistema de coordenadas da peça 1 Seleção
G55Seleção do sistema de coordenadas da peça 2
G56Seleção do sistema de coordenadas da peça 3
G57Seleção do sistema de coordenadas da peça 4
G58Sistema de coordenadas da peça 5 Seleção
G59Seleção do sistema de coordenadas da peça 6
G73Ciclo de perfuração profunda de alta velocidade
G74Ciclo de corte em espiral à esquerda
G76Ciclo de perfuração fina
*G80Cancelar ciclo de maquinagem
G81Ciclo de perfuração central ciclo de perfuração inversa
G82Reverter o ciclo de perfuração
G83Ciclo de perfuração profunda
G84Ciclo de corte em espiral direita
G85Ciclo de aborrecimento
G86Ciclo de aborrecimento
G87Reverter o ciclo de perfuração
G88Ciclo de aborrecimento
G89Ciclo de aborrecimento
*G90Utilizar o comando de valor absoluto
G91Utilizar o comando de valor incremental
G92Definir o sistema de coordenadas da peça de trabalho
*G98Regresso do ciclo fixo ao ponto de partida

3. Código M da FANUC

Código MExplicar
M00Paragem do programa
M01Selecionar Paragem
M02Fim do programa (reposição)
M03Rotação para a frente do fuso (CW)
M04Inversão do fuso (CCW)
M05Paragem do fuso
M06Mudar de faca
M08Fluido de corte em
M09Corte de fluido
M30Regressar ao início do programa (reiniciar) e terminar
M48Cancelar a sobrecarga do mandril não funciona
M49Função de cancelamento de sobrecarga do fuso
M94Cancelamento de imagem
M95Imagem em espelho da coordenada X
M96Imagem em espelho da coordenada Y
M98Chamada de sub-rotina
M99Fim da sub-rotina

4. Código G da fresadora Siemens

EndereçoExplicar
DNúmero do complemento da ferramenta
FVelocidade de avanço (o tempo de paragem pode ser programado com G4)
GFunção G (preparar palavra de função)
IRMovimento rápido
G1Interpolação linear
G2Interpolação circular no sentido dos ponteiros do relógio
G3Interpolação circular no sentido anti-horário
CIPInterpolação de arco de ponto médio
G33Corte de roscas com passo constante
G331Corte de rosca interior sem dispositivo de compensação
G332Corte de roscas internas sem fixação de compensação. Retração da faca
TCInterpolação de arco de transição com tangente
G4Movimento rápido
G63Movimento rápido
G74Voltar ao ponto de referência
G75Ponto fixo
G25Limite inferior da velocidade do mandril
G26Limite superior da velocidade do mandril
G110Tamanho do pólo, relativo à última posição de ajuste programada
G110Tamanho do pólo, em relação ao ponto zero do atual sistema de coordenadas da peça de trabalho
G120Tamanho do pólo, relativo ao último pólo válido
G17*Plano X / Y
G18Plano Z / X
G19Plano Y / Z
G40Anulação da correção do raio da ponta da ferramenta
G41A correção do raio da ponta da ferramenta é chamada, e a ferramenta desloca-se para o lado esquerdo do contorno
G42A correção do raio da ponta da ferramenta é chamada, e a ferramenta desloca-se para o lado direito do contorno
G500Cancelar desvio de zero configurável
G54Primeiro desvio de zero ajustável
G55Em segundo lugar, o desvio de zero pode ser definido
G56Em terceiro lugar, o desvio de zero pode ser definido
G57Em quarto lugar, o desvio de zero pode ser definido
G58Em quinto lugar, o desvio de zero pode ser definido
G59Em sexto lugar, o desvio de zero pode ser definido
G53Cancelar por segmento de programa para definir o desvio zero
G60*Posicionamento exato
G70Tamanho em polegadas
G71*Tamanho métrico
G700Tamanho em polegadas, também utilizado para o caudal de alimentação F
G710Tamanho métrico, também utilizado para a taxa de alimentação F
G90*Tamanho absoluto
G91Tamanho incremental
G94*Taxa de alimentação F em mm / min
G95Avanço do fuso F, em mm / rotação
G901Compensação de alimentação "on" no segmento de arco
G900Compensação de alimentação "off"
G450Transição de arco
G451Intersecção de rectas equidistantes
IParâmetros de interpolação
JParâmetros de interpolação
KParâmetros de interpolação
I1Ponto médio da interpolação circular
J1Ponto médio da interpolação circular
K1Ponto médio da interpolação circular
LNome da sub-rotina e chamada da sub-rotina
MFunção auxiliar
MOParagem do programa
M1O programa pára condicionalmente
M2Fim do programa
M3O fuso roda no sentido dos ponteiros do relógio
M4O fuso roda no sentido contrário ao dos ponteiros do relógio
M5Paragem do fuso
M6Troca de ferramentas
NSegmento de sub-rotina
:Segmento principal do programa
PNúmero de chamadas de sub-rotinas
RETFim da sub-rotina
SVelocidade do mandril, que indica o tempo de pausa em G4
TNúmero da ferramenta
XEixo de coordenadas
YEixo de coordenadas
ZEixo de coordenadas
CHAMADAChamada em loop
CHFChanfro, uso geral
CRHLinha de contorno do chanfro
CRRaio de interpolação circular
GOTOBInstrução de salto para trás
GOTOFComando de salto para a frente
RNDFiletes

5. Ciclo fixo Siemens 802S / CM

CircularExplicar
LCYC82Processamento de perfurações e contra-furos
LCYC83Perfuração profunda
LCYC840Corte de roscas com dispositivo de compensação
LCYC84Corte de roscas sem dispositivo de compensação
LCYC85Aborrecido
LCYC60Disposição linear dos furos
LCYC61Disposição circular dos furos
LCYC75Fresagem de ranhuras rectangulares, ranhuras de chaveta, ranhuras circulares

6. Ciclo de maquinagem Siemens 802DM / 810 / 840DM

CircularExplicar
CICLO82Perfuração central
CICLO83Perfuração profunda
CICLO84Toque sexual
CICLO85Alargamento
CICLO86Aborrecido
CICLO88Aborrecimento com paragem
CICLO71Fresagem de topo
FURO LONGOUm buraco retangular num arco
POCKE T4Fresagem de ranhuras anulares
POCKE T3Fresagem de ranhuras rectangulares
SLOT1Chaveta num arco
SLOT2Ranhura circular

7. Código G do torno Siemens

EndereçoExplicar
DNúmero do complemento da ferramenta
F
FVelocidade de avanço (o tempo de paragem pode ser programado com G4)
GFunção G (preparar palavra de função)
IRMovimento rápido
G1Interpolação linear
G2Interpolação circular no sentido dos ponteiros do relógio
G3Interpolação circular no sentido anti-horário
G33Corte de roscas com passo constante
G4Movimento rápido
G63Movimento rápido
G74Voltar ao ponto de referência
G75Ponto fixo
G17(necessário para a maquinagem do furo central)
G18*Plano Z / X
G40Anulação da correção do raio da ponta da ferramenta
G41A correção do raio da ponta da ferramenta é chamada, e a ferramenta desloca-se para o lado esquerdo do contorno
G42A correção do raio da ponta da ferramenta é chamada, e a ferramenta desloca-se para o lado direito do contorno
G500Cancelar desvio de zero configurável
G54Primeiro desvio de zero ajustável
G55Em segundo lugar, o desvio de zero pode ser definido
G56Em terceiro lugar, o desvio de zero pode ser definido
G57Em quarto lugar, o desvio de zero pode ser definido
G58Em quinto lugar, o desvio de zero pode ser definido
G59Em sexto lugar, o desvio de zero pode ser definido
G53Cancelar por segmento de programa para definir o desvio zero
G70Tamanho em polegadas
G71*tamanho métrico
G90*Tamanho absoluto
G91Tamanho incremental
G94*Taxa de alimentação f em mm / min
G95Avanço do fuso F, em mm / rotação
IParâmetros de interpolação
I1Ponto médio da interpolação circular
K1Ponto médio da interpolação circular
LNome da sub-rotina e chamada da sub-rotina
MFunção auxiliar
MOParagem do programa
M1O programa pára condicionalmente
M2Fim do programa
M30
M17
M3O fuso roda no sentido dos ponteiros do relógio
M4O fuso roda no sentido contrário ao dos ponteiros do relógio
M5Paragem do fuso
M6Troca de ferramentas
NSegmento de sub-rotina
:Segmento principal do programa
PNúmero de chamadas de sub-rotinas
RETFim da sub-rotina
SVelocidade do mandril, que indica o tempo de pausa em G4
TNúmero da ferramenta
XEixo de coordenadas
YEixo de coordenadas
ZEixo de coordenadas
ARÂngulo de interpolação circular
CHAMADAChamada em loop
CHFChanfro, uso geral
CRHLinha de contorno do chanfro
CRRaio de interpolação circular
GOTOBInstrução de salto para trás
GOTOFComando de salto para a frente
RNDFiletes

8. Ciclo fixo SIEMENS 801, 802S/CT, 802SeT

CircularExplicar
LCYC82Processamento de perfurações e contra-furos
LCYC83Perfuração profunda
LCYC840Corte de roscas com dispositivo de compensação
LCYC84Corte de roscas sem dispositivo de compensação
LCYC85Aborrecido
LCYC93Ciclo de ranhura
LCYC95Ciclo de corte em branco
LCYC97Corte de rosca

9. Ciclo fixo SIEMENS 802D, 810D/840D

CircularExplicar
CICLO71Fresagem plana
CICLO82Perfuração central
YCLE83Perfuração profunda
CICLO84Roscagem rígida
CICLO85Alargamento
CICLO86Aborrecido
CICLO88Aborrecimento com paragem
CICLO93Ranhurar
CICLO94Forma do corte inferior E.F
CICLO95Corte em branco
CICLO97Corte de rosca

10. Torno HNC Código G

Código GExplicar
G00Posicionamento (movimento rápido)
G01Corte linear
G02Corte de arco no sentido dos ponteiros do relógio (CW, sentido dos ponteiros do relógio)
G03Corte de arco no sentido contrário ao dos ponteiros do relógio (CCW, anti-horário)
G04Pausa (dwel1)
G09Parar na posição exacta
G20Entrada imperial
G21Entrada métrica
G22O limite do curso interno é válido
G23Limite de curso interno inválido
G27Verificar o retorno do ponto de referência
G28Retorno do ponto de referência
G29Regresso do ponto de referência
G30Regresso ao segundo ponto de referência
G32Corte de rosca
G36Programação do diâmetro
G37Programação do raio
G40Cancelar a deslocação do raio da ponta da ferramenta
G41>Desvio do raio do nariz (esquerda)
G42Desvio do raio do nariz (direita)
G53Programação direta do sistema de coordenadas da máquina
G54-G59Seleção do sistema de coordenadas
G71Ciclo de desbaste de diâmetros internos e externos
G72Ciclo de desbaste por etapas
G73Ciclo composto de viragem em circuito fechado
G76Ciclo de corte de rosca
G80Ciclo de corte de diâmetros internos e externos
G81Ciclo fixo de rotação da face
G82Ciclo fixo de corte de rosca
G90Programação de valores absolutos
G91Programação de valores incrementais
G92Definição do sistema de coordenadas da peça de trabalho
G96Controlo de velocidade linear constante
G97Controlo de velocidade linear constante cancelado
G94Taxa de alimentação por minuto
G95Avanço por rotação

11. Código G da máquina de torno HNC

Código GExplicar
G00Posicionamento (movimento rápido)
G01Corte linear
G02Corte de arco no sentido dos ponteiros do relógio (CW, sentido dos ponteiros do relógio)
G03Corte de arco no sentido contrário ao dos ponteiros do relógio (CCW, anti-horário)
G04Pausa (pausa)
G09Parar na posição exacta
G20Entrada imperial
G21Entrada métrica
G22O limite do curso interno é válido
G23Limite de curso interno inválido
G27Verificar o retorno do ponto de referência
G28Retorno do ponto de referência
G29Regresso do ponto de referência
G30Regresso ao segundo ponto de referência
G32Corte de rosca
G36Programação do diâmetro
G37Programação do raio
G40Cancelar a deslocação do raio da ponta da ferramenta
G41>Desvio do raio do nariz (esquerda)
G42Desvio do raio do nariz (direita)
G53Programação direta do sistema de coordenadas da máquina
G54-G59Seleção do sistema de coordenadas
G71Ciclo de desbaste de diâmetros internos e externos
G72Ciclo de desbaste por etapas
G73Ciclo composto de viragem em circuito fechado
G76Ciclo de corte de rosca
G80Ciclo de corte de diâmetros internos e externos
G81Ciclo fixo de rotação da face
G82Ciclo fixo de corte de rosca
G90Programação de valores absolutos
G91Programação de valores incrementais
G92Definição do sistema de coordenadas da peça de trabalho
G96Controlo de velocidade linear constante
G97Controlo de velocidade linear constante cancelado
G94Taxa de alimentação por minuto
G95Avanço por rotação

12. Código G da fresadora HNC

Código GExplicar
G00Posicionamento (movimento rápido)
G01Corte linear
G02Arco circular no sentido dos ponteiros do relógio
G03Arco tangente no sentido anti-horário
G04suspender
G07Atribuição de eixos virtuais
G09Verificação de quase paragem
*G17Atribuição da face XY
G18Atribuição da face XZ
G19Atribuição da face YZ
G20Entrada em polegadas
*G21Entrada Mm
G22Equivalente de impulsos
G24Espelho no
*G25Espelho desligado
G28Regresso ao ponto de referência
G29Regresso do ponto de referência
*G40Cancelar desvio do diâmetro da ferramenta
G41Diâmetro da ferramenta desvio à esquerda
G42Comprimento da ferramenta + desvio de direção
G43Comprimento da ferramenta + desvio de direção
G44Desvio do comprimento da ferramenta numa direção
*G49Cancelar desvio do comprimento da ferramenta
*G50Desativar o zoom
G51Retrair e libertar
G52Definição do sistema de coordenadas local
G53Programação direta do sistema de coordenadas da máquina
*G54Sistema de coordenadas da peça 1 Seleção
G55Seleção do sistema de coordenadas da peça 2
G56Seleção do sistema de coordenadas da peça 3
G57Seleção do sistema de coordenadas da peça 4
G58Sistema de coordenadas da peça 5 Seleção
G59Seleção do sistema de coordenadas da peça 6
G60Posicionamento unidirecional
*G61Método de verificação exacta da paragem
G64Modo contínuo
G68Transformação de rotação
*G69Cancelamento da rotação
G73Ciclo de perfuração profunda de alta velocidade
G74Ciclo de corte em espiral à esquerda
G76Ciclo de perfuração fina
*G80Cancelar ciclo de maquinagem
G81Ciclo de perfuração central
G82Reverter o ciclo de perfuração
G83Ciclo de perfuração profunda
G84Ciclo de corte em espiral direita
G85Ciclo de aborrecimento
G86Ciclo de aborrecimento
G87Reverter o ciclo de perfuração
G88Ciclo de aborrecimento
G89Ciclo de aborrecimento
*G90Utilizar o comando de valor absoluto
G91Utilizar o comando de incremento
G92Definir o sistema de coordenadas da peça de trabalho
*G94Alimentação por minuto
G95Alimentação por rotação
*G98Regresso do ciclo fixo ao ponto de partida
G99Regresso ao ponto R do ciclo de maquinagem

13. Código HNC M

Código MExplicar
M00Paragem do programa
M01Selecionar Paragem
M02Fim do programa (reposição)
M03Rotação para a frente do fuso (CW)
M04Inversão do fuso (CCW)
M05Paragem do fuso
M06Mudar de faca
M07Fluido de corte em
M09Corte de fluido
M98Chamada de sub-rotina
M99Fim da sub-rotina

14. Código G da fresadora KND 100

Código GGrupoExplicar
G001Posicionamento (movimento rápido)
G01Corte linear
G02Arco circular no sentido dos ponteiros do relógio
G03Arco tangente no sentido anti-horário
G040Suspender
G172Atribuição da face XY
G18Atribuição da face XZ
G19Atribuição da face YZ
G280Regresso da máquina à origem
G29Regresso do ponto de referência
*G407Cancelar desvio do diâmetro da ferramenta
G41Diâmetro da ferramenta desvio à esquerda
G42Diâmetro da ferramenta desvio à direita
*G438Comprimento da ferramenta + desvio de direção
*G44O desvio do comprimento da ferramenta numa direção anula o desvio do comprimento da ferramenta
G49Cancelar desvio do comprimento da ferramenta
*G5314 seleção do sistema de coordenadas da máquina-ferramenta
G54 sistema de coordenadas da peça de trabalho 1 Seleção
G55 seleção do sistema de coordenadas da peça 2
G56 seleção do sistema de coordenadas da peça 3
G57 seleção do sistema de coordenadas da peça 4
G58 sistema de coordenadas da peça 5 Seleção
G59 Seleção do sistema de coordenadas da peça 6
G739ciclo de perfuração profunda de alta velocidade
G74ciclo de corte em espiral à esquerda
G76 ciclo de perfuração fina
*G80 anular o ciclo de maquinagem
G81 ciclo de perfuração (perfuração pontual)
G82 ciclo de perfuração (perfuração de furos escalonados)
G83 ciclo de perfuração profunda
G84ciclo de roscagem
G85ciclo de aborrecimento
G86circulação do furo
G87ciclo de perfuração invertido
G88ciclo de aborrecimento
G89 ciclo de aborrecimento
*G903utilizar o comando de valor absoluto
G91 comando de utilização do valor incremental
G920 definir o sistema de coordenadas da peça de trabalho
*G9810 ciclo fixo regresso ao ponto de partida
*G99 regresso ao ponto r do ciclo de maquinagem

15. Torno KND 100 Código G

Código GGrupoExplicar
G001Posicionamento (movimento rápido)
G01Corte linear
G02Corte de arco no sentido dos ponteiros do relógio (CW, sentido dos ponteiros do relógio)
G03Corte de arco no sentido contrário ao dos ponteiros do relógio (CCW, anti-horário)
G040Pausa (dwe11)
G10Definição do valor de desvio
G206Entrada imperial
G21Entrada métrica
G270Verificar o retorno do ponto de referência
G28Retorno do ponto de referência
G29Regresso do ponto de referência
G31Função de salto
G321Corte de rosca
G36 Definição do desvio automático da ferramenta do eixo X
G37 Definição do desvio automático da ferramenta do eixo Z
G407Cancelar a deslocação do raio da ponta da ferramenta
G41Desvio do raio do nariz (esquerda)
G42Desvio do raio do nariz (direita)
G500Definição do sistema de coordenadas
G54Sistema de coordenadas da peça de trabalho
G55-G59Sistema de coordenadas da peça de trabalho
G700Ciclo de acabamento
G71Ciclo de desbaste de diâmetros internos e externos
G72Ciclo de desbaste por etapas
G73Formação de um ciclo de repetição
G74Ciclo de maquinagem de furos profundos na face final
G75Ciclo de corte do círculo exterior e do círculo interior
G76Ciclo de corte de rosca
G901(diâmetro interior e exterior) ciclo de corte
G92Ciclo de corte de rosca
G94(passo) ciclo de corte
G9612Controlo de velocidade linear constante
G97Controlo de velocidade linear constante cancelado
G985Taxa de alimentação por minuto
G99Avanço por rotação

16. Código KND 100 M

Código MInstrução
M00Paragem do programa
M01Selecionar Paragem
M02Fim do programa (reposição)
M03Rotação para a frente do fuso (CW)
M04Inversão do fuso (CCW)
M05Paragem do fuso
M06Mudar de faca
M08Fluido de corte em
M09Corte de fluido
M10Fixação
M11Libertação
M32Lubrificação em
M33Lubrificação desligada
M99Fim da sub-rotina

17. Torno GSK980 Código G

Código GGrupoFunção
G001Posicionamento (movimento rápido)
*G01Interpolação linear (avanço de corte)
G02Interpolação de arco CW (sentido dos ponteiros do relógio)
G03Interpolação circular CCW (sentido anti-horário)
G040Pausa, quase paragem
G28Regresso ao ponto de referência
G321Corte de rosca
G500Definição do sistema de coordenadas
G65 Comando de programa de macro
G700Ciclo de acabamento
G71Ciclo de viragem rugoso do círculo exterior
G72Fim do ciclo de torneamento bruto
G73Ciclo de corte fechado
G74Ciclo de maquinagem de furos profundos na face final
G75Círculo exterior, círculo interior, ciclo de ranhura
 1Círculo exterior, círculo interior, ciclo de viragem
G92Ciclo de corte de rosca
 Fim do ciclo de corte
G962Velocidade linear constante em
G97Velocidade linear constante desligada
*G983Alimentação por minuto
G99Alimentação por rotação

18. Instrução GSK980T M

Código MInstrução
M03Rotação para a frente do fuso
M04Inversão do fuso
M05Paragem do fuso
M08Líquido de refrigeração ligado
M09Refrigerante desligado (sem sinal de saída)
M32Lubrificação em
M33Lubrificação desligada (sem sinal de saída)
M10Peça sobressalente
M11Ponta de reserva (sem saída de sinal)
M00O programa é suspenso. Premir o programa "início do ciclo" para continuar
M30O programa termina e regressa ao início

19. GSK928 TC / TE Código G

Código GFunção
G00Posicionamento (movimento rápido)
*G01Interpolação linear (avanço de corte)
G02Interpolação de arco CW (sentido dos ponteiros do relógio)
G03Interpolação circular CCW (sentido anti-horário)
G32Circulação de torneiras
G33Corte de rosca
G71Ciclo de viragem rugoso do círculo exterior
G72Fim do ciclo de torneamento bruto
G74Ciclo de maquinagem de furos profundos na face final
G75Círculo exterior, círculo interior, ciclo de ranhura
G90Círculo exterior, círculo interior, ciclo de viragem
G92Ciclo de corte de rosca
G94Círculo exterior superfície cónica interior circulação
G22Início do ciclo local
G80Fim do ciclo local
*G98Alimentação por minuto
G99Alimentação por rotação
G50Definir o sistema de coordenadas absolutas da peça de trabalho
G2610. Referência posterior do eixo Z
G27O eixo X regressa ao ponto de referência
G29Eixo Z de volta ao ponto de referência

20. GSK928 Código TC / TEM

Código MInstrução
M03Rotação para a frente do fuso
M04Inversão do fuso
M05Paragem do fuso
M08Líquido de refrigeração ligado
M09Refrigerante desligado (sem sinal de saída)
M32Lubrificação em
M33Lubrificação desligada (sem sinal de saída)
M10Peça sobressalente
M11Ponta de reserva (sem saída de sinal)
MOOPausa no programa, premir' início do ciclo 'programa para continuar
M30O programa termina e regressa ao início

21. GSK990M G Código

Código GGrupoExplicar
G001Posicionamento (movimento rápido)
G01Corte linear
G02Arco circular no sentido dos ponteiros do relógio
G03Arco tangente no sentido anti-horário
G040suspender
G172Atribuição da face XY
G18Atribuição da face XZ
G19Atribuição da face YZ
G280Regresso da máquina à origem
G29Regresso do ponto de referência
*G407Cancelar desvio do diâmetro da ferramenta
G41Diâmetro da ferramenta desvio à esquerda
G42Diâmetro da ferramenta desvio à direita
*G438Comprimento da ferramenta + desvio de direção
*G44Comprimento da ferramenta menos desvio de direção
G49Cancelar desvio do comprimento da ferramenta
*G5314 seleção do sistema de coordenadas da máquina-ferramenta
G54 sistema de coordenadas da peça de trabalho 1 Seleção
G55 seleção do sistema de coordenadas da peça 2
G56 seleção do sistema de coordenadas da peça 3
G57 seleção do sistema de coordenadas da peça 4
G58 sistema de coordenadas da peça 5 Seleção
G59Seleção do sistema de coordenadas da peça 6
G739 ciclo de perfuração profunda de alta velocidade
G74 ciclo de corte em espiral à esquerda
G76 ciclo de perfuração fina
*G80 anular o ciclo de maquinagem
G81 ciclo de perfuração (perfuração pontual)
G82 ciclo de perfuração (perfuração de furos escalonados)
G83ciclo de perfuração profunda
G84 ciclo de roscagem
G85 ciclo de aborrecimento
G86 circulação do furo
G87 ciclo de perfuração invertido
G88 ciclo de aborrecimento
G89 ciclo de aborrecimento
*G903 utilizar o comando de valor absoluto
G91 comando de utilização do valor incremental
G920 definir o sistema de coordenadas da peça de trabalho
*G9810 ciclo fixo regresso ao ponto de partida
*G99 regresso ao ponto r do ciclo de maquinagem

22. GSK990M Código M

Código MInstrução
M00Paragem do programa
M01Selecionar Paragem
M02Fim do programa (reposição)
M03Rotação para a frente do fuso (CW)
M04Inversão do fuso (CCW)
M05Paragem do fuso
M06Mudar de faca
M08Fluido de corte em
M09Corte de fluido
M10Fixação
M11Libertação
M32Lubrificação em
M33Lubrificação desligada
M98Chamada de sub-rotina
M99Fim da sub-rotina

23. GSK928MA Código G

Código GExplicar
G00Posicionamento (movimento rápido)
G1Corte linear
G02Arco circular no sentido dos ponteiros do relógio
G03Arco tangente no sentido anti-horário
G04Atraso de espera
G17Atribuição da face XY
G18Atribuição da face XZ
G19Atribuição da face YZ
G28Regresso da máquina à origem
G29Regresso do ponto de referência
*G40Cancelar desvio do diâmetro da ferramenta
G41Diâmetro da ferramenta desvio à esquerda
G42Diâmetro da ferramenta desvio à direita
*G43Comprimento da ferramenta + desvio de direção
*G44Desvio do comprimento da ferramenta numa direção
G49Cancelar desvio do comprimento da ferramenta
*G53Seleção do sistema de coordenadas da máquina
G54Sistema de coordenadas da peça 1 Seleção
G55Seleção do sistema de coordenadas da peça 2
G56Seleção do sistema de coordenadas da peça 3
G57Seleção do sistema de coordenadas da peça 4
G58Sistema de coordenadas da peça 5 Seleção
G59Seleção do sistema de coordenadas da peça 6
G73Ciclo de perfuração profunda de alta velocidade
G74Ciclo de corte em espiral à esquerda
G80Cancelar ciclo de maquinagem
G81Ciclo de perfuração (perfuração pontual)
G82Ciclo de perfuração (perfuração de furos escalonados)
G83Ciclo de perfuração profunda
G84Circulação de toque direito
G85Ciclo de aborrecimento
G86Ciclo de perfuração
G89Ciclo de aborrecimento
*G90Utilizar o comando de valor absoluto
G91Utilizar o comando de valor incremental
G92Definir sistema de coordenadas flutuantes
*G98Regresso do ciclo fixo ao ponto de partida
*G99Regresso ao ponto r do ciclo de maquinagem
G10 G11Fresagem em desbaste em ranhura circular
G12 G13Fresagem de acabamento interior de círculo completo
G14 G15Fresagem de acabamento cilíndrico
G22Funcionamento dos parâmetros do sistema (modo)
G23Salto do valor do parâmetro
G27Deteção mecânica do ponto zero
G28Localizar rapidamente o programa através do ponto intermédio
G31Regresso rápido ao ponto de referência R
G34 G35Fresagem de acabamento em ranhura retangular
G38 G39Fresagem de acabamento exterior retangular

24. Código GSK928MAM

M2O programa termina e pára. Parar o mandril, desligar o refrigerante, eliminar o desvio de coordenadas G93 e o desvio da ferramenta, e voltar à secção inicial do programa (não em execução). Após a execução de M2, o sistema muda para o sistema de coordenadas da peça de referência.
M3Rotação para a frente do fuso
M4Inversão do fuso
M5Parar o fuso
M8Ligar a bomba de arrefecimento
M9Desligar a bomba de arrefecimento
M12Pausa: esperar pela tecla "run" para continuar a funcionar (premir a tecla de paragem de emergência para parar)
M30No fim do programa, eliminar o desvio da ferramenta e voltar ao segmento de programa inicial (não em execução). Após a execução de M30, o sistema muda para o sistema de coordenadas da peça de referência.
M32Lubrificação em;
M33Lubrificação desligada;
M98Chamar a sub-rotina
M99Sub-rotina fim retorno

25. Código G da fresadora Mitsubishi E60

Código GGrupoExplicar
※G001Posicionamento de posição (alimentação rápida)
*G01Reparação em linha reta
G02Corte de arco no sentido dos ponteiros do relógio (CW)
G03Corte de arco no sentido contrário ao dos ponteiros do relógio (CCW)
G040suspender
G05Modo de maquinagem de alta velocidade
G09Parar a verificação corretamente
G10Entrada de parâmetros de programa / entrada de correção
G11Anulação da entrada de parâmetros do programa
G12Corte circular CW
G13Corte circular CCW
*G172Seleção do plano X-Y
※G18Seleção do plano z-x
G19Seleção do plano Y-Z
※G206Diretiva imperial
G21Instrução métrica
G270Controlo da origem da referência
G28Reposição da origem de referência
G29Reposição do ponto de partida
G30A 2ª ~ 4ª origem de referência é reposta
G31Função de salto
G331Corte de rosca
G370Medição automática do comprimento da ferramenta
G38Atribuição do vetor de correção do diâmetro da ferramenta
G39Ferramenta de correção de arco de ângulo
*G407Cancelamento da correção do diâmetro da ferramenta
G41Correção do diâmetro da ferramenta à esquerda
G42Correção do diâmetro da ferramenta à direita
G438Correção do comprimento da ferramenta (+)
G44Correção do comprimento da ferramenta (I)
*G49Correção do comprimento da ferramenta anulação da quantidade
G520Definição do sistema de coordenadas local
G53Seleção do sistema de coordenadas mecânicas
*G5412Sistema de coordenadas da peça 1 Seleção
G5512Seleção do sistema de coordenadas da peça 2
G56 Seleção do sistema de coordenadas da peça 3
G57 Seleção do sistema de coordenadas da peça 4
G58 Sistema de coordenadas da peça 5 Seleção
G59 Seleção do sistema de coordenadas da peça 6
G600Posicionamento unidirecional da posição
G6113Certifique-se de que pára o modo de inspeção
G62 Ajuste automático da velocidade de avanço angular
G63 Modo de toque
*G64 Modo de corte
G739Ciclo fixo (ciclo por etapas)
G74 Circulação fixa (inversão de marcha)
G76 Ciclo fixo (perfuração fina)
*G80 Cancelamento de ciclo fixo
G81 Circulação fixa (perfuração / furo de avanço)
G82 Ciclo fixo (perfuração / contra-furação)
G83 Circulação fixa (perfuração profunda)
G84 Circulação fixa (tapping)
G85 Ciclo fixo (perfuração)
G86 Ciclo fixo (perfuração)
G87 Ciclo fixo (perfuração inversa)
G88 Ciclo fixo (perfuração)
G89 Ciclo fixo (perfuração)
*G903Instrução de valor absoluto
*G91 Instrução de valor incremental
G920Definição do sistema de coordenadas mecânicas
G935Alimentação no sentido anti-horário
*G94 Corte assíncrono (avanço por minuto)
*G95 Corte simultâneo (avanço para cada perfuração)
*G9617A velocidade do ciclo deve ser controlada eficazmente
*G97 O controlo da velocidade do ciclo deve ser inválido
*G9810Reposição do ponto de partida do ciclo fixo
G99 Ciclo fixo de reposição do ponto r

26. Código G da fresadora DASEN 3I

Código GGrupoExplicar
G001Posicionamento de posição (alimentação rápida)
*G01Reparação em linha reta
G02Corte de arco no sentido dos ponteiros do relógio (CW)
G03Corte de arco no sentido contrário ao dos ponteiros do relógio (CCW)
G040suspender
G05Modo de maquinagem de alta velocidade
G09Parar a verificação corretamente
G10Entrada de parâmetros de programa / entrada de correção
G11Anulação da entrada de parâmetros do programa
G12Corte circular CW
G13Corte circular CCW
*G172Seleção do plano X-Y
※G18Seleção do plano z-x
G19Seleção do plano Y-Z
※G206Diretiva imperial
G21Instrução métrica
G270Controlo da origem da referência
G28Reposição da origem de referência
G29Reposição do ponto de partida
G30A 2ª ~ 4ª origem de referência é reposta
G31Função de salto
G331Corte de rosca
G370Medição automática do comprimento da ferramenta
G38Atribuição do vetor de correção do diâmetro da ferramenta
G39Ferramenta de correção de arco de ângulo
*G407Cancelamento da correção do diâmetro da ferramenta
G41Correção do diâmetro da ferramenta à esquerda
G42Correção do diâmetro da ferramenta à direita
G438Correção do comprimento da ferramenta (+)
G44Correção do comprimento da ferramenta (I)
*G49Correção do comprimento da ferramenta anulação da quantidade
G520Definição do sistema de coordenadas local
G53Seleção do sistema de coordenadas mecânicas
*G5412Sistema de coordenadas da peça 1 Seleção
G5512Seleção do sistema de coordenadas da peça 2
G56 Seleção do sistema de coordenadas da peça 3
G57 Seleção do sistema de coordenadas da peça 4
G58 Sistema de coordenadas da peça 5 Seleção
G59 Seleção do sistema de coordenadas da peça 6
G600Posicionamento unidirecional da posição
G6113Certifique-se de que pára o modo de inspeção
G62 Ajuste automático da velocidade de avanço angular
G63 Modo de toque
*G64 Modo de corte
G739Ciclo fixo (ciclo por etapas)
G74 Circulação fixa (inversão de marcha)
G76 Ciclo fixo (perfuração fina)
*G80 Cancelamento de ciclo fixo
G81 Circulação fixa (perfuração / furo de avanço)
G82 Ciclo fixo (perfuração / contra-furação)
G83 Circulação fixa (perfuração profunda)
G84 Circulação fixa (tapping)
G85 Ciclo fixo (perfuração)
G86 Ciclo fixo (perfuração)
G87 Ciclo fixo (perfuração inversa)
G88 Ciclo fixo (perfuração)
G89 Ciclo fixo (perfuração)
*G903Instrução de valor absoluto
*G91 Instrução de valor incremental
G920Definição do sistema de coordenadas mecânicas
G935Alimentação no sentido anti-horário
*G94 Corte assíncrono (avanço por minuto)
*G95 Corte simultâneo (avanço para cada perfuração)
*G9617A velocidade do ciclo deve ser controlada eficazmente
*G97 O controlo da velocidade do ciclo deve ser inválido
*G9810Reposição do ponto de partida do ciclo fixo
G99 Ciclo fixo de reposição do ponto r

27. Torno DASEN 3I Código G

Código GGrupoExplicar
G001Posicionamento móvel rápido
※G01Reparação em linha reta
G02Abertura do arco (CW, Relógio no sentido dos ponteiros do relógio)
G03Reparação da abertura do arco (CCW, contrarrelógio)
G040suspender
G09Paragem correcta
G10Parâmetros do programa / entrada de correção
G11Parâmetro do programa / modo de entrada de correção cancelado
※G172Seleção do plano X-Y
※G18Seleção do plano Z-x
※G19Seleção do plano Y-Z
※G206Entrada imperial
G21Entrada métrica
G270Controlo da reposição do ponto de referência
G28Reposição automática do ponto de referência
G29Reposição a partir do ponto de referência
G30Reposição dos pontos de referência 2, 3 e 4
G31Função de salto
G331Corte de rosca
G34Corte de rosca variável
G370Correção automática da ferramenta
*G407Cancelamento da correção do diâmetro da ferramenta
G41Correção do diâmetro da ferramenta (lado esquerdo)
G42Correção do diâmetro da ferramenta (lado direito)
G46Correção do diâmetro da ferramenta (seleção automática da direção)
G520Definição do sistema de coordenadas local
G53Seleção do sistema de coordenadas mecânicas
※G5412Seleção do sistema de coordenadas da peça 1
G55Seleção do sistema de coordenadas da peça 2
G56Seleção do sistema de coordenadas da peça 3
G57Seleção do sistema de coordenadas da peça 4
G58Seleção do sistema de coordenadas da peça 5
G59Seleção do sistema de coordenadas da peça 6
G6113Modo de verificação da paragem correcta
G62Controlo automático da velocidade angular
G63Modo de toque
G64Modo de corte
G709Ciclo de corte final
G71Ciclo de desbaste de torneamento reto
G72Ciclo de desbaste da face final
G73Movimento da mesa do mandril no ciclo de maquinagem em bruto
G74Fim do ciclo de corte
G75Ciclo de viragem em linha reta
G76Ciclo de corte de rosca
G77Do ciclo de corte
G78Ciclo de fixação do dente
G79Ciclo fixo de corte final
G80Comando do ciclo de maquinagem de furos anulado
G83Ciclo de perfuração profunda (eixo Z)
G84Ciclo de roscagem (eixo Z)
G85Ciclo de perfuração (eixo Z)
G87Ciclo de perfuração profunda (eixo x)
G88Ciclo de roscagem (eixo x)
G89Ciclo de perfuração (eixo x)
※G903Comando de valor absoluto
※G91Comando de valor incremental
G920Ajuste do sistema de coordenadas / ajuste da velocidade do fuso
※G945Avanço assíncrono (avanço por minuto)
※G95Avanço síncrono (avanço por rotação)
※G9617Controlo da velocidade do ciclo ligado
※G97A velocidade do ciclo deve ser controlada fora
*G9810Ciclo fixo
Reversão do valor inicial
G99Ciclo fixo
Reposição do ponto R

28. Código G do torno Huaxing

Código GExplicar
G00Posicionamento rápido
G01Interpolação linear
G02Interpolação circular no sentido dos ponteiros do relógio
G03Interpolação circular no sentido anti-horário
G04atrasada
G09Alimentação quase parada
G20Chamada de sub-rotina independente
G22Definição de sub-rotina independente
G24Quando a definição da sub-rotina independente estiver concluída, regressar ao programa de chamada
G25Processamento de saltos
G26Chamada de bloco chamada de sub-rotina no programa de maquinagem
G27Loop infinito
G30Anulação da ampliação
G31Definição de ampliação
G47Transição automática de velocidade linear curta
G48cancelar
G54~G59Seleção do sistema de coordenadas da peça de trabalho
G71Corte circular interno e externo
G72Ciclo composto de corte à face
G73Ciclo composto de contorno fechado
G74Regresso ao ponto de referência da máquina (origem mecânica)
G75Regresso ao ponto de regulação da ferramenta
G76Regresso ao ponto de partida da maquinagem
G77Restaurar o sistema de coordenadas atual
G81Ciclo de maquinagem cilíndrica
G82Ciclo de maquinagem da face final
G85Ciclo de roscagem rígido em polegadas
G86Ciclo de maquinagem de roscas métricas
G87Ciclo de maquinagem de roscas em polegadas
G90Programação do modo de valor absoluto
G91Programação de valores incrementais
G92Definir o programa zero
G96O corte com velocidade linear constante é eficaz
G97Cancelar o corte com velocidade linear constante
G98Cancelar avanço por rotação
G99Definir o avanço por rotação
P = atribuição de parâmetros

29. Código M do torno Huaxing

Instrução MExplicar
M01Paragem condicional
M02Fim e encerramento do programa
M03Rotação para a frente do fuso
M04Inversão do fuso
M05Paragem do fuso
M06Arrefecimento ligado
M07Arrefecimento
M08Fixação da peça de trabalho
M09Afrouxamento da peça de trabalho
M10Ligar o relé especificado
M11Desligar o relé especificado
M20Definir o número do complemento da ferramenta
M21O programa termina e regressa ao início do programa
M71~M85Saída de impulsos de relé

30. Código G da fresadora Huaxing

Código GExplicar
 G01interpolação linear
G02Interpolação de arco no sentido dos ponteiros do relógio ou interpolação em espiral
G03Interpolação de arco no sentido anti-horário ou interpolação em espiral
G04atrasada
G09Servo quase parado no lugar
G11O bloco é espelhado ao longo do eixo Y
G12O bloco é espelhado ao longo do eixo X
G13O bloco de programa é processado por imagem espelhada na origem
G17Selecionar o plano xoy
G18Selecionar o plano x0z
G19Selecionar o plano y0z
G20Chamada de sub-rotina
G22declaração de subprograma
G24A definição da sub-rotina termina e regressa ao programa de chamada
G25Processamento de saltos
G26Processamento de transferências
G27Loop infinito
G30Cancelar a ampliação do zoom in / out
G31Definição do rácio de ampliação / redução
G40Anular a correção do raio da ferramenta
G41Correção do raio da ferramenta esquerda
G42Correção do raio da ferramenta direita
G43Estabelecer correção do comprimento da ferramenta
G44Anular a correção do comprimento da ferramenta
G47Transição automática de velocidade linear curta
G48Cancelar a transição automática da velocidade linear curta
G54~G59Seleção do sistema de coordenadas da peça de trabalho
G73Ciclo de maquinagem de furos profundos de alta velocidade
G74Regresso ao ponto de referência da máquina (origem mecânica)
G75Regresso ao ponto de regulação da ferramenta
G76Regresso ao programa zero a partir da posição atual
G78Ciclo de perfuração fina
G81Ciclo de perfuração central
G82Ciclo de perfuração central com pausa
G83Ciclo de maquinagem de furos profundos
G84Ciclo de roscagem rígido métrico
G85Ciclo de roscagem rígido em polegadas
G86Ciclo de perfuração (retorno automático)
G87Reverter o ciclo de perfuração
G88Ciclo de perfuração (retorno manual)
G89Ciclo de aborrecimento com pausa
G90Programação do modo de valor absoluto
G91Programação de valores incrementais
G92Definir o sistema de coordenadas da peça de trabalho
P = atribuição de parâmetros

31. Código M da fresadora Huaxing

Código GExplicar
M00Pausa no programa
M01L ×× (K ××)
M02Fim e encerramento do programa
M03Rotação para a frente do fuso
M04Inversão do fuso
M05Paragem do fuso
M08Arrefecimento ligado
M09Arrefecimento
M10Fixação da peça de trabalho
M11Afrouxamento da peça de trabalho
M20K ×× N.º do relé
M21K ×× shut ×× N.º do relé
M30O programa termina e regressa ao início do programa
M71~M85Saída de impulsos de relé

32. Código Renhe 32T G

Código G  Explicar
 G00 instruções de posicionamento do ponto rápido
G01Instrução de interpolação linear
G02、G03Instrução de interpolação circular
G04Instrução de atraso do programa
G26、G27Instrução de regresso ao ponto de partida
G28、G29
G22、G80Instrução de ciclo de programa
G23Instrução de laço retangular
G37、G38G39、G36Comando de retorno do ponto de referência rígido
G82、G83Comando do ciclo de rosca
G46、G47G48、G49Comando de retorno do ponto de referência suave
G96、G97Função de corte com velocidade linear constante

33. Código Renhe 32T M

Instrução M Explicar
M00Instrução de pausa do programa
M02Instrução de fim de programa
M30Paragem do mandril, comando de fim de programa
M20Comando de ciclo automático
M03Comando de rotação do fuso para a frente
M04Comando de marcha-atrás do fuso
M05Comando de paragem do mandril
M06Aguardar instruções depois de enviar uma carta
M26Envio de instruções
M21Aguardar instruções depois de enviar uma carta
M97Instrução de salto de programa
M98Instrução de chamada de subrotina
M99Instrução de retorno de subrotina

34. SKY 2003N M Código G

Código GGrupoTipoFunção
G00011Posicionamento (movimento rápido)
G01Interpolação linear (alimentação)
G02Interpolação de arco (no sentido dos ponteiros do relógio)
G03Interpolação de arco (sentido anti-horário)
G02+ZInterpolação da hélice direita
G03+ZInterpolação em espiral à esquerda
G04022suspender
G17041Seleção do plano XY
G181Seleção do plano ZX
G19Seleção do plano YZ
G40071Compensação de ferramentas apagar
G41Compensação da ferramenta à esquerda
G42Correção da compensação da ferramenta
G4308Correção do comprimento da ferramenta para a frente
G44Correção negativa do comprimento da ferramenta
G49Apagamento da correção do comprimento da ferramenta
G5011Zoom, espelho desligado
G5111Zoom, espelho em
G5414Sistema de coordenadas da peça 1 Seleção
G55Seleção do sistema de coordenadas da peça 2
G56Seleção do sistema de coordenadas da peça 3
G57Seleção do sistema de coordenadas da peça 4
G58Sistema de coordenadas da peça 5 Seleção
G59Seleção do sistema de coordenadas da peça 6
G6803Coordenar a rotação
G6903Apagamento de rotação de coordenadas
G7315Ciclo de etapas
G74Circulação de dentes de contra-ataque (centro de maquinagem)
G76Ciclo de perfuração fina (centro de maquinagem)
G80Apagamento de ciclo fixo
G81Ciclo de perfuração e faceamento de pontos
G82Ciclo de perfuração e de perfuração inversa
G83Ciclo de perfuração profunda
G84Circulação de torneiras
G85/G86Ciclo de aborrecimento
G87Reverter o ciclo de perfuração
G88/G89Ciclo de aborrecimento
G9000Programação de valores absolutos
G91Programação de valores incrementais
G9205Definição do sistema de coordenadas
G9816Regresso ao plano inicial
G99Regresso ao plano do ponto r

35. SKY 2003N M M código

GrupoCódigo MFunção
AM00,M01,M02O programa pára, o programa escolhe parar e o programa termina
BM03,M04,M05Rotação para a frente do fuso, rotação inversa do fuso, paragem do fuso
CM06Troca automática de ferramentas
DM08,M09Líquido de refrigeração ligado, líquido de refrigeração desligado
EM98,M99Chama a sub-rotina e a sub-rotina devolve

Variações entre diferentes máquinas CNC

As máquinas CNC (Controlo Numérico Computadorizado) variam significativamente nas suas capacidades, configurações e interpretações específicas dos códigos G e M. Compreender estas variações é crucial para que os programadores e operadores de CNC assegurem processos de maquinagem precisos e eficientes.

Tipos de máquinas CNC por número de eixos

Máquinas CNC de 2 eixos

As máquinas CNC de 2 eixos funcionam nos eixos X (horizontal) e Y (vertical). Estas máquinas são normalmente utilizadas para operações simples, como fazer cortes em linha reta, perfurar orifícios ou processar uma única superfície de uma peça de trabalho sem necessidade de a reposicionar. São normalmente utilizadas em sectores como o trabalho da madeira e tarefas simples de metalurgia.

Máquinas CNC de 3 eixos

As máquinas CNC de 3 eixos adicionam o eixo Z (profundidade) aos eixos X e Y, permitindo uma maquinação mais complexa em três dimensões. Estas máquinas podem realizar uma variedade de tarefas, como fresagem, perfuração e corte, tornando-as o tipo mais comum de máquina CNC. São amplamente utilizadas no fabrico de componentes para as indústrias automóvel e aeroespacial.

Máquinas CNC de 4 eixos

As máquinas CNC de 4 eixos incorporam um eixo de rotação adicional (eixo A) aos três eixos lineares (X, Y, Z). Este eixo de rotação permite a rotação da ferramenta de corte ou da peça de trabalho, possibilitando a criação de geometrias e recortes mais complexos ao longo de um arco. São particularmente úteis em tarefas como a gravação de superfícies curvas ou a maquinagem de objectos cilíndricos, frequentemente encontrados no fabrico de jóias e na metalurgia avançada.

Máquinas CNC de 5 eixos

As máquinas CNC de 5 eixos possuem dois eixos de rotação adicionais (eixo B e eixo C) para além dos três eixos lineares. Estas máquinas permitem a maquinação simultânea de várias superfícies, permitindo a rotação da ferramenta de corte ou da mesa de trabalho. Esta capacidade é essencial para a produção de peças intrincadas com geometrias complexas, normalmente utilizadas em indústrias como a aeroespacial e a dos dispositivos médicos.

Máquinas CNC de 6 eixos

As máquinas CNC de 6 eixos incluem uma terceira direção de rotação (eixo B) para além dos cinco eixos de uma máquina de 5 eixos. Esta configuração permite criar peças com qualquer acabamento de superfície possível, envolvendo todas as direcções de movimento concebíveis da ferramenta de corte e da peça de trabalho. São frequentemente utilizadas em aplicações que requerem uma precisão extremamente elevada e acabamentos de superfície complexos, como na produção de componentes automóveis de alta qualidade.

Máquinas CNC de 7 eixos

As máquinas CNC de 7 eixos combinam três eixos tradicionais para o movimento da ferramenta de corte, três eixos para rodar a peça de trabalho e um sétimo eixo (eixo E) que faz rodar o braço que segura a ferramenta de corte. Estas máquinas são concebidas para produzir peças altamente complexas, frequentemente utilizadas nas indústrias aeroespacial, médica e militar para componentes como lâminas de turbinas e implantes ortopédicos.

Máquinas CNC de 9 eixos

As máquinas CNC de 9 eixos combinam as funções de uma fresadora de 5 eixos e de um torno de 4 eixos. Isto permite que a fresadora trabalhe na superfície enquanto o torno completa as caraterísticas internas da peça de trabalho, permitindo a criação de caraterísticas internas e externas numa única configuração. Estas máquinas são ideais para a produção de componentes complexos, como implantes dentários e ferramentas cirúrgicas.

Máquinas CNC de 12 eixos

As máquinas CNC de 12 eixos são as mais complexas, com duas cabeças de corte que se podem mover nos seis eixos possíveis (X, Y, Z, A, B e C). Estas máquinas aumentam significativamente a precisão e a velocidade de produção, mas são geralmente reservadas para aplicações altamente especializadas, como componentes aeroespaciais avançados.

Configurações da máquina

Fresadoras CNC

As fresadoras CNC estão disponíveis em configurações verticais e horizontais.

  • Máquinas CNC verticais: Estas máquinas têm um eixo orientado verticalmente e são ideais para projectos rápidos e de grande volume. São apreciadas pela sua precisão, eficiência e capacidade de respeitar tolerâncias apertadas. No entanto, muitas vezes não possuem trocadores de paletes, o que significa que o carregamento e o corte das peças ocorrem na mesma área. As aplicações mais comuns incluem a maquinação de superfícies planas e cavidades, frequentemente utilizadas no fabrico de moldes e no afundamento de matrizes.
  • Máquinas CNC horizontais: Estas máquinas possuem um fuso orientado horizontalmente, permitindo uma remoção de material mais agressiva e uma melhor evacuação das aparas. Podem acomodar peças de trabalho maiores e efetuar várias operações sem mudar de dispositivo de fixação. São normalmente utilizadas na maquinagem de peças complexas como blocos de motor e caixas de velocidades.

Tornos CNC (Centros de torneamento CNC)

Os tornos CNC são concebidos para precisão e repetibilidade, utilizando uma ferramenta de corte para remover material de uma peça de trabalho em rotação. Podem ser configurados com "ferramentas activas" adicionais para tarefas de fresagem, que permitem que a máquina execute operações secundárias, como perfuração ou rosqueamento, sem mover a peça de trabalho para outra máquina. Os tornos CNC são parte integrante de indústrias como a automóvel, a aeroespacial, a médica e a da defesa, sendo frequentemente utilizados para produzir componentes cilíndricos como veios e casquilhos.

Caraterísticas especializadas

Maquinação Multieixos

A maquinação multieixos envolve a utilização de vários eixos para obter geometrias complexas e tolerâncias apertadas. Este tipo de maquinação é mais complexo e requer maquinaria especializada e operadores com conhecimentos especializados. É essencial para aplicações que requerem desenhos intrincados e precisão, como na produção de componentes aeroespaciais e implantes médicos.

Máquinas CNC de 5 eixos indexadas e contínuas

  • Máquinas CNC de 5 eixos indexados: Estas máquinas permitem que a ferramenta de corte ou a mesa de trabalho gire entre operações, dando acesso à peça de trabalho a partir de diferentes ângulos sem intervenção humana. São mais rápidas e mais precisas do que as máquinas de 3 eixos, mas não têm as verdadeiras capacidades de forma livre das máquinas de 5 eixos contínuos. As máquinas de 5 eixos indexados são frequentemente utilizadas na produção de peças com caraterísticas angulares, como as lâminas de turbinas.
  • Máquinas CNC contínuas de 5 eixos: Estas máquinas permitem o movimento simultâneo dos cinco eixos durante as operações de maquinagem, possibilitando geometrias altamente complexas e suaves. Esta capacidade é crucial para a criação de superfícies de forma livre e detalhes intrincados, muitas vezes necessários nas indústrias aeroespacial e médica para componentes como aerofólios complexos e dispositivos protéticos.

Trocador Automático de Ferramentas (ATC)

Um ATC é uma caraterística disponível em várias máquinas CNC que permite a comutação automática de ferramentas, aumentando a eficiência e reduzindo o tempo de inatividade. Esta caraterística é particularmente útil em operações que requerem mudanças frequentes de ferramentas, como em ambientes de fabrico de grande volume.

Variações nos códigos G e M

Os códigos G e M podem variar entre diferentes máquinas e controladores CNC. Por exemplo, o mesmo código G ou M pode ter funções ou parâmetros diferentes em máquinas de fabricantes diferentes ou que utilizem sistemas de controlo diferentes (por exemplo, Fanuc, Siemens, Haas). É fundamental que os programadores CNC compreendam estas variações para garantir a compatibilidade e o funcionamento correto da máquina.

Ao compreender as variações entre as diferentes máquinas CNC, os programadores e operadores podem otimizar a utilização dos códigos G e M para obter processos de maquinação precisos e eficientes, adaptados às capacidades específicas do seu equipamento.

Integração com software CAD/CAM

Definição e fluxo de trabalho

A integração do software CAD (conceção assistida por computador) e CAM (fabrico assistido por computador) é crucial na maquinagem CNC moderna. Esta integração proporciona um fluxo de trabalho sem descontinuidades desde o projeto até à produção. Os sistemas CAD/CAM integrados utilizam os mesmos dados de projeto tanto para a conceção como para o fabrico. Isto elimina a necessidade de exportar e importar dados entre aplicações CAD e CAM separadas. Como resultado, a geometria do desenho criada no software CAD é diretamente utilizada pelo software CAM para gerar percursos de ferramentas e instruções de maquinação.

Vantagens dos sistemas CAD/CAM integrados

Eliminação de erros de tradução de dados

Uma das principais vantagens dos sistemas CAD/CAM integrados é a eliminação de erros de tradução de dados. Quando o software CAD e CAM estão separados, a exportação de dados de projeto do CAD e a sua importação para o CAM podem levar a imprecisões. Os sistemas integrados garantem que o software CAM recebe a geometria exacta do desenho CAD. Isto reduz significativamente as traduções de dados dispendiosas e propensas a erros.

Melhoria da colaboração e da organização

Os sistemas CAD/CAM integrados facilitam uma melhor colaboração entre as equipas de conceção e fabrico. Ao utilizar um único modelo que suporta as funções de conceção e fabrico, reduz-se a necessidade de vários ficheiros desconectados. Todas as equipas trabalham com a última iteração de design, o que conduz a fluxos de trabalho mais eficientes e a tempos de execução mais rápidos.

Fluxo de trabalho simplificado

O fluxo de trabalho integrado dos sistemas CAD/CAM reduz as iterações morosas necessárias quando ocorrem alterações no projeto. As alterações feitas ao desenho CAD são automaticamente reflectidas nos percursos das ferramentas CAM. Esta racionalização reduz o retrabalho e assegura que quaisquer modificações na fase de projeto são prontamente incorporadas na fase de fabrico, aumentando a eficiência global.

Redução dos custos de produção e aumento da precisão

Ao eliminar os erros de tradução de dados e ao garantir que o software CAM utiliza a geometria exacta do desenho, os sistemas CAD/CAM integrados melhoram a precisão da produção. Esta melhoria reduz os custos de produção associados aos erros e ao retrabalho. A transição perfeita do projeto para o fabrico garante que o produto final cumpre rigorosamente as especificações originais do projeto, melhorando a qualidade do produto. Por exemplo, um estudo demonstrou que as empresas que utilizam sistemas CAD/CAM integrados registaram uma redução até 30% no tempo de produção e uma diminuição de 25% nos erros.

Automatização dos processos de fabrico

Os sistemas CAD/CAM integrados permitem a automatização através da utilização dos mesmos formatos de dados e interfaces. Isto permite a geração automática de programas CNC, incluindo a seleção de ferramentas, velocidades e avanços com base nos dados do projeto, tais como tolerâncias e informações sobre o acabamento da superfície. A automatização minimiza a introdução manual de dados, reduz os erros e acelera o processo de produção.

Ferramentas de validação integradas

Estes sistemas incluem frequentemente módulos para validação de projectos antes do início das operações de maquinagem. As ferramentas de validação integradas, como as simulações de máquinas com código G, ajudam a eliminar os ensaios em seco e evitam colisões de máquinas e erros de programação dispendiosos. Ao simular todo o processo de maquinagem, os potenciais problemas podem ser identificados e resolvidos antes do início da produção real.

Melhoria da eficiência e redução do tempo de formação

Trabalhar num ambiente CAD familiar reduz o tempo de formação dos utilizadores CAM. O fluxo de trabalho contínuo e a associatividade com o modelo CAD garantem processos de trabalho mais rápidos e produtivos. Os utilizadores podem aproveitar o seu conhecimento existente das ferramentas CAD para fazer uma transição eficiente para as tarefas CAM, simplificando a curva de aprendizagem.

Estudos de casos e aplicações práticas

Empresas como a CP-Carrillo LLC tiraram partido de soluções CAD/CAM integradas, como o SOLIDWORKS e o CAMWorks, para automatizar o projeto e a programação de peças. Estas integrações conduziram a reduções significativas nos prazos de entrega, no tempo de projeto, no tempo de programação CNC e nos desperdícios/trabalho. Por exemplo, registaram uma diminuição de 40% no tempo de programação e uma redução de 20% nos prazos de entrega. Estes estudos de casos realçam os benefícios tangíveis da adoção de sistemas CAD/CAM integrados em ambientes de fabrico reais.

Perguntas mais frequentes

Seguem-se as respostas a algumas perguntas frequentes:

O que são os códigos G e M na maquinagem CNC?

Na maquinagem CNC, os códigos G e M são linguagens de programação essenciais que ditam as operações da máquina. Os códigos G, que significam "geometria", são os principais responsáveis pela orientação dos movimentos da máquina e das acções de corte. Dão instruções à máquina CNC para realizar operações geométricas específicas, como mover-se em linhas rectas, círculos ou outros caminhos definidos. Exemplos de códigos G incluem G00 para posicionamento rápido, G01 para interpolação linear, G02 para interpolação circular no sentido dos ponteiros do relógio e G03 para interpolação circular no sentido contrário ao dos ponteiros do relógio. Estes códigos utilizam coordenadas cartesianas (X, Y, Z) para especificar posições e movimentos da ferramenta, com outras letras como A, T, F, R, I e J a designar movimentos adicionais ou localizações geométricas.

Por outro lado, os códigos M, designados por códigos "diversos" ou "de máquina", controlam funções não geométricas. Estes códigos gerem tarefas como o arranque ou a paragem do fuso, a mudança de ferramentas, a ativação de sistemas de refrigeração e a paragem do programa. Exemplos de códigos M incluem M00 para uma paragem de programa, M01 para uma paragem de programa opcional, M02 para terminar o programa, M03 para o spindle no sentido dos ponteiros do relógio, M04 para o spindle no sentido contrário ao dos ponteiros do relógio, M05 para paragem do spindle, M06 para mudança de ferramenta, M08 para inundar o líquido de refrigeração e M09 para desligar o líquido de refrigeração. Os códigos M são cruciais para controlar várias funções da máquina não relacionadas com o movimento geométrico da ferramenta, e devem ser utilizados com precisão para evitar conflitos de programação.

Os códigos G e M podem variar entre diferentes máquinas CNC devido a dialectos específicos da máquina, afectando a formatação numérica e a interpretação do código. Por conseguinte, os programadores CNC devem estar familiarizados com os requisitos de codificação específicos do equipamento que estão a utilizar para garantir processos de maquinação precisos. Em conjunto, os códigos G e M funcionam nos programas CNC para realizar as operações de maquinagem pretendidas, com os códigos G a fornecerem instruções geométricas e os códigos M a gerirem funções auxiliares. Esta integração é facilitada pelo software de fabrico assistido por computador (CAM), que pode gerar programas complexos e otimizar os percursos das ferramentas, embora a programação manual também seja possível com os conhecimentos adequados.

Como é que os códigos G controlam o movimento de uma máquina CNC?

Os códigos G são essenciais para controlar o movimento de uma máquina CNC, fornecendo instruções específicas que ditam a forma como a máquina deve funcionar para criar peças. Estes códigos podem comandar vários tipos de movimentos, incluindo o posicionamento rápido (G00) para mover rapidamente a ferramenta sem cortar, e a interpolação linear (G01) para mover a ferramenta em linha reta a uma taxa de avanço definida durante as operações de corte. Além disso, os códigos G permitem movimentos circulares através de comandos como G02 e G03, que instruem a máquina a mover-se em arcos no sentido horário ou anti-horário, respetivamente.

Os modos de posicionamento são também controlados por códigos G. Por exemplo, G90 define a máquina para posicionamento absoluto, onde os movimentos são referenciados a partir de uma origem fixa, enquanto G91 permite o posicionamento incremental, onde os movimentos são baseados na posição atual da ferramenta.

A velocidade e o avanço também são geridos através de vários códigos G. G94 e G95 especificam como é interpretada a velocidade de avanço - por minuto ou por rotação do fuso - enquanto G96 e G97 controlam a velocidade da superfície e a velocidade do fuso, respetivamente.

O plano operacional da máquina é selecionado através de códigos G como G17, G18 e G19, que definem se a ferramenta se moverá no plano XY, XZ ou YZ, respetivamente. Esta seleção é crucial na maquinagem multieixos para assegurar a execução correta da trajetória da ferramenta.

Além disso, os códigos G podem incluir comandos diversos, como G04 para pausa, que pára a máquina durante um período específico, permitindo processos como arrefecimento ou estabilização da velocidade do fuso.

Em geral, os códigos G são interpretados pelo microcontrolador da máquina CNC, que traduz estas instruções de alto nível em acções motoras precisas, permitindo processos de maquinação precisos e controlados. Cada linha de código G, conhecida como um bloco, pode englobar vários comandos, assegurando um funcionamento contínuo e adaptado aos requisitos de maquinação.

Quais são alguns exemplos comuns de códigos M?

Os códigos M são comandos essenciais na maquinagem CNC que controlam várias funções da máquina. Seguem-se alguns exemplos comuns e as respectivas funções:

  • M00: Paragem do programa. Interrompe todas as operações da máquina para intervenção ou inspeção do operador.
  • M01: Paragem opcional do programa. Semelhante a M00, mas pode ser contornada com base nas definições ou na preferência do operador.
  • M02: Fim do programa. Indica a conclusão do processo de maquinagem.
  • M03: Fuso ligado no sentido dos ponteiros do relógio. Ativa a rotação do mandril no sentido dos ponteiros do relógio.
  • M04: Mandril em sentido contrário ao dos ponteiros do relógio. Comanda a rotação do mandril no sentido contrário ao dos ponteiros do relógio.
  • M05: Paragem do fuso. Pára a rotação do mandril.
  • M06: Mudança de ferramenta. Facilita a mudança da ferramenta.
  • M07: Refrigerante de névoa ligado. Liga o líquido de arrefecimento.
  • M08: Inundação do líquido de arrefecimento activada. Ativa a inundação do líquido de arrefecimento.
  • M09: Refrigerante desligado. Desactiva os refrigerantes de névoa e de inundação.
  • M10: Ligar o grampo. Engata o grampo.
  • M11: Grampo desligado. Desengata a pinça.
  • M19: Orientação do fuso. Define o mandril para uma orientação específica.
  • M30: Fim do programa, rebobinar e reiniciar. Assinala o fim do programa e repõe a máquina no seu ponto de partida.
  • M98: Chamada de subprograma. Chama um subprograma dentro do programa principal.
  • M99: Regresso do subprograma. Devolve o controlo de um subprograma ao programa principal.

Estes códigos M são fundamentais para controlar as funções da máquina, assegurando operações de maquinação CNC precisas e eficientes.

Como é que os códigos G e M variam entre as diferentes máquinas CNC?

Os códigos G e M, embora normalizados, apresentam variações significativas nas diferentes máquinas CNC devido a vários factores-chave.

Em primeiro lugar, a formatação numérica destes códigos pode ser diferente. Algumas máquinas podem exigir zeros à esquerda (por exemplo, utilizando G03 em vez de G3), e o espaçamento entre comandos também pode variar, o que pode levar a erros de execução se não for corretamente compreendido.

Em segundo lugar, a interpretação do mesmo código G ou M pode diferir de uma máquina para outra. Por exemplo, um código G específico pode servir uma função numa determinada máquina, mas pode ter uma aplicação completamente diferente noutra. Esta variabilidade é especialmente acentuada com os códigos M, que podem ser mais adaptados e específicos de cada máquina. Além disso, certas máquinas podem utilizar sistemas de codificação proprietários, como o Mazatrol da Mazak, divergindo dos códigos G e M padrão.

Além disso, a utilização de letras e números adicionais nestes códigos pode variar consoante as capacidades da máquina. Por exemplo, a representação de coordenadas e funções auxiliares pode ser diferente em máquinas com eixos diferentes. Letras como A, B e C podem ter significados diferentes consoante a configuração da máquina, influenciando a forma como os valores de rotação ou os eixos auxiliares são definidos.

A personalização é outro aspeto importante, particularmente com os códigos M, que podem ser altamente específicos para o design da máquina. Um código M que executa uma função numa máquina pode não produzir os mesmos resultados noutra devido a estas personalizações. Além disso, os sistemas de codificação proprietários desenvolvidos pelos fabricantes podem complicar a compatibilidade entre diferentes máquinas.

Finalmente, o software de programação, como as ferramentas CAM, pode influenciar a forma como os códigos G e M são gerados e interpretados. Embora estas ferramentas possam produzir códigos optimizados para máquinas específicas, os programadores devem estar conscientes dos requisitos exclusivos de cada máquina para garantir a precisão e a funcionalidade.

Em conclusão, apesar da natureza padronizada dos códigos G e M, a sua implementação e interpretação podem variar muito entre diferentes máquinas CNC, tornando essencial que os operadores e programadores tenham uma compreensão abrangente dos requisitos de codificação da máquina específica.

O software CAD/CAM pode gerar códigos G e M automaticamente?

Sim, o software CAD/CAM pode gerar automaticamente códigos G e M. Esta capacidade simplifica o processo de conversão de modelos de projeto em instruções executáveis para máquinas CNC, aumentando significativamente a produtividade e reduzindo o potencial de erros.

O software CAD/CAM integra a fase de conceção com a fase de fabrico. Utiliza a geometria do modelo CAD 3D para gerar automaticamente códigos G, que ditam os movimentos geométricos da máquina, tais como percursos de ferramentas, velocidades de corte e taxas de avanço. Isto elimina a necessidade de programação manual e assegura um controlo preciso das operações de maquinagem.

Para além dos códigos G, o software CAM também gera códigos M, que gerem as operações auxiliares da máquina, como o arranque e a paragem do fuso, as mudanças de ferramentas e o controlo do líquido de refrigeração. Estes códigos asseguram transições eficientes e suaves entre diferentes operações.

O fluxo de trabalho típico envolve:

  1. Conceção da peça através de software CAD.
  2. Importação do modelo CAD para o software CAM.
  3. Definição de parâmetros de maquinagem e percursos de ferramentas.
  4. Simulação da trajetória da ferramenta para verificar o processo.
  5. Geração dos códigos G e M.
  6. Pós-processamento dos códigos para compatibilidade com a máquina CNC específica.
  7. Transferência dos códigos G e M para a máquina CNC para execução.

Este processo automatizado melhora a produtividade, reduz os custos de desenvolvimento e melhora a qualidade do produto, minimizando os erros humanos.

Qual é a importância de compreender os códigos G e M para a programação CNC?

A compreensão dos códigos G e M é crucial para uma programação CNC (Controlo Numérico Computadorizado) eficaz e eficiente por várias razões fundamentais:

Os códigos G, que controlam os movimentos geométricos da máquina CNC, são essenciais para obter uma produção precisa e repetível de peças. Estes códigos ditam a forma como a máquina-ferramenta se deve mover, seja em linha reta, em movimento circular ou com uma velocidade de avanço específica, garantindo a precisão e reduzindo o desperdício de material.

Os códigos M tratam de operações diversas da máquina, tais como arranque e paragem do fuso, mudanças de ferramentas e controlo do líquido de refrigeração. São vitais para garantir o funcionamento eficiente da máquina, permitindo transições suaves e mantendo a produtividade.

Os códigos G e M trabalham em conjunto para automatizar e controlar tarefas de fabrico complexas, permitindo que as máquinas CNC executem desenhos complexos com um mínimo de supervisão. Esta automatização liberta os operadores para se concentrarem noutras áreas de produção, tornando as máquinas CNC altamente flexíveis e capazes de fabricar uma vasta gama de peças.

Apesar dos avanços no software CAD/CAM que simplificam a geração destes códigos, as competências de programação manual continuam a ser importantes. A compreensão dos códigos G e M é necessária para afinar operações, resolver problemas e efetuar ajustes personalizados que o software não consegue automatizar totalmente. Este conhecimento ajuda a otimizar o processo de maquinação, identificando áreas de melhoria, reduzindo os tempos de ciclo e maximizando a utilização de ferramentas e máquinas.

Um conhecimento básico destes códigos também permite aos maquinistas adaptarem os seus conhecimentos a diferentes máquinas CNC, facilitando a interoperabilidade e reduzindo a curva de aprendizagem quando trabalham com novos equipamentos. Esta adaptabilidade é crucial para evitar conflitos de programação e erros operacionais.

Nas indústrias que exigem alta precisão, como a aeroespacial ou a de fabrico de dispositivos médicos, o conhecimento dos códigos G e M é indispensável para produzir peças complexas com precisão e eficiência. Os maquinistas qualificados com conhecimento destes códigos são essenciais para manter os elevados padrões exigidos nestes domínios.

Por fim, a compreensão dos códigos G e M ajuda a reduzir os erros e a melhorar as capacidades de resolução de problemas. Os maquinistas experientes podem identificar e corrigir rapidamente os erros, optimizando os tempos de preparação e de execução, reduzindo os custos e aumentando a produtividade.

Como selecionar os códigos G e os códigos M adequados para a programação com base em diferentes sistemas CNC?

Para selecionar os códigos G e M adequados para a programação com base em diferentes sistemas CNC, é essencial uma abordagem abrangente que considere as especificidades do sistema, os requisitos de processamento e as melhores práticas da indústria. Segue-se uma explicação optimizada:

Conhecimentos específicos do sistema:

Compreender completamente as características e capacidades do sistema CNC específico com que está a trabalhar (por exemplo, Fanuc, Siemens, Heidenhain). Cada sistema pode ter implementações únicas de códigos G e M, ciclos personalizados ou funções proprietárias. Consulte os manuais de programação do fabricante e mantenha-se atualizado sobre as versões de firmware mais recentes e as funcionalidades suportadas.

Funcionalidade e hierarquia do código:

Dominar as funções fundamentais dos códigos G e M:

  • Códigos G: Controlo de movimentos, seleção do sistema de coordenadas, ciclos fixos, etc.
  • Códigos M: Funções auxiliares como controlo do fuso, gestão do líquido de refrigeração, mudanças de ferramenta.
    Compreender a natureza modal de certos códigos e a sua hierarquia no sistema de controlo para evitar conflitos e assegurar uma execução adequada.

Seleção orientada para o processo:

Escolha os códigos com base nas operações de maquinagem específicas e nos requisitos da peça:

  • Para contorno: G01 (interpolação linear), G02/G03 (interpolação circular)
  • Para movimentos rápidos: G00 (posicionamento rápido)
  • Para geometrias complexas: Considerar a utilização de programação paramétrica ou ciclos fixos
  • Para a gestão de ferramentas: Códigos M apropriados para mudanças de ferramentas e controlo do líquido de refrigeração

Otimização para a eficiência:

Selecionar códigos que optimizem a eficiência da maquinagem:

  • Utilizar códigos de maquinagem de alta velocidade quando aplicável (por exemplo, G05.1 para Fanuc)
  • Implementar ciclos fixos (por exemplo, G81 para perfuração) para reduzir o comprimento do programa e simplificar a programação
  • Utilizar funcionalidades avançadas como o controlo do ponto central da ferramenta (TCPC) para maquinagem de 5 eixos, quando disponível

Sistemas de coordenadas e preparação de peças de trabalho:

Selecionar e utilizar corretamente os códigos do sistema de coordenadas:

  • G54-G59 para sistemas de coordenadas da peça
  • G17/G18/G19 para seleção de plano em interpolação circular e ciclos fixos
    Considere a utilização de características como a rotação do sistema de coordenadas (G68) para maquinação multi-lateral quando apropriado.

Segurança e conformidade:

Incorporar códigos e boas práticas relacionados com a segurança:

  • Utilizar M00 (paragem do programa) ou M01 (paragem opcional) para pontos de controlo críticos
  • Implementar G43 (compensação do comprimento da ferramenta) para evitar colisões
  • Incluir M30 (fim do programa e rebobinagem) para assegurar o fim correto do programa

Optimizações específicas da máquina:

Tirar partido de características específicas da máquina:

  • Para centros de maquinação de alta velocidade: Utilizar funções de antecipação (por exemplo, G05.1 Q1 para Fanuc)
  • Para máquinas multi-eixo: Implementar funções RTCP (Rotation Tool Center Point) quando disponíveis
  • Para centros de torneamento-fresagem: Utilizar códigos especializados para sincronizar fusos e ferramentas activas

Testes e validação:

Teste rigorosamente as suas selecções de código:

  • Utilizar software de simulação para verificar trajectórias de ferramentas e identificar potenciais problemas
  • Efetuar ensaios e execução de blocos individuais para garantir a funcionalidade adequada do código
  • Validar o programa na máquina real, começando com taxas de alimentação reduzidas para segurança

Documentação e normalização:

Desenvolva e mantenha uma biblioteca de códigos padronizada para operações comuns na sua organização. Isto promove a consistência, reduz os erros de programação e facilita a transferência de conhecimentos entre os membros da equipa.

Ao seguir esta abordagem abrangente, pode selecionar os códigos G e M mais adequados para o seu sistema CNC específico, assegurando processos de maquinação eficientes, seguros e optimizados. Lembre-se de atualizar continuamente os seus conhecimentos à medida que a tecnologia CNC e as técnicas de programação evoluem.

Na maquinagem CNC prática, como é que os códigos G e os códigos M podem ser combinados de forma eficaz para aumentar a eficiência e a precisão da maquinagem?

Na maquinação CNC prática, a combinação eficaz de códigos G e códigos M é crucial para melhorar a eficiência e a precisão da maquinação. Esta integração requer um conhecimento profundo de ambos os tipos de códigos e da sua aplicação estratégica no processo de maquinação.

Os códigos G, que controlam o movimento da ferramenta e as operações de corte, constituem a espinha dorsal da programação CNC. Os principais códigos G incluem G00 (posicionamento rápido), G01 (interpolação linear), G02/G03 (interpolação circular) e G81-G89 (ciclos fixos para furar, escarear e roscar). Os códigos M, por outro lado, gerem funções auxiliares como o controlo do líquido de refrigeração (M08/M09), o controlo do spindle (M03/M04/M05) e as mudanças de ferramenta (M06).

Para otimizar a eficiência e a precisão da maquinagem:

  1. Simplifique os percursos da ferramenta: Utilize funções avançadas de código G como G70 (ciclo de acabamento) e G71-G73 (ciclos de remoção de material) para uma remoção eficiente de material. Implementar técnicas de maquinagem de alta velocidade utilizando G05 (modo de alta velocidade) quando apropriado, reduzindo os tempos de ciclo e mantendo a precisão.
  2. Otimizar os parâmetros de corte: Combinar G96 (controlo de velocidade de superfície constante) com códigos M apropriados para o controlo da velocidade do fuso para manter condições de corte óptimas durante todo o processo, especialmente para peças com diâmetros variáveis.
  3. Gestão inteligente do líquido de refrigeração: Utilize M08/M09 em conjunto com a ativação do líquido de refrigeração através da ferramenta (por exemplo, M88) em pontos críticos do programa. Isto assegura o arrefecimento adequado e a evacuação das aparas, particularmente durante operações de alta precisão ou quando se maquinam materiais difíceis.
  4. Mudanças de ferramenta adaptáveis: Implementar estratégias inteligentes de mudança de ferramenta utilizando M06 em combinação com códigos G de monitorização do tempo de vida da ferramenta (G43.4 para compensação do comprimento da ferramenta). Isto minimiza as mudanças desnecessárias de ferramentas, assegurando simultaneamente uma qualidade de maquinação consistente.
  5. Otimização do sistema de coordenadas: Utilizar vários sistemas de coordenadas (G54-G59) em conjunto com G92 (definição do sistema de coordenadas) para minimizar os tempos de preparação de peças complexas ou trabalhos com várias operações.
  6. Apalpação e medição em processo: Integrar ciclos de apalpação (G31) com códigos M para alinhamento automático de peças e verificação de dimensões em processo, aumentando a precisão global e reduzindo as taxas de refugo.
  7. Programação de macros: Desenvolver macros personalizadas que combinam códigos G e códigos M para operações frequentemente repetidas. Isto não só melhora a eficiência da programação como também assegura a consistência em sequências de maquinação complexas.
  8. Aceleração/desaceleração optimizada: Utilizar G05.1 (controlo de contorno AI) em conjunto com os códigos M apropriados para o servo controlo para otimizar a dinâmica da máquina, particularmente para contornos complexos ou operações a alta velocidade.
  9. Operações auxiliares sincronizadas: Coordenar os códigos M para funções auxiliares (por exemplo, mudanças de paletes, alimentadores de barras) com sequências de código G para minimizar o tempo de não corte e maximizar a utilização da máquina.
  10. Ciclos fixos avançados: Utilize ciclos fixos especializados como o G76 (ciclo de perfuração fina) ou o G83 (ciclo de perfuração peck) em combinação com códigos M apropriados para o controlo do refrigerante e do fuso para otimizar operações difíceis.

Ao combinar estrategicamente estes códigos G e M, os programadores CNC podem melhorar significativamente a eficiência e a precisão da maquinagem. Esta abordagem requer um conhecimento profundo das capacidades da máquina, das propriedades do material da peça e dos requisitos específicos de cada operação de maquinagem. A otimização e o aperfeiçoamento contínuos destas combinações de códigos, com base em dados de desempenho do mundo real e em tecnologias emergentes, irão alargar ainda mais os limites das capacidades de maquinagem CNC.

Não se esqueçam, partilhar é cuidar! : )
Shane
Autor

Shane

Fundador do MachineMFG

Como fundador da MachineMFG, dediquei mais de uma década da minha carreira à indústria metalúrgica. A minha vasta experiência permitiu-me tornar-me um especialista nos domínios do fabrico de chapas metálicas, maquinagem, engenharia mecânica e máquinas-ferramentas para metais. Estou constantemente a pensar, a ler e a escrever sobre estes assuntos, esforçando-me constantemente por me manter na vanguarda da minha área. Deixe que os meus conhecimentos e experiência sejam uma mais-valia para a sua empresa.

Também pode gostar
Seleccionámo-las só para si. Continue a ler e saiba mais!

Os 10 melhores fabricantes de máquinas de perfuração

Já se interrogou sobre quem são os principais intervenientes na indústria de máquinas de perfuração da China? Este artigo apresenta os principais fabricantes que dominam o mercado, destacando as suas inovações, extensas gamas de produtos e...

Noções básicas sobre fresadoras: Um guia completo

Já se interrogou como é que as peças metálicas complexas são fabricadas com precisão? Este artigo revela a magia das máquinas de fresagem, explorando os seus vários tipos e componentes principais. Mergulhe para compreender como...
MáquinaMFG
Leve o seu negócio para o próximo nível
Subscrever a nossa newsletter
As últimas notícias, artigos e recursos, enviados semanalmente para a sua caixa de correio eletrónico.
© 2025. Todos os direitos reservados.

Contactar-nos

Receberá a nossa resposta no prazo de 24 horas.