TREINAMENTO PARA CENTRO DE USINAGEM HYUNDAI KIA

-1-

Revisão 1 22/02/2007

Descrição de comandos M
Os comandos M são funções de alternância ou adicionais. Os comandos M podem ficar sozinhos ou com outro comando em um bloco de programa, porém apenas um comando M por bloco, caso contrário vai gerar um alarme de duplicidade de comando. Comandos de um mesmo grupo cancelam um ao outro. Assim o último comando M programado cancela o anterior do mesmo grupo. – Os comandos a seguir descrevem os comandos M padrão. A possibilidade de executar estes comandos M depende do tipo de máquina e dos acessórios utilizados. M00 Parada Programada Este comando causa uma parada na execução do programa da peça. O fuso principal, o avanço e a refrigeração são desativados. A porta poderá ser aberta através do modo JOG (manual) sem gerar alarme. M01 Parada Opcional Programada M01 funciona como M00, mais somente quando a tecla Opcional Stop estiver ativa, porém o fuso principal e a refrigeração permanecem ligados, podendo ser desativados em modo JOG (manual) sem gerar alarme. M02 Fim de programa Principal Esta função indica o fim do programa na memória do comando . A seqüência não é retornada ao inicio do programa. M03 Fuso principal ativado no sentido horário O fuso será ativado desde que uma velocidade de corte ou de fuso tenha sido programada. É preciso usar M03 para todas as ferramentas de corte a direita. M04 Fuso principal ativado no Sentido anti-horário As mesmas condições descritas em M03 se aplicam para este comando. È preciso usar M04 para todas as ferramentas a esquerda, ou retorno de rosca com macho. M05 Fuso principal desativado O Fuso principal é parado automaticamente. M06 Ativa Troca de ferramenta Habilita a troca de ferramenta do magazine para fuso principal M08 Refrigeração ativada M08 liga o fluido de corte. M09 Refrigeração desativada M09 desliga fluido de corte. M12 Contador de peças Habilita contador de peças no comando cnc e no display (Dispositivo externo) M13 Liga óleo refrigerante + Rotação do Spindle sentido horário Liga simultaneamente coolante + RPM M14 Liga óleo refrigerante + Rotação do Spindle sentido anti-horário Liga simultaneamente coolante + RPM M15 Desliga óleo refrigerante + Rotação do Spindle Desliga simultaneamente coolante + RPM M19 Parada orientada do Fuso Orientação do Spindle sempre na mesma posição, posição fixa para troca de ferramenta definida pelo fabricante M30 fim de programa Fim de programa com retorno ao inicio do mesmo

-2-

Revisão 1 22/02/2007

M98 Chamada de subprograma Chamada de subprograma com endereço “P” (número do programa com 4 dígitos) poderá ser usado o comando “L” (Nº. Modo de manutenção do trocador de ferramentas Finaliza modo de manutenção de ferramentas Habilita orientação do fuso Desliga espelho eixo Y Liga espelho eixo Y Desliga espelho eixo X Liga espelho eixo X Chamada de Subprograma Fim de Subprograma STD STD STD STD STD STD STD STD STD STD Opcional Opcional Opcional STD STD STD STD STD STD STD STD STD STD STD STD STD -3- Revisão 1 22/02/2007 . repetições) M99 Fim de subprograma Finaliza a chamada de subprograma FUNÇÕES MISCELÂNIAS M00 M01 M02 M03 M04 M05 M06 M08 M09 M12 M13 M14 M15 M19 M28 M29 M30 M31 M32 M35 M53 M54 M55 M56 M98 M99 Parada programada Parada opcional Final de programa Rotação sentido horário Rotação sentido anti-horário Parada do fuso principal Troca de ferramenta Liga refrigerante Desliga refrigeração Quantidade de peças Adição Liga refrigerante + Rotação Horária Liga refrigerante + Rotação Anti-horária Desliga refrigerante + Rotação Parada orientada Cancela rosca rígida Rosca Rígida Fim de programa Hab.

Direito Compensação do comprimento da ferram.1 G51.1 G52 G53 G54~G59 G54P1~P48 G62 G64 G65 G66 G67 G68 G69 G73 Avanço rápido Interpolação linear Interpolação circular sentido horário Interpolação circular sentido anti-horário Tempo de espera sob endereço Controle do Look-ahead Interpolação cilíndrica Parada exata Plano de trabalho X.Z Coordenadas em polegadas Coordenadas em milímetros Ponto de referência Função de salto Cancela compensação do raio da ferram. Ciclo de mandrilar fino Cancela ciclo fixo Ciclo de furação simples Ciclo de furação c/ tempo esp.1 G09 G17 G18 G19 G20 G21 G28 G31 G40 G41 G42 G43 G44 G49 G50 G51 G50.1 G7.Tabela de código G ( Função preparatória) G00 G01 G02 G03 G04 G05. de rotação/Desl pt zero Avanço por minuto Avanço por rotação Velocidade de corte constante Velocidade de rotação RPM Retorna à ultima coordenada Z Retorna ao ponto R STD STD STD STD STD STD STD STD STD STD STD STD STD STD STD STD STD STD STD STD STD -4- Revisão 1 22/02/2007 . Cancela compensação de comprimento Cancela modo de escala Escala habilita Cancela espelho Ativa espelho Sistema local de coordenada Coordenada referente à zero máquina Coordenada referente à zero peça Coordenada referente à zero peça Avanço automático de canto Modo de corte normal Chamada de subprograma macro Chamada de subprograma macro Cancela subprograma de macro Rotação de coordenada Cancela Rotação Ciclo de furação STD STD STD STD STD STD Opcional STD STD STD Opcional Opcional Opcional STD STD STD STD STD STD STD STD STD STD STD STD STD STD STD STD STD STD STD STD STD STD STD STD G74 G76 G80 G81 G82 G83 G84 G85 G86 G87 G88 G89 G90 G91 G92 G94 G95 G96 G97 G98 G99 Ciclo de rosca c/ tempo esp.X Plano de trabalho Y.Y Plano de trabalho Z. Ciclo furação pica-pau Ciclo de rosca Ciclo de mandrilamento Ciclo de mandrilamento Ciclo de mandrilamento reverso Ciclo de mandrilamento Ciclo de mandrilamento Coordenadas absolutas Coordenadas incrementais Limit. Esquerdo Compensação do raio da ferram. Compensação do raio da ferram. + Compensação do comprimento da ferram.

G00 – Posicionamento em avanço rápido O comando G0 movimenta uma ferramenta até o ponto no sistema da peça especificado através de um comando absoluto ou incremental.1 mm/rot O comando G94 já estará ativo a partir do momento que ligar a máquina. especificando através do endereço “F” (Feed) . este avanço pode ser determinado de duas formas utilizando o comando G94 o avanço será realizado em mm/min e utilizando o comando G95 o avanço será em mm/rot. -5- Revisão 1 22/02/2007 . Exemplo : G94 G01 Z-50. F500 mm/min G95 G01 Z-50. F0. G01 – Interpolação Linear O comando G01 movimenta a ferramenta até um ponto especificado porém é necessário determinar o avanço deste movimento. a uma velocidade de deslocamento rápido • • No comando absoluto é programado o valor das coordenadas do ponto final No comando incremental é programada a distância a ser percorrida.

J=Y. e o outro superior a 180º. Se um eixo for programado fora do plano especificado é emitido um alarme. Se os endereços I. Z = Coordenada final da interpolação I.. Se X. Y.. -6- Revisão 1 22/02/2007 . selecionando-se “R” é programado um arco de 0º . ajuste de diâmetro interpolando com ferramentas em movimento circular etc. Z forem omitidos... e. I. em vez de I. F X. K=Z) R = Valor do raio da interpolação F = Avanço de usinagem programado Obs. K = Distância do ponto inicial da interpolação para o centro do arco ( I=X. as coordenadas do centro que foram calculadas podem conter um erro. J. K. roscas através de inserto ou fresa com perfil da rosca. especificar o centro do arco com I. e arcos maior que 180º deve ser negativo. J. K e R forem especificados simultaneamente. se o ponto final é localizado n mesma posição que o ponto inicial. J. este tem a função de confecçionar raios. abertura de bolsão. Neste caso um arco é inferior a 180º. quando o plano XY é especificado.: Semiciculos de arcos menor que 180º 6 valor de do R deve ser positivo. Y. R. K. um alarme P/S (nº 028) é ativado.G02 – Interpolação Circular sentido horário G03 – Interpolação Circular sentido anti-horário O comando G02 e G03 movimenta a ferramenta até um ponto especificado. quando um arco é superior a 180º é comandado. Na linha de comando G02 podem ser usados os seguintes comando X. J. se o eixo U é especificado com um eixo paralelo ao eixo X. Y.: A distância entre um arco e o centro do circulo que contém esse arco pode ser especificada utilizando-se o raio “R” circulo. o raio deve ser especificado com valor negativo. Quando for especificado um arco tendo um ângulo central aproximado de 180º. canais internos e externos. Por exemplo. neste caso. G02 R. ( A ferramenta de corte não se desloca ) Resumo. Z. o arco definido pelo endereço R tem prioridade e outros são ignorados. J. K.

. na seqüência descrita. tal distância é reconvertida na distância percorrida do eixo de rotação.Interpolação cilíndrica A distância percorrida em um eixo de rotação programada por um ângulo. G7. G40 G80 G49 G94 G97 G64 G69 G5. Porém antes deste comando colocar os seguintes comandos. de forma que a interpolação linear ou circular possa ser executada com outro eixo. em uma distância de um eixo linear ao longo da superfície externa. O G04 deve ser usado sempre com um endereço especificado utilizando as letras X. existem várias aplicações para este comando. Após a interpolação. G04 P1000 G05. Não é necessário desabilitar com G5. são pequenos movimentos de coordenadas curtas e por ser tão rápido o comando não tem tempo suficiente para mandar as informações programas para motorização. é convertida internamente. U ou P Exemplo. Assim programas para usinagem cilíndrica de cames podem ser facilmente criadas. alguns programas gerados através de software CAM tem seus movimentos feitos ponto a ponto. .1 . ou seja.1 Q1 .: Programando um segundo de espera ficará da seguinte forma : G04 X1.1 Q0 pois quando lido no final do programa o comando M30 (Fim de programa) é desabilitado automaticamente. uma só vez.1 Q0 para desabilitar. -7- Revisão 1 22/02/2007 .1 Q1 para habilitar e G5. A função de interpolação cilíndrica permite que a lateral de um cilindro seja desenvolvida para programação. Todos os programas gerados por CAM com usinagem High speed devem contar no inicio do mesmo este comando G5.G04 – Tempo de espera sob endereço Este comando tem objetivo determinar um tempo de espera durante a usinagem ou testes em MDI. e a máquina começa a apresentar pequenos socos e vibrações. G04 U1.1 Look-ahead Este comando tem a finalidade em ajudar na velocidade de processamento de dados entre CNC e motorização.

Utilize o parâmetro (nº 1022) para especificar se o eixo de rotação é o eixo X. que é um plano definido pelo eixo de rotação e pelo eixo Y ou por um eixo paralelo ao Y.Y. Y. -8- Revisão 1 22/02/2007 . Somente um eixo de rotação pode ser ajustado para a interpolação cilíndrica. G17 terá de especificar um plano X. Especifique o código G para selecionar um plano par qual o eixo de rotação corresponda ao eixo linear definido. ou um eixo paralelo a um desses eixos. Z. Por exemplo se o eixo de rotação for um eixo paralelo ao eixo X.

G09 – Parada exata A ferramenta é desacelerada no ponto final de um bloco. Assim o próximo bloco é executado G17. G18. depois é feita uma verificação da posição de entrada. G19 Plano de trabalho Obs.: O comando G17 já estará ativo quando ligar a máquina. -9- Revisão 1 22/02/2007 .

ou presseter de ferramenta. Offseting. G31 – Função de Salto Esta função é utilizado quando usado equipamentos que dependem de um sinal para poder prosseguir com o processo.. Para algumas máquinas verticais Hyundai Kia existe uma segunda referência chamada de G30.10 - Revisão 1 22/02/2007 . coordenadas programadas etc.G20 – Sistema de coordenadas em Polegadas Com este comando todo o sistema da máquina irá trabalhar com dimensões em polegadas. os demais eixos X. ponto zero peça. Obs. . G91 G28 X0 Y0 Z0 Lembrando que para troca de ferramenta nescessáriamente o eixo Z deve estar posicionado. caso contrário haveria colisão com o apalpador ou instrumento utilizado. coordenadas programadas etc. Y Não tem a obrigatoriedade de estarem posicionados. G21 – Sistema de coordenadas em Milimetros Com este comando todo o sistema da máquina irá trabalhar com dimensões em milimetros. G28 – Ponto de referência definido pelo fabricante Este comando é definido pelo fabricante da máquina e configurado conforme necessidade. como são sensores dependem de um sinal para poder cortar o avanço. porém existe uma posição de referência para troca de ferramenta G28(ATC) e outra para troca de pallete G30(APC).: O comando G21 já estará ativo quando ligar a máquina. no caso de Hyundai Kia. a não ser que seja máquina com troca de palete. neste caso todos os eixos devem estar posicionados. Este comando executa todos os saltos definidos no programa. e finaliza o processo. então a linha de programa ficaria desta forma.. Offseting.. ele tem a função de movimentar os eixos para o mesmo ponto de referência da máquina. Para este comando funcionar perfeitamente na mesma linha de programção deve constar o comando G91. ponto zero peça.. exemplo apalpador de medição Renishaw. ou seja zero máquina. e tem a mesma função que o comando citado acima.

é obrigatório este cancelamento. antes é preciso cancelar com G40. caso contrário a máquina se portará de forma estranha quanto as coordenadas.. Para calcular um raio. Se a ferramenta estiver (vista na direção do avanço) à direita do contorno a ser trabalhado. o parâmetro D..G40 – Cancela compensação do raio da ferramenta Este comando cancela a compensação do raio da ferramenta.11 - Revisão 1 22/02/2007 . Não é permitida a troca direta de G41 para G42 e vice-versa. precisa ser programado e chamado com G42 por exemplo : G42 D. que representa o raio de corte no registro de compensação. G41 – Compensação do raio da ferramenta a esquerda G42 – Compensação do raio da ferramenta a direita Estes comandos compensa o raio da ferramenta descrito na tabela de geometria de ferramentas da tecla OFS/SET tabela “Raio” Se a ferramenta estiver (vista na direção do avanço) à esquerda do contorno a ser trabalhado. será preciso programar G42. É preciso seleciona-los em conjunto com G00 ou G01. quando utilizado os comandos G41 e G42.. Para calcular um raio. . o parâmetro D. precisa ser programado e chamado com G41 por exemplo : G41 D. que representa o raio de corte no registro de compensação. será preciso programar G41. pois todos os movimentos executados serão compensados o raio ferramenta podendo ter coordenadas falsas..

.12 - Revisão 1 22/02/2007 .

ou seja na coordenada sem a compensação do comprimento. então se digitar G49 sem pedir movimento do eixo Z mesmo assim o eixo se moverá para positivo ou negativo dependendo de qual comando estiver ativo G43 ou G44 descompensando assim o comprimento. para usinagem. G50 – Cancela o fator de escala G50 – Fator de escala .G43 – Compensação do comprimento da ferramenta positiva G44 – Compensação do comprimento da ferramenta negativa Para a máquina é sempre levado em consideração a face do nariz do fuso principal. porém alguns cuidados devem ser levados em conta.13 - Revisão 1 22/02/2007 . G49 – Cancela compensação do comprimento da ferramenta Este comando tem a função de cancelar a compensação do comprimento da ferramenta. Se este comando for executado via MDI automaticamente a máquina se posicionará na posição. portanto é preciso definir qual o comprimento exato da ferramenta que esta sendo utilizado assim a máquina compensará este valor para posicionamento correto da ferramenta.

G50.. o ponto zero da coordenada atual pode ser trocado pelos valores X.. Com G52. Z.1 – Habilita Função Espelho G52 Sistema de coordenadas locais Formato : N. ou seja para máquinas Hyundai Kia as coordenadas de zero máquina são as coordenadas 0 (zero) do ponto de referência do equipamento.. Z. .14 - Revisão 1 22/02/2007 ...... Y... Essa função permite criar um subsistema de coordenadas para o sistema de coordenadas existente.1 – Desabilita Função Espelho G51. Y. G52 é o sentido do bloco.. Este comando é modal e todas as coordenadas são relativas referentes ao ponto zero máquina... A troca resultante é mantida até outra ser ativada. Z.. G53 Sistema de coordenadas da máquina Formato : N. Y... G53 X. G52 X.

... Este comando também é modal... Y...... N.... Y.... Z. elas podem ser alteradas conforme definição do usuário. Z.. N... G59 X..15 - Revisão 1 22/02/2007 ... Z. ou conforme o produto. que vai de G54 P1 a G54 P48 Formato : N... parecido com G53 porém as coordenadas não são fixas.. Y... G54 P1 X..G54~G59 Sistema de coordenadas zero peça Formato : N... Z. G54 P48 X.. G62 Avanço automático de canto G64 Modo de corte normal Formato : N.. Ainda pode ser definido alguns pontos zeros extras.. G62/G64 .. G54 X. Y.

G68/G69 Rotação de coordenada .16 - Revisão 1 22/02/2007 .

.17 - Revisão 1 22/02/2007 .

18 - Revisão 1 22/02/2007 ..

.19 - Revisão 1 22/02/2007 .

.20 - Revisão 1 22/02/2007 .

.21 - Revisão 1 22/02/2007 .

.22 - Revisão 1 22/02/2007 .

.23 - Revisão 1 22/02/2007 .

24 - Revisão 1 22/02/2007 ..

E M S T P.: Pode-se programar até 6 códigos “G” por linha desde que não seja do mesmo grupo e apenas um código “M” por linha.Y Dimensão Trabalho F Avanço de corte S Rotação do fuso T Número Ferramenta M Função Auxiliar . Valor do cone. .D.Q L A.U.I. parâmetro de ciclo Chanfro Taxa de avanço ou passo da rosca Comando para ligar ou desl.X P P. Tempo de espera Chamada de subprograma Repetição de ciclo Número de repetições Parâmetros para ciclos fixos Funções de avanço Função auxiliar Velocidade de fuso RPM Número de ferramenta Tempo de espera Designado para subprograma Repetição de ciclo Número de repetições Parâmetros ** Um bloco pode ser composto de alguns comandos exemplo : N Número Seqüência G Função Preparatória X. tempo de espera Usado para interpolação circular Raios.K R C F.K Endereços Número de programa peças ou subprogramas Seqüência de número de bloco 1 a 9999 Função de caminho Dados de posição absolutos e tempo de espera Dados de posição incremental.25 - Revisão 1 22/02/2007 .Funções de Programa Função Número de programa Seqüência de bloco Função preparatória Dimensões de trabalho Adress O (EIA) (ISO) N G X. Final de Bloco Obs.Z U.W I. algumas funções Velocidade do fuso velocidade de corte Designado para numero e compensação ferram.

lembrando que não pode air de MDI. . A tecla Z+ e Z.tem função de movimentar o Pocket A tecla X+ e X. certificar que os numeros da ferramenta estão corretos.26 - Revisão 1 22/02/2007 . com equipamento de preset.tem a função de abrir e fechar a pinça Após finalizar todos os movimentos digitar o comando M32 + Select e referenciar a máquina. ou parcialmente para finalizar o ciclo ou totalmente a ponto de retirar a ferramenta do pocket e colocar no fuso.tem a função de movimentar o braço no sentido de giro. Procedimento para problemas no trocador de ferramenta Na tela de MDI digitar o comando M31. ou seja se houve inversão das ferramentas. A tecla Y+ e Y. o comndo não será aceito. este captura a dimensão da ponta da ferramenta à linha de gauge Do cone da ferramenta. portanto digitar o comando M31 e apertar a botão Start + Select simultaneamente. porém se a máquina estiver em alarme. da mesma forma digitar o comndo M35 Com estas funções ativas as teclas de movimentos dos eixos serão utilizadas para a manutenção do trocador. Este valor é carregado na tabela de geometria de ferramenta manualmente com valor positivo.Preset de ferramenta Existem duas formas para presetar ferramenta : 1 – Preset externo. para que isto aconteça deve-se manter apertada a tecla até que finalize por completo o movimento requerido.