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 |
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.
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.
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.
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.
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.
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.
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.
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.
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.
As fresadoras CNC estão disponíveis em configurações verticais e horizontais.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Seguem-se as respostas a algumas perguntas frequentes:
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.
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.
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:
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.
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.
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:
Este processo automatizado melhora a produtividade, reduz os custos de desenvolvimento e melhora a qualidade do produto, minimizando os erros humanos.
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.
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.