Páginas

quinta-feira, 17 de março de 2011

LISTA CÓDIGOS PROGRAMAÇÃO ISO TORNO / FRESA

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
Define a taxa de avanço
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
Define o centro do arco no eixo X para oG02 ou G03 comandos de arco.
Também é usado como um parâmetro dentro de alguns ciclos fixos.
J
Define o centro do arco no eixo Y para o G02 ou G03 comandos de arco.
Também é usado como um parâmetro dentro de alguns ciclos fixos.
K
Define o centro do arco no eixo Z para oG02 ou G03 comandos de arco.
Também é usado como um parâmetro dentro de alguns ciclos fixos, igual a 
L endereço.
L
Contagem de ciclo fixo;
especificação do que registrar-se para editar usando 
G10
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
Número da linha (bloco) no programa,
número do parâmetro do sistema para ser alterados usando 
G10
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
·         Com G04, define morar valor de tempo.
·         Também serve como um parâmetro em alguns ciclos fixos, que representam tempos de espera ou outras variáveis.
·         Também é usado na vocação e rescisão de subprogramas. (Com M98, ele especifica que subprograma chamar, com M99 , ele especifica que o número de blocos do programa principal para voltar.)
Q
Peck incremento em ciclos fixos
Por exemplo, G73G83 (Peck ciclos de furação)
R
Define o tamanho do raio do arco ou define retrair altura em moagem ciclos fixos
Para raios, nem todos os controles do suporte R endereço para G02 e G03 , no caso em que são utilizados vectores de IJK. Para retrair altura, o "nível de R", como é chamado, é devolvido para se G99 está programado.
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
Incremental eixo correspondente ao eixo X (tipicamente, apenas um grupo de tornos controles)
também define o tempo de permanência em algumas máquinas (em vez de " 
P"ou" X ").
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
Posição absoluta ou incremental do eixo X.
também define o tempo de permanência em algumas máquinas (em vez de " 
P" ou " L ").
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
A versão modal é G61.
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
De um único ponto threading, estilo longhand (se não estiver usando um ciclo, por exemplo, G76 )

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
De um único ponto threading, estilo longhand (se não estiver usando um ciclo, por exemplo, G76 )

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
Desligue a compensação do raio de corte (CRC) . Cancela G41 ou G42.
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

Cancela G43 ou G44 .
G50
Define a velocidade máxima do fuso

T
Toma um S endereço inteiro que é interpretado como rpm. Sem esse recurso, G96 mode (CSS) seria rev o ​​eixo de "acelerador abertos" ao aproximar-se de perto o eixo de rotação.
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
Registo posição em grande parte substituída ( G50 e G92 ). Cada dupla de compensações eixo relaciona zero do programa diretamente para a máquina zero. Padrão é de 6 duplas (G54 a G59), com capacidade de extensão opcional para mais 48 via G54.1 P1 a P48.
G54.1 P1 a P48
Sistemas de coordenadas de trabalho prorrogado
M
T
Até mais 48 WCSS além da 6 fornecidos como padrão pelo G54 para G59. Nota extensão de ponto flutuante do tipo de dados G-code (anteriormente todos os inteiros). Outros exemplos também evoluíram (por exemplo, G84.2 ). Controles modernos têm o hardware para lidar com isso.
G61
Parada exata verificação, modal
M
T
Pode ser cancelado com G64 . A versão não-modal é G09 .
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

Veja as notas no G84 .
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

Retorna ao nível de R em cada passo. Bom para retirar cavaco de dentro do furo . Compare G73 .
G84
Ciclo de rosca direita ,M03 direção do eixo
M

G74 e G84 são o lado direito e esquerdo "par" trabalhando com um porta-ferramenta não-rígida (estilo "flutuante"). Compare o rosqueamento rígido "par",G84.2 e G84.3 .
G84.2
Ciclo de rosqueamento, direito M03 direção do eixo, porta-ferramenta rígida
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
Ciclo de rosqueamento, esquerda , M04 direção do eixo, porta-ferramenta rígida
M

Veja as notas no G84 e G84.2 .
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.
·         Se precisar permanecer no fundo do furo, consulte G89 .
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

G89 é como o G85 , mas com habitar adicionado no fundo do   buraco.
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)
Em tipo de grupo A tornos, avanço por minuto é G98 .
G94
Ciclo fixo, ciclo simples, para desbaste ( X ênfase eixos)

T (A)
Quando não está servindo para avanço por minuto (acima)
G95
Avanço por revolução
M
T (B)
Em tipo de grupo A tornos, avanço por rotação é G99 .
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)
Avanço por minuto é G94 em grupo tipo B.
G99
Retornar ao nível de R em ciclo fixo
M


G99
Avanço por rotação (tipo de grupo A)

T (A)
Avanço por revolução G95 em grupo tipo B.

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

Este M-code um faz o trabalho de ambos M03 e M08 . Não é incomum para os modelos de máquinas específicas para que tais comandos combinados, o que fazer para programas mais curtos, mais rapidamente escritos.
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

2 comentários:

  1. 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.

    Att,
    José Walmir

    ResponderExcluir
    Respostas
    1. Para praticamente todos os softwares CAM do mercado.
      Obrigado
      André

      Excluir