PROGRAMAÇÃO ISO TORNO / FRESA
Estes códigos podem ser configurados conforme o fabrincante da maquina, mas de modo geral a maioria da maquinas é programada usando estes exemplos.
Variável
|
Descrição
|
Informações
|
A
|
Posição absoluta ou incremental de um eixo (eixo de rotação em torno do eixo X)
| |
B
|
Posição absoluta ou incremental do eixo B (eixo de rotação em torno do eixo Y)
| |
C
|
Posição absoluta ou incremental do eixo C (eixo de rotação em torno do eixo Z)
| |
D
|
Define diâmetro ou radial deslocamento utilizado para compensação da ferramenta. D é usada para a profundidade de corte em tornos.
| |
E
|
Precisão avanço para ciclo de rosqueamento em tornos
| |
F
|
Unidades mais comuns são a distância por tempo para fresas (polegadas por minuto, IPM, ou milímetros por minuto, mm / min) e distância por revolução para tornos (polegadas por revolução, direitos de propriedade intelectual, ou milímetros por revolução, mm / rev)
| |
G
|
Endereço para comandos preparatórios
|
Comandos G muitas vezes dizer o controle que tipo de movimento é desejado (por exemplo, posicionamento rápido, alimentação linear, alimentação circular, ciclo fixo) ou o valor compensado de usar.
|
H
|
Define compensar comprimento da ferramenta;
eixo Incremental correspondente ao eixo C (por exemplo, em um turn-mill) | |
I
| ||
J
| ||
K
| ||
L
|
Ciclo fixo contagem de loop: Define o número de repetições ("loops") de um ciclo fixo em cada posição. Assumido como sendo um a menos que programou com outra inteiro. Às vezes, a K endereço é usado em vez de L. Com o posicionamento incremental ( G91 ), uma série de furos igualmente espaçados pode ser programado como um laço ao invés de posições individuais. G10 uso: Especificação do que registrar-se para editar (deslocamentos, raio , corretores de comprimento de ferramenta, etc.)
| |
M
|
Função auxiliar
|
Código de ação, comando auxiliar; descrições variar. Muitos códigos M para chamar as funções da máquina, razão pela qual as pessoas costumam dizer que o "M" representa a "máquina", embora não tenha sido a intenção de.
|
N
|
Linha (bloco) números: opcionais, tantas vezes omitido. Necessárias para determinadas tarefas, tais como M99 P endereço (para dizer o controle que bloco do programa para retornar, se não o padrão) ou Go To declarações (se o controle suporta aqueles). N numeração não precisa incrementar por 1 (por exemplo , pode incrementar de 10, 20 ou 1000) e podem ser usados em todos os blocos ou apenas em determinados pontos ao longo de um programa. número de parâmetro do sistema: G10 permite a mudança de parâmetros do sistema sob controlo do programa.
| |
O
|
Nome do programa
|
Por exemplo, O4501. Por muitos anos, era comum para o controle CNC mostra a usar zero cortado glifos para garantir a distinção fácil de letra "O" do dígito "0". Controles GUI de hoje têm muitas vezes uma escolha de fontes, como um PC faz.
|
P
|
Serve como endereço de parâmetro para vários códigos G e M
|
· Também serve como um parâmetro em alguns ciclos fixos, que representam tempos de espera ou outras variáveis.
|
Q
|
Peck incremento em ciclos fixos
| |
R
|
Define o tamanho do raio do arco ou define retrair altura em moagem ciclos fixos
| |
S
|
Define velocidade de rotação ou velocidade da superfície, dependendo do modo
|
Tipo de dados = inteiro. No G97 modo (o que geralmente é o padrão), após um número inteiro S é interpretada como um número de rotações / minuto (rpm). Em G96 mode (CSS), um inteiro após S é interpretado como superfície de velocidade -SFM ( G20 ) ou m / min ( G21 ). Veja também velocidades e avanços . Em multitarefas (turn-mill ou mill-turn) máquinas, que recebe o eixo de entrada (fuso principal ou subspindles) é determinada por outros códigos M.
|
T
|
Seleção da ferramenta
|
Para entender como o endereço T funciona e como ele interage (ou não) com a M06 , é preciso estudar os vários métodos, tais como programação de torno revólver, ATC seleção da ferramenta fixa, ATC ferramenta de seleção aleatória de memória, o conceito de "proxima ferramenta de espera" e ferramentas vazios. Programação em qualquer máquina-ferramenta especial exige saber qual o método que a máquina usa. Formas de se obter esse treinamento são mencionados nos comentários para M06 .
|
U
|
Nesses controles, X e U evitar G90 e G91 , respectivamente. Em relação a estes tornos, G90 é, ao invés de um endereço fixo para ciclo de desbaste .
| |
V
|
Incremental eixo correspondente ao eixo Y
|
Até a década de 2000, o endereço V foi muito raramente utilizado, porque a maioria dos tornos que usavam U e W não tem um eixo Y, para que eles não usam V. (Verde et al. 1.996 [ 3 ] nem sequer enumerar V em sua tabela de endereços.) Isso ainda é frequentemente o caso, embora a proliferação de viver ferramentas de torno e usinagem turn-mill V fez uso de endereço menos raro do que costumava ser (Smid 2008 [ 1 ] mostra um exemplo). Veja também G18 .
|
W
|
Incremental eixo correspondente ao eixo Z (normalmente só grupo Torno A controles)
|
Nestes comandos, Z e W obviar G90 e G91 , respectivamente. Em relação a estes tornos, G90 é, ao invés de um endereço fixo para ciclo de desbaste .
|
X
| ||
Y
|
Posição absoluta ou incremental do eixo Y
| |
Z
|
Posição absoluta ou incremental do eixo Z
|
O eixo principal do eixo de rotação muitas vezes determina o eixo de uma máquina-ferramenta é rotulado como Z.
|
Código
|
Descrição
|
Milling
(M) |
Voltando
(T) |
Informações corolário
|
G00
|
Posicionamento rápido
|
M
|
T
|
Em 2 - ou 3-axis movimentos, G00 (ao contrário G01 ) tradicionalmente não necessariamente se mover em uma única linha reta entre o ponto inicial eo ponto final. Move-se cada um dos eixos com a velocidade máxima até que seja alcançado o seu vector. Vetor mais curto geralmente termina em primeiro lugar (dado velocidades eixo similares). Isso é importante porque pode produzir um dog-leg ou movimento hockey-stick, o que o programador precisa considerar, dependendo do que os obstáculos estão por perto, para evitar uma colisão. Alguns oferecem máquinas interpolados corredeiras como um recurso para facilitar a programação (seguro assumir uma linha reta).
|
G01
|
M
|
T
|
O código laborioso mais comum para o avanço durante um corte. As especificações do programa os pontos de início e fim, e o comando calcula automaticamente ( interpola ) os pontos intermédios para passar que vai render uma linha reta (daí o " linear "). O comando, em seguida, calcula as velocidades angulares em que para ligar o eixo através de seus servo motores e motores de passo. O computador executa milhares de cálculos por segundo, e os motores reagir rapidamente a cada entrada. Assim, o movimento real da usinagem ocorre com o avanço dado em um caminho que é exatamente linear dentro de limites muito pequenos.
| |
G02
|
Interpolação circular, no sentido horário
|
M
|
T
|
Muito semelhante em conceito ao G01. Mais uma vez, o comando interpola pontos intermediários e os comandos do servo ou motores de passo para girar o montante necessário para o fuso para traduzir o movimento ao posicionamento ponta da ferramenta correta. Este processo é repetido milhares de vezes por minuto gera o movimento desejado. No caso de G02, a interpolação gera um círculo, em vez de uma linha. Tal como acontece com G01, a usinagem real da maquinagem tem lugar com um determinado avanço numa trajectória que corresponde com precisão o ideal (no caso de G02, um círculo) para dentro de limites muito pequenas. Na verdade, a interpolação é tão precisa (quando todas as condições estiverem corretas) que usinagem de círculos interpolados pode evitar operações tais como perfuração, e muitas vezes até bem chato. Endereços para raio ou arco central: G02 e G03 assumir qualquer um R endereço (por o raio desejado na parte) ou IJK endereços (para os vetores de componentes que definem o vetor do ponto inicial do arco para o ponto central do arco). Compensação: Na maioria dos controles que você não pode começar a G41 ou G42 em G02 ou G03 modos. Você já deve ter compensado em uma anterior G01 bloco. Muitas vezes, uma pequena linear lead-in movimento serão programados, apenas para permitir a compensação da ferramenta antes do evento principal, o círculo de corte, começa. círculos completos: Quando o ponto de partida do arco e do ponto final do arco são idênticos, um arco de 360 °, um círculo completo, será cortado. (Alguns controles mais antigos não podem suportar isso porque arcos não podem cruzar entre os quadrantes do sistema cartesiano. Ao invés disso, quatro arcos quarto de círculo são programados back-to-back).
|
G03
|
Interpolação circular anti-horário
|
M
|
T
|
Mesma informação como corolário para G02.
|
G04
|
Habitar
|
M
|
T
|
Toma um endereço para morar período (pode ser X , L ou P ). O período de permanência é especificado por um parâm etro de controle, normalmente definido para milissegundos. Algumas máquinas podem aceitar ou X1.0 ( s ) ou P1000 ( ms ), que são equivalentes. Escolher morar duração : Muitas vezes, o tempo de espera só precisa durar uma ou duas rotações completas do eixo. Isto é tipicamente inferior a um segundo. Esteja ciente de quando se escolhe um valor de duração que um longo habitar é um desperdício de tempo de ciclo. Em algumas situações, não importa, mas para a produção repetitiva de alto volume (em milhares de ciclos), vale a pena calcular que, talvez, você só precisa de 100 ms , e você pode chamá-lo de 200 para ser seguro, mas 1000 é apenas um resíduos (muito longo).
|
G05 P10000
|
Alta precisão de controle de contorno (HPCC)
|
M
|
Usa um profundo olhar de frente (LOOK A HEAD) e processamento de simulação para proporcionar uma melhor aceleração e desaceleração o movimento dos eixos durante a moagem de contorno
| |
G05.1 Q1.
|
AI avançada visualização de Controle
|
M
|
Usa um profundo olhar de frente tampão e processamento de simulação para proporcionar uma melhor aceleração e desaceleração o movimento dos eixos durante a moagem de contorno
| |
G06.1
|
Non Uniform Rational B Spline Usinagem
|
M
|
Ativa Non-Uniform Rational B Spline para a curva complexa e usinagem de forma de onda (este código é confirmado no Mazatrol 64(LOOK A HEAD) 0M ISO Programming)
| |
G07
|
Designação eixo imaginário
|
M
| ||
G09
|
Verificação de parada exata, non-modal
|
M
|
T
| |
G10
|
Entrada de dados programável
|
M
|
T
| |
G11
|
Dados escrever cancelar
|
M
|
T
| |
G12
|
Interpolação Full-círculo, no sentido horário
|
M
|
Ciclo fixo para facilitar a programação de interpolação 360 ° circular com raio de blend-lead-in e lead-out. Não é padrão nos controles Fanuc.
| |
G13
|
Interpolação Full-círculo, sentido anti-horário
|
M
|
Ciclo fixo para facilitar a programação de interpolação 360 ° circular com raio de blend-lead-in e lead-out. Não é padrão nos controles Fanuc.
| |
G17
|
Seleção do plano XY
|
M
| ||
G18
|
Seleção do plano ZX
|
M
|
T
|
Na maioria dos tornos CNC (construído 1960 a 2000), ZX é o único avião disponível, de forma que nenhum G17 ao G19 códigos são usados. Isso está mudando, pois a época em que começa ferramental ao vivo, multitask / multifunções, e mill-turn/turn-mill gradualmente se tornar o "novo normal". Mas o mais simples, o fator de forma tradicional, provavelmente, não desaparecer, ela só vai passar a dar espaço para as configurações mais recentes. Veja também V endereço.
|
G19
|
Seleção do plano YZ
|
M
|
T
| |
G20
|
Programação em polegadas
|
M
|
T
|
Pouco comum, exceto nos EUA e (em menor grau), Canadá e Reino Unido. No entanto, no mercado global, com competência tanto G20 e G21 está sempre alguma chance de ser necessário a qualquer momento. O incremento mínimo usual em G20 é um décimo de milésimo de polegada (0,0001 "), o qual está a uma distância maior que o incremento mínimo usual em G21 (um milésimo de um milímetro, 0,001 milímetros, isto é, um micrómetro ). Isto diferença física às vezes favorece G21 programação.
|
G21
|
Programação em milímetros(mm)
|
M
|
T
|
Prevalentes em todo o mundo. No entanto, no mercado global, com competência tanto G20 e G21 está sempre alguma chance de ser necessário a qualquer momento.
|
G28
|
Retorne à posição inicial (ponto zero da máquina, também conhecido como ponto de referência da máquina)
|
M
|
T
|
Toma endereços XYZ que definem o ponto intermédio que a ponta da ferramenta passará em seu caminho de casa para a máquina zero. Eles são, em termos de parte zero (programa aka zero), NÃO máquina zero.
|
G30
|
Retorne à posição casa secundária (ponto zero da máquina, também conhecido como ponto de referência da máquina)
|
M
|
T
|
Toma um endereço de P especificando que ponto zero da máquina é desejado, se a máquina tem vários pontos secundários (P1 a P4). Toma endereços XYZ que definem o ponto intermédio que a ponta da ferramenta passará em seu caminho de casa para a máquina zero. Eles são, em termos de parte zero , NÃO máquina zero.
|
G31
|
Ir função (usado para sondas e sistemas de medição do comprimento da ferramenta)
|
M
| ||
G32
|
T
|
Semelhante ao G01 interpolação linear, exceto com a sincronização automática do eixo para um único ponto de threading .
| ||
G33
|
Constante-passo de segmentação
|
M
| ||
G33
|
T
|
Alguns controles Torno atribuir este modo para G33, em vez de G32.
| ||
G34
|
Rosca de passo variável
|
M
| ||
G40
|
A compensação de raio fora
|
M
|
T
| |
G41
|
Compensação de raio de ferramenta à esquerda
|
M
|
T
|
Ligue compensação da ferramenta raio (CRC) , para a esquerda, para a usinagem subida. Milling: Dado cortador lado direito-hélice e M03 direção do eixo, corresponde G41. Toma um endereço ( D ou H ) que chama um valor de registo de deslocamento para raio. Turning: Muitas vezes não precisa de endereço D ou H em tornos, pois qualquer ferramenta estiver ativa automaticamente as chamadas compensações geometria com ele. (Cada estação torre é obrigado a compensar o seu registo geometria).
G41 e G42 para a usinagem foi parcialmente automatizado e evitado (embora não completamente) desde CAM programação tornou-se mais comum. CAM permitir ao utilizador programar como se com um diâmetro de corte zero. O conceito fundamental da compensação do raio de corte ainda está em jogo (ou seja, que a superfície produzida será distância R do centro da fresa), mas a mentalidade de programação é diferente, o ser humano não coreografa o caminho com consciência, atenção meticulosa para G41, G42 e G40, porque o software CAM cuida dele. O software tem várias seleções CRC modo, tais como computador, controle, desgaste, reverter o desgaste, fora, alguns dos quais não usam G41/G42 em tudo (bom para desbaste, acabamento ou tolerâncias de largura), e outros que usam isso para que a compensar o desgaste ainda pode ser mexido na máquina (melhor para tolerâncias de acabamento apertados).
|
G42
|
Ferramenta direito a compensação de raio
|
M
|
T
|
Ligue a compensação do raio de corte (CRC), à direita, para a usinagem convencional. Corolário semelhante informação como para G41 . Dado cortador lado direito-hélice e M03 direção do eixo, G42 corresponde a usinagem convencional .
|
G43
|
Compensação compensar a altura ferramenta negativo
|
M
|
Toma um endereço, geralmente H, para chamar o comprimento corretor registrar valor. O valor é negativo , porque ele será adicionado à posição da linha de bitola. G43 é a versão utilizada (vs G44).
| |
G44
|
Altura corretor compensação positiva
|
M
|
Toma um endereço, geralmente H, para chamar o comprimento corretor registrar valor. O valor é positivo , porque ele vai ser subtraída da posição de linha de bitola. G44 é a versão raramente usada (vs G43).
| |
G45
|
Axis compensar único aumento
|
M
| ||
G46
|
Axis compensar único diminuição
|
M
| ||
G47
|
Axis compensar duplo aumento
|
M
| ||
G48
|
Axis compensar dupla redução
|
M
| ||
G49
|
Comprimento da ferramenta compensar compensação cancelar
|
M
| ||
G50
|
Define a velocidade máxima do fuso
|
T
| ||
G50
|
Função de escala cancelar
|
M
| ||
G50
|
Posição registo (programação de vetor da parte zero a dica de ferramenta)
|
T
|
Posição do registo é um dos métodos originais para relacionar a parte (programa) para o sistema de coordenadas da posição da ferramenta, que indirectamente o relaciona com o sistema de coordenadas da máquina, a única posição de comando realmente "sabe". Não mais comumente programado porque G54 para G59 (WCSS) são um melhor método mais recente. Chamado via G50 para tornear, G92 para usinagem. Aqueles G aborda também tem significados alternativos (que ver). Posição registro ainda pode ser útil para a programação de deslocar o ponto zero. O interruptor "Manual absoluto", que tem muito poucas aplicações úteis em contextos WCS, era mais útil em contextos de registo de posição, porque permitiu o operador mover a ferramenta a uma certa distância da parte (por exemplo, desencadeando uma 2.0000 ") e, em seguida, declarar ao controle que a distância a percorrer será de (2,0 mil).
| |
G52
|
Sistema de coordenadas local (LCS)
|
M
|
Temporariamente muda programa de zero a um novo local. É simplesmente "um deslocamento de um offset", isto é, um deslocamento adicional acrescentado ao WCS offset. Isto simplifica a programação em alguns casos. O exemplo típico está se movendo de parte a parte em uma configuração de várias partes. Com G54 ativa, G52 X140.0 Y170.0 turnos programa de zero 140 milímetros ao longo de X e 170 mm over em Y. Quando a peça "lá" é feito, G52 X0 Y0 programa retorna a zero ao normal G54 (G52 compensado pela redução para nada). O mesmo resultado também pode ser conseguida (1), utilizando várias origens WCS, G54/G55/G56/G57/G58/G59, (2) sobre os controlos recentes, G54.1 P1/P2/P3/etc. (Todo o caminho até P48), ou (3) com G10 para entrada de dados programável, em que o programa pode escrever novos valores de deslocamento para os registradores de deslocamento. O método a utilizar depende da aplicação específica.
| |
G53
|
Sistema de coordenadas da máquina
|
M
|
T
|
Toma coordenadas absolutas (X, Y, Z, A, B, C), com referência à máquina de zero, em vez de zero do programa. Pode ser útil para trocas de ferramentas. Não modal e único absoluto. Blocos subsequentes são interpretados como "G54 ", mesmo que não esteja explicitamente programado.
|
G54 ao G59
|
Trabalhe sistemas de coordenadas (WCSS)
|
M
|
T
| |
G54.1 P1 a P48
|
Sistemas de coordenadas de trabalho prorrogado
|
M
|
T
| |
G61
|
Parada exata verificação, modal
|
M
|
T
| |
G62
|
Override canto automático
|
M
|
T
| |
G64
|
Modo de corte padrão (cancelar o modo de verificação de parada exata)
|
M
|
T
|
Cancela G61 .
|
G70
|
Ciclo fixo, ciclo repetitivo múltipla, para acabamento (incluindo contornos)
|
T
| ||
G71
|
Ciclo fixo, ciclo repetitivo múltipla, para desbaste (ênfase eixo Z)
|
T
| ||
G72
|
Ciclo fixo, ciclo repetitivo múltipla, para desbaste (ênfase eixo X)
|
T
| ||
G73
|
Ciclo fixo, ciclo repetitivo múltipla, para desbaste, com padrão de repetição
|
T
| ||
G73
|
Peck ciclo de furação para usinagem - de alta velocidade (sem retração completa da ponta)
|
M
|
Retrai-se apenas na medida em um incremento de folga (parâmetro do sistema). Pois quando quebra de cavacos é a principal preocupação, mas entupimento de canal de broca não é. Compare G83.
| |
G74
|
Peck ciclo de furação para transformar
|
T
| ||
G74
|
Ciclo de Rosca Esquerda M04
|
M
| ||
G75
|
Peck ciclo de canal
|
T
| ||
G76
|
Ciclo mandrilamento
|
M
|
Inclui OSS e shift (eixo orientado para parar e mudar ferramenta fora central para a retração)
| |
G76
|
Ciclo de Rosca Automatica
|
T
| ||
G80
|
Cancelar ciclo fixo
|
M
|
T
|
Milling: Cancela todos os ciclos, como G73 , G81 , G83 , etc Z-eixo retornos ou para o nível Z-inicial ou nível de R, como programado ( G98 ou G99 , respectivamente).Turnging: Normalmente não é necessário em tornos, porque um novo um grupo de endereço G ( G00 a G03 ) anula qualquer ciclo estava ativo.
|
G81
|
Ciclo de perfuração simples
|
M
| ||
G82
|
Perfuração ciclo com Dwell
|
M
|
Reside na parte inferior do furo (profundidade Z) para o número de milissegundos especificados pelo P endereço. Bom para quando o fundo do furo precisa de acabamento. Bom para local de perfuração, porque o dwell será certo para limpar uniformemente.
| |
G83
|
Ciclo de furação (retração completa da ponta)
|
M
| ||
G84
|
M
| |||
G84.2
|
M
|
Veja as notas no G84 . Rosqueamento rígido sincroniza a velocidade e alimentação de acordo com a hélice de fio desejado. Isto é, ele sincroniza graus de rotação do eixo com mícrons de trajecto axial. Por isso, pode utilizar um suporte de ferramentas rígida para manter a torneira. Este recurso não está disponível em máquinas antigas ou mais recentes máquinas low-end, que devem utilizar ciclo ( G74 / G84 ).
| ||
G84.3
|
M
| |||
G85
|
Ciclo mandrilar, entrada e saída com avanço
|
M
|
· Bom ciclo para um alargador.
· Em alguns casos, bons para um único ponto ferramenta de perfuração, embora noutros casos, a falta de profundidade de corte sobre o caminho de volta para fora é má para o acabamento da superfície, caso em que, G76 (OSS / shift) pode ser usado em substituição.
| |
G86
|
ciclo mandrilamento, entrada em avanço / fuso parada / saída em rapido
|
M
|
Ferramenta de perfuração vai deixar uma marca de pontuação ligeira no caminho de volta para fora. Ciclo apropriado para algumas aplicações, para outros, G76 (OSS / shift) pode ser usado em seu lugar.
| |
G87
|
ciclo chato, backboring
|
M
|
Para backboring . Retorna ao nível inicial apenas ( G98 ), o ciclo não pode usar G99 porque o seu nível de R está no lado mais distante da parte, longe do cabeçote do eixo.
| |
G88
|
ciclo mandrilar, entrada em avanço / fuso parada / saída manual
|
M
| ||
G89
|
ciclo mandrilar, entrada em avanço / parada / retorno em rapido
|
M
| ||
G90
|
Programação absoluta
|
M
|
T (B)
|
Posicionamento definido com referência ao zero peça. Milling: . Sempre que acima de viragem: Às vezes, como acima (Fanuc grupo tipo B e projetado de forma semelhante), mas na maioria dos tornos (Fanuc tipo de grupo A e projetado de forma semelhante), G90/G91 não são utilizados para modos absolutas / incrementais. Em vez disso, L e W são os endereços incrementais e X e Z são os endereços absolutos. Em relação a estes tornos, G90 é sim um endereço fixo para ciclo de desbaste.
|
G90
|
Ciclo fixo, ciclo simples, para desbaste (ênfase eixo Z)
|
T (A)
|
Quando não está servindo para a programação absoluta (acima)
| |
G91
|
Programação incremental
|
M
|
T (B)
|
Posicionamento definido com referência à posição anterior. Milling: . Sempre que acima de Turninng: Às vezes, como acima (Fanuc grupo tipo B e projetado de forma semelhante), mas na maioria dos tornos (Fanuc tipo de grupo A e projetado de forma semelhante), G90/G91 não são utilizados para modos absolutas / incrementais. Em vez disso, L e W são os endereços incrementais e X e Z são os endereços absolutos. Em relação a estes tornos, G90 é um endereço fixo para ciclo de desbaste.
|
G92
|
Posição registo (programação de vetor da parte zero a dica de ferramenta)
|
M
|
T (B)
|
Mesma informação como corolário no G50 posição registar . Milling: . Sempre que acima de giro: Às vezes, como acima (Fanuc tipo de grupo B e projetado de forma semelhante), mas na maioria dos tornos (Fanuc tipo de grupo A e da mesma forma projetada), registo posição é G50 .
|
G92
|
Ciclo Roscaameto, ciclo simples
|
T (A)
|
Programa so uma linha
| |
G94
|
Avanço por minuto
|
M
|
T (B)
| |
G94
|
T (A)
|
Quando não está servindo para avanço por minuto (acima)
| ||
G95
|
Avanço por revolução
|
M
|
T (B)
| |
G96
|
Velocidade de corte constante (CSS)
|
T
|
Varia rotações automaticamente para atingir uma velocidade de corte constante. Veja velocidades e avanços . Toma um S endereço inteiro, que é interpretado como SFM em G20 modo ou como m / min no G21 modo.
| |
G97
|
Velocidade de rotação constante
|
M
|
T
|
Toma um endereço inteiro S, que é interpretado como rev / min (rpm). O modo de velocidade padrão por parâmetro do sistema se nenhum modo está programado.
|
G98
|
Voltar para o nível Z inicial no ciclo fixo
|
M
| ||
G98
|
Avanço por minuto (tipo de grupo A)
|
T (A)
| ||
G99
|
M
| |||
G99
|
Avanço por rotação (tipo de grupo A)
|
T (A)
|
Código
|
Descrição
|
Milling
(M) |
Voltando
(T) |
Informações corolário
|
M00
|
Parada obrigatória
|
M
|
T
|
Não opcional máquina vai sempre parar ao atingir M00 na execução do programa.
|
M01
|
Parada opcional
|
M
|
T
|
Máquina só vai parar em M01 se o operador tem pressionado o botão de parada opcional.
|
M02
|
Fim do programa
|
M
|
T
|
Programa termina, a execução pode ou não voltar ao topo do programa (dependendo do controle), pode ou não redefinir os valores de registro. M02 é o código do programa-end original, agora considerado obsoleto, mas ainda suportado para compatibilidade com versões anteriores. [ 4 ] Muitos controles modernos tratar M02 como equivalente a M30 . [ 4 ]Veja M30 para discussão adicional de status de controle sobre a execução de M02 ou M30.
|
M03
|
Spindle em (sentido horário)
|
M
|
T
|
A velocidade do eixo é determinado pelo endereço S , tanto em rotações por minuto ( G97 modo; padrão) ou pés de superfície por minuto ou [superfície] metros por minuto ( G96 modo [CSS] ou em G20 ou G21 ). A regra da mão direita pode ser usada para determinar qual a direção é no sentido horário e em qual direção é anti-horário.
Parafusos do lado direito-hélice em movimento na direção de aperto (e direito-mão-hélice girando na direção de corte) são definidos como se movendo na direção M03, e são rotulados como "direita" por convenção. A direção M03 é sempre M03 independentemente do ponto de vista local e CW / CCW distinção local.
|
M04
|
Spindle em (rotação anti-horário)
|
M
|
T
|
Ver comentários acima de M03.
|
M05
|
Parada do fuso
|
M
|
T
| |
M06
|
Troca automática de ferramentas (ATC)
|
M
|
T (algumas vezes)
|
Muitos tornos não use M06 porque a T dirigir-se índices da torre.
programação em qualquer máquina-ferramenta especial exige saber qual o método que usa a máquina. Para entender como o endereço T funciona e como ele interage (ou não) com a M06, é preciso estudar os vários métodos, tais como programação de torno revólver, ATC seleção da ferramenta fixa, ATC ferramenta de seleção aleatória de memória, o conceito de "proxima ferramenta de espera" e ferramentas vazios. Estes conceitos são ensinados nos livros didáticos, como Smid, [ 1 ] e multimídia (vídeos on-line, simuladores, etc); todos esses recursos didáticos são geralmente paywalled para pagar os custos do seu desenvolvimento. Eles são usados em cursos de treinamento para os operadores, tanto no local e remotamente (por exemplo, University Tooling ). |
M07
|
RefrigeranteInterno
|
M
|
T
| |
M08
|
Refrigerante Externo
|
M
|
T
| |
M09
|
Refrigerante off
|
M
|
T
| |
M10
|
Troca de Pallet on
|
M
|
Para centros de usinagem com trocadores de paletes
| |
M11
|
Troca de Pallet off
|
M
|
Para centros de usinagem com trocadores de paletes
| |
M13
|
Spindle em (sentido horário) e refrigerante (Externo)
|
M
| ||
M19
|
Orientação do fuso
|
M
|
T
|
Orientação do fuso é mais freqüentemente chamado dentro de ciclos (automaticamente) ou durante a instalação (manualmente), mas também está disponível sob o controle do programa via M19 . A abreviatura SAA (paragem do fuso) pode ser visto em referência a uma paragem orientados dentro ciclos.
A relevância da orientação do eixo aumentou como a tecnologia tem avançado. Apesar de 4 - e 5-eixo contorno de fresagem CNC e único a apontar têm dependido do fuso Codificadores de posição por décadas, antes do advento da generalizada de ferramentas ao vivo e sistemas mill-turn/turn-mill, era raramente relevante no "regular" (não -) usinagem "especiais" para o operador (ao contrário da máquina) para saber a orientação angular de um veio, excepto para dentro de alguns contextos limitados (tais como mudança de ferramenta , ou G76 ciclos com retração ferramenta). A maioria das funcionalidades usinagem indexados em torno de uma peça de trabalho ligado foi realizada com operações separadas em cabeça de indexação configurações, em certo sentido, foram inventadas as cabeças de indexação como peças separadas de equipamento, para ser usado em operações separadas, o que pode proporcionar orientação precisa do eixo num mundo onde o contrário em sua maioria não existe (e não precisa). Mas, como CAD / CAM e MULTIAXIS usinagem CNC com vários eixos de rotação-cortador se torna a norma, mesmo para "regular" (não "especial"), aplicativos, operadores agora freqüentemente se preocupam com pisando apenas sobre qualquer eixo através de seu 360 ° com precisão.
|
M21
|
Espelho, X -axis
|
M
| ||
M25
|
Tailstock frente
|
T
| ||
M22
|
Espelho, Y -axis
|
M
| ||
M26
|
Para trás Tailstock
|
T
| ||
M23
|
Espelho OFF
|
M
| ||
M23
|
Tópico retirada gradual ON
|
T
| ||
M24
|
Tópico retirada gradual OFF
|
T
| ||
M30
|
Fim do programa, com o retorno ao topo do programa
|
M
|
T
|
Hoje M30 é considerado o código de programa de extremidade normalizada, e retornará para o início de execução do programa. Hoje a maioria dos controles também continua a apoiar o código do programa-final original, M02 , geralmente tratando-o como equivalente ao M30. Informações adicionais: Comparar M02 com M30. Primeiro, M02 foi criado, nos dias em que a fita perfurada era esperado para ser curto o suficiente para ser emendado em um loop contínuo (que é por isso que nos controles antigos M02 acionado nenhuma fita rebobinando). [ 4 ] O código de outro programa-end M30, foi adicionado mais tarde para acomodar mais fitas perfuradas, que foram enrolados numa bobina e, assim, necessária antes de rebobinagem possa iniciar outro ciclo. [ 4 ] Em muitos controlos mais recentes, já não há uma diferença na maneira como os códigos sejam executados, tanto agir como M30.
|
M41
|
Engrenagem select - engrenagem 1
|
T
| ||
M42
|
Engrenagem select - engrenagem 2
|
T
| ||
M43
|
Engrenagem select - engrenagem 3
|
T
| ||
M44
|
Engrenagem select - engrenagem 4
|
T
| ||
M48
|
Correção de avanço permitido
|
M
|
T
| |
M49
|
Correção de avanço não permitido
|
M
|
T
|
Esta regra também é chamado (automaticamente) em ciclos de escutas ou ciclos de segmentação de ponto único, onde a alimentação é precisamente correlacionados a velocidade. Mesmo com a velocidade do eixo substituir e alimentar botão de espera.
|
M60
|
Mudança de paletes automático (APC)
|
M
|
Para centros de usinagem com trocadores de paletes
| |
M98
|
Subprograma chamar
|
M
|
T
|
Toma um endereço de P para especificar qual subprograma chamar, por exemplo, "P8979 M98" chama subprograma O8979.
|
M99
|
Subprograma final
|
M
|
T
|
Geralmente colocado na extremidade do sub-programa, onde ele devolve o controlo para a execução do programa principal. O padrão é que o controle retorna ao bloco após a chamada M98 no programa principal. Retornar para um número de bloco diferente pode ser especificado por um endereço P. M99 também pode ser usado no programa principal com o bloco pular para loop infinito do programa principal no trabalho de bar em tornos (até operador alterna salto de bloco).
|
Bayron Meyer: Especialista em programação cam e ISO de 2 a 5 eixos, especialista em
metodologia de usinagem
Para maiores informações mande um e-mail ou ligue;
andredagostin@hotmail.com
Cel: 54 9684 5556
bayronmauriciomeyer@gmail.com
Cel: 54 9101 4554
Oi André, parabéns pela iniciativa! só fiquei com uma dúvida, esta lista de comando é para qual tipo de pos-processador? creio eu que okuma e fanuc são diferentes por exemplo. Obrigado.
ResponderExcluirAtt,
José Walmir
Para praticamente todos os softwares CAM do mercado.
ExcluirObrigado
André