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!
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 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:
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 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:
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.
Código G | Explicar |
G00 | Posicionamento (movimento rápido) |
G01 | Corte linear |
G02 | No sentido dos ponteiros do relógio corte em arco (CW, sentido dos ponteiros do relógio) |
G03 | Arco de posicionamento tangencial (movimento rápido) no sentido anti-horário (CCW, anti-horário) |
G04 | Pausa (dwel1) |
G09 | Parar na posição exacta |
G20 | Entrada imperial |
G21 | Entrada métrica |
G22 | Limite efetivo do curso interno |
G23 | Limite de curso interno inválido |
G27 | Verificar o retorno do ponto de referência |
G28 | Retorno do ponto de referência |
G29 | Regresso do ponto de referência |
G30 | Regresso ao segundo ponto de referência |
G32 | Corte de rosca |
G40 | Cancelar a deslocação do raio da ponta da ferramenta |
G41 | Desvio do raio do nariz (esquerda) |
G42 | Desvio do raio do nariz (direita) |
G50 | Modificar as coordenadas da peça de trabalho; Define as rotações máximas do mandril |
G52 | Definir o sistema de coordenadas local |
G53 | Selecionar o sistema de coordenadas da máquina |
G70 | Ciclo de acabamento |
G71 | Ciclo de desbaste de diâmetros internos e externos |
G72 | Ciclo de desbaste por etapas |
G73 | Formação de um ciclo de repetição |
G74 | Passo Z perfuração |
G75 | Direção X ranhurar |
G76 | Ciclo de corte de rosca |
G80 | Cancelar ciclo de maquinagem |
G83 | Ciclo de perfuração |
G84 | Ciclo de roscagem |
G85 | Ciclo de perfuração frontal |
G87 | Ciclo de perfuração lateral |
G88 | Ciclo de batimento lateral |
G89 | Ciclo de perfuração lateral |
G90 | (diâmetro interior e exterior) ciclo de corte |
G92 | Ciclo de corte de rosca |
G94 | (passo) ciclo de corte |
G96 | Controlo de velocidade linear constante |
G97 | Controlo de velocidade linear constante cancelado |
G98 | Taxa de alimentação por minuto |
G99 | Avanço por rotação |
Código G | Explicar |
G00 | Posição de topo (movimento rápido) posicionamento (movimento rápido) |
G01 | Corte linear |
G02 | Arco circular no sentido dos ponteiros do relógio |
G03 | Arco tangente no sentido anti-horário |
G04 | Suspender |
G15/G16 | Comando polar |
G17 | Atribuição da face XY |
G18 | Atribuição da face XZ |
G19 | Atribuição da face YZ |
G28 | Regresso da máquina à origem |
G30 | A máquina regressa à 2ª e 3ª origem |
*G40 | Cancelar desvio do diâmetro da ferramenta |
G41 | Diâmetro da ferramenta desvio à esquerda |
G42 | Diâmetro da ferramenta desvio à direita |
*G43 | Comprimento da ferramenta + desvio de direção |
*G44 | Desvio do comprimento da ferramenta numa direção |
G49 | Cancelar desvio do comprimento da ferramenta |
*G53 | Seleção do sistema de coordenadas da máquina |
G54 | Sistema de coordenadas da peça 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 |
G73 | Ciclo de perfuração profunda de alta velocidade |
G74 | Ciclo de corte em espiral à esquerda |
G76 | Ciclo de perfuração fina |
*G80 | Cancelar ciclo de maquinagem |
G81 | Ciclo de perfuração central ciclo de perfuração inversa |
G82 | Reverter o ciclo de perfuração |
G83 | Ciclo de perfuração profunda |
G84 | Ciclo de corte em espiral direita |
G85 | Ciclo de aborrecimento |
G86 | Ciclo de aborrecimento |
G87 | Reverter o ciclo de perfuração |
G88 | Ciclo de aborrecimento |
G89 | Ciclo de aborrecimento |
*G90 | Utilizar o comando de valor absoluto |
G91 | Utilizar o comando de valor incremental |
G92 | Definir o sistema de coordenadas da peça de trabalho |
*G98 | Regresso do ciclo fixo ao ponto de partida |
Código M | Explicar |
M00 | Paragem do programa |
M01 | Selecionar Paragem |
M02 | Fim do programa (reposição) |
M03 | Rotação para a frente do fuso (CW) |
M04 | Inversão do fuso (CCW) |
M05 | Paragem do fuso |
M06 | Mudar de faca |
M08 | Fluido de corte em |
M09 | Corte de fluido |
M30 | Regressar ao início do programa (reiniciar) e terminar |
M48 | Cancelar a sobrecarga do mandril não funciona |
M49 | Função de cancelamento de sobrecarga do fuso |
M94 | Cancelamento de imagem |
M95 | Imagem em espelho da coordenada X |
M96 | Imagem em espelho da coordenada Y |
M98 | Chamada de sub-rotina |
M99 | Fim da sub-rotina |
Endereço | Explicar |
D | Número do complemento da ferramenta |
F | Velocidade de avanço (o tempo de paragem pode ser programado com G4) |
G | Função G (preparar palavra de função) |
IR | Movimento rápido |
G1 | Interpolação linear |
G2 | Interpolação circular no sentido dos ponteiros do relógio |
G3 | Interpolação circular no sentido anti-horário |
CIP | Interpolação de arco de ponto médio |
G33 | Corte de roscas com passo constante |
G331 | Corte de rosca interior sem dispositivo de compensação |
G332 | Corte de roscas internas sem fixação de compensação. Retração da faca |
TC | Interpolação de arco de transição com tangente |
G4 | Movimento rápido |
G63 | Movimento rápido |
G74 | Voltar ao ponto de referência |
G75 | Ponto fixo |
G25 | Limite inferior da velocidade do mandril |
G26 | Limite superior da velocidade do mandril |
G110 | Tamanho do pólo, relativo à última posição de ajuste programada |
G110 | Tamanho do pólo, em relação ao ponto zero do atual sistema de coordenadas da peça de trabalho |
G120 | Tamanho do pólo, relativo ao último pólo válido |
G17* | Plano X / Y |
G18 | Plano Z / X |
G19 | Plano Y / Z |
G40 | Anulação da correção do raio da ponta da ferramenta |
G41 | A correção do raio da ponta da ferramenta é chamada, e a ferramenta desloca-se para o lado esquerdo do contorno |
G42 | A correção do raio da ponta da ferramenta é chamada, e a ferramenta desloca-se para o lado direito do contorno |
G500 | Cancelar desvio de zero configurável |
G54 | Primeiro desvio de zero ajustável |
G55 | Em segundo lugar, o desvio de zero pode ser definido |
G56 | Em terceiro lugar, o desvio de zero pode ser definido |
G57 | Em quarto lugar, o desvio de zero pode ser definido |
G58 | Em quinto lugar, o desvio de zero pode ser definido |
G59 | Em sexto lugar, o desvio de zero pode ser definido |
G53 | Cancelar por segmento de programa para definir o desvio zero |
G60* | Posicionamento exato |
G70 | Tamanho em polegadas |
G71* | Tamanho métrico |
G700 | Tamanho em polegadas, também utilizado para o caudal de alimentação F |
G710 | Tamanho métrico, também utilizado para a taxa de alimentação F |
G90* | Tamanho absoluto |
G91 | Tamanho incremental |
G94* | Taxa de alimentação F em mm / min |
G95 | Avanço do fuso F, em mm / rotação |
G901 | Compensação de alimentação "on" no segmento de arco |
G900 | Compensação de alimentação "off" |
G450 | Transição de arco |
G451 | Intersecção de rectas equidistantes |
I | Parâmetros de interpolação |
J | Parâmetros de interpolação |
K | Parâmetros de interpolação |
I1 | Ponto médio da interpolação circular |
J1 | Ponto médio da interpolação circular |
K1 | Ponto médio da interpolação circular |
L | Nome da sub-rotina e chamada da sub-rotina |
M | Função auxiliar |
MO | Paragem do programa |
M1 | O programa pára condicionalmente |
M2 | Fim do programa |
M3 | O fuso roda no sentido dos ponteiros do relógio |
M4 | O fuso roda no sentido contrário ao dos ponteiros do relógio |
M5 | Paragem do fuso |
M6 | Troca de ferramentas |
N | Segmento de sub-rotina |
: | Segmento principal do programa |
P | Número de chamadas de sub-rotinas |
RET | Fim da sub-rotina |
S | Velocidade do mandril, que indica o tempo de pausa em G4 |
T | Número da ferramenta |
X | Eixo de coordenadas |
Y | Eixo de coordenadas |
Z | Eixo de coordenadas |
CHAMADA | Chamada em loop |
CHF | Chanfro, uso geral |
CRH | Linha de contorno do chanfro |
CR | Raio de interpolação circular |
GOTOB | Instrução de salto para trás |
GOTOF | Comando de salto para a frente |
RND | Filetes |
Circular | Explicar |
LCYC82 | Processamento de perfurações e contra-furos |
LCYC83 | Perfuração profunda |
LCYC840 | Corte de roscas com dispositivo de compensação |
LCYC84 | Corte de roscas sem dispositivo de compensação |
LCYC85 | Aborrecido |
LCYC60 | Disposição linear dos furos |
LCYC61 | Disposição circular dos furos |
LCYC75 | Fresagem de ranhuras rectangulares, ranhuras de chaveta, ranhuras circulares |
Circular | Explicar |
CICLO82 | Perfuração central |
CICLO83 | Perfuração profunda |
CICLO84 | Toque sexual |
CICLO85 | Alargamento |
CICLO86 | Aborrecido |
CICLO88 | Aborrecimento com paragem |
CICLO71 | Fresagem de topo |
FURO LONGO | Um buraco retangular num arco |
POCKE T4 | Fresagem de ranhuras anulares |
POCKE T3 | Fresagem de ranhuras rectangulares |
SLOT1 | Chaveta num arco |
SLOT2 | Ranhura circular |
Endereço | Explicar |
D | Número do complemento da ferramenta |
F | |
F | Velocidade de avanço (o tempo de paragem pode ser programado com G4) |
G | Função G (preparar palavra de função) |
IR | Movimento rápido |
G1 | Interpolação linear |
G2 | Interpolação circular no sentido dos ponteiros do relógio |
G3 | Interpolação circular no sentido anti-horário |
G33 | Corte de roscas com passo constante |
G4 | Movimento rápido |
G63 | Movimento rápido |
G74 | Voltar ao ponto de referência |
G75 | Ponto fixo |
G17 | (necessário para a maquinagem do furo central) |
G18* | Plano Z / X |
G40 | Anulação da correção do raio da ponta da ferramenta |
G41 | A correção do raio da ponta da ferramenta é chamada, e a ferramenta desloca-se para o lado esquerdo do contorno |
G42 | A correção do raio da ponta da ferramenta é chamada, e a ferramenta desloca-se para o lado direito do contorno |
G500 | Cancelar desvio de zero configurável |
G54 | Primeiro desvio de zero ajustável |
G55 | Em segundo lugar, o desvio de zero pode ser definido |
G56 | Em terceiro lugar, o desvio de zero pode ser definido |
G57 | Em quarto lugar, o desvio de zero pode ser definido |
G58 | Em quinto lugar, o desvio de zero pode ser definido |
G59 | Em sexto lugar, o desvio de zero pode ser definido |
G53 | Cancelar por segmento de programa para definir o desvio zero |
G70 | Tamanho em polegadas |
G71* | tamanho métrico |
G90* | Tamanho absoluto |
G91 | Tamanho incremental |
G94* | Taxa de alimentação f em mm / min |
G95 | Avanço do fuso F, em mm / rotação |
I | Parâmetros de interpolação |
I1 | Ponto médio da interpolação circular |
K1 | Ponto médio da interpolação circular |
L | Nome da sub-rotina e chamada da sub-rotina |
M | Função auxiliar |
MO | Paragem do programa |
M1 | O programa pára condicionalmente |
M2 | Fim do programa |
M30 | |
M17 | |
M3 | O fuso roda no sentido dos ponteiros do relógio |
M4 | O fuso roda no sentido contrário ao dos ponteiros do relógio |
M5 | Paragem do fuso |
M6 | Troca de ferramentas |
N | Segmento de sub-rotina |
: | Segmento principal do programa |
P | Número de chamadas de sub-rotinas |
RET | Fim da sub-rotina |
S | Velocidade do mandril, que indica o tempo de pausa em G4 |
T | Número da ferramenta |
X | Eixo de coordenadas |
Y | Eixo de coordenadas |
Z | Eixo de coordenadas |
AR | Ângulo de interpolação circular |
CHAMADA | Chamada em loop |
CHF | Chanfro, uso geral |
CRH | Linha de contorno do chanfro |
CR | Raio de interpolação circular |
GOTOB | Instrução de salto para trás |
GOTOF | Comando de salto para a frente |
RND | Filetes |
Circular | Explicar |
LCYC82 | Processamento de perfurações e contra-furos |
LCYC83 | Perfuração profunda |
LCYC840 | Corte de roscas com dispositivo de compensação |
LCYC84 | Corte de roscas sem dispositivo de compensação |
LCYC85 | Aborrecido |
LCYC93 | Ciclo de ranhura |
LCYC95 | Ciclo de corte em branco |
LCYC97 | Corte de rosca |
Circular | Explicar |
CICLO71 | Fresagem plana |
CICLO82 | Perfuração central |
YCLE83 | Perfuração profunda |
CICLO84 | Roscagem rígida |
CICLO85 | Alargamento |
CICLO86 | Aborrecido |
CICLO88 | Aborrecimento com paragem |
CICLO93 | Ranhurar |
CICLO94 | Forma do corte inferior E.F |
CICLO95 | Corte em branco |
CICLO97 | Corte de rosca |
Código G | Explicar |
G00 | Posicionamento (movimento rápido) |
G01 | Corte linear |
G02 | Corte de arco no sentido dos ponteiros do relógio (CW, sentido dos ponteiros do relógio) |
G03 | Corte de arco no sentido contrário ao dos ponteiros do relógio (CCW, anti-horário) |
G04 | Pausa (dwel1) |
G09 | Parar na posição exacta |
G20 | Entrada imperial |
G21 | Entrada métrica |
G22 | O limite do curso interno é válido |
G23 | Limite de curso interno inválido |
G27 | Verificar o retorno do ponto de referência |
G28 | Retorno do ponto de referência |
G29 | Regresso do ponto de referência |
G30 | Regresso ao segundo ponto de referência |
G32 | Corte de rosca |
G36 | Programação do diâmetro |
G37 | Programação do raio |
G40 | Cancelar a deslocação do raio da ponta da ferramenta |
G41> | Desvio do raio do nariz (esquerda) |
G42 | Desvio do raio do nariz (direita) |
G53 | Programação direta do sistema de coordenadas da máquina |
G54-G59 | Seleção do sistema de coordenadas |
G71 | Ciclo de desbaste de diâmetros internos e externos |
G72 | Ciclo de desbaste por etapas |
G73 | Ciclo composto de viragem em circuito fechado |
G76 | Ciclo de corte de rosca |
G80 | Ciclo de corte de diâmetros internos e externos |
G81 | Ciclo fixo de rotação da face |
G82 | Ciclo fixo de corte de rosca |
G90 | Programação de valores absolutos |
G91 | Programação de valores incrementais |
G92 | Definição do sistema de coordenadas da peça de trabalho |
G96 | Controlo de velocidade linear constante |
G97 | Controlo de velocidade linear constante cancelado |
G94 | Taxa de alimentação por minuto |
G95 | Avanço por rotação |
Código G | Explicar |
G00 | Posicionamento (movimento rápido) |
G01 | Corte linear |
G02 | Corte de arco no sentido dos ponteiros do relógio (CW, sentido dos ponteiros do relógio) |
G03 | Corte de arco no sentido contrário ao dos ponteiros do relógio (CCW, anti-horário) |
G04 | Pausa (pausa) |
G09 | Parar na posição exacta |
G20 | Entrada imperial |
G21 | Entrada métrica |
G22 | O limite do curso interno é válido |
G23 | Limite de curso interno inválido |
G27 | Verificar o retorno do ponto de referência |
G28 | Retorno do ponto de referência |
G29 | Regresso do ponto de referência |
G30 | Regresso ao segundo ponto de referência |
G32 | Corte de rosca |
G36 | Programação do diâmetro |
G37 | Programação do raio |
G40 | Cancelar a deslocação do raio da ponta da ferramenta |
G41> | Desvio do raio do nariz (esquerda) |
G42 | Desvio do raio do nariz (direita) |
G53 | Programação direta do sistema de coordenadas da máquina |
G54-G59 | Seleção do sistema de coordenadas |
G71 | Ciclo de desbaste de diâmetros internos e externos |
G72 | Ciclo de desbaste por etapas |
G73 | Ciclo composto de viragem em circuito fechado |
G76 | Ciclo de corte de rosca |
G80 | Ciclo de corte de diâmetros internos e externos |
G81 | Ciclo fixo de rotação da face |
G82 | Ciclo fixo de corte de rosca |
G90 | Programação de valores absolutos |
G91 | Programação de valores incrementais |
G92 | Definição do sistema de coordenadas da peça de trabalho |
G96 | Controlo de velocidade linear constante |
G97 | Controlo de velocidade linear constante cancelado |
G94 | Taxa de alimentação por minuto |
G95 | Avanço por rotação |
Código G | Explicar |
G00 | Posicionamento (movimento rápido) |
G01 | Corte linear |
G02 | Arco circular no sentido dos ponteiros do relógio |
G03 | Arco tangente no sentido anti-horário |
G04 | suspender |
G07 | Atribuição de eixos virtuais |
G09 | Verificação de quase paragem |
*G17 | Atribuição da face XY |
G18 | Atribuição da face XZ |
G19 | Atribuição da face YZ |
G20 | Entrada em polegadas |
*G21 | Entrada Mm |
G22 | Equivalente de impulsos |
G24 | Espelho no |
*G25 | Espelho desligado |
G28 | Regresso ao ponto de referência |
G29 | Regresso do ponto de referência |
*G40 | Cancelar desvio do diâmetro da ferramenta |
G41 | Diâmetro da ferramenta desvio à esquerda |
G42 | Comprimento da ferramenta + desvio de direção |
G43 | Comprimento da ferramenta + desvio de direção |
G44 | Desvio do comprimento da ferramenta numa direção |
*G49 | Cancelar desvio do comprimento da ferramenta |
*G50 | Desativar o zoom |
G51 | Retrair e libertar |
G52 | Definição do sistema de coordenadas local |
G53 | Programação direta do sistema de coordenadas da máquina |
*G54 | Sistema de coordenadas da peça 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 |
G60 | Posicionamento unidirecional |
*G61 | Método de verificação exacta da paragem |
G64 | Modo contínuo |
G68 | Transformação de rotação |
*G69 | Cancelamento da rotação |
G73 | Ciclo de perfuração profunda de alta velocidade |
G74 | Ciclo de corte em espiral à esquerda |
G76 | Ciclo de perfuração fina |
*G80 | Cancelar ciclo de maquinagem |
G81 | Ciclo de perfuração central |
G82 | Reverter o ciclo de perfuração |
G83 | Ciclo de perfuração profunda |
G84 | Ciclo de corte em espiral direita |
G85 | Ciclo de aborrecimento |
G86 | Ciclo de aborrecimento |
G87 | Reverter o ciclo de perfuração |
G88 | Ciclo de aborrecimento |
G89 | Ciclo de aborrecimento |
*G90 | Utilizar o comando de valor absoluto |
G91 | Utilizar o comando de incremento |
G92 | Definir o sistema de coordenadas da peça de trabalho |
*G94 | Alimentação por minuto |
G95 | Alimentação por rotação |
*G98 | Regresso do ciclo fixo ao ponto de partida |
G99 | Regresso ao ponto R do ciclo de maquinagem |
Código M | Explicar |
M00 | Paragem do programa |
M01 | Selecionar Paragem |
M02 | Fim do programa (reposição) |
M03 | Rotação para a frente do fuso (CW) |
M04 | Inversão do fuso (CCW) |
M05 | Paragem do fuso |
M06 | Mudar de faca |
M07 | Fluido de corte em |
M09 | Corte de fluido |
M98 | Chamada de sub-rotina |
M99 | Fim da sub-rotina |
Código G | Grupo | Explicar |
G00 | 1 | Posicionamento (movimento rápido) |
G01 | Corte linear | |
G02 | Arco circular no sentido dos ponteiros do relógio | |
G03 | Arco tangente no sentido anti-horário | |
G04 | 0 | Suspender |
G17 | 2 | Atribuição da face XY |
G18 | Atribuição da face XZ | |
G19 | Atribuição da face YZ | |
G28 | 0 | Regresso da máquina à origem |
G29 | Regresso do ponto de referência | |
*G40 | 7 | Cancelar desvio do diâmetro da ferramenta |
G41 | Diâmetro da ferramenta desvio à esquerda | |
G42 | Diâmetro da ferramenta desvio à direita | |
*G43 | 8 | Comprimento da ferramenta + desvio de direção |
*G44 | O desvio do comprimento da ferramenta numa direção anula o desvio do comprimento da ferramenta | |
G49 | Cancelar desvio do comprimento da ferramenta | |
*G53 | 14 | 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 | |
G73 | 9 | 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) | |
G83 | ciclo 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 | |
*G90 | 3 | utilizar o comando de valor absoluto |
G91 | comando de utilização do valor incremental | |
G92 | 0 | definir o sistema de coordenadas da peça de trabalho |
*G98 | 10 | ciclo fixo regresso ao ponto de partida |
*G99 | regresso ao ponto r do ciclo de maquinagem |
Código G | Grupo | Explicar |
G00 | 1 | Posicionamento (movimento rápido) |
G01 | Corte linear | |
G02 | Corte de arco no sentido dos ponteiros do relógio (CW, sentido dos ponteiros do relógio) | |
G03 | Corte de arco no sentido contrário ao dos ponteiros do relógio (CCW, anti-horário) | |
G04 | 0 | Pausa (dwe11) |
G10 | Definição do valor de desvio | |
G20 | 6 | Entrada imperial |
G21 | Entrada métrica | |
G27 | 0 | Verificar o retorno do ponto de referência |
G28 | Retorno do ponto de referência | |
G29 | Regresso do ponto de referência | |
G31 | Função de salto | |
G32 | 1 | Corte 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 | |
G40 | 7 | Cancelar a deslocação do raio da ponta da ferramenta |
G41 | Desvio do raio do nariz (esquerda) | |
G42 | Desvio do raio do nariz (direita) | |
G50 | 0 | Definição do sistema de coordenadas |
G54 | Sistema de coordenadas da peça de trabalho | |
G55-G59 | Sistema de coordenadas da peça de trabalho | |
G70 | 0 | Ciclo de acabamento |
G71 | Ciclo de desbaste de diâmetros internos e externos | |
G72 | Ciclo de desbaste por etapas | |
G73 | Formação de um ciclo de repetição | |
G74 | Ciclo de maquinagem de furos profundos na face final | |
G75 | Ciclo de corte do círculo exterior e do círculo interior | |
G76 | Ciclo de corte de rosca | |
G90 | 1 | (diâmetro interior e exterior) ciclo de corte |
G92 | Ciclo de corte de rosca | |
G94 | (passo) ciclo de corte | |
G96 | 12 | Controlo de velocidade linear constante |
G97 | Controlo de velocidade linear constante cancelado | |
G98 | 5 | Taxa de alimentação por minuto |
G99 | Avanço por rotação |
Código M | Instrução |
M00 | Paragem do programa |
M01 | Selecionar Paragem |
M02 | Fim do programa (reposição) |
M03 | Rotação para a frente do fuso (CW) |
M04 | Inversão do fuso (CCW) |
M05 | Paragem do fuso |
M06 | Mudar de faca |
M08 | Fluido de corte em |
M09 | Corte de fluido |
M10 | Fixação |
M11 | Libertação |
M32 | Lubrificação em |
M33 | Lubrificação desligada |
M99 | Fim da sub-rotina |
Código G | Grupo | Função |
G00 | 1 | Posicionamento (movimento rápido) |
*G01 | Interpolação linear (avanço de corte) | |
G02 | Interpolação de arco CW (sentido dos ponteiros do relógio) | |
G03 | Interpolação circular CCW (sentido anti-horário) | |
G04 | 0 | Pausa, quase paragem |
G28 | Regresso ao ponto de referência | |
G32 | 1 | Corte de rosca |
G50 | 0 | Definição do sistema de coordenadas |
G65 | Comando de programa de macro | |
G70 | 0 | Ciclo de acabamento |
G71 | Ciclo de viragem rugoso do círculo exterior | |
G72 | Fim do ciclo de torneamento bruto | |
G73 | Ciclo de corte fechado | |
G74 | Ciclo de maquinagem de furos profundos na face final | |
G75 | Círculo exterior, círculo interior, ciclo de ranhura | |
1 | Círculo exterior, círculo interior, ciclo de viragem | |
G92 | Ciclo de corte de rosca | |
Fim do ciclo de corte | ||
G96 | 2 | Velocidade linear constante em |
G97 | Velocidade linear constante desligada | |
*G98 | 3 | Alimentação por minuto |
G99 | Alimentação por rotação |
Código M | Instrução |
M03 | Rotação para a frente do fuso |
M04 | Inversão do fuso |
M05 | Paragem do fuso |
M08 | Líquido de refrigeração ligado |
M09 | Refrigerante desligado (sem sinal de saída) |
M32 | Lubrificação em |
M33 | Lubrificação desligada (sem sinal de saída) |
M10 | Peça sobressalente |
M11 | Ponta de reserva (sem saída de sinal) |
M00 | O programa é suspenso. Premir o programa "início do ciclo" para continuar |
M30 | O programa termina e regressa ao início |
Código G | Função |
G00 | Posicionamento (movimento rápido) |
*G01 | Interpolação linear (avanço de corte) |
G02 | Interpolação de arco CW (sentido dos ponteiros do relógio) |
G03 | Interpolação circular CCW (sentido anti-horário) |
G32 | Circulação de torneiras |
G33 | Corte de rosca |
G71 | Ciclo de viragem rugoso do círculo exterior |
G72 | Fim do ciclo de torneamento bruto |
G74 | Ciclo de maquinagem de furos profundos na face final |
G75 | Círculo exterior, círculo interior, ciclo de ranhura |
G90 | Círculo exterior, círculo interior, ciclo de viragem |
G92 | Ciclo de corte de rosca |
G94 | Círculo exterior superfície cónica interior circulação |
G22 | Início do ciclo local |
G80 | Fim do ciclo local |
*G98 | Alimentação por minuto |
G99 | Alimentação por rotação |
G50 | Definir o sistema de coordenadas absolutas da peça de trabalho |
G26 | 10. Referência posterior do eixo Z |
G27 | O eixo X regressa ao ponto de referência |
G29 | Eixo Z de volta ao ponto de referência |
Código M | Instrução |
M03 | Rotação para a frente do fuso |
M04 | Inversão do fuso |
M05 | Paragem do fuso |
M08 | Líquido de refrigeração ligado |
M09 | Refrigerante desligado (sem sinal de saída) |
M32 | Lubrificação em |
M33 | Lubrificação desligada (sem sinal de saída) |
M10 | Peça sobressalente |
M11 | Ponta de reserva (sem saída de sinal) |
MOO | Pausa no programa, premir' início do ciclo 'programa para continuar |
M30 | O programa termina e regressa ao início |
Código G | Grupo | Explicar |
G00 | 1 | Posicionamento (movimento rápido) |
G01 | Corte linear | |
G02 | Arco circular no sentido dos ponteiros do relógio | |
G03 | Arco tangente no sentido anti-horário | |
G04 | 0 | suspender |
G17 | 2 | Atribuição da face XY |
G18 | Atribuição da face XZ | |
G19 | Atribuição da face YZ | |
G28 | 0 | Regresso da máquina à origem |
G29 | Regresso do ponto de referência | |
*G40 | 7 | Cancelar desvio do diâmetro da ferramenta |
G41 | Diâmetro da ferramenta desvio à esquerda | |
G42 | Diâmetro da ferramenta desvio à direita | |
*G43 | 8 | Comprimento da ferramenta + desvio de direção |
*G44 | Comprimento da ferramenta menos desvio de direção | |
G49 | Cancelar desvio do comprimento da ferramenta | |
*G53 | 14 | 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 | |
G73 | 9 | 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) | |
G83 | ciclo 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 | |
*G90 | 3 | utilizar o comando de valor absoluto |
G91 | comando de utilização do valor incremental | |
G92 | 0 | definir o sistema de coordenadas da peça de trabalho |
*G98 | 10 | ciclo fixo regresso ao ponto de partida |
*G99 | regresso ao ponto r do ciclo de maquinagem |
Código M | Instrução |
M00 | Paragem do programa |
M01 | Selecionar Paragem |
M02 | Fim do programa (reposição) |
M03 | Rotação para a frente do fuso (CW) |
M04 | Inversão do fuso (CCW) |
M05 | Paragem do fuso |
M06 | Mudar de faca |
M08 | Fluido de corte em |
M09 | Corte de fluido |
M10 | Fixação |
M11 | Libertação |
M32 | Lubrificação em |
M33 | Lubrificação desligada |
M98 | Chamada de sub-rotina |
M99 | Fim da sub-rotina |
Código G | Explicar |
G00 | Posicionamento (movimento rápido) |
G1 | Corte linear |
G02 | Arco circular no sentido dos ponteiros do relógio |
G03 | Arco tangente no sentido anti-horário |
G04 | Atraso de espera |
G17 | Atribuição da face XY |
G18 | Atribuição da face XZ |
G19 | Atribuição da face YZ |
G28 | Regresso da máquina à origem |
G29 | Regresso do ponto de referência |
*G40 | Cancelar desvio do diâmetro da ferramenta |
G41 | Diâmetro da ferramenta desvio à esquerda |
G42 | Diâmetro da ferramenta desvio à direita |
*G43 | Comprimento da ferramenta + desvio de direção |
*G44 | Desvio do comprimento da ferramenta numa direção |
G49 | Cancelar desvio do comprimento da ferramenta |
*G53 | Seleção do sistema de coordenadas da máquina |
G54 | Sistema de coordenadas da peça 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 |
G73 | Ciclo de perfuração profunda de alta velocidade |
G74 | Ciclo de corte em espiral à esquerda |
G80 | Cancelar 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 |
G84 | Circulação de toque direito |
G85 | Ciclo de aborrecimento |
G86 | Ciclo de perfuração |
G89 | Ciclo de aborrecimento |
*G90 | Utilizar o comando de valor absoluto |
G91 | Utilizar o comando de valor incremental |
G92 | Definir sistema de coordenadas flutuantes |
*G98 | Regresso do ciclo fixo ao ponto de partida |
*G99 | Regresso ao ponto r do ciclo de maquinagem |
G10 G11 | Fresagem em desbaste em ranhura circular |
G12 G13 | Fresagem de acabamento interior de círculo completo |
G14 G15 | Fresagem de acabamento cilíndrico |
G22 | Funcionamento dos parâmetros do sistema (modo) |
G23 | Salto do valor do parâmetro |
G27 | Deteção mecânica do ponto zero |
G28 | Localizar rapidamente o programa através do ponto intermédio |
G31 | Regresso rápido ao ponto de referência R |
G34 G35 | Fresagem de acabamento em ranhura retangular |
G38 G39 | Fresagem de acabamento exterior retangular |
M2 | O 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. |
M3 | Rotação para a frente do fuso |
M4 | Inversão do fuso |
M5 | Parar o fuso |
M8 | Ligar a bomba de arrefecimento |
M9 | Desligar a bomba de arrefecimento |
M12 | Pausa: esperar pela tecla "run" para continuar a funcionar (premir a tecla de paragem de emergência para parar) |
M30 | No 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. |
M32 | Lubrificação em; |
M33 | Lubrificação desligada; |
M98 | Chamar a sub-rotina |
M99 | Sub-rotina fim retorno |
Código G | Grupo | Explicar |
※G00 | 1 | Posicionamento de posição (alimentação rápida) |
*G01 | Reparação em linha reta | |
G02 | Corte de arco no sentido dos ponteiros do relógio (CW) | |
G03 | Corte de arco no sentido contrário ao dos ponteiros do relógio (CCW) | |
G04 | 0 | suspender |
G05 | Modo de maquinagem de alta velocidade | |
G09 | Parar a verificação corretamente | |
G10 | Entrada de parâmetros de programa / entrada de correção | |
G11 | Anulação da entrada de parâmetros do programa | |
G12 | Corte circular CW | |
G13 | Corte circular CCW | |
*G17 | 2 | Seleção do plano X-Y |
※G18 | Seleção do plano z-x | |
G19 | Seleção do plano Y-Z | |
※G20 | 6 | Diretiva imperial |
G21 | Instrução métrica | |
G27 | 0 | Controlo da origem da referência |
G28 | Reposição da origem de referência | |
G29 | Reposição do ponto de partida | |
G30 | A 2ª ~ 4ª origem de referência é reposta | |
G31 | Função de salto | |
G33 | 1 | Corte de rosca |
G37 | 0 | Medição automática do comprimento da ferramenta |
G38 | Atribuição do vetor de correção do diâmetro da ferramenta | |
G39 | Ferramenta de correção de arco de ângulo | |
*G40 | 7 | Cancelamento da correção do diâmetro da ferramenta |
G41 | Correção do diâmetro da ferramenta à esquerda | |
G42 | Correção do diâmetro da ferramenta à direita | |
G43 | 8 | Correção do comprimento da ferramenta (+) |
G44 | Correção do comprimento da ferramenta (I) | |
*G49 | Correção do comprimento da ferramenta anulação da quantidade | |
G52 | 0 | Definição do sistema de coordenadas local |
G53 | Seleção do sistema de coordenadas mecânicas | |
*G54 | 12 | Sistema de coordenadas da peça 1 Seleção |
G55 | 12 | 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 | |
G60 | 0 | Posicionamento unidirecional da posição |
G61 | 13 | Certifique-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 | |
G73 | 9 | Ciclo 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) | |
*G90 | 3 | Instrução de valor absoluto |
*G91 | Instrução de valor incremental | |
G92 | 0 | Definição do sistema de coordenadas mecânicas |
G93 | 5 | Alimentação no sentido anti-horário |
*G94 | Corte assíncrono (avanço por minuto) | |
*G95 | Corte simultâneo (avanço para cada perfuração) | |
*G96 | 17 | A velocidade do ciclo deve ser controlada eficazmente |
*G97 | O controlo da velocidade do ciclo deve ser inválido | |
*G98 | 10 | Reposição do ponto de partida do ciclo fixo |
G99 | Ciclo fixo de reposição do ponto r |
Código G | Grupo | Explicar |
※G00 | 1 | Posicionamento de posição (alimentação rápida) |
*G01 | Reparação em linha reta | |
G02 | Corte de arco no sentido dos ponteiros do relógio (CW) | |
G03 | Corte de arco no sentido contrário ao dos ponteiros do relógio (CCW) | |
G04 | 0 | suspender |
G05 | Modo de maquinagem de alta velocidade | |
G09 | Parar a verificação corretamente | |
G10 | Entrada de parâmetros de programa / entrada de correção | |
G11 | Anulação da entrada de parâmetros do programa | |
G12 | Corte circular CW | |
G13 | Corte circular CCW | |
*G17 | 2 | Seleção do plano X-Y |
※G18 | Seleção do plano z-x | |
G19 | Seleção do plano Y-Z | |
※G20 | 6 | Diretiva imperial |
G21 | Instrução métrica | |
G27 | 0 | Controlo da origem da referência |
G28 | Reposição da origem de referência | |
G29 | Reposição do ponto de partida | |
G30 | A 2ª ~ 4ª origem de referência é reposta | |
G31 | Função de salto | |
G33 | 1 | Corte de rosca |
G37 | 0 | Medição automática do comprimento da ferramenta |
G38 | Atribuição do vetor de correção do diâmetro da ferramenta | |
G39 | Ferramenta de correção de arco de ângulo | |
*G40 | 7 | Cancelamento da correção do diâmetro da ferramenta |
G41 | Correção do diâmetro da ferramenta à esquerda | |
G42 | Correção do diâmetro da ferramenta à direita | |
G43 | 8 | Correção do comprimento da ferramenta (+) |
G44 | Correção do comprimento da ferramenta (I) | |
*G49 | Correção do comprimento da ferramenta anulação da quantidade | |
G52 | 0 | Definição do sistema de coordenadas local |
G53 | Seleção do sistema de coordenadas mecânicas | |
*G54 | 12 | Sistema de coordenadas da peça 1 Seleção |
G55 | 12 | 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 | |
G60 | 0 | Posicionamento unidirecional da posição |
G61 | 13 | Certifique-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 | |
G73 | 9 | Ciclo 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) | |
*G90 | 3 | Instrução de valor absoluto |
*G91 | Instrução de valor incremental | |
G92 | 0 | Definição do sistema de coordenadas mecânicas |
G93 | 5 | Alimentação no sentido anti-horário |
*G94 | Corte assíncrono (avanço por minuto) | |
*G95 | Corte simultâneo (avanço para cada perfuração) | |
*G96 | 17 | A velocidade do ciclo deve ser controlada eficazmente |
*G97 | O controlo da velocidade do ciclo deve ser inválido | |
*G98 | 10 | Reposição do ponto de partida do ciclo fixo |
G99 | Ciclo fixo de reposição do ponto r |
Código G | Grupo | Explicar |
※G00 | 1 | Posicionamento móvel rápido |
※G01 | Reparação em linha reta | |
G02 | Abertura do arco (CW, Relógio no sentido dos ponteiros do relógio) | |
G03 | Reparação da abertura do arco (CCW, contrarrelógio) | |
G04 | 0 | suspender |
G09 | Paragem correcta | |
G10 | Parâmetros do programa / entrada de correção | |
G11 | Parâmetro do programa / modo de entrada de correção cancelado | |
※G17 | 2 | Seleção do plano X-Y |
※G18 | Seleção do plano Z-x | |
※G19 | Seleção do plano Y-Z | |
※G20 | 6 | Entrada imperial |
※G21 | Entrada métrica | |
G27 | 0 | Controlo da reposição do ponto de referência |
G28 | Reposição automática do ponto de referência | |
G29 | Reposição a partir do ponto de referência | |
G30 | Reposição dos pontos de referência 2, 3 e 4 | |
G31 | Função de salto | |
G33 | 1 | Corte de rosca |
G34 | Corte de rosca variável | |
G37 | 0 | Correção automática da ferramenta |
*G40 | 7 | Cancelamento da correção do diâmetro da ferramenta |
G41 | Correção do diâmetro da ferramenta (lado esquerdo) | |
G42 | Correção do diâmetro da ferramenta (lado direito) | |
G46 | Correção do diâmetro da ferramenta (seleção automática da direção) | |
G52 | 0 | Definição do sistema de coordenadas local |
G53 | Seleção do sistema de coordenadas mecânicas | |
※G54 | 12 | Seleção do sistema de coordenadas da peça 1 |
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 | Seleção do sistema de coordenadas da peça 5 | |
G59 | Seleção do sistema de coordenadas da peça 6 | |
G61 | 13 | Modo de verificação da paragem correcta |
G62 | Controlo automático da velocidade angular | |
G63 | Modo de toque | |
*G64 | Modo de corte | |
G70 | 9 | Ciclo de corte final |
G71 | Ciclo de desbaste de torneamento reto | |
G72 | Ciclo de desbaste da face final | |
G73 | Movimento da mesa do mandril no ciclo de maquinagem em bruto | |
G74 | Fim do ciclo de corte | |
G75 | Ciclo de viragem em linha reta | |
G76 | Ciclo de corte de rosca | |
G77 | Do ciclo de corte | |
G78 | Ciclo de fixação do dente | |
G79 | Ciclo fixo de corte final | |
G80 | Comando do ciclo de maquinagem de furos anulado | |
G83 | Ciclo de perfuração profunda (eixo Z) | |
G84 | Ciclo de roscagem (eixo Z) | |
G85 | Ciclo de perfuração (eixo Z) | |
G87 | Ciclo de perfuração profunda (eixo x) | |
G88 | Ciclo de roscagem (eixo x) | |
G89 | Ciclo de perfuração (eixo x) | |
※G90 | 3 | Comando de valor absoluto |
※G91 | Comando de valor incremental | |
G92 | 0 | Ajuste do sistema de coordenadas / ajuste da velocidade do fuso |
※G94 | 5 | Avanço assíncrono (avanço por minuto) |
※G95 | Avanço síncrono (avanço por rotação) | |
※G96 | 17 | Controlo da velocidade do ciclo ligado |
※G97 | A velocidade do ciclo deve ser controlada fora | |
*G98 | 10 | Ciclo fixo |
Reversão do valor inicial | ||
G99 | Ciclo fixo | |
Reposição do ponto R |
Código G | Explicar |
G00 | Posicionamento rápido |
G01 | Interpolação linear |
G02 | Interpolação circular no sentido dos ponteiros do relógio |
G03 | Interpolação circular no sentido anti-horário |
G04 | atrasada |
G09 | Alimentação quase parada |
G20 | Chamada de sub-rotina independente |
G22 | Definição de sub-rotina independente |
G24 | Quando a definição da sub-rotina independente estiver concluída, regressar ao programa de chamada |
G25 | Processamento de saltos |
G26 | Chamada de bloco chamada de sub-rotina no programa de maquinagem |
G27 | Loop infinito |
G30 | Anulação da ampliação |
G31 | Definição de ampliação |
G47 | Transição automática de velocidade linear curta |
G48 | cancelar |
G54~G59 | Seleção do sistema de coordenadas da peça de trabalho |
G71 | Corte circular interno e externo |
G72 | Ciclo composto de corte à face |
G73 | Ciclo composto de contorno fechado |
G74 | Regresso ao ponto de referência da máquina (origem mecânica) |
G75 | Regresso ao ponto de regulação da ferramenta |
G76 | Regresso ao ponto de partida da maquinagem |
G77 | Restaurar o sistema de coordenadas atual |
G81 | Ciclo de maquinagem cilíndrica |
G82 | Ciclo de maquinagem da face final |
G85 | Ciclo de roscagem rígido em polegadas |
G86 | Ciclo de maquinagem de roscas métricas |
G87 | Ciclo de maquinagem de roscas em polegadas |
G90 | Programação do modo de valor absoluto |
G91 | Programação de valores incrementais |
G92 | Definir o programa zero |
G96 | O corte com velocidade linear constante é eficaz |
G97 | Cancelar o corte com velocidade linear constante |
G98 | Cancelar avanço por rotação |
G99 | Definir o avanço por rotação |
P = atribuição de parâmetros |
Instrução M | Explicar |
M01 | Paragem condicional |
M02 | Fim e encerramento do programa |
M03 | Rotação para a frente do fuso |
M04 | Inversão do fuso |
M05 | Paragem do fuso |
M06 | Arrefecimento ligado |
M07 | Arrefecimento |
M08 | Fixação da peça de trabalho |
M09 | Afrouxamento da peça de trabalho |
M10 | Ligar o relé especificado |
M11 | Desligar o relé especificado |
M20 | Definir o número do complemento da ferramenta |
M21 | O programa termina e regressa ao início do programa |
M71~M85 | Saída de impulsos de relé |
Código G | Explicar |
G01 | interpolação linear |
G02 | Interpolação de arco no sentido dos ponteiros do relógio ou interpolação em espiral |
G03 | Interpolação de arco no sentido anti-horário ou interpolação em espiral |
G04 | atrasada |
G09 | Servo quase parado no lugar |
G11 | O bloco é espelhado ao longo do eixo Y |
G12 | O bloco é espelhado ao longo do eixo X |
G13 | O bloco de programa é processado por imagem espelhada na origem |
G17 | Selecionar o plano xoy |
G18 | Selecionar o plano x0z |
G19 | Selecionar o plano y0z |
G20 | Chamada de sub-rotina |
G22 | declaração de subprograma |
G24 | A definição da sub-rotina termina e regressa ao programa de chamada |
G25 | Processamento de saltos |
G26 | Processamento de transferências |
G27 | Loop infinito |
G30 | Cancelar a ampliação do zoom in / out |
G31 | Definição do rácio de ampliação / redução |
G40 | Anular a correção do raio da ferramenta |
G41 | Correção do raio da ferramenta esquerda |
G42 | Correção do raio da ferramenta direita |
G43 | Estabelecer correção do comprimento da ferramenta |
G44 | Anular a correção do comprimento da ferramenta |
G47 | Transição automática de velocidade linear curta |
G48 | Cancelar a transição automática da velocidade linear curta |
G54~G59 | Seleção do sistema de coordenadas da peça de trabalho |
G73 | Ciclo de maquinagem de furos profundos de alta velocidade |
G74 | Regresso ao ponto de referência da máquina (origem mecânica) |
G75 | Regresso ao ponto de regulação da ferramenta |
G76 | Regresso ao programa zero a partir da posição atual |
G78 | Ciclo de perfuração fina |
G81 | Ciclo de perfuração central |
G82 | Ciclo de perfuração central com pausa |
G83 | Ciclo de maquinagem de furos profundos |
G84 | Ciclo de roscagem rígido métrico |
G85 | Ciclo de roscagem rígido em polegadas |
G86 | Ciclo de perfuração (retorno automático) |
G87 | Reverter o ciclo de perfuração |
G88 | Ciclo de perfuração (retorno manual) |
G89 | Ciclo de aborrecimento com pausa |
G90 | Programação do modo de valor absoluto |
G91 | Programação de valores incrementais |
G92 | Definir o sistema de coordenadas da peça de trabalho |
P = atribuição de parâmetros |
Código G | Explicar |
M00 | Pausa no programa |
M01 | L ×× (K ××) |
M02 | Fim e encerramento do programa |
M03 | Rotação para a frente do fuso |
M04 | Inversão do fuso |
M05 | Paragem do fuso |
M08 | Arrefecimento ligado |
M09 | Arrefecimento |
M10 | Fixação da peça de trabalho |
M11 | Afrouxamento da peça de trabalho |
M20 | K ×× N.º do relé |
M21 | K ×× shut ×× N.º do relé |
M30 | O programa termina e regressa ao início do programa |
M71~M85 | Saída de impulsos de relé |
Código G | Explicar |
G00 | instruções de posicionamento do ponto rápido |
G01 | Instrução de interpolação linear |
G02、G03 | Instrução de interpolação circular |
G04 | Instrução de atraso do programa |
G26、G27 | Instrução de regresso ao ponto de partida |
G28、G29 | |
G22、G80 | Instrução de ciclo de programa |
G23 | Instrução de laço retangular |
G37、G38G39、G36 | Comando de retorno do ponto de referência rígido |
G82、G83 | Comando do ciclo de rosca |
G46、G47G48、G49 | Comando de retorno do ponto de referência suave |
G96、G97 | Função de corte com velocidade linear constante |
Instrução M | Explicar |
M00 | Instrução de pausa do programa |
M02 | Instrução de fim de programa |
M30 | Paragem do mandril, comando de fim de programa |
M20 | Comando de ciclo automático |
M03 | Comando de rotação do fuso para a frente |
M04 | Comando de marcha-atrás do fuso |
M05 | Comando de paragem do mandril |
M06 | Aguardar instruções depois de enviar uma carta |
M26 | Envio de instruções |
M21 | Aguardar instruções depois de enviar uma carta |
M97 | Instrução de salto de programa |
M98 | Instrução de chamada de subrotina |
M99 | Instrução de retorno de subrotina |
Código G | Grupo | Tipo | Função |
G00 | 01 | 1 | Posicionamento (movimento rápido) |
G01 | Interpolação linear (alimentação) | ||
G02 | Interpolação de arco (no sentido dos ponteiros do relógio) | ||
G03 | Interpolação de arco (sentido anti-horário) | ||
G02+Z | Interpolação da hélice direita | ||
G03+Z | Interpolação em espiral à esquerda | ||
G04 | 02 | 2 | suspender |
G17 | 04 | 1 | Seleção do plano XY |
G18 | 1 | Seleção do plano ZX | |
G19 | Seleção do plano YZ | ||
G40 | 07 | 1 | Compensação de ferramentas apagar |
G41 | Compensação da ferramenta à esquerda | ||
G42 | Correção da compensação da ferramenta | ||
G43 | 08 | Correção do comprimento da ferramenta para a frente | |
G44 | Correção negativa do comprimento da ferramenta | ||
G49 | Apagamento da correção do comprimento da ferramenta | ||
G50 | 11 | Zoom, espelho desligado | |
G51 | 11 | Zoom, espelho em | |
G54 | 14 | Sistema de coordenadas da peça 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 | ||
G68 | 03 | Coordenar a rotação | |
G69 | 03 | Apagamento de rotação de coordenadas | |
G73 | 15 | Ciclo de etapas | |
G74 | Circulação de dentes de contra-ataque (centro de maquinagem) | ||
G76 | Ciclo de perfuração fina (centro de maquinagem) | ||
G80 | Apagamento de ciclo fixo | ||
G81 | Ciclo de perfuração e faceamento de pontos | ||
G82 | Ciclo de perfuração e de perfuração inversa | ||
G83 | Ciclo de perfuração profunda | ||
G84 | Circulação de torneiras | ||
G85/G86 | Ciclo de aborrecimento | ||
G87 | Reverter o ciclo de perfuração | ||
G88/G89 | Ciclo de aborrecimento | ||
G90 | 00 | Programação de valores absolutos | |
G91 | Programação de valores incrementais | ||
G92 | 05 | Definição do sistema de coordenadas | |
G98 | 16 | Regresso ao plano inicial | |
G99 | Regresso ao plano do ponto r |
Grupo | Código M | Função |
A | M00,M01,M02 | O programa pára, o programa escolhe parar e o programa termina |
B | M03,M04,M05 | Rotação para a frente do fuso, rotação inversa do fuso, paragem do fuso |
C | M06 | Troca automática de ferramentas |
D | M08,M09 | Líquido de refrigeração ligado, líquido de refrigeração desligado |
E | M98,M99 | Chama a sub-rotina e a sub-rotina devolve |
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:
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:
Otimização para a eficiência:
Selecionar códigos que optimizem a eficiência da maquinagem:
Sistemas de coordenadas e preparação de peças de trabalho:
Selecionar e utilizar corretamente os códigos do sistema de coordenadas:
Segurança e conformidade:
Incorporar códigos e boas práticas relacionados com a segurança:
Optimizações específicas da máquina:
Tirar partido de características específicas da máquina:
Testes e validação:
Teste rigorosamente as suas selecções de código:
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 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:
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.