Guia Abrangente de Códigos G/M Fadal e Sub-rotinas Fixas para Operadores CNC
Códigos G Fadal, Códigos M, Sub-rotinas Fixas etc. para operadores CNC que trabalham em Fadal VMCs.

Códigos G
| Código G | Descrição |
|---|---|
| G0 | Deslocamento Rápido |
| G1 | Interpolação Linear |
| G2 | Interpolação Circular (Horário) |
| G3 | Interpolação Circular (Anti-horário) |
| G4 | Pausa P= Tempo em Milissegundos Também: Verificação Non-Modal In-position |
| G5 | Deslocamento Rápido Non-Modal |
| G8 | Acelerar (Sem Rampas de Avanço) |
| G9 | Desacelerar (Rampas de Avanço) Também: Verificação In Position |
| G10 | Entrada de Dados Programável L02= Fixação X, Y, Z, A, B, P= 0, 1-48 L10= Comprimento, P= 1-99, R0= Quantidade L12= Diâmetro, P= 1-99, R0= Quantidade L13= Ler Fixação, P= 1-24, R0= Z, R1= X, R2= Y L14= Ler Comprimento, P= 1-99, R0= Quantidade L15= Ler Diâmetro, P= 1-99, R0= Quantidade L100 a L109= Valores R, P= Quantidade |
| G15 | Interpolação Circular YZ com Eixo A |
| G17 | Seleção Plano XY Também: Envoltório de Came Eixo Y Q= Razão Eixo A/ [5p (diâmetro do came em polegadas)] Q= Razão Eixo A/ [(5/25.4p (diâmetro do came em mm)] P0= Eixo A, P1= Eixo B |
| G17.1 | Troca Palavra A/B Ligada |
| G17.2 | Troca Palavra A/B Desligada |
| G18 | Plano ZX |
| G19 | Plano YZ |
| G20 | Verificar Configuração Parâmetro Polegadas |
| G21 | Verificar Configuração Parâmetro Métrico |
| G28 | Retorno a Zero |
| G28.1 | Retorno de Jog Away |
| G29 | Retorno de Zero |
| G31 | Função Toque de Sonda |
| G31.1 | Função Sem Toque de Sonda |
| G40 | Cancelamento Compensação Raio Ferramenta |
| G41 | Compensação Raio Ferramenta Esquerda (subida) |
| G42 | Compensação Raio Ferramenta Direita (convencional) |
| G43 | Compensação Comprimento Ferramenta Positiva |
| G44 | Compensação Comprimento Ferramenta Negativa |
| G45 | Expansão Simples Offset Comprimento Ferramenta |
| G46 | Redução Simples Offset Comprimento Ferramenta |
| G47 | Expansão Dupla Offset Comprimento Ferramenta |
| G48 | Redução Dupla Offset Comprimento Ferramenta |
| G49 | Cancelamento Offset Comprimento Ferramenta |
| G50 | Cancelamento Controle Rampa |
| G50.1 | Cancelamento Imagem Espelhada |
| G51 | Controle Rampa R0= Valor Velocidade Rampa 0.5 – 2. R0+= Eixo Z, R0-= Eixo XY |
| G51.1 | Imagem Espelhada |
| G51.2 | Compensação Carga Ferramenta Defina Taxa de Avanço Antes da Linha G51.2 R1= Carga Alvo Fuso R2= Porcentagem Mín. Redução Avanço R3= Porcentagem Máx. Aumento Avanço R4= Tempo em Avanço Mín. para Iniciar Slide Hold |
| G51.3 | Escala de Eixo R1= Programa (Todos três eixos) R2= X R3= Y R4= Z |
| G52 | Deslocamento Sistema de Coordenadas |
| G53 | Usar Sistema de Coordenadas da Máquina |
| G54-59 | Offsets de Fixação 1-6 G66 Chamada Modal Sub-rotina G67 Cancelamento Modal Sub-rotina G68 Rotação (R0= Ângulo, XY= Centro Rotação) G69 Cancelamento Rotação G70 Verificar Parâmetro Polegadas G71 Verificar Parâmetro Métrico |
| G73 | Furação Intermitente (Peck Drill) Q= Tamanho do Peck P= Distância Avanço antes próximo Peck (opcional) I= Peck Inicial J= Valor Redução Pecks Subsequentes K= Tamanho Mínimo Peck |
| G74 | Rosqueamento Mão Esquerda Formato 1 Q= Passo Rosca (1/passo), F= RPM Formato 2 S= RPM, F= Avanço (Passo * RPM) |
| G74.1 | Rosqueamento Rígido Mão Esquerda Formato 1 Q= Passo Rosca (1/passo), F= RPM Formato 2 S= RPM, F= Avanço (Passo * RPM) |
| G74.2 | Preparar para G74.1 |
| G75 | Ciclo Cabeça de Rosqueamento Formato 1 Q= Passo Rosca (1/passo), F= RPM Formato 2 S= RPM, F= Avanço (Passo * RPM) |
| G76 | Alargamento Fino Q= Quantidade Deslocamento Y+ ou I= Quantidade & Direção Deslocamento X J= Quantidade & Direção Deslocamento Y |
| G80 | Cancelamento Ciclo Fixo |
| G81 | Furação, Furação de Centragem |
| G82 | Furação de Centragem, Contra-furo P= Tempo Pausa em Milissegundos 180,000/RPM= Tempo pausa para 3 rotações |
| G83 | Ciclo Furo Profundo Q= Tamanho Peck P= Distância Avanço antes próximo Peck (opcional) I= Peck Inicial J= Valor Redução Pecks Subsequentes K= Tamanho Mínimo Peck |
| G84 | Rosqueamento Mão Direita Formato 1 Q= Passo Rosca (1/passo), F= RPM Formato 2 S= RPM, F= Avanço (Passo * RPM) |
| G84.1 | Rosqueamento Rígido Mão Direita Formato 1 Q= Passo Rosca (1/passo), F= RPM Formato 2 S= RPM, F= Avanço (Passo * RPM) |
| G84.2 | Preparar para G84.1 |
| G85 | Mandrilamento Entrada/Saída |
| G86 | Mandrilamento Entrada / Fuso Desligado / Saída Rápida |
| G87 | Mandrilamento Entrada/Saída |
| G88 | Mandrilamento Entrada / Pausa / Saída, P= Milissegundos |
| G89 | Mandrilamento Entrada / Pausa / Saída, P= Milissegundos |
| G90 | Posicionamento Absoluto |
| G91 | Posicionamento Incremental |
| G91.1 | Execução Alta Velocidade (-2 Sistema Apenas) |
| G91.2 | Cancelamento Execução Alta Velocidade Também: Compressão Binária / Ponto Final Analisador |
| G91.3 | Compressão Binária / Ponto Inicial Analisador |
| G92 | Preset Absoluto |
| G93 | Especificação Taxa Avanço 1/T (Tempo Inverso) |
| G94 | Especificação Taxa Avanço DPM, IPM |
| G98 | Retorno ao Plano Inicial |
| G99 | Retorno ao Plano de Folga R0 |
Códigos M
| Código M | Descrição |
|---|---|
| M0 | Parada de Programa |
| M1 | Parada Opcional |
| M2 | Fim de Programa |
| M3 | Fuso Ligado Horário |
| M3.1 | Sub-Fuso Ligado Ignorar Ímã CW |
| M3.2 | Reconhecer Ímã Fuso |
| M4 | Fuso Ligado Anti-horário |
| M4.1 | Sub-Fuso Ligado Ignorar Ímã CCW |
| M4.2 | Reconhecer Ímã Fuso |
| M5 | Fuso Desligado |
| M6 | Troca de Ferramenta |
| M7.1 | Refrigerante Servo Ligado |
| M8 | Refrigerante Ligado |
| M8.1 | Refrigerante Servo Ligado |
| M9 | Refrigerante Desligado |
| M10 | Cancelar Reciprocidade |
| M11 | Reciprocidade Eixo X |
| M12 | Reciprocidade Eixo Y |
| M13 | Reciprocidade Eixo Z |
| M14 | Reciprocidade Eixo B |
| M15 | Reciprocidade Eixo A |
| M16 | Reciprocidade Eixo C |
| M17 | Fim de Sub-rotina |
| M18 | Ciclo Indexador Cushman |
| M19 | Parada/Orientação Fuso |
| M20 | Ciclo Indexador Propósito Geral Também: Portas Automáticas Fechar Também: Alternar Ligado/Desligado Hydrosweep |
| M30 | Fim de Todas Sub-rotinas Também: Fim de Programa (Formato 2) |
| M31 | Trocar Paletes |
| M32 | Armazenar/Carregar Palete A |
| M32.1 | Carregar e Verificar Palete A |
| M33 | Armazenar/Carregar Palete B |
| M33.1 | Carregar e Verificar Palete B |
| M41 | Faixa Baixa RPM |
| M42 | Faixa Alta RPM |
| M45 | Executar Ciclo Fixo |
| M46 | Aproximação Positiva Ligada |
| M47 | Cancelar Aproximação Positiva |
| M48 | Pot Avanço e RPM Ativo |
| M48.1 | Pot Refrigerante Servo Ativo |
| M48.2 | Pot Rotativo Duplo Ativo Palete A |
| M48.3 | Pot Rotativo Duplo Ativo Palete B |
| M49 | Pot Avanço e RPM Inativo |
| M49.1 | Pot Refrigerante Servo Inativo |
| M49.2 | Pot Rotativo Duplo Inativo Palete A |
| M49.3 | Pot Rotativo Duplo Inativo Palete B |
| M60-69 | Dispositivos Anexados pelo Usuário M60 Freio Eixo A Ligado M65 TS-20 Sonda Ativa M61 Freio Eixo A Desligado M66 MP-12 Sonda Ativa M62 Freio Eixo B Ligado M67 Sonda Laser Ativa M63 Freio Eixo B Desligado M68 Motor Delta M64 Sonda MP Ativa M69 Motor Wye |
| M80 | Portas Automáticas Abrir |
| M81 | Portas Automáticas Fechar |
| M90 | Ganho Padrão (do comando SV) |
| M90.1 | Ganho Feed Forward Avançado Habilitado P=Ganho (50-250) |
| M91 | Ganho Normal |
| M92 | Ganho Intermediário |
| M94 | Feed Forward P= Tolerância Ângulo Q= Comprimento Linha (Movimentos menores que este não verificados) Exemplo: M94 P91 Q.002 |
| M94.1 | Feed Forward por Modificação Taxa Avanço Defina Taxa Avanço Antes Linha M94.1 P= Ângulo Q= Porcentagem mudança cada modificação R0+= Modificação Mín. Taxa Avanço R1+= Comprimento ignorar M94.1 R2+= Modificar avanço a cada, este ângulo, de P Exemplo: M94.1 P170 Q10. R0+50. R1+1. R2+15. |
| M94.2 | Feed Forward Avançado Ligado, P= Rampa, Q= Janela Detalhe |
| M95 | Cancelamento Feed Forward |
| M95.1 | Cancelamento Modificação Feed Forward |
| M95.2 | Cancelamento Feed Forward Avançado |
| M96 | Roll CRC |
| M97 | CRC Interseccional |
| M98 | Executar Subprograma P= Número Programa L= # Repetições |
| M99 | Fim de Subprograma Também: Salto de Linha, P= Linha #, Exemplo: M99 P# |
Sub-rotinas Fixas
| Sub-rotinas | Descrição/Parâmetros |
|---|---|
| L9101 | Funções de Sonda R1+1-10, Consulte Manual do Usuário para detalhes |
| L9201 | Gravação: R1+0= Fonte padrão R1+1= Fonte estêncil R1+2= Serializado padrão R1+3= Serializado estêncil R2+= Altura letras R3+= Ângulo palavra R4+= Incremento serial R0= Plano folga Z= Profundidade final F= Taxa avanço |
| L93NN | Círculo de Parafusos R0= 1 (distância X incremental e direção da 1ª posição ao centro) R1= J (distância Y incremental e direção da 1ª posição ao centro) R2= Passo angular entre furos (+ ângulos para CCW, - ângulos para CW) NN= Quantidade de furos |
| L94NN | Ciclo Mandrilamento Fresa CCW: R0+= Avanço, R1+= Diâmetro furo, NN= Repetições |
| L95NN | Ciclo Mandrilamento Fresa CW: R0+= Avanço, R1+= Diâmetro furo, NN= Repetições |
| L9601 | Bolsão Retangular CCW: R0+= Avanço, R1+= Raio canto ferramenta, R2+= X, R3+= Y |
| L9701 | Bolsão Retangular CW: R0+= Avanço, R1+= Raio canto ferramenta, R2+= X, R3+= Y |
| L9801 | Bolsão Circular CCW: R0+= Avanço, R1+= Raio canto ferramenta, R2+= Diâmetro furo |
| L9901 | Bolsão Circular CW: R0+= Avanço, R1+= Raio canto ferramenta, R2+= Diâmetro furo |
Resumo de Palavras NC
| Resumo Palavra NC | Definição |
|---|---|
| A | Comando movimento angular eixo A (ou Refrigerante Servo opcional) |
| B | Comando movimento angular eixo B |
| C | Comando movimento angular eixo C |
| D | Offset diâmetro ferramenta |
| E | Offset fixação |
| F | Taxa avanço, ou velocidade fuso para rosqueamento |
| G | Função preparatória |
| H | Offset comprimento ferramenta ou Offset comprimento e diâmetro Formato 1 |
| I | Distância eixo X ao centro arco ou Tamanho peck inicial furação (G73 G83) ou Deslocamento eixo X ciclo mandrilamento (G76) |
| J | Distância eixo Y ao centro arco ou Valor redução peck inicial (G73, G83) ou Deslocamento eixo Y ciclo mandrilamento (G76) |
| K | Distância eixo Z ao centro arco ou Tamanho peck mínimo furação (G73, G83) |
| L | Definição ou chamada sub-rotina ou Função repetição subprograma (M98) ou Entrada dados programável (G10) ou Função repetição linha ou Repetições ciclo fixo |
| M | Código função máquina |
| N | Número sequência programa |
| O | Número identificação programa |
| P | Tempo pausa milissegundos (G04) ou Fator porcentagem retrair avanço ciclos rosqueamento ou Número fixação e offset ferramenta (G10) ou Número subprograma (M98) ou Valor para R0-R9 (G10) ou Número sequência/linha salto (M99) ou Distância avanço antes peck (G73 G83) ou P1 com G17 Q para usar eixo B durante mapeamento ou Tolerância angular Feed Forward |
| Q | Tamanho peck ciclos furação (G73, G83) ou Passo rosca ciclos rosqueamento (G74, G75, G84) ou Diâmetro para override automático diâmetro ferramenta (H99) ou Fator escala para programação Came Plano mesa rotativa ou Tolerância comprimento ignorar Feed Forward |
| R | Parâmetro entrada sub-rotina R0 a R9 R0 Plano para ciclo fixo ou Designação raio (interpolação circular, G2 & G3) ou Valor offset ferramenta (G10) Variáveis Paramétricas R0, R1 – R9 |
| S | Velocidade fuso (RPM) |
| S.1 | Definir faixa correia para baixa |
| S.2 | Definir faixa correia para alta |
| T | Seletor número ferramenta para torre |
| V | Variáveis em Macros (V1-V100) |
| X | Comando movimento eixo X |
| Y | Comando movimento eixo Y |
| Z | Comando movimento eixo Z |
Resumo de Caracteres
| Caractere | Definição |
|---|---|
| 0-9 | Dígitos numéricos |
| A-Z | Caracteres alfabéticos |
| % | Início ou fim de programa, rebobinar ao início |
| + | Mais, positivo |
| - | Menos, negativo |
| ( | Início comentário (programa NC padrão), ou Início texto gravação (Sub-rotina Fixa L9201), ou Operador matemático (Programação Macro) |
| . | Ponto decimal |
| , | Vírgula |
| EOB | Tecla ENTER, retorno de carro / alimentação linha (ASCII 13,10) |
| * | Início comentário |
| / | Pulo bloco opcional |
| : | Número identificação programa (Formato 2) |
| # | Identificação linha Macro |
Máquina cnc
- Ferramentas CNC Balanceadas: Menor Vibração para Fresagem de Alta Velocidade e Alto Avanço
- Dominando o Dry Run CNC: Aumente Precisão e Eficiência
- Override de Velocidade e Avanço CNC: Guia Completo
- Dominando M-Codes CNC: Introdução Abrangente
- G94 Avanço por Minuto – Entendendo o G-Code para Usinagem CNC Precisa
- Código G95: Dominando o Avanço por Revolução para Usinagem CNC
- Guia Completo de M-Codes Haas Mill: Funções, Configurações e Uso
- Guia Completo dos M-Codes Mach3 para Usinagem CNC
- Domínio de Códigos M: Quiz de Programação CNC
- Domine Códigos G: Faça o Quiz de Programação CNC