DIN 66025: Guia Abrangente de Códigos de Programação NC
DIN significa "Deutsches Institut für Normung", ou seja, "Instituto Alemão de Normalização".
Normas DIN relacionadas a CNC
- DIN 66025-1 Controle numérico de máquinas, formato; requisitos gerais
- DIN 66025-2 Automação industrial; controle numérico de máquinas; formato, funções preparatórias e diversas
Códigos de Programação NC Din 66025
RS-274-D – Uma versão da linguagem de controle numérico computadorizado G-code, padronizada pela EIA.
Ou
RS-274D é o padrão para máquinas de controle numérico desenvolvido pela Associação da Indústria Eletrônica
Programação NC conforme ISO (DIN 66025) e RS274
Códigos G Din 66025
- G00 Avanço rápido
- G01 Interpolação linear com taxa de avanço
- G02 Interpolação circular (horário)
- G03 Interpolação circular (anti-horário)
- G2/G3 Interpolação helicoidal
- G04 Tempo de pausa em milissegundos
- G05 Definição de spline
- G06 Interpolação spline
- G07 Interpolação circular tangencial / Interpolação hélice / Interpolação poligonal / Interpolação de taxa de avanço
- G08 Função de rampa na transição de bloco / Look ahead "desligado"
- G09 Sem função de rampa na transição de bloco / Look ahead "ligado"
- G10 Parar pré-processamento dinâmico de bloco
- G11 Parar interpolação durante pré-processamento de bloco
- G12 Interpolação circular (cw) com raio
- G13 Interpolação circular (ccw) com raio
- G14 Programação de coordenadas polares, absoluta
- G15 Programação de coordenadas polares, relativa
- G16 Definição do ponto polo do sistema de coordenadas polares
- G17 Seleção do plano X, Y
- G18 Seleção do plano Z, X
- G19 Seleção do plano Y, Z
- G20 Seleção de um plano livremente definível
- G21 Eixos paralelos "ligado"
- G22 Eixos paralelos "desligado"
- G24 Programação de zona segura; valores de limite inferior
- G25 Programação de zona segura; valores de limite superior
- G26 Programação de zona segura "desligado"
- G27 Programação de zona segura "ligado"
- G33 Corte de rosca com passo constante
- G34 Corte de rosca com passo dinâmico
- G35 Configuração de oscilação
- G38 Espelhamento "ligado"
- G39 Espelhamento "desligado"
- G40 Compensação de caminho "desligado"
- G41 Compensação de caminho à esquerda do contorno da peça
- G42 Compensação de caminho à direita do contorno da peça
- G43 Compensação de caminho à esquerda do contorno da peça com aproximação alterada
- G44 Compensação de caminho à direita do contorno da peça com aproximação alterada
- G50 Escala
- G51 Rotação da peça; programação em graus
- G52 Rotação da peça; programação em radianos
- G53 Deslocamento zero desligado
- G54 Deslocamento zero #1
- G55 Deslocamento zero #2
- G56 Deslocamento zero #3
- G57 Deslocamento zero #4
- G58 Deslocamento zero #5
- G59 Deslocamento zero #6
- G63 Override de avanço/fuso não ativo
- G66 Override de avanço/fuso ativo
- G70 Formato polegada ativo
- G71 Formato métrico ativo
- G72 Interpolação com parada de precisão "desligado"
- G73 Interpolação com parada de precisão "ligado"
- G74 Mover para posição inicial
- G75 Ativação de função de curvatura
- G76 Limite de aceleração de curvatura
- G78 Função de normalidade "ligado" (orientação de eixo rotativo)
- G79 Função de normalidade "desligado"
- G80 – G89 para aplicações de fresamento:
- G80 Ciclo enlatado "desligado"
- G81 Ciclo enlatado de furação até profundidade final
- G82 Ciclo enlatado de escareamento com tempo de pausa
- G83 Ciclo enlatado de furação profunda
- G84 Ciclo enlatado de rosqueamento ou corte de rosca com mandril balanceado
- G85 Ciclo enlatado de alargamento
- G86 Ciclo enlatado de alargamento (boring)
- G87 Ciclo enlatado de alargamento com parada de medição
- G88 Ciclo enlatado de alargamento com parada do fuso
- G89 Ciclo enlatado de alargamento com parada intermediária
- G81 – G88 para aplicações de retífica cilíndrica:
- G81 Reciprocidade sem mergulho
- G82 Retífica de face incremental
- G83 Retífica de mergulho incremental
- G84 Retífica de face multi-passe
- G85 Retífica de diâmetro multi-passe
- G86 Retífica de ombro
- G87 Retífica de ombro com mergulho de face
- G88 Retífica de ombro com mergulho de diâmetro
- G90 Programação absoluta
- G91 Programação incremental
- G92 Predefinição de posição
- G93 Velocidade circunferencial constante da ferramenta "ligado" (roda de retífica)
- G94 Avanço em mm/min (ou pol/min)
- G95 Avanço por rotação (mm/rot ou pol/rot)
- G96 Velocidade de corte constante "ligado"
- G97 Velocidade de corte constante "desligado"
- G98 Sinal de eixo de posicionamento para CLP
- G99 Deslocamento de eixo
- G100 Transformação polar "desligado"
- G101 Transformação polar "ligado"
- G102 Transformação de barril de cilindro "ligado"; sistema de coordenadas cartesianas
- G103 Transformação de barril de cilindro "ligado", com compensação de raio em tempo real (RRC)
- G104 Transformação de barril de cilindro com migração de linha central (CLM) e RRC
- G105 Transformação polar "ligado" com seleções de eixo polar
- G106 Transformação de barril de cilindro "ligado" coordenadas polar/cilíndricas
- G107 Transformação de barril de cilindro "ligado" coordenadas polar/cilíndricas com RRC
- G108 Transformação de barril de cilindro polar/cilíndricas com CLM e RRC
- G109 Transformação de eixo; programação da profundidade da ferramenta
- G110 Seleção de eixo de controle de potência/canal 1
- G111 Pré-seleção de controle de potência V1, F1, T1/canal 1 (Tensão, Frequência, Tempo)
- G112 Pré-seleção de controle de potência V2, F2, T2/canal 1
- G113 Pré-seleção de controle de potência V3, F3, T3/canal 1
- G114 Pré-seleção de controle de potência T4/canal 1
- G115 Pré-seleção de controle de potência T5/canal 1
- G116 Pré-seleção de controle de potência T6/saída pulsada
- G117 Pré-seleção de controle de potência T7/saída pulsada
- G120 Transformação de eixo; mudança de orientação da interpolação linear de eixo rotativo
- G121 Transformação de eixo; mudança de orientação em um plano
- G125 Caixa de engrenagens eletrônica; dentes retos
- G126 Caixa de engrenagens eletrônica; engrenagem helicoidal, axial
- G127 Caixa de engrenagens eletrônica; engrenagem helicoidal, tangencial
- G128 Caixa de engrenagens eletrônica; engrenagem helicoidal, diagonal
- G130 Transformação de eixo; programação do tipo de mudança de orientação
- G131 Transformação de eixo; programação do tipo de mudança de orientação
- G132 Transformação de eixo; programação do tipo de mudança de orientação
- G133 Corte de rosca sem defasagem "ligado"
- G134 Corte de rosca sem defasagem "desligado"
- G140 Transformação de eixo; designação de orientação coordenadas fixas da peça
- G141 Transformação de eixo; designação de orientação coordenadas ativas
- G160 Ativação ART
- G161 Função de aprendizado ART para fatores de velocidade "ligado"
- G162 Desativação de função de aprendizado ART
- G163 Função de aprendizado ART para fatores de aceleração
- G164 Função de aprendizado ART para mudança de aceleração
- G165 Filtro de comando "ligado"
- G166 Filtro de comando "desligado"
- G170 Sinais de medição digital; transferência de bloco com parada rígida
- G171 Sinais de medição digital; transferência de bloco sem parada rígida
- G172 Sinais de medição digital; transferência de bloco com parada suave
- G175 Número de identificação SERCOS "gravar"
- G176 Número de identificação SERCOS "ler"
- G180 Transformação de eixo "desligado"
- G181 Transformação de eixo "ligado" com sistema de coordenadas não rotacionado
- G182 Transformação de eixo "ligado" com sistema de coordenadas rotacionado/deslocado
- G183 Transformação de eixo; definição do sistema de coordenadas
- G184 Transformação de eixo; programação das dimensões da ferramenta
- G186 Look ahead; aceleração de canto; tolerância de círculo
- G188 Ativação dos eixos de posicionamento
- G190 Desativação de programação de diâmetro
- G191 Programação de diâmetro "ligado" e exibição do ponto de contato
- G192 Programação de diâmetro; apenas exibição do diâmetro do ponto de contato
- G193 Programação de diâmetro; apenas exibição do ponto central real dos eixos de contato
- G200 Suavização de canto "desligado"
- G201 Suavização de canto "ligado" com raio definido
- G202 Suavização de canto "ligado" com tolerância de canto definida
- G203 Suavização de canto com raio definido até tolerância máxima
- G210 Seleção de eixo de controle de potência/Canal 2
- G211 Pré-seleção de controle de potência V1, F1, T1/Canal 2
- G212 Pré-seleção de controle de potência V2, F2, T2/Canal 2
- G213 Pré-seleção de controle de potência V3, F3, T3/Canal 2
- G214 Pré-seleção de controle de potência T4/Canal 2
- G215 Pré-seleção de controle de potência T5/Canal 2
- G216 Pré-seleção de controle de potência T6/saída pulsada/Canal 2
- G217 Pré-seleção de controle de potência T7/saída pulsada/Canal 2
- G220 Transformação de roda inclinada "desligado"
- G221 Transformação de roda inclinada "ligado"
- G222 Transformação de roda inclinada "ligado" mas roda inclinada move antes dos outros
- G223 Transformação de roda inclinada "ligado" mas roda inclinada move depois dos outros
- G265 Regulação de distância – seleção de eixo
- G270 Ciclo de acabamento de torneamento
- G271 Remoção de material em torneamento
- G272 Remoção de material em faceamento
- G274 Ciclo de acabamento de picotamento
- G275 Ciclo de torneamento diâmetro externo/interno
- G276 Ciclo de rosqueamento multi-passe
- G310 Seleção de eixos de controle de potência /canal 3
- G311 Pré-seleção de controle de potência V1, F1, T1/canal 3
- G312 Pré-seleção de controle de potência V2, F2, T2/canal 3
- G313 Pré-seleção de controle de potência V3, F3, T3/canal 3
- G314 Pré-seleção de controle de potência T4/canal 3
- G315 Pré-seleção de controle de potência T5/canal 3
- G316 Pré-seleção de controle de potência T6/saída pulsada/Canal 3
- G317 Pré-seleção de controle de potência T7/saída pulsada/Canal 3
Note que alguns dos G-codes acima não são padrão. Recursos específicos de controle, como controle de potência de laser, habilitam esses códigos opcionais.
Códigos M
- M00 Parada incondicional
- M01 Parada condicional
- M02 Fim de programa
- M03 Fuso horário
- M04 Fuso anti-horário
- M05 Parada do fuso
- M06 Troca de ferramenta (ver Nota abaixo)
- M19 Orientação do fuso
- M20 Iniciar oscilação (configurada por G35)
- M21 Fim de oscilação
- M30 Fim de programa
- M40 Seleção automática de faixa de engrenagem do fuso
- M41 Passo 1 de transmissão de engrenagem do fuso
- M42 Passo 2 de transmissão de engrenagem do fuso
- M43 Passo 3 de transmissão de engrenagem do fuso
- M44 Passo 4 de transmissão de engrenagem do fuso
- M45 Passo 5 de transmissão de engrenagem do fuso
- M46 Passo 6 de transmissão de engrenagem do fuso
- M70 Definição de spline, início e fim curva 0
- M71 Definição de spline, início tangencial, fim curva 0
- M72 Definição de spline, início curva 0, fim tangencial
- M73 Definição de spline, início e fim tangencial
- M80 Excluir resto da distância usando função de sonda, da entrada de medição de eixo
- M81 Bloco de aplicação Drive On (ressincronizar posição do eixo via sinal CLP durante o bloco)
- M101-M108 Desligar bit 1 a 8 do byte de saída rápida
- M109 Desligar todos (8) bits no byte de saída rápida
- M111-M118 Ligar bit 1 a 8 do byte de saída rápida
- M121-M128 Pulsar (ligar/desligar) bit 1 a 8 do byte de saída rápida
- M140 Regulação de distância "ligado" (configurada por G265)
- M141 Regulação de distância "desligado"
- M150 Excluir resto da distância usando função de sonda, para uma entrada de sonda (uma de 16, M151-M168)
- M151-M158 Bit 1 a 8 do byte de entrada digital 1 é a entrada de sonda ativa
- M159 CLP não pode definir a máscara de bits para as entradas de sonda
- M160 CLP pode definir a máscara de bits para as entradas de sonda (até 16)
- M161-M168 Bit 1 a 8 do byte de entrada digital 2 é a entrada de sonda ativa
- M170 Continuar o processamento de blocos look ahead do programa de peça (cancelar M171)
- M171 Parar o processamento de blocos look ahead do segmento do programa de peça da sonda (como um G10)
- M200 Ativar operação de volante no modo automático (para introduzir um deslocamento no programa)
- M201-M208 Selecionar o eixo (por número de 1 a 8) para operação de volante
- M209 Ativar operação de volante no modo automático, com controle CLP da seleção de eixo
- M210 Desativar entrada de volante enquanto no modo automático
- M211 Desativar este recurso de volante e também remover o deslocamento do volante (se houver)
- M213 Fuso 2 horário
- M214 Fuso 2 anti-horário
- M215 Fuso 2 parada
- M280 Fuso/eixo rotativo comutável, eixo rotativo ligado, primeira combinação
- M281 Fuso/eixo rotativo comutável, eixo rotativo ligado, segunda combinação
- M290 Fuso/eixo rotativo comutável, fuso habilitado, primeira combinação
- M291 Fuso/eixo rotativo comutável, fuso habilitado, segunda combinação
Nota: Outras funções de máquina, como troca de ferramenta (geralmente M06) ou controle de refrigeração, têm seu valor de M-code especificado pela aplicação CLP não pelo software CNC. A maioria dos valores de M-code na lista acima são configuráveis.
Outros M-codes (até M699) podem ser manipulados pela aplicação CLP com base nos requisitos particulares da máquina.
Máquina cnc
- Dominando Códigos G e M: Guia Completo para Programação CNC
- Dominando Códigos G e M: O Guia Definitivo de Programação CNC
- Interpolação Circular CNC G02 (Horária) – Exemplo Prático de Programação G-Code
- Guia Completo de Códigos G GSK 980TDb para Sistemas CNC de Torneamento
- Guia Completo dos Códigos G Siemens Sinumerik 808D no Dialeto ISO para Programadores CNC
- Códigos G Mitsubishi Torno CNC 700/70 Series: Referência Completa
- Códigos G Mitsubishi CNC para Centros de Usinagem 700/70 Series – Guia Abrangente
- Dominando a Interpolação Circular em Máquinas CNC: Programação com R – Parte 2
- Domínio de Códigos M: Quiz de Programação CNC
- Domine Códigos G: Faça o Quiz de Programação CNC