Páginas

sexta-feira, 30 de dezembro de 2011

sábado, 24 de dezembro de 2011

SUGESTÕES, PERGUNTAS ou PARCERIAS!!


Deixe sua sugestão ou pergunta nos comentários dessa postagem, vamos construir juntos um blog que possamos compartilhar nossas experiências e até mesmo soluções para a indústria.

Para quem quiser fazer uma parceria e deixar comentários de suas soluções ou até mesmo deixar o nome de sua empresa ou seu nome e telefone particular mande um e-mail para andredagostin@hotmail.com, podemos analisar juntos.

No Link parceria desse blog, posso cadastrar seu logo ou seu nome com suas soluções, seja treinamentos em diversas áreas ou desenvolvedores de máquinas, router ou importadores.

Obrigado!!

CÓDIGOS IMPORTANTES PARA COMANDO SIEMENS - CNC

Vou escrever essa postagem pois existe muita empresa no Brasil precisando com urgência dessa informação para que as máquinas com comando siemens seja comandos antigos ou novos rodem perfeitamente quando usinam em 3D, três eixos simultâneo, moldes, matrizes..em fim!! coloquem essas informações nos seus cabeçarios de programas
 N10 - CFTCP
 N20 - COMPCURVE
 N30 - SOFT
 N40 - G642

 Uma sugestão que eu dou para as empresas é que nunca mudem qualquer código manual, faça seu ajuste no seu pós processador.
Para que quiser ajustar mande um e-mail para andredagostin@hotmail.com

veja também!!

Ajuste de parâmetros de velocidade de corte e rotação para torno e fresa CNC. 

http://posprocessador.blogspot.com/2012/01/servicos-de-ajuste-de-parametros-de.html

UM FELIZ NATAL PARA TODOS!!

Pelo muito que você tem representado, quero dedicar a você os melhores votos de um Natal cheio de paz, que possamos continuar na emoção de levar emoção, de desejar felicidades, de reconciliar sentimentos, de encurtar distâncias através das palavras que juntas formam mensagens que agora dedicamos a você. Desejo que neste Natal, a luz que guia o mundo possa também clarear os seus sonhos, Feliz Natal, que os anjos acampem ao seu redor para sempre te proteger, amparar nessa longa caminhada da vida, para que o caminho seja repleto de flores e frutos. Estou feliz por compartilhar meu conhecimento, pois a cada dia fazemos novos amigos; a cada dia aparecem mais pessoas precisando de informações. Feliz Natal é o que eu desejo a vocês!

sábado, 5 de novembro de 2011

Visitas técnicas

Visita em empresas
Alunos do instrutor André Dagostin fazem visita técnicas em empresas da região o objetivo é que os alunos comparem o que foi passado em sala de aula e a tecnologia que está sendo usada em empresas de grande porte. As visitas técnicas como também as aulas práticas são muito importante para o desenvolvimento do conhecimento do aluno.

quinta-feira, 20 de outubro de 2011

Visualização de Linguagem Mazatrol em Torneamento

Visualização de Linguagem Mazatrol em Torneamento
O Editor CIMCO Edit Pro V6 permite inclusão de um módulo opcional para a visualização de arquivos na Linguagem Mazatrol para Torneamento.
Nesta versão do CIMCO Edit, também podemos: - Ler os arquivos da Lista de Ferramenta gerados em Linguagem Mazatrol: - Compara arquivos gerados em Linguagem Mazatrol:

sábado, 8 de outubro de 2011

Como evitar colisões em máquinas CNC



Essa matéria é para alertar testes dos programas NC em máquinas CNC, principalmente programas que são gerados para testes de pós processadores.

Teste de Programa

Existem duas situações de processamento de programas que podem ser consideradas em teste de risco.

O primeiro caso é quando o programa é totalmente novo, onde todas as sentenças são de processamento em nível de teste. Nessa situação, ao ser processado, o programa é considerado situação de risco desde a primeira até a última sentença.

Outro caso é quando um programa, já testado e aprovado anteriormente, que está trabalhando em operação de produção, por alguma razão (por exemplo: otimização, alteração de produto ou processo etc.) recebe uma alteração, desde uma simples palavra até diversas sentenças.

Nesse caso, quando o programa for alterado mesmo que seja apenas uma simples palavra (exemplo: uma cota mudou de X20 para X20.1), passa a ser considerada uma sentença em teste. Toda sentença onde houve alguma alteração, por pequena e simples que seja, também é considerada em teste. Portanto, situação de risco!

A colisão pode ocorrer em qualquer um dos dois casos acima, quando considera-se que a programação da sentença em processamento está corretamente escrita e que o deslocamento está livre de colisão, mas na realidade há algum erro que coloca um movimento num percurso obstruído. Então, ocorre a colisão.

AÇÃO PREVENTIVA - A execução em "TESTE" de um programa deve ser feita com os mesmos cuidados, tanto num programa "novo", quanto num "alterado".

Quando se tratar de um programa novo (try-out), os cuidados descritos adiante devem ser observados da primeira à última sentença em execução. Já no programa alterado, esse cuidado se restringe á região onde existirem sentenças alteradas.

Os principais cuidados nos testes de programas são:

Manter o override (potenciômetro) de avanço sempre fechado na posição zero, com isto nenhum movimento acontecerá de surpresa.

Selecionada tecla de modo de trabalho automático, que dará inicio ao processamento do programa selecionado para usinagem, deve-se também selecionar a tecla "single block". Com esta tecla ativada, após o acionamento da "Partida" (Start), é liberada a execução de apenas uma sentença do programa que, após a conclusão da mesma, automaticamente é realizado um ciclo de parada (Stop). A próxima sentença só será executada com o acionamento de nova "Partida", e assim sucessivamente as sentenças vão sendo processadas uma a uma.

Com o override (potenciômetro) de avanço fechado na posição zero, nenhum movimento acontece. Com "single block" atuando, havendo uma "Partida" de execução do programa, se houver alguma sentença que contenha uma ação de deslocamento, os movimentos ficarão retidos e os valores a serem deslocados serão mostrados na tela de operação na indicação de "Deslocamento Restante".

Nesse caso, são mostrados na tela os valores a ser deslocados nos respectivos eixos. Como os movimentos ficam retidos, a sentença não é concluída, neste caso o operador poderá observar qual eixo vai se movimentar, quanto e para onde vai ocorrer o deslocamento.

O operador deve observar visualmente. Caso isso não seja possível, deverá abrir a porta de trabalho e verificar diretamente na área de usinagem, se vai ou não vai ocorrer colisão.

Somente após ter "certeza" de que a movimentação vai ocorrer de acordo com previsto, o override deve ser cuidadosamente aberto até completar os deslocamentos dos eixos previstos na sentença. Nessa movimentação de eixos, os valores de "Deslocamento Restante" mostrados na tela vão sendo reduzidos de acordo com a redução da distância entre a posição atual e a posição final programada, até atingir a posição final, quando são zerados todos os eixos.

Por estar em "single block", novo "Stop" é realizado. O override deve ser novamente fechado na posição zero, e com nova "Partida" tudo se repete, sentença por sentença, com os mesmos cuidados.

Somente após serem observadas todas as sentenças do programa, e que foram testadas na seqüência exata do processo, sem nenhuma modificação, e processadas de forma segura, é que o programa deve ser liberado do modo ""single block" e o override aberto a 100%. Qualquer dúvida interromper e reavaliar a situação.

DICAS ESPECIAIS
Nunca acreditar que tudo está correto sem que tenha sido testado.
Nunca acreditar que um programa foi escrito sem nenhum erro ou coisa parecida.
Nunca acreditar que, pelo fato de tudo ter dado certo até determinado ponto do teste, que daí para frente também estará correto. Por exemplo, num processo de 18 ferramentas já passaram pelo teste de programa 17, e tudo estava OK. Não acreditar que a última também esta OK (lembre-se da Lei de Murphy).
Desconfie sempre. Prosseguir com o teste, sentença por sentença, da primeira até a última.
Em nenhum momento, a "Partida" deve ser acionada com o "override" fora da posição "zero".
Em nenhum momento o "override" deve ser aberto para movimentação de eixo, sem que se tenha observado para onde vai ocorrer o deslocamento, e se poderá ocorrer alguma colisão.
Somente abrir o "override" com a certeza que tudo está sob controle.
Um ciclo automático contínuo somente deverá ser liberado depois que todas as sentenças já foram processadas na seqüência do programa, e que tudo esteja "correto".

terça-feira, 23 de agosto de 2011

Por que um pós-processador é necessário?

Criar um percurso CAD / CAM com linhas de 5 eixos ao longo de caminhos vetoriais em 3D. Os caminhos 3D representar o movimento como ferramenta segue o padrão de corte. Os vetores representam a direção do eixo da ferramenta (vetores IJK) como a ferramenta segue o padrão de 3D (XYZ). Cada vetor representa uma linha de código. Toda esta informação é compilada em uma linguagem genérica e esta linguagem genérica é inútil para uma máquina CNC, sem um pós-processador. A razão pela qual uma máquina CNC não pode usar essa linguagem genérica por conta própria porque cada máquina tem diferentes configurações e idiomas originais. O código de genéricos produzidos pelo sistema CAD / CAM deve ser traduzida em linguagem legível por máquina. O processo é chamado de pós-processamento. Um pós-processador irá calcular os movimentos necessários em uma máquina específica para reproduzir o modelo de vetor CAM, que irão reger os movimentos máquinas para cortar a parte. Há um pós-processador diferente para cada tipo de máquina multiaxis disponíveis. Estes vídeos demonstram os diferentes movimentos necessários para cortar a mesma peça em duas máquinas diferentes.

Youtube = http://www.youtube.com/watch?v=pQ8P38B9BFM



quinta-feira, 7 de julho de 2011

BLOG de COMUNICAÇÃO CNC

Novo blog sobre comunicação CNC.

Veja a última tecnologia em comunicação para máquinas CNC.

comunicacaocnc.blogspot.​com

quarta-feira, 6 de julho de 2011

6000 acessos no blog

Gente

Quero agradecer a todos que entram no meu blog, espero estar ajudando de alguma forma a todos que trabalham com CNC.

foram mais de 6000 acessos.

gostaria que opiniões fossem mandadas para meu email..

andredagostin@hotmail.com

valeu.

quarta-feira, 22 de junho de 2011

USINAGEM NEGATIVA

Galera,

Aí vai um exemplo de usinagem negativa, aonde você pode selecionar uma superfície com sáida em arcos.


um exemplo do programa NC

X-32.854 Y-41.709
X-35.258 Y-39.697
X-37.543 Y-37.543
X-37.747 Y-37.328
G3 X-44.814 Y-37.118 R4.999
G1 X-37.403 Y-43.875
Z-18.076
G3 X-37.194 Y-36.807 R5.
G1 X-39.13 Y-34.754
X-41.113 Y-32.384
X-42.946 Y-29.91
X-44.622 Y-27.346
X-46.136 Y-24.707
X-47.483 Y-22.008
X-48.66 Y-19.264
X-49.669 Y-16.491
X-50.509 Y-13.703
X-51.184 Y-10.914
X-51.699 Y-8.137
X-52.057 Y-5.385
X-52.267 Y-2.67
X-52.335 Y0.
X-52.267 Y2.67
X-52.057 Y5.385

terça-feira, 21 de junho de 2011

Exemplo de Cabeçalho Integrex e-Series


(POS PROCESSADOR André)

O1000
G21 G69 G80 G40 G18 G90 G94

N1
G21 (PROGRAMA EM MM)
G10.9 X0 (SAIDA DO X EM RAIO)
G91 G28 X0.
G28 Y0. Z0.
M200 (MODULO FRESAMENTO)
T004.01 T1 M06
M212 (DESTRAVA EIXO C)
G0 G54 C17.2906
M108 (DESTRAVA EIXO B)
G0 B92.4689
G97 S1000 M03
G0 G43.4 X41.131 Y3.539 Z-37.909
X31.14 Z-37.478
G94 G1 X21.15 Z-37.047 F100.
G93 X21.339 Y2.059 Z-36.23 C22.9025 B87.4682 F37.
Y2.085 Z-35.323 C24.6147 B87.4736 F90.
X21.335 Y2.141 Z-34.715 C25.6505 B87.6123 F138.3
X21.338 Y2.126 Z-33.504 C28.0253 B87.4783 F66.6
X21.336 Y2.165 Z-32.293 C30.2246 B87.5459 F68.3
X21.339 Y2.148 Z-31.071 C32.5668 B87.4308 F66.5
X21.335 Y2.187 Z-29.841 C34.7509 B87.5224 F67.7
X21.337 Y2.173 Z-28.608 C37.0591 B87.4313 F66.4

Diferenças práticas;

G93 Quando ativado deve ser programado avanço em todas as linhas

G43.4 Compensação da ponta da ferramenta.

sábado, 18 de junho de 2011

twitter André Dagostin



Galera,

Para quem quiser me seguir no twitter lá vai @andredago.

Valeu

quinta-feira, 16 de junho de 2011

"travadinha" na usinagem?




Gente


Sempre compartilho algo do dia a dia que acontece, então hoje aconteceu que a usinagem estava dando uma travadinha quando eu usinava em três eixos simultâneo, ou seja, usinagem em superfície, eu estava operando uma fresa CNC com comando FAGOR, a solução foi eu acertar a tolerância do CAM com a da máquina.

Então a tolerância do CAM e da máquina ficou 0.05

Só para vocês saberem a tolerância do CAM entes estava a 0.025 e da máquina 0.001.

Se surgir travadinha mantenha a mesma tolerância da máquina e do CAM e ative no pós processador ou no nc o Look-Ahead.

Valeu

sábado, 9 de abril de 2011

Cálculo de Avanço e Rotação

Achei um site bem interessante para Cálculo de Avanço e Rotação



Para sua agilidade em calcular avanço e rotação, desenvolvi uma tabela muito fácil.

Mande um e-mail para andredagostin@hotmail.com e receba a tabela em excel.



Na metade do ano passado publiquei esse link para avanço e rotação e achei uma tabela também muito interessante, veja...

Mesmo com software ou formulas em mãos o pessoal de produção em série ou até mesmo ferramentaria não está acertando os avanços e rotações para sua usinagem, a pedido de várias empresas vou deixar aqui meu contato para que possam me mandar sua dificuldade ou até mesmo empresas que queiram investir em uma consultoria barata para ganhar muito produtividade dentro da empresa.

O que eu posso ajudar é no ajuste de avanço e rotação dos programas NC.

Esse é um estudo que eu faço em cima do processo e dos problemas específicos da sua empresa.

Vantagens

 - Não vou exigir compra de ferramentas de valores absurdos para redução de usinagem.
 - A empresa ou o cliente investe somente por cada programa.
 - Não há necessidade de trocar de fornecedor de ferramentas.
 - Lucratividade
 - Redução de tempo de usinagem de até 70%.
 - Mais vida útil de ferramenta.

Para que eu ajude você mande para andredagostin@hotmail.com com as informações que segue abaixo;

1 - seu código NC.
2 - imagem ou desenho da peça.
3 - Material.
4 - Tipo de fixação.
5 - Insertos ou pastilhas que está utilizando hoje.
6 - problemas que estão ocorrendo.
7 - Valor hora máquina (caso a empresa não quiser mandar seu valor hora de máquina na folha de processo da otimização vai constar como R$100,00 para ter um parâmetro).

ENTRE EM CONTATO!! não perca a oportunidade de ajustar seus parâmetros de usinagem para que sua empresa seja a mais produtiva de todas!!







quinta-feira, 31 de março de 2011

Serviço de programação via CAM

Faço serviço de programação CNC via CAD/CAM para máquinas CNC torno 2 eixos, ferramenta acionada e para mazak integrex, centro de usinagem até 5 eixos.

Para quem se interessar, pode mandar para meu e-mail, andredagostin@hotmail.com

1 - arquivo da peça em 3D
2 - arquivo do código NC da máquina
3 - ferramentas
4 - processo de usinagem pretendido
5 - avanços e rotações pretendidos
6 - passos de profundidades e laterais

Caso necessitam de um apoio nos avanços e rotações, posso ajudar também

Valeu

quarta-feira, 23 de março de 2011

Vídeo Programação CNC CAD/CAM ROBÔ

http://www.youtube.com/watch?v=d0RzDcnhkf8

Programação de um robô para usinagem 6 eixos by André Dagostin

pós processador ajustado para um Robô Fanuc 6 eixos

VÍDEO 4 eixo simultâneo

http://www.youtube.com/watch?v=H5QYSPtwJ9Y&feature=youtube_gdata

Assista no youtube vídeo de 4 eixo simultâneo by André Dagostin

pós processadores ajustado para um cnc Romi comando Fanuc com 4 eixo.

quinta-feira, 17 de março de 2011

Comandos e máquinas de TORNOS suportados por pós processadores CADAM

Comandos e máquinas de TORNOS suportados por pós processadores



Máquinas: DMG, Haas, Mazak, Okuma, Daewoo, Hitachi , Mori Seiki, Toshiba, Miyano, Index - Traub, Leadwell, Hardinge, Ikegai

Comando: Fanuc, Haas, Mazak, Fagor, Cincinnati , Okuma, Siemens, Arcramtic/Vickers/Siemens A2100, Heidenhain Pilot, Heidenhain Millplus

Comandos e máquinas Router suportados por pós processadores CADAM

Comandos e máquinas Router suportados por pós processadores


Máquinas: Biesse, CMS, SCM / Morbidelli, Motionmaster, Northwood, Bacci, American GFM, Homag / Weeke, IMA / BIMA, CNC Auto-Motion, HolzHer, Shoda, Heian, Omnitech, Anderson

Comando: Biesse, Xilog, Fanuc, Fagor, OSAI, Allen-Bradley, WoodWOP, IMAWOP, Centroid, HolzHer (Twincam), Siemens

comandos e máquinas de FRESAS suportados por pós processadores

comandos e máquinas de FRESAS suportados por pós processadores


Fresa
Máquinas: DMG, Haas, Fadal, Mazak, Okuma, OKK, Cincinnati, Daewoo, Fidia, Hermle, Mikron, Ingersoll, Matsuura, Mecof, Nicholas Correa, NTC, Amada, Mazak, Trumpf, Leadwell, Niigata, Makino, Leblond, Monarch, Thermwood, Rambaudi, Bridgeport, Burny, Hurco, Milltronics.

Comando: Fanuc, Haas, Mazak, Mitsubishi Meldas, Fagor, Cincinnati , Arcramtic/Vickers/Siemens A2100, Fadal, Heidenhain TNC, Heidenhain Millplus, Okuma, Siemens, Toshiba Tosnuc, Fidia, OSAI, Allen-Bradley, Milltronics, Selca, Yasnac.

veja também!!

Ajuste de parâmetros de velocidade de corte e rotação para torno e fresa CNC.

http://posprocessador.blogspot.com/2012/01/servicos-de-ajuste-de-parametros-de.html

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