Você está na página 1de 285
Wetalmecanica @Muatidade @Deenologia 5 Enigho " Revisada e Atualizada Pr Indice Analitico Capitulo 1 - Introdugao... 17 1.1 - CNC - Maquinas Ferramentas com Comando Numérico Computadorizado ...17 Capitulo 2 - Coordenadas Cartesianas.........0.0...004 ld Capitulo 3 - Sistema de Coordenadas .............0.00.0c0 iiss resssisssieisie 2] 3.1 - Coordenadas absolutas 3.2 - Coordenadas incrementats..... Capitulo 4 - Introducéo 4 Programagéo.. 27 4.1 - Sistema ISO de programacao, linguagem G. 27 4.2 - Estrutura de linguagem ..... . 28 Capitulo 5 - Fungées Preparatérias.. 29 5.1- Comando MACH . . 29 5.2 - Comando FANUC 31 5.3 - Comando MITSUBISHI (TX - 8)... 33 5.4 - Comando SIEMENS.......:..:00 5.5 - Comando MCS..... 5.6 - Fungées especiais... 5.7 - Estrutura do torno CNC... Capitulo 6 - Definicéo das Fungées Preparatérias. 6.1 - G00 Avango rapido... 6.1.1 - Comando MACH. 6.1.2 - Comando FANUC... 6.1.3 - Comando MITSUBISH....... 6.1.4 - Comando SIEMENS 6.1.5 - Comando MCS...... 6.2 G01 interpolacao linear 6.2.1 - Comando MACH. 6.2.2 - Comando FANUC........ 6.2.3 - Comando MITSUBISHI... 6.2.3.1 Funcées C ou D (chantro) e R (arredondamento)............. 46 6.2.4 - Comando SIEMENS 47 6.2.5 - Comando MCS. 49 1 3 - G02 e G03 interpolacao circular nos sentidos horério e anti-horéri 6.3.1 - Comando MACH.. 6.3.2 - Comando FANUC 6.3.3 - Comando MITSUBISHI... 6.3.4 - Comando SIEMENS. 6.3.5 - Comando MCS... 4 - G04 tempo de permanéncia ou espera... 5 - G09/G73 interpolacio linear ponto a ponto ou paradas precisas tulo 7 - Introdugao a Trigonometria 61 1 - Teorema de Pitdgoras ... 62 2 Formulas Basicas ... 62 7.2.1 - Cateto oposto. 63 7.2.2 - Hipotenusa... : 64 3 - Exemplos de aplicac6es.....-scccssesssesee usssnsesesvanisnnseenvasesssaneeesesseen 65) tulo 8 - Definigao do Sistema de Medidas..........00..0000ceeeeeveniin TB 1 - Programagao em diametro ou em raio..... 73 2 - Programacao em absoluto ou incremental - 74 3- Programagao em milimetros ou polegadas 74 tulo 9 - Compensagao de Raio de Corte (CRC)... 77 1 - Comando MACH 79 2 - Comando FANUC.. aoe ; seeceeeee BO 3 Comando MITSUBISHI 81 82 4 - Comando SIEMENS. 5 - Comando MCS ... tulo 10 - Informagées Tecnolégicas para Programagao....... '.1 - Parametros de corte.........cssessussseeeseen csceseieeneeeeeeeeeeenn wee BS 10.1.1 - Férmulas . 10.1.2 - G92 - Limite de rotagdo cose 10.1.3 - F = Avango ws... 10.1.4 - G94 - Avanco em milimetros ou 1 polegadas pc por minuto . 1.6 - G96 - Velocidade de corte constante (VCC)... 10.1.7 - Tabela com os valores da velocidade de corte e avanco 10.1.8 = G97 - Rotago fia ...esccccsesesssssssesseesessnsetsenneeenenenenseestens 10.1.9 - Funcao T 89 Capitulo 11 - Estruturas de Programagao................... 11.1 - Itens e dicas necessarias para a execugao de um programa 11.2 - Tipos de fungao 11.3 - Pontos de troca. . 11.4-- Escalas de transmisséo para engrenamento 11.5 - Fungées de ponto zero... Capitulo 12 - Cabegalho............0.000 see ce cesses 95, 12.1 - Comando MACH........:000ee00 oa cecsteesseeerseserseversesereseenees 9B 12.2 - Comando FANUC 96 12.3 - Comando MITSUBISHI settee OT 12.4 - Comando SIEMENS... 98 12.5 - Comando MCS 210. 99 12.5.1 - Comando MCS (série 500) 100 12.6 - Ciclos fixos .101 Capitulo 13 - Comando MACH......... scustsstseseiseee sess 03 13.1 - G74 - Ciclo de tormeamento e furacao com descarga de cavacos 103 13.1.1 - Furagéo com descarga de cavacos........ 13.1.2 - Torneamento (desbaste de perfil simples)... 13.2 - G75 - Ciclo de faceamento e canais...... 13.2.1- Faceamento..... 13.2.2 - Canais. 13.3 - G66 - Ciclo automatico de desbaste ‘longitudinal 13.4 - G67 - Ciclo automatico de desbaste transversal. 13.5 Exemplo: programa completo com duas ferramentas .. 13.6 - G83 - Ciclo automatico de furagéo com quebra cavaco. 13.7 - Ciclos fixos de roscamento.. 13.7.1 - Formulas e calculos.... 13.7.2 - G33 - Ciclo de roscamento sentenga por sentenga 13.7.3 - G37 - Ciclo de roscamento automatico 13.7 4 - Roscas cénicas AR TRGB. ftulo 14 - Comando FANUC ..0...0.00..000. 000 cesses cee tse eees tees tnenn teen 141 1.1 - G74 - Ciclo de torneamento e furacdo com descarga de cavacos .......1s- 141 14.1.1 - Furagdo com descarga de cavacos 141 14.1.2 - Torneamento (desbaste de perfis simples). 1.2 - G75 - Ciclo de faceamento e canais 14.2.1 - Faceamento. . sostseeneenteseenein 14.2.2 - Canais, 146 1.3 - G71 - Ciclo automatico de desbaste longitudinal... 148 1.4 - G72 - Ciclo automatico de desbaste transversal ... oe sone 152 1.5 ~ GB3 - Ciclo fixo de furag0.......cssssistestsensenensseateesenetseses 159 1.6 - Ciclos fixos de roscamento 160 14.6.1 - G33 - Ciclo de roscamento sentenga por sentenga .160 14.6.2 - G76 - Ciclo de roscamento automatico ........ esses 162 14.6.3 - Roscas cOniCAS........ . oe oo 166 14.6.4- G78 - Ciclo de roscamento semi autométicg ee neve 170 14.6.5 - G84 - Ciclo de roscamento com macho 172 tulo 15 - Comando MITSUBISHD.....0..0...000.0.0sssevsesvssnsssscseneeesees VIB .1- G74 - Ciclo de torneamento e furagao com descarga de cavacos ... 173 15.1.1 - Furacao com descarga de cavacos 173 15.1.2 - Torneamento (desbaste de perfis simples) sees 174 2- G75 - Ciclo de faceamento e canais 176 15.2.1 - Paceamento....ccssusssseisisntstistsetssinetnsistenennetseeseenseee 176 15.2.2 - Canais 178 3 - G71 - Ciclo automatico de desbaste longitudinal ......... . 179 4 - G72 - Ciclo automatico de desbaste transversal 183 5 - G83 - Ciclo fixo de furacao profunda..... .6 - Ciclos fixos de roscamento 15.6.1 - G33 - Ciclo de roscamento sentenca por sentenca. 15.6.2 - G76 ou G86 - Ciclos de roscamento automatic 15.6.3 - Roscas cénicas....... 15.6.4 - G82 - Ciclo de roscamento com macho ulo 16 - Comando SIEMENG............. 1- CYCLE 93 - Usinagem de canais..... 204° 2 - CYCLE 95 ciclo de desbaste.. 16.2.1 - Desbaste longitudinal, exemplos dep programagao... 206 16.2.2 - Desbaste transversal .. 209 16.3 - Exemplo completo de programagao............-:sseseeteetseeeteenen 213 16.4 - CYCLE 83 ciclo de furagéo profunda.......cses .. 218 16.5 - Ciclos fixos de roscamentos 217 16.5.1 - G33 - Ciclo de roscamento sentenga por sentenca .. eves 217 16.6 - CYCLE 97 ciclo de roscamento 218 16.7 - Roscas cénicas. 16.8 - G63 - Ciclo de roscamento com macho . 225 Capitulo 17 - Comando MCS (Linguagem Heidenhain) 17.1 - Cielo O reset intern0.....cscsststeens 17.2 - Ciclo 1 tempo de espera... 17.3 - Ciclo 3 fungées auxiliares. 17.4 - Namero Label. 17.5 - Ciclos fixos e sub-rotinas.. 229 17.5.1 - Sub-rotina para desbaste essceetntnee ene 229 17.6 - Ciclo 24 desbaste longitudinal 233 17.7 - Ciclo 34 desbaste transversal.. 1. 238 17.8 - Ciclo 22 usinagem de canais.... 17.9 - CYC CALL 23 ciclo de furagao profunda. 17.10 - Ciclos fixos de roscamentos 17.10.1 - CYC CALL 03 - Ciclo de roscamento sentenga por sentenga........ 247 241 17.10.2 - CYC CALL. 33 - Ciclo de roscamento automitico.... reves 248 17.10.3 - Roscas c6nieas.......-.- . 252 Capitulo 18 - Exemplos Completos de Programagao 00... ces 255 18.1 - Processo de programacao nimero 1 18.1.1 - Programagao MACH. 18.1.2 - Programagao FANUC...... 18.1.3 - Programagio MITSUBISHI 18.1.4 - Programacao SIEMENS 18.1.5 - Programagao MCS. 18.2 - Processo de programacéo numero 2. 18.2.1 - Programagao MACH 18.2.2 - Programacao FANUC. . 18.2.3 - Programacao MITSUBISHI... 18.2.4 - Programagao SIEMENS _ 18.2.5 - Programacéo MCS..... sv 18.3. Processo de programacao niimero 3....... 18.3.2 - Programacao FANUC .. 18.3.3 - Programacao MITSUBISHI 18.3.4 - Programacao SIEMENS. 18.3.5 - Programacao MCS. 3.4 - Segunda opera... 18.4.1 - Programacao MAC! 18.4.2 - Programagao FANUC......... 18.4.3 - Programacao MITSUBISHI 18.4.4 - Programacao SIEMENS... 18.4.5 - Programagao MCS... 283 285, 287 .289 290 295 tulo 19 - Ferramentas Utilizadas em Torno CNC...........00..000000000000+ 297 réncias Bibliogréficas...... Introducao 1.1 - CNC - Maquinas Ferramentas com Comando Numérico Computadorizado A indistria tem procurado trabalhar de forma cada vez mais pratica, buscando eficigncia e economia no dia-a-dia, principalmente no que se refere a usinagem dos materiais. Nesta obra conheceremos a linguagem de programagao CNC, abordando os comandos mais usados no mercado com exemplos aplicativos e definigéo dos cédigos, de forma que quem jé atua no segmento de metalmecanica com maquinas CNC se familiarize com outros comandos, podendo identificar as suas particularidades, pois existem varios fabricantes no mercado. Este livro tem como objetivo oferecer uma formac&o a programacao de maquinas CNC no campo de torneamento, atendendo, de um modo geral, a todo profissional que atua na area de metalmecanica, desenho e processos de usinagem. O contetido & apresentado de uma forma bem didatica para uma eficiente assimilagéo por parte do usuario ou estudante. Vamos comegar do zero, isto é, 0 principio de um processo de programagao, dando oportunidade para quem ainda nao entrou neste campo de trabalho, mas tem como objetivo acompanhar todo esse processo de avanco tecnolégico e se preparar para o futuro profissional e um mercado de trabalho que esta crescendo muito nestes ‘ltimos anos. SIEMENS Figura 1.1 Todas as mAquinas ferramentas CNC sao comandadas por um sistema de coor: denadas cartesianas na elaboracao de qualquer perfil geométrico Sao duas retas que se cruzam em um ponto qualquer do espaco, dando origem a um sistema de coordenadas, cujo ponto de cruzamento é 0 inicio de todo o proceso Exemplo zz inicio a Figura 2.1 © plano formado pelo cruzamento de uma linha paralela ao movimento transversal (eixo X) com uma linha paralela ao movimento longitudinal (eixo Z) define um sistema de coordenadas. Exemplo xz A | 30 B | 30 | 20 c_| 20 | 30 D | -30 | 20 E_| -20 | -20 F | 0 | -30 Figura 2.2 Sistema de Coordenadas Coordenadas sao todos os pontos relacionados com a geometria do desenho que orientam 0 programador na elaboracao dos programas CNC. Neste livro sero apresentadas diversas formas de sistemas de coordenadas que podem ser utilizados na programacdo de maquinas CNC, exclusivamente sobre torneamento. Entao vamos conhecer o TORNO CNC. Figura 3.1 Nos tomnos temos dois eixos de avango X (eixo transversal) e Z (eixo longitudinal) que compée um carro cruz no qual esta montado o suporte de fetramentas. Com esses eixos é obtide cada contomo desejado de uma pega. Além dos 2ixos'de avanco também temos 0 eixo arvore principal. X - eixo transversal é relacionado no torno CNC com as coordenadas de diametros e jé tem um ponto de referéncia definido que coincide com a linha de centro do eixo Arvore principal da maquina que se denominara XO. Z - eixo longitudinal é relacionado no torno CNC com as coordenadas de comprimento e tera um ponto de referéncia que podera ser estabelecide em qualquer lugar de acordo com o programador dentro da Area de trabalho da maquina. Deve-se procurar sempre um ponto de referéncia em que a programacao seja facil, répida e objetiva, ao qual daremos o nome de ponto zero pega. Eixo arvore principal nele serdo estabelecidas rotacées e também a fixagéo das pecas a serem usinadas por meio de placas com duas, trés ou quatro castanhas, pingas ou dispositivos especiais. Eixo arvore Eixo érvore acionado por meio de polias e corteia pol-V de alta eficincia para transmisséo de poténcia, Gama de velocidades variaveis continuamente. Figura 3.2 Placas de fixagéo Castanhas de fixagao Figura 3.4a - Castanha mole. Figura 3.4b - Castanha dura. A principio, trabalharemos com duas definigées de ponto zero da peca, como no exemplo seguinte: a) No encosto das castanhas b) Na face da pega i > a+) fe fA ge att) ORIGEM (K0,20) ORIGEM (X0,20), \ _Reterenca do ponto zero Figura 3.5 No sistema de programacao CNC é possivel utilizar dois tipos diferentes de “coordenadas sem alterar a geometria da pega. Temos entao: ™ ~ Coordenadas absolutas ~® . Coordenadas incrementais 3 1 - Coordenadas absolutas ‘Sa0 as que se relacionam sempre com um ponto de referéncia (ponto zero pega) fixo no desenho, e podem ser chamadas também de medidas de referéncia ou medidas £xemplos com detfinigoes de ponto zero pega x [z Alolo B | is [o c 15 | -10 D 36 | -10 E | 40 | -12 F | 40 | -22 G [60 [| -22 2] a Figura 3.6 - Ponto zero na frente (face da pe¢a). x [z a | o [50 B | 15 | 50 c [15 | 40 D_| 36 [40 E | 40 | 38 F_| 40 | 28 . G | oo | 28 j i 22 50 _—— | Figura 3.7 - Ponto zero atras (encosto das castanhas). Lembrando sempre que X corresponde ao diametro e Z corresponde ai comprimento. CNC - Programagio de Comandos Numéricos Computadorizados - Tomeamenté Nota-se nos exemplos anteriores que, independente de onde o ponto zero esteja sendo definido, os valores dos diémetros nao se alteram enquanto os deslocamentos em Z mudam completamente, ou seja, com o ponto zero na frente as coordenadas sio todas negativas e a tendéncia é 0 afastamento dele. Ja com o ponto zero atras as coordenadas so positivas e se aproximam do ponto zero, 3.2 - Coordenadas incrementais Com este sistema cada medida introduzida refere-se sempre a um posicio- namento anterior, ent&o teremos sempre medidas de distancia entre dois pontos proximos. Neste processo deve-se levar em consideraco somente o movimento a ser exe- cutado. sistema incremental nao é muito comum de ser usado, mas é possivel aplicé-lo em pequenas operacées dentro de um programa. Exemplo 1,10,} 22, 50 Figura 3.8 - Incremental. Valores em Valores em raio x Zz x z A oO 0 A 0 0 B 15 0 B 75 oO c 9 10 c 0 -10 D 21 0 D }105/ 0 E 4 2 E 2 -2 F | 0 [-10 F | 0 | -10 6 [alo 6 [io] o seja, 0 préximo deslocamento menos 0 anterior, ou entdo em raio, isto 6, a diferenga Gividida por dois. Introducao 4 Programacao Neste capitulo apresentaremos todas as fungées preparatérias e auxiliares dentro do sistema ISO (International Systen Organization) de programagao CNC, e também falaremos sobre o sistema HEIDENHAIN utilizado pela MCS. Veremos ainda os tipos de comando mais utilizados no mercado com exemplos de programacao, que com cerleza serao tteis tanto para o aprendizado como para uma simples consulta. Os comandos sobre os quais falaremos dentro da linguagem ISO e usuarios so os seguintes: = ~Comandos - FANUC - MITSUBISHI - MACH - SIEMENS - MCS = Usuarios Ergomat, Index, Traub, Romi e varios outros fabricantes de maquinas CNC. 4 1 - Sistema ISO de programacado, linguagem G Quando falamos de ISO, lembramos de algo padronizado e dentro de normas pecificas, e cada segmento tem as suas regras. "A linguagem G foi adotada pelo sistema como um padrao a ser usado pelos fabricantes de comandos, com algumas normas rigidas, dando a eles liberdade para a Stiacao de recursos proprio, mantendo as fungées basicas e universais, fungSes que nao _ Podem ser definidas de maneiras diferentes e que tenham a mesma finalidade em todos ~98 comandos. A possibilidade de serem diferentes dentro de um mesmo sistema “Bumentou a criatividade entre os fabricantes, dessa forma, alguns comandos oferecem ais recursos que outros. A seguir, falaremos sobre fun¢oes preparatorias de acordo com os comandos FANUC, MITSUBISHI, MACH, SIEMENS e MCS, podendo entao analisar algumas diferengas entre eles, os recursos que podem ser usados por cada um e 0 processo de montagem dos programas para cada caso com dicas importantes na hora de programar. Lembre-se sempre que um bom programa depende de um bom processo, levando sempre em consideragéo a ordem de operacées ¢ de ferramental, e é claro a criatividade do programador. 4.2 - Estrutura de linguagem Programas CN - é uma maneira que 0 homem criou para se comunicar com a maquina por meio de cédigos, a transformagao de um desenho ou peca em nimeros @ letras e que nao séo nada mais nada menos que pura matemiatica. © programa CN @ caracterizado por uma seqiiéncia de sentengas que sio | memorizadas pelo comando e executadas na usinagem uma apés a outra, Vamos conhecer a estrutura do programa: ™ Bloco de dados ou sentencas: é constituido por caracteres, ou seja, letras de enderegamento e algarismos, palavras que juntas tm o objetivo de informar ao comando as operagSes que devem ser executadas. = Caracteres - é um ntimero, letra, espaco, ponto ou qualquer outro simbolo J que signifique algo para o comando. 3 Exemplo: A, T, Z, -, etc * Letras de enderecamentos sao instrugées alfabéticas passadas para o | comando que, por sua vez, podem executar um movimento ou simplesmente - assumir uma nova funco. a Exemplo: G, X, O, B, I, K, etc. = Palavras constituida por uma letra seguida por um valor numérico. Dependendo da letra, o valor numérico ter que ser especifico. Exemplo: G00, G01, G66, Z55, X20, K.5, etc. de Comendos Numéricos Computadorizados Funcoes Preparatorias A principio, vamos listar as fungdes preparatérias e fungées auxiliares de todos os comandos citados neste livro para entao podermos defini-las uma a uma e verificar as diferengas com exemplos aplicativos. As funges auxiliares consideradas basicas tém a mesma defini¢ao para todos os comandos. Sao fungdes essenciais para 0 funcionamento do programa. Os fabricantes de maquinas CNC podem usar funges auxiliares opcionais para ativar e desativar dispositivos ou acessérios implantados nas maquinas. ‘Ao programarmos uma fung&o auxiliar em um bloco junto com uma fungdo preparatéria que defina algum tipo de movimento, o comando CNC executa primeiro a funcdo auniliar. Em alguns comandos podemos programar até trés fungdes auxiliares em uma tmica sentenga As listagens teréo a seguinte ordem 5.1- Comando MACH 5.2 - Comando FANUC 5.3. Comando MITSUBISHI - 54 Comando SIEMENS 5.5 Comando MCS - Comando MACH »G00= Avanco rapido G01 Interpolacao linear °G02" Interpolacao circular no sentido horario 18 _Interpolagao circular no sentido ant-horério (GU4 - Tempo de permanéncia G20 - Programagao em diametro G21 - Programagao em raio G33 - Ciclo de roscamento sentenga por sentenca G37 - Ciclo de roscamento automatico G40 - Cancela compensagao de raio G41 - Ativa compensacdo de raio a esquerda G42 - Ativa compensacao de raio a direita G54 - Primeira referencia para coordenada de trabalho G55 - Segunda referencia para coordenada de trabalho G66 - Ciclo automatico de desbaste longitudinal G67 - Ciclo automéatico de desbaste transversal G68 - Ciclo automatico de desbaste paralelo ao perfil G70 - Programagao em polegadas G71 - Programacéo em milimetros G73 - Interpolagao linear ponto a ponto (cantos vivos) G74 - Ciclo de torneamento e furagéo G75 - Ciclo de faceamento G76 - Ciclo automatico de roscamento G80 - Cancela ciclo automatico de furacéo G83 - Ciclo automatico de furagéo com quebra de cavacos G90 - Coordenadas absolutas G91 - Coordenadas incrementais G92 - Estabelecem do sistema de coordenadas e limite de rotagéo G94 - Avango em polegadas/minuto ou milimetros/minuto G95 - Avango em polegadas/rotacao ou milimetros/rotago (mais usado) G96 - Velocidade de corte constante G97 - Rotacao constante G99 - Reset da meméria deiviaibaiiaasa Fungées auxiliares bdsicas MO0 - Parada do programa M01 - Parada opcional do programa M02 - Fim de programa M03 - Rotacao no sentido horario CNC - Programagao de Comandos Numéricos Computadorizados - Tomea M04 - Rotacao no sentido anti-horario MOS - Parada do fuso M08 - Liga refrigerante de corte M09 - Desliga refrigerante de corte M30 - Final de programa Fungées auxiliares MACH M06 - Troca de ferramenta M11 - Gama de rotagao baixa M12 - Gama de rotagao alta M24 - Abrir placa M25 - Fechar placa M26 - Recuar contra ponto M27 - Avancar contra ponto M36 - Abrir porta automatica M37 - Fechar porta automatica MSO - Ativar leitor de posi¢ao de ferramenta M51 - Desativar leitor (tool eye) “5.2 - Comando FANUC “G00 - Avanco rapido GO1 - Interpolagio linear G02 - Interpolagao circular no sentido horario G03 - Interpolagao circular no sentido anti-horario G04.- Tempo de permanéncia 20° Programacao em polegadas 1 Programagio em milimetro Deslocamento até o ponto de referéncia ‘Ciclo de roscamento passo a passo ‘Cancela compensaco de raio de corte Ativa compensacao de raio de corte a esquerda va compensacao de raio de corte & direita G59. Selecdo do sistema de coordenadas mento de ferramentas com leitor de posi¢ao G70 - Ciclo de acabamento G71 - Ciclo de desbaste longitudinal G72 - Ciclo de desbaste transversal G73 - Ciclo de desbaste paralelo ao perfil G74 - Ciclo de torneamento e furagao G75 - Ciclo de faceamento e canais G76 - Ciclo de roscamento automatico G77 - Ciclo de tomeamento paralelo e cénico G78 - Ciclo de roscamento semi-automatico G79 - Ciclo de faceamento paralelo e cénico G80 - Cancela ciclo de furagio G83 - Ciclo de furagao G84 - Ciclo de roscamento com macho G90 - Coordenadas absolutas G91 - Coordenadas incrementais G92 - Limite de rotacéo G94 - Estabelece avanco em milimetros por minuto G95 - Estabelece avango em milimetros por rotagéo G96 - Velocidade de corte constante G97 - Rotagdo Fungées auxiliares FANUC M20 - Aciona alimentador de barras M21 - Parar alimentador de barras M24 - Placa travada M25 - Placa destravada M38 - Avanca aparador de pegas M39 - Retrai aparador de pecas M40 - Ativa modo de fixago interna da placa M41 - Ativa modo de fixagao externa da placa M49 - Troca de barras CNC - Programacéo de Comandos Numérices Computadorizados - Tomeatt 5.3 - Comando MITSUBISHI (TX - 8) G00 - Avango rapido G01 - Interpolagio linear G02 - Interpolacao circular no sentido horario G03 - Interpolagao circular no sentido anti-hordrio G04 - Tempo de espera G09 - Interpolagdo linear ponto a ponto (cantos vivos) G20 - Programacao em polegadas G21 - Programacao em milimetros G22 - Chamada de subprograma G24 - Ponto de troca com deslocamento s6 em X G25 - Ponto de troca com deslocamento s em Z G26 - Ponto de troca com deslocamento X e Z G27 - Ponto de troca com deslocamento Ze X G28 - Deslocamento até ponto de referéncia G33 - Corte de rosca sentenga por sentenga G40 - Cancela compensagao de raio GA6 - Ativa compensagao de raio completa G54. G59 - Deslocamentos do ponte zero pega G71 - Ciclo de desbaste longitudinal G72 - Ciclo de desbaste transversal G73 - Ciclo de desbaste paralelo ao contoro G74 - Ciclo de desbaste com corte interrompido, longitudinal G75 - Ciclo de desbaste com corte interrompido, transversal G76 - Ciclo de pentear roscas longitudinal -GB2.- Ciclo para rosquear (macho, cossinete) Ciclo de furagao profunda Ativar contorno em declive, descendentes ou ascendentes Desativa fungdo G88 ) Coordenadas absolutas Coordenadas incrementais = Limite de rotacao 4 _Avanco em milimetros por minuto Avanco em milimetros Por rotagao G96 - Velocidade de corte constante G97 - Rotagao Fungées auxiliares MITSUBISHI M06 - Ferramenta adicional M10 - Fechar placa ou pinga M11 - Abrir placa ou pinga M19 - Posicionar drvore principal M20 - Ativar medigao M40 - Engrenamento 1 M41 - Engrenamento 2 M42 - Engrenamento 3 M43 - Engrenamento 4 M92 - Ligar transportador de cavacos M93 - Desligar transportador de cavacos 5.4 - Comando SIEMENS G00 - Avango rapido G01 - Interpolagao linear G02 - Interpolagdo circular no sentido horario G03 - Interpolacao circular no sentido anti-horério G04 - Tempo de demora G09 - Paradas precisas G22 - Coordenadas em raio G23 - Coordenadas em diametro G25 - Limite inferior de rotacao G26 - Limite superior de rotagao G33 - Interpolagdo de roscas com passo constante(passo a passo) G40 - Desliga correco do raio da ferramenta G41 - Corregéo do raio da ferramenta a esquerda do contorno G42 - Correc&o do raio da ferramenta a direita do contomo G54 a G57 - Deslocamentos ajustaveis de ponto zero G70 - Dimensées em polegada G71 - Dimensées em milimetro G90 - Coordenadas absolutas G91 - Coordenadas incrementais G94 - Avango em milimetros por minuto ou graus por minuto G95 - Avanco em milimetros por rotagao ou polegadas por rotagdo G96 - Velocidade de corte constante G97 - Rotaco constante (cancela G96) Ciclos fixos de usinagem CYCLE 83 Furacdo profunda CYCLE 93_|_Usinagem de canais CYCLE 95. Ciclo de desbaste CYCLE 97 _[_Usinagem de Roscas Fungées auxiliares SIEMENS M10 - Acionar freio M11 - Desacionar freio M12 - Desacionar pino de trava do fuso M22 - Avangar mangote M23 - Recuar mangote “M64 - Fechar luneta M65 ~ Abrir luneta ~ M68 - Fechar placa ou pinga M69 - Abrir placa ou pinga 5 - Comando MCS leste comando a linguagem de programacéo é bem diferente do que vimos até 10° ser usado 0 cédigo G, mas sim funcdes de posicionamentos as quais 2m seguida, lembrando que © sistema de coordenadas cartesianas continua esmo. Posicionamento simples, quando deslocamento é em apenas um eixo X Em seguida, vamos definir todas as fun¢des preparatorias, mas ja deu para notar | que algumas delas tém o mesmo significado, isto 6, nao podem ser mudadas porque sio fungdes basicas do sistema ISO de programagdo. Conheceremos também a linguagem HEIDENHAIN. 5.7 - Estrutura do torno CNC De concepgao robusta e projetada para ambientes de alta produgéo, oferece | rigidez e estabilidade para usinagem pesada. Os conjuntos so apoiados em uma base monobloco concebida para absorver vibragées. Mesa e carro transversal, inclinados em 35°, propiciam melhor escoamento de cavacos, evitando o seu acimulo, garantindo estabilidade térmica ao longo de extensos periodos de usinagem. Consegqiientemente, pecas de maior preciso geométrica sao obtidas. Base do Galaxy 30 by Romi Figura 5.2 do Numérico Camputadarizada Definicao das Funcées Preparatorias a 6.1 - GOO Avanco rapido Usada normalmente para aproximacées ou recuos das ferramentas, esta funcao tem avanco proprio, podendo atingir os limites dos eixos da maquina que podem ser também controlados pelo potenciémetro de avanco do comando. Pode-se dizer que esta fungao gera movimentos improdutivos dentro do processo de usinagem. Ela é basica, mas existem algumas particularidades. Observar a figura 6. 1. ae Figura 6.1 6.11 Comando MACH 800.35. 22.% ———» Final de bloco Posicionamento em Z (comprimento de 2mm positivos) Posicionamento em X (diametro de 35mm) Preparatorias No comando MACH todas as coordenadas devem ser programadas com ponto decimal mesmo nas medidas inteiras. Exemplo X35 - sem o ponto decimal o comando interpreta como diametro de 0,0035, podendo haver riscos de colisdo. Isso vale para todos os tipos de coordenadas no comando MACH. X35. - com o ponto decimal o comando considera como diametro real de 35 mm. X850000 - sem o ponto, mas com quatro casas decimais a mais, © que aumentaria o nimero de caracteres por programa. 6.1.2 - Comando FANUC G00 X35. Z2.; posicionamento rapido # As definigédes s4o iguais, exceto que nao existe a obrigatoriedade do ponto decimal. 6.1.3 - Comando MITSUBISHI N10 G00 X/U35. Z/W2. SM; i Ly Dados tecnologicos conforme necessidade. | S_|Rotacao - Exemplo: $1000 M_|Funcao aundliar - Exemplo M08 - refrigeracdo, As definigdes X e Z no mudam, mas também podemos trabalhar com coordenadas mistas, isto é, absolutas e incrementais usando os enderegamentos U e W,. ou seja, U em relagao a X e W em relacao a Z, visto que um substitui o outro na” digitacdo, nao havendo necessidade de ativar a funcéo G90 ou G91. 6.1.4 - Comando SIEMENS G00 X35. 22. M; Observamos entao que a funcdo G00 nao muda, e mesmo os comandos se diferentes, 0 objetivo também @ o mesmo; basta informar as coordenadas posicionamento. CNC - Programagao de Comandos Numéricos Computadorizados - Tor 6.1.9 - Comando MCS: POS L X35. 22. FO ; aa Determina avanco rapido Sistema de coordenadas ndo muda Movimento simultaneo dos dois eixos (POS L} Movimento de apenas um eixo (POS) Neste comando, em especial a letra F define além dos avancos de usinagem também avango rapido, isto é, FO=avanco rapido Nunca se deve programar GOO enquanto a ferramenta estiver em contato com o material, ou seja, em processo de usinagem. 6.2 - GO1 interpolag¢ao linear Esta fungao, ao contrario da que nés vimos anteriormente, é usada para execugdo de avangos lentos, isto é, avangos de usinagem programados de acordo com as necessidades pelo programador, levando-se em consideracdo varios outros fatores, como ferramentas e material a ser usinado. Esta fungo executa movimentos retilineos, ‘ou seja, linhas retas, angulos e até com a inser¢ao de raios e chanfros. ® Deslocamento simples * Deslocamento com angulo 052,32 Figura 6.26 exemplos de programacdo que veremos em sequida serao relacionados a figura 6.2. 6.2.1 - Comando MACH GO1X Z F# Enderegos: X_|Coordenada absoluta final Coordenada absoluta final F_[Avanco N Exemplos de programagao: com auxilio da fungao GOO Deslocamento simples (figura 6.2a) Absoluto N10 GOO X35. 22. M08; aproximar em avanco rapido X35nm e 22 € ligar fluido de corte# N20 G01 Z-30. F.15; deslocar para o comprimento de 30mm com avango de -15mm / rotacdol Incremental N10 GOO X35, 22. M08; aproximar em avanco répido x35mm e 22 e ligar fluido de corte# N20 G91; ativar sistema de coordenadas incrementais # N30 Gl 2-32. F.15; deslocar 32mm em Z a partir do posicionamento inicial (22.) # N40 G90; desativar sistema de coordenadas incrementais # Deslocamentos possiveis com Angulo (figura 6.2b) Absoluto NLO GOO x35. 22. Mose N20 GO1 2-30. F.15# N30 GOl X52.32 Z-45.# a Incremental J N10 G00 x35. 22. mosé a N20 G91# : N30 Gl 2-32. F.15% a it N30 G01 X17.32 2-15.; aplicar a diferenca entre os diémetros (52.32 | 35 = 17.32) em x. - N40 6908 CNC - Programacéo de Comandos Numéricos Computadorizados - Tomeat Para ativar o sistema incremental, teremos que programar a tungao G91 antes dos movimentos e desativar apés término do perfil 6.2.2 - Comando FANUC GO1XZCRF; Enderegos: Coordenada absoluta final Coordenada absoluta final Comando para insercao de chanfro Comando para insercao de raio afaloln | ‘Avango Exemplo de programagéo: com auxilio da fungdo GOO Deslocamento simples Absoluto N10 GOO X35. 22. MB; N20 G01 2-30. F.15; Deslocamentos pos: Absoluto N10 GOO x35. 22. 08; N20 GO1 2-30, F.15; N30 G01 x52.32 2-45.; las Fungdes Preparatérias Incremental N10 GOO X35, 22. MOB; N20 G91; N30 GL 2-32. P15; N40 G90; Incremental NLO GOO x35. 22. M08; N20 G91; N30 GOL 2-32. F.15; N40 GOL X17.32 2-15.; N50 G90; __ Fungées C+ ou C- (chanfro) e R+ ou R- (arredondamento) Para executar este tipo de comando, sera preciso um movimento posterior, uma encia do movimento para que se saiba a direcdo do chanfro ou o arredondamento. £Exemplo de programa¢ao Figura 6.3 Programa: N1O GOO XO 22. M8;aproximac&o répida N20 G01 20 F.15;encostar na face com avanco de .15mm / rotacao N30 G01 X20. C-2.; facear com inserg’o de chanfro até diametro de 20mm N40 G01 2-15. R2.; deslocamento longitudinal com raio N50 G01 X30. C-2; facear com inserg&o de chanfro até diametro de 30mm N60 GO1 2-28. C2.; deslocamento longitudinal com chanfro N70 GO1 X40. R-2.; facear com inserg&o de raio até diametro de 20mm N80 GOI Z-40.; (pds-movimento obrigatério) Sem um pés-movimento, ou seja, um deslocamento logo apés a inserc&o, o comando: no executa a sentenca anterior. O deslocamento pode ser no minimo duas vezes raio da ponta do inserfo, ¢ isso vale para todes os comandos que usam este sistema 6.2.3 - Comando MITSUBISHI GO1 X/U Z/WACRFSM; Enderecos: X_| Coordenada absoluta final Coordenada incremental final eixo X Z_| Coordenada absoluta final c Coordenada incremental final eixo Z Coordenada angular Insergao de chanfro Insercdo de raio ‘Avango. Rotacao Fungo auwliar zlo|n]rlol>l= As definigdes também nao se alteram, além de ser posstvel programar medidas mistas(absolutas e incrementais). Exemplos de programagao: com auxilio da fungao GOO Deslocamento simples (figura 6.2a) Absoluto N1O GOO x35. 22. M08; (aproximar e ligar liquide refrigerante) N20 G01 2-30. F.15 ;(deslocamento longitudinal até 30mm) Incremental N10 GOO X35. 22. Mos; N20 GO1 W-32. P.25; Deslocamentos possiveis com Angulo (figura 6.2b) 0" ou 360" 270° Figura 6.4 =: Para este tipo de programagao teremos um sistema de coordenada angular que vai:de-0° a 360° em uma circunferéncia completa. Como notamos, este sistema é ‘semelhante 4s coordenadas cartesianas; s6 os valores que passam a ser em graus, como ‘Tio desenho em que temos um angulo de 30° Sendo assim, para atingir o objetivo, temos que colocar o sistema de coordenadas no inicio do deslocamento angular, como mostra a figura, e verificar o valor do Angulo, levando se em consideracao que a nossa referéncia no exemplo é 180°, entao (180 - 30 = 150}. XeZeA Absoluto N10 GOO X35. 22. M08; (aproximag&o sempre fora da 4rea de usinagem) N20 G01 2-30. F.15;(deslocamento longitudinal) N30 G01 X52.32 2-45.;(deslocamento simples por meio de coordenadas nos dois eixos) N30 GO1 X52.32 A150.;(deslocar com coordenada angular e didmetro xX conforme desenho) N30 G02 2-45. A150.; (deslocar com coordenada angular e comprimento Z conforme desenho) Incremental N10 GOO x35. 22. M08; N20 GO1 W-32. F.15; N30 GO1 U8.66 W-15. ou N40 G01 U8.66 AL5O.; ou NSO GO W-15. A150.; E possivel também programar coordenadas mistas, isto é, absolutas e incrementais em uma mesma sentenga. Exemplo N30 G1 X52.32 W-15.;(deslocamento com X absoluto e W incremental) Os enderecos U e W séo validos para o comando MITSUBISHI. 6.2.3.1 - Fungdes C ou D (chanfro) e R (arredondamento) Requer os mesmos procedimentos do outro comando e as mesmas regras,- lembrando também que existe a possibilidade de eixo arvore da maquina ser denominado eixo C. Sendo assim, a funcéo C pode ser alterada de acordo com fabricante. No comando Fanuc substituir pela letra K e no comando Mitsubishi pela letra D, com as mesmas definigées. Exemplo de programa¢ao: N10 G00 XO 22. Mos; N20 G01 20 F.1 N30 GOL X15. R2. N40 GO1 2-20. RL NSO G01 X25. C1.5.; ou D1.S. N60 G01 2-35. R2 N70 G01 X36. C1.5; ou D1.5 N80 GO1 Z-50.;(pés movimento) 1.5x45° Para os comandos que no possuem os recursos de inser¢ao, deve-se programar ponto a ponto. “1 6.2.4 - Comando SIEMENS GO1 X Z RND CHFF ; Enderegos: X_[ Coordenada absoluta final U_| Coordenada absoluta final CHF | Comando para inser¢ao chanfro RDN | Comando para insergo de raio z F_|Avanco Exemplos de programagao Deslocamentos simples (figura 6.2a) Absoluto Incremental N10 GOO X35. 22. MOB; N10 GOO x35, 22. M08; N20 GOL 2-30. F.15; N20 691; N30 GO1 2-32. F .15; N40 G90; Deslocamentos possiveis com Angulo (figura 6.2b) Absoluto Incremental N10 GOO x35. 22. M08; N10 GOO x35. 22. M08; N20 GO1 2-30. F.15; N20 G91; N30 GOL X52.32 2-45.; N30 G1 2-32. F.1 N40 GO1 X17.32 2-15.; NSO G90; Fungées CHF (chanfro) e RND (arredondamento) Estas fungdes, mesmo sendo descritas de formas diferentes, mantém as mesmas definicées das anteriores com o objetivo de inserir chanfros e raios entre dois movimentos, o que é bastante comum em comandos CNC. Exemplos de programagao G00 xO 22. MOB; G01 20 F.15; Gol x12. cH G01 2-18. RND=2.5; GO1 X28. CHP=2.5 GOL 2-30.; G01 X36. RND: GOL 2-42. ; (pés-movimento) 23 036 6.2.9 - Comando MCS POSLXZF; Enderegos: X_|Coordenada absoluta, XI - incremental Z_|Coordenada absoluta, ZI - incremental CHE | Comando para insercao chanfro RDN | Comando para insercao de raio F_[Avanco Deslocamentos simples (figura 6.2a) Absoluto O10 POS L XA35.000 22.000 FO M08; NO20 POS %-30.000 F.15; Incremental NO10 POS L XA35.000 ZA2.000 FO M08; NO20 POS 21-32.000 F.15; Deslocamentos possiveis com angulo Absoluto NO10 POS L XA35.000 ZA2.000 FO MO! NO20 POS 2A-30.000 F.15; NO30 POS L XA52.320 2-45.; Incremental <°NOLO POS L XA3S.000 2A2.000 FO M08; NO20 POS 2I~32.000 F.15; NO30 POS L XI17.320 ZI-15.000; - Fungdes CHF (chanfro) e RND (arredondamento) Tém as mesmas definigées e finalidades do comando Siemens, mudando apenas €linguagem de programaco. Usaremos a mesma figura geométrica para exemplificar a £xemplo de programagao: As fungées CHF e RND sao informadas em sentencas separadas entre os movimentos (figura 6.7). NO1O POS L XAO 2A2.000 FO M08; N020 POS ZAO F.15; NO30 POS XA12.000; NO40 CHF1.200 NOSO POS ZA-18.000; NO60 RND2.$00; NO70 POS XA28.000 NO80 CHF2.500; O90 POS ZA-30.000; N100 POS XA36.000; N110 RND2.; N120 G01 2-42.; (pés-movimento) 25x45" 3 8 2 Figura 6.7 Caso no seja_programado avanco, © comando assumira 0 iltimo valor colocado, lembrando que FO é avanco rapido. i As sentengas de deslocamentos colocadas apés as fungées de insergao de chanfro : ou arredondamento indicam em que direc4o eles devem ser feitos, ou seja, 0 sentido de: usinagem. CNC - Programacéo de Comandos Numéricos Computadorizados - Tomeament 6.3 - GO2Z e GOS interpolacao circular nos sentidos horario e anti-horario Estas fungdes so usadas para gerar arcos, ou seja, perlis circulares que vao até 180 graus no torneamento, podendo formar uma esfera completa, sendo que sempre que formos executar um proceso de interpolacdo circular, estaremos posicionados no inicio do arco. Entao, basta informar para o comando as coordenadas finais e o raio. A instrugéo G02 atua no sentido dos ponteiros do relégio, isto é, sentido horario A instrugao G03 atua no sentido contrario aos ponteiros, isto @, sentido anti- -horario. Vamos notar que hd algumas particularidades entre os comandos, principalmente quando usamos as coordenadas do centro do arco em vez do raio. Veremos alguns exemplos. A figura geométrica apresentada em seguida sera usada em todos os comandos como exemplo de programacao, assim poderemos fazer as comparacées necessarias € entender algumas particularidades entre eles, usando 0 raio propriamente dito ou as coordenadas do centro do arco. Aplicaremos as fungdes de avanco rapido e interpolacdo linear para melhor desenvolvimento do proceso. Coordenadas do centro do arco, valido para os comandos ISO: I- paralelo ao eixo X K- paralelo ao eixo Z Figura 6.8 2efinicéo das Fungdes Preparatorias = 7, ¥ Nunca se deve fazer um programa em fungdo da maquina, mas sim em fungao do desenho, pois se programarmos uma peca pensando na maquina, teremos problemas nas interpolagées circulares G02 e G03, devido ao fato de as posicdes das ferramentas nao serem iguais. Existem mdquinas que tém a torre de ferramentas atrés do eixo 4rvore, outras na frente e elgumas tém inclinagéo no exo transversal, gerando duividas em muitos usudrios na hora de programar. Para facilitar o processo e evitar erros, vamos programar sempre analisando o desenho pelo lado de cima da linha de centro, so a: teremos um programa padronizado, que pode ser usado em qualquer maquina sem alteragio de dados, independente da posigao das ferramentas, lembrando que no caso do programador sé é preciso saber qual o comando a ser utilizado. 6.3.1 - Comando MACH G02 /GO3 X ZR/AIKF Enderegos: Coordenada absoluta final do arco Coordenada absoluta final do arco Raio Coordenada do centro do arco em X Coordenada do centro do arco em Z ‘Avango 1] |= | 29 [ns [>< Centro do arco I e K em relago ao zero pega. Figura 6.9 Temos a opgdo de programar utilizando R ou I e K, sendo que nao é possivel usar as duas situacées juntas na mesma sentenga. Nos exemplos que veremos em seguida vamos trabalhar usando as duas opgées em todos os comandos. £xemplos de programag¢ao com auxilio das fungoes GOO e GOI Absoluto No10 020 030 No40 050 No60 O70 O80 Nog0 100 NL10 120 Goo cor G03 cor G02 Gor Gor cor G02 cor G03 con xO 22. MosH 20 F.158 X30. 2-15. RLS.# ou N30 GO3 X30, Z-15. 10 K-15.# 2-35.48 X40. 2-40. R5.# ou N50 G02 X40. 2-40. 140, K-35.# K6d.8 X48. 2-428 2-53.48 X62. 2-60. R7.# ou N90 G02 X62. 2-60. I62. K-53.# X68.# X80. 2-66. R6.# ou W110 GO3 X80. 2-66. 168. K-66.# 2-80.48 Incremental Noo 020 030 O40 NOSO 060 NO70 ogo O30 N100 N110 120 N130 N40 coo 91; GoL G03 Gon G02 Gor cor cor co Gor G03 Gor 690; xO 22. MOBH ativa sistema incremental# 2-2, F158 X30, 2-15. RIS.# ow NO4O G03 X30. 2-15. TO K-15.# 2-20. X10. 2-5. R5.# ou NO60 G02 X10. Z-5. 110. KO# xa. X4. 2-208 2-11.8 X14. 2-7. R7.# ou NLO00 G02 X14. Z-7. I1d. K-7.# x6.4 X12. 2-6. R6.# cu M120 G03 X12. 2-6. T12. KOH 2-18 desativa sistema incremental# 6.3.2 - Comando FANUC G02 /G03 XZR/IKF Enderecos: Coordenada absoluta final do arco Coordenada absoluta final do arco Raio Coordenada do centro do arco em X. Coordenada do centro do arco em Z. al || [N |x Avango Figura 6.10 - le K distincias entre o inicio e o centro do arco. Neste comando j4 comegaremos a notar algumas diferengas. A funcdo R per- manece igual, mas se optarmos por I e K, teremos mudancas em relacdo as referencias, isto é, a distancia do inicio do arco até o centro do arco e o valor de | sera programado em raio, Exemplo de programagéo: Absoluto NO10 GOO x0 22. Mog; NO20 G01 Z0 F.15; NO30 GO3 X30. 2-15. RIS. ou NO30 GO3 X30, 2-15. 10 K-15.; 040 GO1 2-35.; NOSO G02 X40 2-40. R5.; ou NOSO G02 X40. 2-40. 15. KO; N060 GO1 x44.; NO70 GO1 X48. 2-42.; NO80 GO1 2-53 NO90 GO2 X62. 2-60. R7 ou NO9O GO2 X62. 2-60. 17 XO; N100 G01 X68.; N110 G03 X80. 2-66. R6.; ou N110 G02 X80. Z-66. 10 K-6 N120 G01 2-80 Incremental: as funges I e K nao se alteram, pois jé s4o incrementais neste comando. No10 020 030 wo40 NOsO NO60 NO70 080 No30 100 W110 W120 130 w140 G00 x0 22. mos; G91; GOL Z-2. F.15; G03 X30. 2-15. R1S.; ou NO4O GO3 x30. z-15. 10 K-15.; G01 2-20.; G02 X10, 2-5. RS.; ou NO60 GO2 X10. 2-5, I5. KO; GOL x4.; GOL x4. 2-2.; GOL z-11.; G02 X14. Z-7. R7.; ou N1O0 GO2 X14. 2-7. 17 KO; G01 X6.; G03 X12. 2-6. R6.; ou N120 GO3 X12. 2-6. IO K-6.; GOL 2-14. G90; y 6.3.3 - Comando MITSUBISHI G02 / G03 X/U Z/W RIK F Enderegos: Coordenada absoluta final do arco Coordenada incremental final em X Coordenada absoluta final do arco ‘Coordenada incremental final em Z Raio Coordenada em relagao ao centro do arco em X. ‘Coordenada em relagéo ao centro do arco em Z ‘Avango. ala f—[p]}s in ]c fo isinicio final K 1 Figura 6.11 - Ie K séo coordenadas relativas ao centro do arco. Normalmente, é preferivel programar somente com a informacao do raio, pois é ‘muito mais simples e facil, e mesmo que a opcéo seja | e K, os objetivos sao os mesmos. Vale lembrar que nao podemos trabalhar com as duas situagdes na mesma sentenga. * Exemplo de programacéo: 3 Absoluto NO10 GOO x0 22. M08; NO20 G01 20 F.15 NO30 GO3 X30. Z-15. RIS.; ou NO30 G03 x30. 2-15. IO K-15.; NO40 GO1 2-35. NOSO G02 X40. 2-40. R5.; ou NO5SO GO2 X40. 2-40. I5. KO; NO60 GOL x44. NO70 GO1 x48. z-42. NO80 G01 Z~53.; NO90 G02 X62. Z-60. R7.; ov NO90 GO2 X62. 2-60. 17. KO; 100 GOL x68. N110 G03 X80. 2-66. R6.; ou N10 GO3 X80. 2-66. I0 K-6.; W120 GOL 2-80.; Incremental W010 GOO XO 22. mos; NO20 GOL W-2. F.15; NO30 GO3 U15. W-15.RIS.; ou NO30 GO3 VIS. W-15, IO K-15.; NO40 GO1 W-20.; NOSO GO2 US. W-5. R5.; ou NOSO GO2 US. WHS. I5. KO; NO60 GO NO70 GOi U2. W-2.; NOB0 G01 W-11.; NO90 G02 U7. W-7 R7.; ou NO9O G02 U7. W-7. I7. KO; 100 G01 v3. N110 GO3 U6. W-6. R6.; ou Ni10 GO3 U6. W-6. 10 K-6.; N120 GO1 W-14.; 6.3.4 - Comando SIEMENS G02 / G03 XZCR/IKF Enderecos: X_| Coordenada absoluta final do arco Z_| Coordenada absoluta final do arco CR_[ Raio da circunferéncia 1_| Coordenada do centro do arco em X. K_| Coordenada do centro do arco em Z F_[Avanco. Figura 6.12 -1e K séo distancias do inicio e o centro do circulo. Este comando é semelhante aos anteriores. S6 vamos trocar a fungéo R por CR que também indica a distancia do inicio do circulo e o centro dele. Exemplo de programagao Absoluto NOLO GOO XO 22. moa; N020 GO1 20 F.15 N030 GO3 X30. 2-15. CR=15.; ov NO30 GO3 X30, 2-15. I0 K-15.; NOGO GOL 2-35.35 NOSO GO2 X40. 2-40, CR=5.; ou NOSO GO2 X40. 2-40. 1 NO60 GO1 x4 NO70 G01 X48. 2-42.; W080 GO1 2-53.; NO90 G02 X62. 2-60, CR=7 ou NOSO G02 x62. 2-60. I’ N100 GO1 x68. 5. KO; 7. KO; N110 G03 X80. 2-66. CR=6.; ou N110 GO3 XB0. 2-66. I0 K-6.; N120 G01 2-80. Incremental NO10 GOO xo 22. moB; 020 G91; NO30 GO1 2-2. F.15; NO40 G03 X30. 2-15. CR=15,; ou NO4O GO3 x30, 2-15. NOSO G01 2-20.; NO6O G02 X10. 2-5. CRES. NO70 GOL Nog0 GOL 090 GOL N100 G02 N110 GO X6.; ; ou NO6O GO2 X10. 2-5. 15. ou N100 G02 X14, 2-6. 27 10 K-15 xO; KO; N120 GO3 X12. 2-6. CR=6.; ou N120 GO3 X12. 2-6. TO K-6.; N130 GO1 2-14.; N14 G90; 6.3.5 - Comando MCS Neste comando o processo de programacao é bem diferente dos demais, pois temos que informar primeiramente as coordenadas do centro do arco por meio da funcio POL que indica um perfil polar. Entéo ha necessidade de programar duas sentengas, sendo que uma vai depender da outra. Se nao corretamente, o comando nao sera executado. © POLXZ forem programadas POL |Indicacao de perlil circular (centro do arco) X_[Coordenada do centro do arco Z__| Coordenada do centro do arco A fungao POL nao executa nenhum movimento. POS CHXZF ou POS C AH X ZF em que: H - ho shorario POS C | Perfil circular rario e AH - anti- | H__| Circulo no sentido horario AH ___|{ Circulo no sentido anti-horério £xemplo de programagao: com avan¢o rapido e interpolagao linear Absoluto NO10 POS L XO 22. MOB; O20 POS 20 F.15; NO30 POL XO Z~15.;coordenadas do centro do arco NO40 POS C AH X30. Z-15. F.15;coordenadas dos pontos finais NOSO POS 2-35. P.15; NO6O POL x40. 2-35 NO70 POS CH X40. 2-40. F.15; NO8O POS X44.; NO9O POS L x48. 2-42.; N100 POS Z-53.; N10 POL X62. 2-53.; N120 POS C H X62. Z-60, F.157 N130 POS x68 N140 POL X68. 2-66.; N150 POS C AH X80. 2-66. F.15; N160 POS Z-80.; 6.4 - G04 tempo de permanéncia ou espera Esta fung&o tem o mesmo significado para todos os comandos, podendo mudar apenas os enderecos conforme os exemplos seguintes. O valor é determinado em segundos e a faixa de tempo pode ser de 0.001 a 99.999 segundos. * Comando MACH G04 D.; 0 enderecamento D indica o tempo de espera em segundos Exemplo: com temporizagao de 4.5 segundos G04 D4.5# = Comando FANUC G04 X/ U/ P (0s trés enderecamentos tém 0 mesmo significado) Exemplo: com 5 segundos G04 X5.; G04 U5. G04 P5000; a CNC - Programacao de Comandos Numéricos Computadorizados - Tomeamento: = Comando MITSUBISHI G04 X/U Exemplo: com 4 segundos G04 x4; G04 U4.; = Comando SIEMENS G04 F ;o enderecamento F indica o tempo de espera em segundos Exemplo: com 10 segundos G04 F10.; = Comando MCS Neste comando o tempo de espera é dado pela chamada de um ciclo especial especifico dos comandos MCS CICLO 1 - define tempo de espera. A chamada do ciclo se faz pela fungéo "CYCLE CALL", abreviado para CYC CL. CYC CL 1 T; 0 enderegamento T indica o tempo de espera também em segundos. Exemplo: com 12 segundos CYC CLI T125 Normalmente se da o tempo de espera ou permanéncia no final de uma furago ou em canais para melhor acabamento e para que as ferramentas facam todo o percurso do di&metro a ser usinado, ou seja, dar pelo menos uma volta completa. 6.5 - G09/G73 interpolacao linear ponto a ponto ou paradas precisas Esta fungdo no esta regulamentada para todos os comandos e pode mudar de acordo com o fabricante. A funcéo G09 é valida para os comandos Mitsubishi e Siemens. Jé para o comando Mach foi adotada a funcao G73 com o mesmo objetivo. ? Quando usamos a fungéo G01-interpolacao linear, mesmo nao programando "8 quebras de cantos, seré feito um arredondamento de 0.2mm em cada mudanca de efinicao das Fungdes Preparatorias a percurso automaticamente, isto €, havera um processo de inser¢ao. Ja a fung¢ao GOD (Mitsubishi, Siemens) ou G73 (Mach) executa esses movimentos sem essa inser¢ao, deixando os cantos vives como nas figuras seguintes. Exemplo: requer os mesmos enderegos da fungéo GO1 Com a funcao GO1 Com 2 funcio G09IG73 an Figura 6.13 Exemplo de programagao: fun¢gées GOO, G01, GO9/G73. NOLO No20 NO25 030 No4o NOsO 060 NO70 080 G00 cor Gor cor col 08 cos so 609 YaCaO, Estas funcdes (G09/G73) podem ter outras definiges em outros comandos, mesmo dentro do sistema ISO. xO 22. M08; 20 F.15; x1a; x20. 2-1.; 2-15; 28.7 ou G73 X28.; 7 ov G73 2-32.; ou G73 x36 ou G73 2-45.; Figura 6.14 Introdugao a Trigonometria O termo trigonometria deriva das palavras gregas que significam "triangulo e medir". Sabemos que o CNC se movimenta por meio de coordenadas programadas em eixos distintos e como estamos falando de tomeamento, temos dois X e Z que sao acompanhados de um valor numérico, como j& vimos em alguns exemplos, mas pode acontecer de nao termos algumas dessas coordenadas no desenho, sendo assim o cAlculo é inevitavel e em muitos casos temos que aplicar a trigonometria, As formulas que veremos em seguida servirao como resolucio de varios problemas que aparecem no dia-a-dia de quem trabalha na indistria, lembrando também que em um teste tedrico, quando se concorre a vagas dentro de uma empresa, sdo aplicados cdlculos trigonomeétricos. Entaéo temos outros motivos para estar por dentro do assunto. Para podermos aplicar a trigonometria, precisamos de uma figura geométrica muito conhecida, o triangulo retangulo. Entéo temos: Figura 7.1 - Triéngulo retangulo __ Para efetuar qualquer tipo de calculo em um triangulo, precisamos de pelo menos ‘dias dimens6es para que se calcule uma terceira. 7.1 - Teorema de Pitagoras No triangulo apresentado podemos calcular, caso haja necessidade, um lado cculto desde que tenhamos as dimensées dos outros dois por meio do teorema de Pitagoras com © qual provou-se que a soma do quadrado dos catetos @ igual ao quadrado da hipotenusa. Entao temos a equacao: b2 + 2 a - Hipotenusa b - Cateto maior ¢ -Cateto menor Podemos também utilizar os valores dos angulos e até calculé-los utilizando formulas trigonométricas que veremos em seguida: cateto oposto caieto adjacente Figura 7.2 7.2 - Formulas Basicas cateto oposto Podemos calcular 0 angulo, 0 cateto oposto ou} Seno do angulo = hipotenusa a hipotenusa. Coseno do angulo = £2t2t@ adiacente | Podemos calcular 0 angulo, o cateto adjacente hipotenusa ou a hipotenusa. cateto oposto__| Podemos calcular o angulo, 0 cateto oposto e cateto adjacente | 0 cateto adjacente. as Tangente do angulo = CNC - Programaco de Comandos Numéricos Computadorizados - Tomeame! Exempios de calculos Calcular X e Y. Dados: X =? (cateto oposto} Y =? (hipotenusa) Ang. = 30° (tg.0.577) Cat. adj. = 65 6 Figura 7.3 Para calcular os valores ocultos, temos duas opcées de formulas: = Com a aplicagdo da tangente teremos o valor oculto em x (cateto oposto). * Com a aplicacdo do coseno teremos o valor oculto em y (hipotenusa}, entao as formulas de seno e Pitagoras ficam fora do primeiro célculo por nao terem dados suficientes. A principio podemos aplicar duas formulas. Vamos calcular primeiramente o cateto oposto, lembrando que é possivel calcular também a hipotenusa 7.2.1 - Cateto oposto cateto oposto ‘Tangente do angulo = oa gO = Cateto adjacente Substituindo, teremos: Tg-30_ X 1 65 0577 X 1 65 X= 37.527 Agora que ja sabemos o valor X (cateto oposto), vamos notar que para calcular Y _feremos mais opgbes em formulas. . Como j& sabemos mais uma dimensao do triangulo proposto, ou seja, o cateto ‘posto, aumentam as possibilidades de calculos para a hipotenusa. Por isso teremos trés “OpG6es e se a tivéssemos calculado em primeiro lugar, as op¢des para o cateto oposto & Trigonometria Vamos calcular a hipotenusa usando as trés opgoes que temos, deste modo provaremos também que o processo trigonométrico é perfeito e independente de que formula venha a ser utilizada, os resultados devem ser iguais. 7.2.2 - Hipotenusa Primeira opgio cateto oposto hipotenusa 37,527 Y Seno do angulo = Seno 30° = 37.527 Y _ 37.527 05 Y = 75.055 0.5= Y Segunda opcao cateto adjacente Coseno angulo = S22! hipotenusa & moe) Y Coseno 30° Terceira opgéo com aplicacao de Pitdgoras wade substituindo, teremos: Y? = (65)? + (37.527)2 Y? = 4225 + 1408.275 Y? = 5633.275 Y = ¥5633.275 Y = 75.055 CNC - Programacao de Corandos Numéricos Computadorizados Por meio das trés opcdes de calculos, ndo sé descobrimos as dimensdes desconhecidas do triangulo proposto, como provamos que os processos trigonométricos so perfeitos. Em seguida veremos alguns exemplos que so comuns no dia-a-dia de quem atua no segmento no sé de CNC, mas na metalmecanica em geral. 7.3 - Exemplos de aplicacdes 1. Calcular o diémetro desconhecido. 220 Figura 7.4 Normalmente neste tipo de calculo nao usamos a hipotenusa, portanto as formulas do seno e coseno nao sero aplicadas juntamente com o teorema de Pitagoras pelo fato de s6 termos um lado do triangulo (cateto adjacente). Entéo, aplicaremos a tangente. Tangente do angulo = S24 9P- Dados: cat. adi - Angulo = 30 (tg. 0.577) Ta 30,-W 15 Cat. op. = W W= 8.655 Cat. adj. = 15 ‘Como no calculo do triangulo ainda nao chegamos ao valor de X: X= 20 + (2x 8.655) X= 20+ 17.31 X = 37.31 (valor em diametro) No 2. Calcular o comprimento desconhecido Z. Lembrar que a peca é cilindrica, entéo temos que considerar o célculo para os dois lados e multiplicar © resultado do triangulo que seré parcial (W) por dois ¢ somar com o diametro de 20 para obtermos o valor de X. Figura 7.5 Para a programagao do desenho vamos precisar da coordenada Z. Entao temos que calcular primeiramente o valor de W no triangulo (cateto adjacente). O cateto oposto sera a diferenca entre os diametros maior e menor que estdo definida no desenho, div célculo) Tangente do angulo = St-2P. cat. ad 0.577W =7.5 a 0577 W = 12.998 por dois, ou seja, (40 - 25) / 2 = 7.5 (valor em raio para efeito de Dados: Angulo = 30 (tang, 0.577) Cat. Op. = 7.5 Cat.adj. = W Como no célculo do triéngulo ainda nao chegamos ao valor de Z, entao: Z=10 + 12.998 Z = 22.998 (resultado final) Nos exemplos que veremos em seguida aplicaremos a trigonometria em arcos circulos também para calcular pontos desconhecidos. O processo se torna um pot CNC - Programac&o de Comandos Numéricos Computadorizados - Tomeament mais complicado, pois temos de localizar o triangulo e isso nem sempre é uma tareta facil Veremos algumas dicas que sao importantissimas neste processo: = Estudar e entender o desenho em questo; = Saber o que calcular; = Marcar o ponto de concordancia; = Marcar 0 centro do arco ou circulo; ® Tracar uma linha reta do ponto de concordancia ao centro do arco. Estas dicas com certeza vao facilitar a localizacéo de um triéngulo, mas a tltima delas é fundamental no processo, pois ao tragarmos uma linha reta do ponto de con- cordancia ao centro do arco, jé teremos um dos lados do triangulo que sera a hipo- tenusa. A partir dai os catetos seréo localizados de acordo com as necessidades para eleito de calculos. 3. Calcular o comprimento Z. (o) oy A i 2 025.4 Figura 7.6 Para efetuar o cAlculo desta figura, aplicaremos o Teorema de Pitégoras que é bastante comum em processos que envolvem arcos ou circulos e vai nos dar que nos dard o resultado final direto, mas isso nem sempre acontece. Enta at ab? + 2 Dados: (32)? = (2)? + (22,7? a = 32 (hipotenusa) 1024 = 2? + 515,29 b =2Z (cateto menor) +2 = 515.29 - 1024 = 22,7 (cateto menor) 2? = -508.71 (multiplicar por -1 para obter resultado positive) Z = 508.71 Z= ¥508.71 Z = 22.554 (resultado final) Calcular Z. & Figura 7.7 Neste exemplo o calculo do triangulo nao nos dara o valor de Z diretamente. Como no exemplo anterior, teremos que primeiramente calcular o valor de K, o que podemos chamar de processo intermediario. Veja: ata be +c? Dados: (40)? = (K)? + (25)? a = 40 (hipotenusa) 1600 = K? + 625 b= K- valor oculto (cateto maior) -K2 = 625 - 1600 c= 25 (cateto menor) -K2 = -975 (multiplicar por -1 para obler resultado positivo) K? = 975 K = 4975, K = 31.224 Para obtermos 0 valor de Z, teremos; em que: Z=R-K Z = comprimento Z=40-31.224 R= raio Z = 8.775 (resultado final) K = céleulo do triangulo rogramagso de Comandos Numéricos Computador » Calcular X. Figura 7.8 Dados: a=25 b=W c=13 -W? = -456 (multiplicar por -1 para obter resultado positivo) Entao: a= be +c? (25)? = (W)? + (13)2 625 = W2 + 169 -W? = 169 - 625 W? = 456 w= V456 W = 21.354 (valor em raio) Como o valor de X deve ser determinado em diametro, teremos: X=2xW X=2x 21.354 X = 42.708 (resultado final) Calcular o comprimento até o centro da esfera e o diametro desconhecido Figura 7.9 Para este tipo de situacio teremos uma seqliéncia de calculos que tera que ser seguida, por isso definiremos dois triangulos A e B, calculados nesta mesma ordem, pois os valores que serao utilizados em B dependem dos célculos de A. Observe: Triangulo A oy Dados: | Ce gq a=20 yy bel c=10 . Figura 7.10 at ab? a2 (20)? = (1)? + (10)? 400 =F? + 100? -P = 100-400 -F? = -300 (multiplicar por -1 para obter resultado positivo) F = 300 1= ¥300 I= 17.320 Entao: Z=15+1 K=40-2 Z=15+ 17.320 K = 40- 32.320 Z = 32.320 (centro do arco) K = 7.68 Triangulo B (agora temos o valor de K) Dados: a=20 b-W 768 Figura 7.11 c=7.68 at=b? +2 (20)2 = (Wy? + (7.68) 400 = W? + 58.982 -W? = 58.982 - 400 -W? = -341.017 (multiplicar por -1 para obter resultado positive) W? = 341.017 W= ¥341.017 W = 18.466 (valor em raio) Como o valor de X é determinado em diametro teremos: X= 2x 18,466 X = 36.933 (resultado final) Os exemplos de calculos apresentados so situagées que podem aparecer no diaadia néo sé de quem trabalha com maquinas CNG, mas em todos os segmentos da metalmecanica. Definicao dos Sistemas de Medidas Esta definigéo ser de acordo com os comandos, sendo que na programacéo é preciso definir em qual sistema de medidas vamos trabalhar. Por isso teremos: = Diémetro ou raio = Absoluto ou incremental = Métrico ou polegadas Normalmente se programa no sistema métrico (milimetros) com coordenadas absolutas e em diametro é 0 processo mais comum e mais facil de ser aplicado. No Brasil os comandos jé estéo preparados para este tipo de sistema. Programar em polegadas, em modo incremental ou com dimens6es em raio uma opcao do usuario 8.1 - Programacao em diametro ou em raio ‘As fungdes preparatérias mudam em relagdo ao comando, por nao serem padronizadas como veremos em seguida: “ = Comando MACH G20 - Ativa programacao em diametro G21 - Ativa programagao em raio * Comando MITSUBISHI Para este comando basta programar os enderecos U apés a funcao prepa- ratoria mais o valor do raio, podendo-se trabalhar também com dimensoes mistas. = Comando SIEMENS G22 - Ativa programagao em raio G23 - Ativa programagao em diametro Ol Nos casos dos comandos MACH e SIEMENS, ao ativar o sistema em raio, automa~ ticamente a fungao de diametro sera desativada. 8.2 - Programacao em absoluto ou incremental Vimos anteriormente nos exemplos como funciona este processo de progra- mago e como aplicé-la, quando o sistema esta em absoluto. O mais comum é usar medidas reais do desenho, partindo de um tnico ponto zero. No sistema incremental, 0 ponte zero se desloca junto com cada movimento da ferramenta. Neste caso temos: = G90 - programacao em coordenadas absolutas G91 - programacao em coordenadas incrementais Ao ligar um comando CNC, a fungo G90 estaré automaticamente ativada, podendo ser desativada via programa com G91 se a op¢ao for o sistema incremental. As fungdes G90 e G91 tém as mesmas definicées dentro da linguagem ISO. No comando MCS acrescenta-se o endereco i, como, por exemplo, Xi ou Zi. 8.3 - Programacao em milimetros ou polegadas Este modo de programacio pode mudar em relagdo & linguagem de comando para comando, mas com as mesmas definig6es, lembrando que independente da opcao no Brasil o sistema mais usado @ em milimetros, tornando o sistema em polegadas a segunda op¢ao * Comandos MACH e SIEMENS G70 - Ativa programacao em polegadas G71 - Ativa programacao em milimetros Comandos FANUC e MITSUBISHI G20 - Ativa programacao em polegadas G21 - Ativa programagao em milimetros ia veremos as fungSes G70 e G71 com outras definiges nos comandos FANUC e MITSUBISHI. Independente do comando ou do modo de programacao a ser utilizado, para as coordenadas, ou sefa, o sistema de medidas deve ser colocado de acordo com ele, como no exemplo seguinte. 145° Figura 8.1 Exemplos de programagéo Didmetro: métrico e absoluto (método igual para todos os comandos) NO10 GOO x0 22. Mos N020 G01 20 F.1S# NO30 GOL x33.4 NO40 GO1 X35. 2-1.# NOSO G1 2-30.8 NO6O G1 X50. NO60 GO1 2-50.41 Nota’ ‘Os exemplos de programagao citados se referem ao comando MACH. Raio: Absoluto NO10 G20# NO20 GOO x0 22. m08# NO30 G01 20 F.15# NO40 G01 X16.5# NOSO GO1 X17.5 2-1.% NO60 GO1 Z-30.# NO70 GO1 x25.¢ NO80 GO1 2-50.# 090 G21; caso o sistema passe a ser métrico# incremental NO10 G20; programagko em raio# N020 GOO XO 22. mos N030 G91; coordenadas incrementais# NO40 G01 2-2. F.15# NOSO GO1 x16.5# O60 GOI X1. Z-1.# O70 GO1 2-299 NO80 GOL X7.5# 090 GO1 2~20.# N100 G21; desativa funcdo de raio# N110 G90; ativa processo absoluto# diferentes em outros comandos, como vimos anteriormente. O mesmo acontece com 0 modo incremental que é desativado com G90 Polegada NO10 G70#; ativa programago em polegada O20 GOO XO 2.078 MOB NO30 GOL 20 F.15# NO40 GOL x1.2998 NOSO GOL X1.377 z-.0398 NO6O GO1 2-1.181% NO70 GOL x1. 9688 NO8O GO1 2-1.968 NO90 G71;desativa modo em polegada e ativa em milimetro 1 polegada eqiivale a 25,4 milimetros an ‘As cotas foram transformadas de milimetro em polegada. ed Vimos que mesmo as fungées do sistema de medidas estando dentro da linguagem ISO, temos divergéncias entre elas. Temos que estar atentos ao comando nos casos 670,G71 e G20,G21, ja que as funcdes G90,G91 séo regulamentadas para todos. O modo de programar néo altera, pode-se usar no programa completo, ativando no inicio do processo ou em algumas partes. Compensacao de Raio de Corte (CRC) Este sistema de compensag’o faz com que a ferramenta considere o contomo exato da peca, isto é, possibilita programar diretamente o perfil de acabamento sem a necessidade de célculos auxiliares. Os deslocamentos levam em consi- deracéo a ponta tedrica da ferramenta (canto vivo) com a qual sera executado o perfil. A compensacao do raio de corte calcula uma trajetéria corrigida da fer- ramenta, levando em consideragéo a di- menséo do raio e outros fatores, como sentido e o lado de corte, perfil interno ou externo. Veremos as regras necessdrias para cada comando, sendo que alqumas dessas informacées serao determinadas no Figura 9.1 processo de preparacdo da maquina. Ferrementa Ralo da Ferramenta Ponta teérica considerada no programa CNC Sem compensacao de raio A ponta tedrica encontra-se sobre 0 contomo, deixando a pega fora das dimensées reais do programa (figura 9.2) Com compensagao de raio A ponta real da ferramenta encontra-se sobre 0 contorno (figura 9.3). Figura 9.2 Figura 9.3 Compensagao de Raio de Corte (CRC) Em um perfil de acabamento onde necessétio compensar o raio da ponta da ferramenta caso nao haja a CRC as maiores divergéncias de medidas ocorrem quando os deslocamentos forem nos dois eixos X e Z, como interpolagdo circular ou movimentos angulares. As figuras seguintes serviréo como exemplo nos comandos citados, e com suas regras para compensagao. 9.1 - Comando MACH G40 | Desativa CRC G41_| Ativa CRC a esquerda G42_| Ativa CRC a direita Para facilitar o aprendizado, vamos analisar da seguinte forma: * Quando a CRC for em um perfil externo e 0 deslocamento em diregao a0 eixo Arvore da mdquina, a fungdo de compensagéo sera G42. Se o deslocamento for ao contrario, sera G41 ® Quando a CRC for em um perfil intemo e © deslocamento em direcéo ao. eixo arvore, a funcao de compensacao sera G41. Se o deslocamento for ao contratio, seré G42 As setas indicam sentido de usinagern G42-Externo eae) WI Z G41-Interno —> G41-Externo Placa de fixago da pega Figura 9.6 As setas indicam o sentido de usinagem. Regras = As fungdes devem ser programadas em blocos distintos. = Assim que a CRC estiver ativada, deve haver um movimento de compen- saco fora do corte de material. Nao deve ser programada nenhuma fung3o G00 (avanco rapido) quando a CRC estiver ativada. Compensacao de Raio de Corte (CRC) Exemplo de programagao Perfil externo NOLO 020 030 wo4o O50 060 NO70 ogo 030 100 110 G00 X16. 22.M08; pré-posicionamento para compensacao# G42;ativa compensagéo & direitat G01 X15. Z1. F.5; movimento de compensagio no vazio# G01 X20. 2-1. P.15; inicio do perfil# GOL 2-15.% Gol x48.8 G01 x50. 2-16.# G01 2-32.# GOL x58.% G01 X62. 2-34.; final do perfil# G40;desativa CRC logo apés término do perfil Perfil interno wo10 8020 030 040 050 060 O70 No80 090 N00 120 G00 x52. 22. M08; pré-posicicnamento# G4i;ativar CRC & esquerda# GO1 X51. Zl. F.5; movimento de compensagao# G01 X45. Z-2. F.15; inicio do perfil# G01 2-14.48 GOL 34.8 GOL X30. 2-16. GOL 2-30.48 GO1 X 25. 2-50.; final do perfil# G40;desativa cRCH GOO 210. M09; saida em avango répido# 9.2 - Comando FANUC As caracteristicas sao praticamente as mesmas do comando anterior, com uma mudanga apenas no que se diz respeito ao avango rapido, isto é, podemos usar GOO para aproximar e recuar as ferramentas com a CRC ativa. Vejamos a aplicaco no mesmo exemplo: Perfil externo No10 NO20 N030 Nodo NOSO NO6O NO70 Nogo No90 100 a CNC - Programaco de Comandos Numéricos Computadorizados - Tomeamentos G42;ativa CRC: G00 x15. 21. M08; GOL X20. 2-1. F.158 G01 2-15.; G01 X50. C-1. (com inserg&o de chanfro) ; GOL 2-32.; GOL x58.; G01 X62. 2-34. (final do perfil) G00 X65.(recuo da ferramenta com CRC ativado); G40 (desativa CRC); Perfil interno NO10 G41(ativa CRC & esquerda) NO20 GOO X51. Z1. MO8(posicionamento com CRC j4 ativada); M030 G01 X45. 2-2, F.15; No4o Gol 2-14.; NOSO GOL X30. C-2. (com recurso do chanfro) ; NO60 GOL 2-30. NO70 G01 X25. 2-50. (final do perfil); 090 G00 M100 G40 (deaativa cRe); M110 GO 210.; ee Nas operacées intemnas, é importante afastar a ferramenta de dentro do furo antes de qualquer outro tipo de movimento, por questao de seguranca. 9.3 - Comando MITSUBISHI G40 _| Desativa CRC G46 _[Ativa CRC Neste comando o processo de compensacao de raio de corte é mais simplificado, pois com apenas com a fungéo G46 podemos compensar qualquer sentido de usinagem, isto é, direita ou esquerda, interna ou externa. Basta informar corretamente 0s dados da ferramenta para o comando. Regras * Apésa sentenca G46 deve-se programar a funcao G00. * A funcao G00 nao tem CRC, sendo s6 para aproximagao e’recuo. * Antes da sentenga G40 deve-se programar a fun¢éo G00. Vejamos como fica nos exemplo: Perfil externo NO10 G46;ativa CRC; NO20 GOO X15. Z1. M08 (avanco répido apés compensa¢ao) ; NO30 GO1 X20. 2-1. F.15; NO40 G01 Z-15. NO50 GO1 X50. D1. (inser¢ao de chanfro); NO60 GO1 2-32; NO80 GO1 xS8.; NO90 GOL X62. 2-34.; N100 G00 x65 N10 G40 (desativa CRC); Zompensacéo de Raio de Corte (CRC) Perfil interno NO10 G46 (ativa CRC); NO20 GOO X51. 21. M08 NO30 GO1 X45. 2-2, F.15; NO40 GOL Z-14.; NOSO G01 X30. D2. (inserg&o de chanfro} NO6O GO1 2-30. NO70 GO1 x25 O80 GOO x24 W090 G40 (desativa CRC); N100 GOO Z10.; As caracteristicas do programa, ao ativar a compensago de raio de corte, no mudam de comando para comando, mesmo que algumas regras sejam diferentes. 9.4 - Comando SIEMENS Neste comando podemos ativar e desativar a CRC juntamente com fungdes de movimentos, como G00 ou GO1, desde que o primeiro movimento seja antes do inicio do perfil, isto € uma aproxima¢ao, como também em blocos distintos, como ja vimos. Exemplos de programagao Perfil extemo NO10 GOO x16. 22. MOB; NO20 GO1 Gé2 X15. Z1. F.5 (CRC a direita com movimento linear antes do perfil); NO30 GOL X20. 2-1. F.15; NO40 GO 050 GOL NO60 GOL 070 GOL NO80 GO1 x62. 2-34. NO90 GOO G40 x65. (desativa CRC com movimento répido); (insergao de chanfro); Perfil interno NO10 GOO x52. 22. Moa; NO20 GO1 G41 X51. Z1. F.5 (ativa CRC A esquerda); NO30 GO1 X45. 2-2. F.15; NO40 GO1 2-14.; NOSO GO1 430. CHF=: NO6O GO1 2-30 NO70 GO1 x25. 2-50.; NO8O GOO G40 x24. (desativa CRC); NO90 GOO z10. M09; & CNC Programagao de Comandos Numéricos Computadorizados - Tomeamento: 9.9 - Comando MCS M90_| Desativa CRC M91_| Ativa CRC a direita M92_| Ativa CRC & esquerda Este comando adotou funcées auxiliares para ativar e desativar a CRC, porém com os mesmos objetivo, isto 6, evitar falhas de contorno. Regras: = ACRC deve ser ativada antes do inicio do perfil. = 0 primeiro deslocamento deve ser no sentido da usinagem. =A CRC nao pode ser ativada com FO. Sentido de compensagao: As CRCs deste comando podem se inverter de acordo com o lado em que a torre de porta-ferramentas se encontra. Torre de ferr.traseira {As stasindcam sentido de usinagem H 'M92-Interno -_ <—_ 'M91-Interno — 1M92-Externo Torre de ferr. dianteira Figura 9.7 - Torre de ferramentas dianteira. No caso de a torre de ferramenta estar atras do eixo arvore ou placa, é s6 inverter a compensagio para M91. Compensagéo de Raio de Corte (CRC) Aa £xemplo de programa¢ao com torre dianteira Perfil externo NO10 POS L X16. 22. FO M08; NO20 POS L X15. Z1. F.5 M92; ativa CRC a esquerda NO30 POS L X20. 2-1. F.15; NO40 POS 7-15.; NO5O POS X50.; O60 CHF1.; 070 POS 2-32.; NOBO POS X58.; O90 POS 1 X62. Z-50.; N100 POS X65. FO M90;na desativagio da CRC 6 permitido avango FO No caso de a torre de ferramenta estar atrés do eixo arvore ou placa, é sé inverter a compensagéo para M91. Perfil interno NO10 POS L x52. 22. FO MOS; NO20 POS L X51. Z1. M91 F.5;ativa CRC A direita NO30 POS L X45, 2-2. F.15; NO40 Pos Z~14 NOSO POS X30.; NO6O CHF2. NO70 POS 2-30.; NO8O POS L X25. 2-50.; N090 POS X25. FO M90; desativa CRC N100 POS Z10.; Como vimos nos exemplos, a Compensacao de Raio de Corte tem a mesma finalidade em todos os comandos, com algumas particularidades que foram citadas nos exemplos de programas. Os deslocamentos com a CRC ativada devem ser de no minimo duas vezes 0 raio da ferramenta, quando este for em apenas um eixo. Isto vale para todos os comandos. Capitulo. rte Informacées Tecnoldégicas para Programacao Em um programa CNC, além de coordenadas geométricas, € necessdrio outras informagées complementares de usinagem com instrugdes e condigées adicionais, como rotacdo, velocidade de corte, avanco, dados de ferramentas, limites, etc. 10.1 - Parametros de corte 10.1.1 - Formula Formula: Em que: RPM = rotacao -RPM (rotagées por minuto) VC ou S = velocidade de corte (metros por minutos) X = diametro de referencia 10.1.2 - G92 - Limite de rotacao Estabelecer um limite de rotagao em maquinas CNC é uma questao de seguranca, principalmente quando a opcao é velocidade de corte constante. O objetivo maior é limitar rotagdes em pecas de grande porte e peso excessivo ou em dispositivos de fixago, para que se trabalhe com rotagées adequadas e seguras. Quando este limite nao é ativado, a maquina pode atingir a sua rotagio maxima, Em seguida aplicaremos alguns exemplos. 10.1.3 - F - Avanco O avango é dado normalmente em milimetros por rotacao (mm/ret.), e é definido Pela letra F em todos os comandos liformagces Tecnolégicas para Programacéo : & Exemplos = F0.30 - a cada volta do eixo rvore haveré um deslocamento de 0.30mm. = F0.25 - a cada volta do eixo arvore haveré um deslocamento de 0.25mm. 10.1.4 - G94 - Avanco em milimetros ou polegadas por minuto E uma opsao de trabalho valida para todos os comandos, mas nao comum, devendo ser ativada no programa. 10.1.5 - G95 - Avanco em milimetros ou polegadas por rotagao E a opcao preferida nos processos de torneamento e normalmente ja esta ativada no comando 10.1.6 - G96 - Velocidade de corte constante (VCC) Esta fungdo € a preferencial em um programa CNC. Ao ser selecionada, o comand calcula em cada fase da usinagem a rotagdo em fungdo do diametro, isto é, medida que o diametro diminui, a rotacao aumenta e quando o diametro aumenta, a rotacao diminui proporcionalmente. Sendo assim, sempre teremos a rotacao ideal Normalmente é aplicada em desbastes ¢ acabamentos. Enderegos e formas de programagao nos comandos: = Comando MACH NO50 G96; ativa velocidade de corte constante# N060 $200.; valor da VCC em m/min, € necessério o ponto decimalt* N060 G92 $2500 M03; limite de rotagdo e sentido de giro horario# A programacao é feita em blocos separados, como no exemplo anterior. = ~Comando FANUC NO50 G96 S200; NO60 G92 $2500 M03; A programacao é feita em um Unico bloco e nao ha necessidade do ponto decimal =~ Comando MITSUBISHI NO50 G96 V200; N060 G92 $2500 Q200; S - rotagao maxima Q - rotacgo minima A programacéo € feita em um dnico bloco, notando que o endereco é definido pela letra V. Comando SIEMENS. NO50 G96 S200 LIMS=2500; LIMS-limite de rotagao de 2500rpm A programacao ¢ feita em um tnico bloco, e ainda podemos aplicar um limite de rotagdo que é comum quando se usa G96. =~ Comando HEIDENHAIN NO50 M58 S200; Para este comando em especial, a VCC é ativada com uma funcao auxiliar (M), mas com as mesmas caracteristicas. Nunca usar G96 em roscas ¢ furagées. 10.1.7 - Tabela com os valores da velocidade de corte e avan¢o Material Desbastar ‘Acabar ‘Avango MM/ROT ‘Ago macio 200 a 300 200 a 400 O.1a18 Aco de média dureza 150.a 300 200 a 300 O1a15 Ago duro 140 a 160 106 a 200 O1a15 ‘Aco para ferramentas 30a 50 50.a 65 O1a12 Ago inoxidavel 70.90 90.a 120 O1alz Ferro fundido maleavel 6075 75.095 0.12015 Ferro fundido média dureza_| 60 a 95 100 a 140 O1al2 Ferro fundide duro 45075 75a 110 O.1a10 Cobre 320 a 360 360 a 560 Olas Lato macio 300 a 450 450 a 550 O1a10 Lato duro 200 a 300 300 a 400 O.1a10 Bronze macio 300 a 350 280 a 380 O1alo Bronze duro 150 a 200 200 a 300 0.1a1.0 Informagses Tecnolégicas para Programacao & Material Desbastar Acabar Avango MM/ROT Bronze fosforoso 30.265 60.280 0.1a10 Aluminio 800 a 1300 1300 a 1800 0.1a2.0 Magnésio e ligas 100 a 300 300 a 1500 O.1al0 PVC 150 a 250 200 a 300 0.1208 A velocidade de corte constante é uma grandeza diretamente proporcional ao diametro e a rotagao do eixo arvore da maquina. 10.1.8 - G97 - Rotacao fixa Esta fungéo determina uma rotac&o constante que se mantém inalterada até o final do processo, normalmente aplicada em roscamentos e furagdes e em mAquinas que nao tenham a opcao G96. Para trabalhar com rotacéo fixa, nem seria necessario programar a fungao G97 Basta S ¢ o sentido de giro (exemplo $1500 M3), mas em alguns a fungao cancela G96. Enderegos e formas de programagao nos comandos: = Comando MACH NO50 G97; ativa rotagao constante# NO060 $2000 M03; valor de rotagao e sentido de giro horario# A programacio é feita em blocos separados, como no exemplo anterior. =~ Comando FANUC N050 G97 $2000 M03; A programacao é feita em um tinico bloco com sentido de giro. ® Comando MITSUBISHI NO50 G97 $2000 M03; A programacdo ¢ feita em um tnico bloco. ‘Comando SIEMENS N040 G95; ativa avango em mm/rot NO50 G97 S2000 M03; A programagao é feita em um Unico bloco. Deve-se sempre ativar mm/rot- (G95). = Comando HEIDENHAIN O50 M59 $2000 M03; a CNC - Programagao de Comandos Numéricos Computadorizados - Tomeamen 10.1.9 - Funcao T Com esta fungéo define-se o numero da ferramenta com suas respectivas dimensées em relagio a X e Z e também o corretor dela. Exemplo 70101, T01 DO1, em que: TO1 o1 TO1 DOL TO1 - Seleciona niimero da estagso na DO1- Ativa corretor niimero 1 torre e busca os dados da ferramenta. 01- Ativa o corretor numero 1 Os corretores podem ser chamados de forma diferente para casos em que se usa uma ferramenta mais de uma vez dentro de um programa. Para esse tipo de operacdo é comum usar valores miiltiplos em relagio ao numero de ferramentas que @ maquina possui. Exemplos % 8 ferramentas - corretores miiltiplos de 8 (primeiro corretor mais 8) -T0101 -T0109 - T0117 - T0125 = 12 ferramentas -T0101 T0113 - T0125 - T0137 Deverse ficar atento para n8o executar correcées em ferramentas erradas, quando 0 corretor for diferente. Informagées Tecnolégicas para Programacao a Estruturas de Programacao © programa CNC é constituido por uma seqiiéncia de informagées para o processo de usinagem de uma peca. Definimos o inicio do programa como cabegalho que pode variar de acordo com 0 comando. Ha uma ordem légica nesse processo estrutural com as fungées apropriadas, de modo que o comando interprete os parametros e envie os dados necessarios para que a maquina execute as operagdes que foram programadas. © conhecimento dos recursos que os comandos oferecem, além das técnicas de programacio citadas nesta obra, so fundamentais no processo de programacao. Um bom programa depende de um bom processo, por isso a criatividade do programador e os conhecimentos técnicos sao fatores muito importantes. 11.1 - Itens e dicas necessarias para a execucao de um programa = Estudar 0 desenho da peca proposta pronta e verificar as dimensées do material bruto, Antes de comecar 0 programa, deve-se montar um processo de usinagem com definicéo de operacées, isto é, qual seré a primeira, a segunda ou quantas mais operacées forem necessérias em uma ordem logica = Este processo deve conter as seguintes informagées: ~ Desenho de fixagao e que tipo de castanhas sera usado; — Desenho das ferramentas com seus ntimeros correspondentes; ~ Definigéo dos insertos intercambiaveis (pastilhas); — Informagées sobre 0 proceso de usinagem escrito * Conhecimento dos recursos que o equipamento oferece e do sistema de programagao que corresponda ao comando e programar. = Montar uma pasta contendo a folha de fixacao de terramentas, processo de usinagem escrito e o programa CNC e manter em arquivo. ™ No caso de modificacées ou alteragées durante © proceso preparatério, deve-se anotar e colocar as observagées necessérias, pois sempre haverd melhorias a cada vez que o proceso for executado até a sua otimizagao final. ® Vale lembrar que, além dos conhecimentos técnicos de programag&o, 0 pro- gramador deve ser criativo, procurando sempre o processo mais vidvel e de facil interpretagao para que outros colegas também se identifiquem com ele. 11.2 - Tipos de fungao As fungées esto divididas em dois tipos: MODAIS e NAO MODAIS. = Fungdes MODAIS sdo as que uma vez programadas, permanecem na meméria do comando, valendo para todos os blocos posteriores até que se programe outra fungao, Exemplo G00,G01,G40,G41,G42, com comando SIEMENS. NO10 G00 X16. 22. M08; aproximagao em avango rapido N020 G01 G42 X15. 21. F.5; movimento para ativar compensagao de raio de corte NO30 X20. Z-1. F.15; deslocamento para usinar o chanfro NO040 Z-15.; deslocamento longitudinal até 15mm NO50 X50. CHF=1.; deslocamento transversal com insergao de chanfro N0O60 Z-32.; deslocamento longitudinal até 32mm. NO70 X58.; deslocamento transversal para diametro de 58mm NO80 X62. Z-34.; deslocamento simultaneo dos dois eixos N090 G00 G40 X65.; movimento para desativar compensacéo de raio de corte Notamos que a funcéo G01 s6 foi programada no bloco N020, e do bloco N030_j até NO80 s6 as coordenadas em X e Z, pois a funcao ficou memorizada no comando até ser cancelada no bloco NO90 com G00. 2 Este processo pode ser adotado em todos os comandos: = Fungées NAO MODAIS devem ser programadas todas as vezes qué 2 forem requeridas, isto é, s6 validas no bloco que as contém. Como exemplo. ; podemos levar ern consideracdo os ciclos fixos de usinagem, desbaste, roscas, | furacées que veremos nos préximos tépicos. 11.3 - Pontos de troca S80 coordenadas que definem trocas manuais ou autométicas de ferramentas. Os procedimentos de programagdo s&o simples. O importante € que 0 processo seja executado em um ponto seguro e sem perigo de colisées. Essas coordenadas de troca devem ser programadas sempre que houver mudanga de ferramenta. No comando MITSUBISHI podemos informar os pontos trocas por meio de fungdes preparatérias com coordenadas predefinidas no comando pelo programador. ® Fungées de ponto de troca (MITSUBISHI) G24 - Afastamento sé em X G25 - Afastamento sé em Z G26 - Afastamento primeiro em X e depois em Z (operacées externas) G27 - Afastamento primeiro em Z e depois em X (operacées internas) 11.4 - Escalas de transmissao para engrenamento ‘A maioria das maquinas operatrizes é equipada com cambios de engrenamento para podermos, por meio do programa ou em um processo manual de alavanca selecionar faixas de rotagao e de engrenamentos mais ou menos potentes de acordo com a necessidade do processo de usinagem Esse proceso de programagio ¢ feito por meio de fun¢ées auxiliares que podem mudar de acordo com 0 fabricante do comando. = Comando MACH - M11 e M12 = Comando FANUC - M11, M12, M13 e M14 = Comando MITSUBISHI - M40, M41, M42, M43 =" Comando SIEMENS - M38, M39, M40, M41, M42 *® Comando MCS - M37, M38 e M39 O processo de funcionamento é semelhante ao do cambio de um automével. Se © trabalho de usinagem for executado com uma faixa alta teremos menos forga e mais rotacdo do eixo arvore e em uma faixa baixa, mais forca e menos rotagao. E logico que existem casos especificos, como torneamentos pesados que se exigem mais forga, como desbastes, ¢ torneamentos leves como acabamento onde rotagées altas possibilitam melhor qualidade. 11.5 - Fungées de ponto zero Buscam no comando um ponto de referéncia inicial, 0 qual j4 conhecemos como Ponto zero pega. Sao coordenadas preestabelecidas na fase de preparacéo da maquina e podem ser definidas na frente ou atras da pega, conforme determinacao do programador. Nesta obra a opgao de ponto zero esté sendo definida na frente da peca, tendo em vista que se entende mais facilmente todo o processo de geometria. No programa as coordenadas sao chamadas por fungées preparatérias como: «= G54, G55, G56, G57, G58, G59 =Comandos FANUC, MITSUBISHI, SIEMENS E MACH. * TRANS - Comando SIEMENS. «Ou diretamente no zeramento das ferramentas - Comando MCS. Cabecalho a Pode-se chamar de cabegalho a iniciag&o de um programa, como o niéimero, comentarios sobre a peca a ser executada, ponto de troca da ferramenta, identificacao do ponto zero pega, zeramento de corretores, como também as chamadas de ferramentas em que cada uma tem suas definicées no programa, isto é, podemos ter um cabecalho do programa e um cabegalho para cada ferramenta. Vamos conhecer as estruturas do programa de acordo com os comandos citados e definir cada bloco. 12.1 - Comando MACH 001 - numero do programa que é inserido fora do processo de edi¢do(editor) N010; comentarios sobre a pega, como ntimero, nome, operagao# N020 G99; reset da memériaf NO30 700; zeramento de corretores anteriores? NO40 G54 ou G55; busca o ponto zero peca predefinido no comando# NO50 GOO X... Z...; ponto de troca definido na preparacéo# NO60 T_?_ _?_; chamada da ferramenta com dimenstes e corretores# NO70 M06; libera torre elétrica para efetuar a troca# A seguinte opgo com G96 velocidade de corte constante é conveniente limitar a rotacdo. NOBO G96; ativa velocidade de corte constante em metros por minuto# Nos0 5. ; valor da velocidade de corte com ponto decimal N100 G92 &. MO3 ou MO4;limite de rotagdo e sentido de giro# ua opgo com rotagao fixa, nao precisa limitar. O80 G97; rotacdo constantel N090 M03 cu MO4;rotag’o e sentido de giro sem ponto decimal N100 GOO X__ z__ M08;aproximacdo inicial ligando refrigeragao# Gabecatho a Programar de acordo com o processo da ferramenta selecionada. 200 GOO X__ z%__ M09; afastamento desligando a refrigeragao# N210 700; zeramento de corretores# N220 @54; busca do ponte zero pecat N230 G00 x__ Z_; afastamento para o ponto de troca# 240 M02 ou M30; final de programa com retorno ao inicio# Lembrar que no comando MACH todas as coordenadas necessitam de pontos decimais. 10 @ possivel programar mais de uma fungdo G no bloco. 12.2 - Comando FANUC 0001 - Nimero do programa sem numeracéo do bloco precedido pela letra O. Neste comando pode-se fazer 0 comentario no mesmo bloco que contém o namero do programa, entre parénteses. Exemplo: 0001 (comentarios). NO10 G21 G40 G90 G95 (bloco de seguranga sé no inicio do programa); NO20 GOO x__ 2 __T00 (ponto de troca definido na preparacao e zeramento de corretores) ; NO30 T_?_ _?_ (chamada da ferramenta, com dimensdes e corretores); NO40 M11 ou M12 (faixa de rotagdo de acordo com o esfor¢o de usinagem); Opces com G96 velocidade de corte constante é conveniente limitar a rotagao. (velocidade de corte constante em metros por minuto NOSO G96 Ss. @ valor no mesmo bloco) ; NO6O G92 5. MO3 ou MO4 (limite de rota¢do e sentido de giro); ua opeao com rotaco fixa, nao precisa limitar. NO50 G97 8. MO3ou M04 (rotag&o constante e sentido de giro no mesmo bloc); NO60 GOO X__ 2__ M08 (aproximacao inicial ligando refrigera¢so}; Programar de acordo com o processo da ferramenta selecionada, 200 GOO X__ z___ M09 (afastamento desligande a refrigeraciio); N210 GOO x__ 2__ 100 (afastamento para o ponto de troca); N220 M02 ou M30 (final de programa com retorno ao in{cio); Neste comando é possivel programar mais de uma fungo G no bloco. 12.3 - Comando MITSUBISHI ou 0u a opcao com rotagao fixa, nao precisa li % (InfCIO DE PROGRAMA) 0001 - (Némero do programa sem numeragao do bloco precedido pela letra 0). NO10 (coment4rios feitos entre parénteses); NO20 G59 X0 Z_? (busca do ponto zero pega sé no inicio do programa) ; Ponto de troca preestabelecido: 020 G24 (afastamento sé em X) G25 (afastamento sé em 2) G26 (afastamento em X e depois em 2) G27 (afastamento em Z e depois em X) ‘As definigées do ponto de troca so feitas de acordo com a ferramenta em uso, com muito cuidado para evitar colisdes. NO30 T_?__ (comentarios sobre a operagéo da ferrementa); NO40 M40, M43 ou Mé2 (faixa de rotacio de acordo com o esforgo de usinagem) ; Opgao com G96 velocidade de corte constante @ converiiente limitar a rotaco. NO50 G96 V_? _ M03 ou MO4 (ativar VCC com o valor e sentido de giro do eixo drvore); NOG60 G92 5_? Q ? (limite de rotacSes minima e m4xima); N050 G97 Si=____ M03 ou M04 (rotagSo constante e sentido de giro $1 eixo drvore principal no mesmo bloco) ; NO60 GOO X___z__ M0@ (aproximagao inicial ligando refrigera¢&o); itar. Programar de acordo com o processo da ferramenta selecionada. 200 Goo x__ 2__ M09 (afastamento desligando a refrigeracao) ; N210 G26 (afastamento para o ponto de troca lembrando as opcées 624,625,627); 220 M02 ou M30 (final de programa com retorno ao inicio); Neste comando é possivel programar mais de uma fungo G no bloco. 12.4 - Comando SIEMENS Caracteristicas iniciais do comando com informagées de diretério e nimero de programa: ;NUMERO DO PROGRAMA NO10 GOO G53 x7 z, DOO (ponto de partida e troca); N020 G54(deslocamento do ponte zero peca); 1NO30 TO1 DO1 G95 S___ M03 ou MO4 (TO1 chamada de ferramenta,DO1 corretores G95 avanco em mm/rot.,rotagao e sentido de giro.) Opcao com G96 é conveniente limitar a rotacao, NO40 G96 S__?__LIMS= __ 2 (VCC em metros por minuto, valor e limite de rotacdo); Neste comando nao hé necessidade de programar G97. Caso a op¢o desejada seja rotagao fixa, considerar no bloco NO30 TO1 DO G95 S_?__ M03 ou M04 e nao programar 0 bloco NO40. N060 GOO X__ Z__ MO8 (aproximacao iniciai ligando refrigeragio); Programar de acordo com o processo da ferramenta selecionada. N200 GOO x__ z___ M09 (afastamento desligando a refrigerac&o) ; N210 GOO G53 X__ z___ 00 (afastamento para o ponto de troca); 220 MO2 ou M30 (final de programa com retorno ao inicio); eae Serva Neste comando é possivel programar mais de uma fung&o G no bloco. 12.5 - Comando MCS 210 LBS ST 1 - Numero do programa inserido de maneira seqiiencial, isto é, se houver mais programas, eles serao digitados um apés 0 outro, divididos apenas pelos némeros label (LBS ST 1, LBS ST 2), e assim sucessivamente j que nao temos diret6rio para este comando TDF __ 1x__1z R__ 1c__; definic&o de ferramentas dentro do préprio programa Em que: TDF - tool definition (definigao de ferramentas) LX - comprimento da ferramenta em X 1Z - comprimento da ferramenta em Z R -raio da ponta da ferramenta LC - lado de corte da ferramenta (sentido de usinagem) TCL__S____RO / RR / RL C off/on; chamada de ferramenta Em que: TCL - tool call (chamada de ferramenta). S - define a rotacao do eixo arvore RO / RR/ RL define trajetoria de corte da ferramenta que normalmente é usado RO. C off / on - ativar ou desativar compensagao de raio da ferramenta. POS L XA__ ZA__ FO M; ponto de troca da ferramenta em avanco rapido (FO) ,com fung&o auxiliar que pode definir sentido de giro. Programar de acordo com o processo da ferramenta selecionada. LBS ST__; inicio de sub-rotina Descri¢do da sub-rotina LBS ST 0; final de sub-rotina LBC CAAL___ REP __; chamada da sub-rotina e mtimero de repetigdes Pos L XA__ ZA__F0; ponto de troca M02 ou M30; final de programa, No comando MCS 210 teremos que dar o maximo de informagées possiveil, n&o s6 em relagdo & programacéo mas também na parte que envolve as ferramentas, ja que no temos um video de acompanhamento. 12.5.1 - Comando MCS 001 - Numero do programa inserido no diretério do comando; CYC CL 0; Reset da meméria CYC CL 2M MMTD S§S; define funcées auxiliares (M), ferramenta (T), corretor (0), rotacéo (S) em um mesmo bloco, CYC CL 2 M S; definicao de velocidade de corte, com chamada de outro ciclo 2, caso as informagées nao sejam suficientes somente em um bloco. S pode ter definigao de rotagéo ou velocidade de corte, dependendo da fungao preparatoria POS L XA__ ZA__ FO M; ponto de troca da ferramenta em avanco rapido (FO), com funcao auxiliar que pode definir sentido de giro e ligar fluido de corte ao mesmo tempo. Programar de acordo com o processo da ferramenta selecionada. LBS ST__; inicio de sub-rotina Descrigdo da sub-rotina LBS ST 0; final de sub-rotina LBC CL___ REP chanada da sub-rotina e nimero de repetictes POS L XA__ 2A__FO; ponto de troca M02 ou M30; final de programa. ‘As sub-rotinas normalmente so programadas em modo incremental e sio executadas em um proceso repetitivo que se far quantas vezes forem necessérias. Elas tém como objetivo simplificar a programagéo em que a criatividade do programador tem grande importancia no processo. O ponto zero pega é definido no dimensionamento das ferramentas de acordo. com as pecas. : LABEL OU LBS - celinigao de numeros de programa ‘ogo no inicio (MCS 210) ou sub-rotinas que possam ser chamadas no meio de um programa, como desbastes, um modo de marcar pontos importantes no programa. Diretério - listagem de programas existentes no comando. 12.6 - Ciclos fixos S&o fungdes especiais desenvolvidas para facilitar a programacao e princi- palmente diminuir o tamanho dos programas, executando em uma tmica sentenca operagées de desbastes de perfis complexos, furagdes com quebras de cavaco e roscamentos dos mais variados. Cada fabricante desenvolve o seu proprio ciclo fixo, que tem muito em comum, e para o programador é uma questo de adaptacao. Nos préximos capitulos abordaremos os ciclos fixos de cada comando com exemplos aplicativos, todos em uma mesma ordem dentro de um processo de usina- gem. Comando MACH 13.1 - G74 - Ciclo de torneamento e furacao com descarga de cavacos 13.1.1 - Furacao com descarga de cavacos G74 ZW Fe Enderegos: Posigdo final (comprimento do furo) Zz W_| Incremento por penetragao (quebra de cavaco) F | Avango Exemplo Figura 13.1 omando MACH & Considerar W=12mm NO10 GOO X 0 Z3. MO8# N020 G74 2-69, W12. F.1# Notas’ Se W nfo for programado, o eixo Z avanga para o comprimento final em movimento ‘continuo. Levando em consideragéo uma broca helicoidal afiada a 120 graus, com referéncia na ponta. Descrigao do processo: A furacéo seré executada até o comprimento de 69mm,com incremento de 12mm(W). A cada penetracdo em W haveré um recuo automético ao posicionamento inicial (Z3.) e em seguida uma nova aproximacao até 2mm antes da iiltima penetracio. Ao término do ciclo, a ferramenta se posiciona nas coordenadas iniciais, ou seja, (XO e 23). 13.1.2 - Torneamento (desbaste de perfil simples) Enderecos: X_| Diametro final 2__|Comprimento final Incremento por passada (em diametro) UL _| Recuo angular dos eixos F_| Avango) Posicionar no dismetro da primeira passada, descontando o primeiro incremento. A fungao U1 ativa o recuo angular da ferramenta. Se nao for programado o recuo, sera sobre o diémetro ja usinado. O recuo em X ser igual ao valor do incremento em I. Exemplo: Considerar | = 5mm por passada NO10 GOO X95. 22. M08; aproximagao com posicionamento da primeira passada# NO20 G74 X50. 2-45. 15. U1 F.25; aplicagdo do ciclo# Figura 13.2 - Desbaste externo. Ao término do ciclo, a ferramenta vai se posicionar em X55 e 22, isto é, o ultimo diametro mais 0 valor de 1. Figura 13.3 - Desbaste interno. NO10 GOO X25. 22. M08; aproximagéo com posicionamento da primeira passadat N020 G74 X40. 2-40, 5. U1 F.25; aplicacdo do ciclo# Ao término do ciclo-posicionamento final X35. e 22. Descricao do processo: O ciclo sera executado a partir do primeiro Posicionamento em modo incremental no eixo X, de acordo com o valor de cada Passada, determinado em I, até o diametro X final, havendo recuo angular ao final de cada percurso. Comando MACH. 13.2 - G75 - Ciclo de faceamento e canais 13.2.1- Faceamento Enderegos: X_| Diametro final Z_|Comprimento final K_|Incremento por passada U1_| Recuo angular dos eixos F_| Avanco Posicionar no comprimento da primeira passada A fungio U1 ativa um recuo angular da ferramenta. Se nao for programado, 0 recuo sera sobre face ja usinada. O recuo em Z seré igual a0 valor do incremento em K. Exemplo Considerar K= 2mm por passada 60 02 Figura 13.4 - Faceamento externo. NO10 GOO X62. Z-2. M08; aproximacko# NO20 G75 X25. 2-15. K2. U1 F.25; ciclo fixo de desbaste simples# Posicionamento final =X62. e Z-13. Figura 13.5 - Faceamento interno. NO10 GOO X16. %2. MOB; aproximagéot NO20 GOO X18. 2-2.; posicionamento na primeira passadat NO30 G75 X50. Z-12. K2. Ul. F.25; aplicacao do ciclo# NOd0 GOO Z10.; afastamento em Z# Posicionamento final = X18. e Z-10. Descricéo do processo: O ciclo seré executado a partir do primeiro posicionamento em modo incremental no eixo Z, de acordo cont o valor de cada passada (K) até o comprimento Z final, havendo o recuo angular ao final de cada percurso. 13.2.2 - Canais Enderecos: Diametro final Coordenada final (altimo canal) Incremento por penetracdo (quebra cavaco) Distancia entre os canais ‘Tempo de permanéncia em segundos Avango 0 [|S] [oe (Os canais devem ser eqiiidistantes. Posicionar no comprimento do primeiro canal. Se W nao for programado, 0 eixo X avanga para o diametro final ern movimento continuo. Programagéo: NO10 GOO X52. 2-20. M08; aproximag’io com coordenadas do primeiro canal N020 G75 X40. 2-65.K9. F.12; aplicagées do ciclo para os seis canaist Ao término do processo a ferramenta se posiciona em X52. e Z-65. Descricdo do processo: O ciclo ser executado a partir do posicionamento do primeiro canal e em modo incremental quantos forem necessarios até o comprimento final. i Se o canal for muito profundo, pode-se aplicar a fungiio W para quebra de cavaz co. 13.3 - G66 - Ciclo automatico de desbaste longitudinal Enderegos: Diametro de referéncia para inicio de torneamento X_ | externo = maior diametro + 4mm (subprograma) interno = menor di&metro - 4mm (subprograma) Comprimento de referéncia para inicio de tormeamento primeiro posicionamento em Z + 2mm (subprograms) N Sobremetal para acabamento em X (em diémetro) Sobremetal para acabamento em Z Incremento por passada (em diametro) ‘Subprograma com dimensbes de acabamento Avango Pré-acabamento paralelo ao perfil final Sln}ofe|x|— Este ciclo possibilita 0 desbaste completo de uma pega e requer dois programas 0s quais so denominados: Programa principal Deve conter todas as informacées tecnolégicas, como: opcao, chamada de ferramenta, velocidade de corte, etc. Subprograma Deve conter somente informagées do perfil a ser desbastado com as fungdes G01, G02, G03 ou G73, que j conhecemos. Regras: = Este ciclo ndo permite a execugdo de mergulhos. Entao as coordenadas devem ser ascendentes para usinagens extemas e descendentes para usinagens internas. = Apés a execucdo do ciclo, a ferramenta retorna ao ponto inicial, programado no proprio bloco (K e Z). Figura 13.7 - Esquema para desbaste externo. Programa principal ntimero 1 Em que: X referencia = 60 + 4 = 64 Zreferéncia= 14+2= 3 Exemplo de programagéo com desbaste externo Posicionamento fora da peca Inicio do contorno (ile Zt) Figura 13.8 001-Nimero do programa NO10; programa principal# N10 GOO X65. 22. MO8;aproximag&o opcional# N120 G66 X64. 23. T1. K.1 WS. P2 F.25 U1; aplicacdo de desbaste# ar Programagéo de NIS0 GO X12. Z2.;aproxsmagao do inicio conhecidof N140 G42;ativa CRC# N150 P2;chamada do subprograma# —————-> N160 G40;desativa CRCE N170 GOO X65. 22, MO09;afastamento opcional# Subprograma niimero 2 002 ;Subprograma P2 ‘ NOLO G01 x11. 21. F.5# N300 M30; final de programat Be eee 8030 GOI 2-20.# O40 GOI x20. 2-20.8 NOSO GO3 xa0. 2-38. RIO.¢ NOSO G01 2-508 O70 GOL x60. 2-55.8 O80 M02; final® Neste exemplo o acabamento esté sendo executado com a mesma ferramenta. Esquema para desbaste interno roca @25mm Figura 13.9 Programa principal nimero 3 Considerar uma pré-furago com diametro de 25mm. Em que: X referéncia = 25-4 = 21 Zreferéncia= 1+2= 3 Exemplo de programagao com desbaste interno “tT Ponto de partida Inicio de perfil tesee 21) Final aoe g oll 2285" }¢ 62 ____>| Figura 13.10 003-Némero do programa O10; programa principal N110 GOO X30, 22. MOB;aproximagao opcional# N120 G66 X21. 23. Il. K.1 W6. P4 F.25 UL# N130 G00 X67. 22.aproximag&o do inicio do perfili# Gdl;ativa CRC# Pd;chamada do subprogramat G40;desativa CRC# G00 X24, 25. MO9;afastamento de seguranca# Subprograma ntimero 4 004 isubprograna Patt NOLO GOL X66. 21. F.S# NOZ0 GO1 x60. 2-2. F.154 1030 G01 2-15.4 NOdO GOL X52. 2-22.4 NOSO GOL 2-29.# NO60 G03 X30. 2-40. RI1.# 070 GOL 2-62.¢ NOBO GOL x25.# 090 M02 300 © afastamento de seguranga no bloco N170 se faz necessério, pois quando todo o perfil for executado a ferramenta permaneceré no tiltimo posicionamento do subprograma. Esse recuo s6 pode ser executado, no programa principal. logo apés a fungo G40, pois o subprograma néo admite GOO e nem mudanga no sentido de usinagem. Descrigéo do processo: Este ciclo sera executado a partir de informagées contidas em um perfil de acabamento externo ou intemo. O processo aplicativo de 4mm no diametro 2mm no comprimento é fundamental para a execucdo do processo. Essas aplicagSes matematicas atuam dentro do ciclo como recuo apés cada passada. O bloco G66 busca todas as informacées de dimensées dentro do subprograma em um processo de leitura e desbasta conforme os enderecos atribuidos. Depois de executado o desbaste, hé ainda um pré-acabamento paralelo ao perfil final, mantendo as dimensées preestabelecidas por meio do enderego U1 que é opcional para desbastes simples. No processo de acabamento, o subprograma é chamado dentro do programa principal de forma que este faca parte momentanea do processo até o final, retornando automaticamente ao programa principal ap6s M30 ou M02 (final de programa). 13.4 - G67 - Ciclo automatico de desbaste transversal Enderec Diametro de referéncia para inicio de faceamento X_ [exter = maior diametro + 4mm (subprograma) interno = menor diametro - 4mm (subprograma) z, | Comprimento de referéncia para inicio de torneamento primeiro posicionamento em Z + 2mm (subprogramas) Sobremetal para acabamento em X (em diametro) ‘Sobremetal para acabamento em Z Incremento por passada no comprimento (2) Subprograma com dimensdes de acabamento_ Avango S|nlrolejaf- Pré-acabamento paralelo ao perfil final Este ciclo mantém as mesmas caracteristicas e enderecos da funcao G66. A diferenca esta somente no sentido de usinagem que passa a ser transversal e 0 proceso incremental no eixo Z, considerando também as mesmas regras. Figura 13.11 - Esquema para faceamento externo. Programa principal ntimero 1 Em que: X referéncia = 60 + 4 = 64 Zreferencia= 1+2= 3 Exemplo de programagao com faceamento externo Inicio do perfil Figura 13.12 005-Mimero do programa NO10; programa principal# N110 GOO 265. 22. MOS;aproximaco opcional® N120 G67 X64. 23. IL. K.1 W3. P6 F.25 ULE 130 GO x14. 22. N140 G42;ativa CRC# N150 P6;chamada do subprogramat N160 G40;desativa CRC# N170 GOO x65. 22. M0O9;afastamento opcional# N300 M30;£inal de programa# ibserdaca: aaa proximaco do inicio conhecidot Subprograma niimero 6 006 ;Subprograma P6 NoLo ozo 030 Noao No5O Noso 18070 ogo oso Gol x13. 21. F.S# GOL X18. 2-1.5 F.15# G01 2-5-8 G01 x28. 2-10.6 GOL 215.8 G02 X38. 2-20. RS.# Gol x5e.8 GOL X60. 2-21.# Moz;final# Neste exemplo o acabamento esta sendo executado com a mesma ferramenta. 016 Figura 13.13 - Esquema para faceamento interno. Programa principal ntimero 3 Considerar uma pré-furagao com diametro de 16mm. Em que: X referéncia = 16-4 Zreferéncia= 1+2= 12 3 £xemplo de programa¢ao com faceamento interno |? Ponto de porta inal do perf (X66e21) Figura 13.14 007-Nimero do programa NO10; programa principal# W110 GOO X14. 22. MO8;aproximagao opcicnal# N120 G67 x12. 23. T1. K,1 W3. PB F.25 U1; aplicar 0 ciclo# N130 GOO X67 Z2.aproximagdo do inicio do perfil:# N140 Gél;ativa CRC# N150 P8; chamada do subprogramat N160 G40;desativa CRC# N170 GOO X15. Z5. M09;afastamento de segurangat Subprograma niimero 8 008 isubprograma Pet N10 G01 X66. 21. F.5# N20 G01 X50. 2-2. F.158 N30 G01 2-7.4 NGO GO3 X54. 2-10. R3.8 ou 154. K-74 NSO GO1 x42.# NGO Gol x40. 2-11.8 N70 GOL 2-20.8 NBO GOI xi6.9 N90 MOA a CNC - Programacao de Comandos Numéricos Computadorizados - Tomeamento 1300 Mesmo que 0 processo de desbaste seja executado em outro sentido, as caracteristicas do subprograma néo mudam. O desbaste transversal é uma étima op¢ao para situagdes de usinagem em que o percurso transversal é maior do que o longitudinal, © que causaria menos impacto da ferramenta como nos exemplos citados. Descrigdo do processo: E igual & funcio G66, prevalecendo também as mesmas regras. Como vimos, as fungdes G66 e G67 nao admitem mergulhos para usinagens externas ou internas, como alivios e saidas de roscas, por exemplo. Teremos que ignorar essas situagées dentro de subprogramas e conclu(las no programa principal. 13.5 - Exempl ferramentas programa completo com duas Figura 13.15 Exemplo completo Processo: programa com situaco de mergulho T0101 - Pré-facear e desbastar (avango 0.3mm/rot) T0202 - Acabamento avango 0.15mm/rot) ‘Comando MACH Programa principal numero 9 3009 NO10;Eixo lisott 1N020 G99# NO30 700; Pré-facear e desbastar# No4o GSa# NO50 GOO X200. 2150.# No60 TO101# NO70 MO6# NOgO ML2# NO90 G96 100 $180.4 N110 G92 S200 M3# N120 GOO x64. Z.1 Most N130 G01 X-2. F.3# W140 G66X66.23.T1.K.1N6,P10 UL F.3# N150 MO9# N160 TOO; Acabamento# NL70 G54# N180 GOO x200. 2150.# 190 70202# 200 MO6# N210 M12¢ 220 c96# 230 $200.# N240 G92 $2800 MO3# N250 GOO x42. 20 MoE N260 GO1 X-2. F.154 N270 GOO X35. 22.4 N280 G42# N290 PLOF N300 G4o# 310 GOO X65. 2-15.58 320 GOO X42. 4 330 GO1 X40. F.5# ‘ N340 GOL X36. 2-17.5 F.2# pee) N350 GOL 2-37.54 N360 GO1 x40. 2-39.58 N370 GOO X42. 2-15.48 N380 GO1 X40. F.5i N390 GO1 X35. 2-17.5 F.15# Acabar alivio N400 GO1 2-37.5# N410 GO1 X40. 2-40.8 N420 GOO x50. 25. MOo# N450 700; N460 G54# N470 GOO X200. 2150. W480 M308 Subprograma ntimero 10 80010 NO10; SP/Eixo liso# NO20 GO1 x34. 21. F.5# NO30 GO1 X40. 2-2. F.15# NO040 GO1 Z-55.;coordenada sem o alivio de D3Smmit NUSU GOL S068 NO6O GOL X52. 2-56.8 NO70 GOL 2-70.# NOBO GO1 X56.# 090 GO1 X62. 2-73. ;coordenadas finais mantendo ngulo de 45 graus# M100 6308 primeiro faceamento da pega a ser usinada deve ser sempre em direc8o a0 centro, pois possibilita um melhor acabamento, e sempre ultrapassando até pelo menos duas vvezes 0 raio da ponta da ferramenta para a eliminacao da ponta no centro. Nunca esquecer o ponto decimal no comando MACH. 13.6 - G83 Ciclo automatico de furacéo com quebra cavaco Este ciclo tem a mesma definigao para todos os comandos. Ele ¢ automatico e executa furagées longas, isto é, furos que tenham um comprimento trés vezes maior que seu diametro. Este ciclo é semelhante ao G74 (furacao) que vimos anteriormente, sé que com alguns detalhes a mais que veremos em sequida. O ciclo G83 deve ser cancelado logo apés a sua execugdo com a funcao G80, Observe: G83 ZI1J KUWRDPIF Enderecos: Z_| Coordenada do comprimento do furo 1_| Valor do primeiro incremento de profundidade, com retorno J | Coordenada para célculo da segunda e terceira penetracées (menor que I) K_| Valor minimo do incremento para penetracio U_| Coordenada méxima de profundidade, Z inicial mais profundidade do furo W_|Determina incremento de retracto que ocorreré em cada penetracio R_|Determina plano de referéncia para inicio de usinagem D_| Tempo de permanéncia apés cada penetracio P1_| Retragao da ferramenta ao posicionamento inicial ao término do ciclo F [| Avango valor determinado em J sera subtraido do tltimo incremento de profundidade que foi programado em I. Sendo assim J ter que ser menor que I, como no exemplo apresentado em seguida: Primeiro incremento Segundo incremento =1- J Terceiro incremento = (I- d)- J Se J ndo for programado, 0 valor de I serd utilizado para todos os incrementos. Figura 13.16 - Esquema funcional do ciclo para melhor entendimento. Se W nao for programado, 0 comando assume 2mm de retracao a cada penetracao. Exemplo de programagao NL00 T0303; chamada de ferramentat N110 M06; libera giro de torre# N120 M12; gama alta de rotacso# N130 697; rotagao fixaé N140 $700 M03; ‘rotagdo e sentido de giro# N150 G00 XO 210. M08; aproximagdo com fluido de refrigeracao# N160 G83 Z-70. 120. 35. K10. U75S. W3. RS. Pl F.12; aplicag&o de ciclot W170 GOO 220.49; afastar no eixo longitudinal# 180 G80; cancelar ciclo fixo Se R no for programado, o comando assume o primeito valor de aproximagéo em Z; Se P1 no for programado, a ferramenta retomaré até o plano R. Descrigao do proceso: A furaco ser executada até o comprimento de 70mm, sendo que a primeira penetracdo seré a partir de um posicionamento deter- minado por R=5mm, e I=20mm, Ent8o 0 comando executara cAlculos automaticamente para a segunda e a terceira penetracdes com os valores determinados em |e J até que a resultante seja igual a K=10mm, quando os incrementos passaréo a ser de 10mm até atingirem a profundidade especificada em Z=-70. Conforme o exemplo citado, teremos: " Primeira penetragao - valor determinado em I, ou seja, teremos uma penetragao de 15mm a contar do ponto zero peca e um deslocamento de 20mm a contar do posicionamento R. = Segunda penetraco - o comando efetuara uma stibtracao entre I e J, em que I deve ser maior que J, entao teremos I - d, ou seja, 20 - 5 = 15mm. " Terceira penetrag&o - 0 comando efetuara outra subtragao envolvendo os enderegos I e J, em que, (I - J) - J, ou seja, (20 - 5)- 5 = 10mm, que ¢ igual ao valor de K. = Quarta penetragiio - como 0 tiltimo incremento se igualou ao valor de K, teremos penetracdes de 10mm até o comprimento final do furo (70mm). 13.7 - Ciclos fixos de roscamento Antes de comegar © topico de roscamentos, vamos conhecer algumas formulas muito comuns e que serao bastante titeis daqui para frente. 13./.1 - Formulas e calculos H=0.65 x P (altura do filete no raio) H=0.65 x P x 2 (altura do filete no diametro) em que: H = altura do filete que pode ser definida em raio ou em diémetro P = passo da rosca (distancia entre os filetes no sistema métrico) 0.65 = constante para calculos (rosca métrica) Exemplo para rosca externa 3X paso, pastilha 4 x S 2 30 Figura 13.18 - Figura apenas ilustrativa. Rosca externa M30 x 1.5 Altura do filete Diametro final = Diametro inicial - H H=065xPx2 DF =DI-H H=0.65x15x2 DF = 30- 1.95 H=1.95 DF = 28.05 DF = DI - H onde: Diametro final de 28.05mm DF = diametro final (x) DI = diametro inicial H = altura do filete Para as roscas em que o passo € determinado em tios por polegadas, teremos que transformar em milimetros para a aplicacao das formulas Exemplos = 11 fios = 25.4/11 = 2.309 = 16 fios = 25.4 / 16 = 1.587 = 9 fios = 25.4/ 9 = 2.822 0s posicionamentos iniciais em relagdo ao eixo Z na usinagem de roscas devem ser de pelo menos trés vezes o valor do passo, para que o process de aceleragao do eixo atinja 100% de avanco antes do inicio da usinagem, valendo para todos os comandos. AAs roscas cOnicas sero estudadas comando, por comando, lembrando também que s6 poderemos usar rotacdes fixas nas operacées de roscamentos. 13.7.2 - G33 - Ciclo de roscamento sentenga por sentenca Comentario geral: Este ciclo acaba passando despercebido em comandos que tém processos automaticos de roscamentos, estando presente em todos os comandos. Pode-se dizer que 6 um dos primeiros ciclos fixos desenvolvidos para 0 CNC. A incon- veniéncia deste processo, segundo os programadores, é a quantidade de sentengas que 6 atribuida a cada rosca, seja ela cOnica, paralela ou de miltiplas entradas. Enderegos: 2__[Coordenada do comprimento final da rosca “y K_| Passo da rosca Exemplo: Rosca métrica externa M20 x 1.5 M20 X1.5 Diametro da rosca = 20mm Passo da rosca = 1.5mm Comprimento = 32.5mm H - altura do filete (em diametro). H =0.65 x Passo x 2 H=0.65x1.5x2 H=195 X (diémetro final) X = diametro inicial - altura do filete X= 20-195 X = 18.05 Rosca com quatro passadas G0 X19.15 25. M@ ; primeira passada de 0.85mm # G33 2-32.5 K1.5 ;definir comprimento da rosca e o valor do passo# Go x22. # GO 25. # GO X18.55 ; segunda passada de 0.6mm & G33 2-32.5 K1.5 # Go x22. # Go 25. # GO X18.15 ; terceira passada 0.4mm # G33 2-32.5 K1.5 GO x22. # Go 25. GO X18.05 quarta passada 0.1nmé G33 2-32.5 K1.5 # GO x25. # Deve'se programar rotacko fixa em operacées de roscamentos. Ferramentas para roscamentos Figura 13.20 - Rosca externa. Figura 13.21 - Rosca interna. a CNC - Programacéo de Comandos Numéricos Computadorizados - Torneament®, 13.7.3 - G37 Ciclo de roscamento automatico Ao contrario da fungéo G33, este ciclo possibilita programacao de roscas com apenas um bloco de informagées, E possivel abrir roscas em diametros externos e internos, roscas paralelas e cénicas, simples ou de miltiplas entradas, sendo que o comando fara os cAlculos necessérios em relagao ao nlimero de passadas, mantendo sempre 0 mesmo volume de cavaco retirado no primeiro passe. Enderegos: Diametro final da rosca em modo absoluto Z_| Posicionamento final da rosca Incremento para roscas cénicas Em roscas internas 0 valor deve ser negativo K_| Passo da rosca (A)_| Abertura angular em roscas de miltiplas entradas (B)_| Angulo da ferramenta Profundidade para a primeira passada. As outras passadas sero calculadas pelo comando, Distancia de aproximagao para inicio de roscamento E_ | E = diametro posicionado - diametro externo (rosea externa) E = diametro inteiro - diametro posicionado (rosca interna) Saidas em angulos no final da rosca We Ograu Wi = 30graus_W2= 45 graus_ WS = 60 graus (U)_| Profundidade da tltima passada (acabamento) (L)_| Namero de repeticées da tltima passada (acabamentole Os enderegos que esto entre parénteses s80 opcionais, isto é, sao informagées aditivas do ciclo que, mesmo nao sendo programadas, farao com que 0 ciclo seja executado. E conveniente efetuar todos os célculos antes de montar o ciclo fixo. D = profundidade da primeira passada Para obter o valor do enderego D, aplica-se a formula H Numero de passadas D £xemplo: Rosca com passo de 2mm com 12 passadas. Calcular altura do filete (H) H=0.65xPx2 H=0.65x2x2 H = 2.6 (em diametro) Calcular D D H Nimero de passadas 2.6 p=-2:8 v2 2.6 D=-—_ 3.464 D=0.750 enderecamento (E) define 0 recuo da ferramenta apés cada passada mantendo o valor programado até o final do ciclo em modo incremental, entao a cada penetragao a ferramenta recuaré 0 valor programado em (E), uma dica importante é que este valor ndo pode ser menor do que a altura do filete (H) ¢ sim maior para que as ultimas passadas no danifiquem a rosea durante 0 recuo em Z. Exemplos de programagéo: rosca externa 3X passo pastitha —e 4 Figura 13.23 - Rosca externa. Altura H=0.65xPx2 H=0.65x2.5x2 H = 3.25 Diémetro final Diametro final = diametro inicial - H Diametro final = 40 - 3.25 Diametro final = 36.75 Numero de passadas = 12 Det? 3.46 D=0.939 Programa: NO70 T0101;chamada da ferramenta nimero 01 com corretor 014 060 M06;liberar troca de ferramentad NO70 M12;selecionar faixa alta de rotac&o# NOB G97;fung&io de rotacso fixal NO30 $1500 MO3;rotacao @ sentido de giro do eixo principal N100 GOO X46. 27.5 MO8;aproximacao# NLLO G37 X36.75 2-29.5 K2. B6. DO0.939 U.02 Li;aplicagao do ciclo automatico# N120 GOO X50. 210. M09;afastamento de seguranca# Sentido de giro do eixo arvore. Rosca direita - M03. Rosca esquerda - M04 Exemplo de programagéo: rosca interna Figura 13.24 Figura 13.25 - Rosca interna. Altura H=0.65xPx2 H=0.65x2.5x2 H=3.25 Numero de passadas 12. E = diametro da crista - diametro posicionado E = 36.75 - 30. E=6.75 Programa: NO70 O60 NO70 NOB0 1090 100 N110 120 13.7.4 - 70202;chamada da ferramenta 02 com corretor 02# Most M28 oo78 $1500 M03; # G00 x30. 27.5 Mose G37 X40. 2-31.5 K2.5 E6.75 DO.938 U.02 LiF G00 710. Mose Roscas cénicas Para execucéo de roscas cénicas, usa-se o mesmo ciclo com o endereco |, isto 6, em roscas extemas 0 endereco tera valor positivo e em roscas internas, negativo (I ou), e ainda sera aplicados alguns célculos com conceitos de trigonometria Vejamos os seguintes exemplos: Relacao de Formulas: H- (0.866 x Passo) x 2 I = Incremento no eixo "X" por passo I = (tg, ang. x Passo) x 2 Pré-Posicionamento- {. | 031,786 Figura 13.26 - Rosca cénica externa: NPT 11.5 fios por polegada. Inclinagao de 1 grau e 47minutos. Calculos: Passo: Altura do filete: K=25.4 115 H = (0.866 x 2.209) x 2 K = 2.209 H = 3,826 Para efeito de calculo, 0.866 & uma constante em roscas NPT. Conversao de grau em valor decimal: 1 grau 47 min = 1.78 graus x I cateto oposto | * Tg. angulo = —SAt0 poste _ Ae S:engulo= Cateto adjacente 26 t Tg 1.78_X i ==, (multiplicar em cruz) 2 Es} Figura 13.27 - Altura do triéngulo. X=0.807 (valor em raio) Em diametro teremos X=1.614 Diémetro Inicial: Diametro Inicial = 33.4 - 1.614 Diametro Inicial = 31.786 & CNC - Programaco de Comandos Numéricos Computadorizados - Tomeament Miametro final: Diametro final = Diametro inicial- H Diametro final = 31.786 - 3.826 Diametro final = 27.96 E = diametro posicionado - diametro inicial E = 38.75 - 31.786 E=6.214 O enderego I também precisa ser calculado e é muito simples. I= (tg.ang. x Passo) x 2 Eg | 5 T= (tg 1.78 x 2.209) x 2 1= 0.137 |, 220° _J Figura 13.28 Numero de passadas 15. H Onis 3.826 3.872 iD =0.987] Resumo: rosca cé1 externa K = 2.209 H = 3.826 X = 1.614 (altura do triangulo) Diametro Inicial = 31.786 Diametro final = 27.96 1= 0.137 E=6.214 D=0.987 ‘omando MACH. Programa: NO70 703038 NO60 Moe NO70 Miz# NO80 GOT7# NO90 $1200 M03;# N100 GOO x38. 26, most N110 G37 X27.96. 2-20. K2.209 10.137 E6.214 DO.987 U.02 Lif N120 GOO z10. mos# Figura 13.29 - Rosca cénica interna: NPT 16 fios por polegada. Inclinag&o de 1 graue 47 minutos. Calculos: Passo: K=25.4 16 K = 1.587 Altura do filete: H = (0.866 x 1.587)x 2 H = 2.748 Para efeito de célculo, 0.866 é uma constante em roscas NPT. Conversao de grau em valor decimal: 1 grau 47 min = 1.78 graus a & | re Figura 13.30 - Altura do triéngulo. To.angulo =—£2tete_oposto Sense catelo adjacente Tg178 Xx 1 33 X=1.180 (valor em raio) Em diametro teremos X=2.360 Para efetuar o célculo do triéngulo, deve-se considerar 0 comprimento total a partir do posicionamento inicial em Z. Diametro Inicial: Diametro Inicial = 15. + 2.360 Diametro Inicial = 17.360 Diametro final: Diametro final = Diametro inicial + H “ Diametro final = 17.360 + 2.748 Diametro fina! = 20.108 E = diametro inicial - didmetro posicionado E = 17.360 - 13. E= 4.360 enderego I também precisa ser calculado e é mui ‘oscas internas o valor passa a ser negativo. simples, lembrando que em I = (tg.ang. x Passo) x 2 _¥£ |- I= (tg 1.78 x 1.587) x2 1= 0,098 11° _| Figura 13.31 Namero de passadas 15. Programa: valor de I deve ser negativo NO70 TO4O4# NO60 MO6# NO70 Mi2# NO80 G97# NO90 $1200 MO3;# Ni00 GOO X13. 28. moss N110 G37 X20.108 2-38. K1.587 I-0.098 E4.360 DO.971U.02 L1t N120 GOO 210. Moo# Resumo: rosca cénica interna K = 1.587 H = 2.748 X = 2.360 (altura do triangulo) Diametro inicial = 17.360 Diametro final = 20.108 1 = 0.098 E= 4.360 D=0.485 osca com varias entradas E comum a execugdo de roscas com mais de uma entrada. Normalmente este processo é usado em sistemas de valvulas e registro em que se exige rapidez na hora do fechamento. Citando alguns exemplos bastante conhecidos, temos registro do chuveiro, prensas manuais, etc. Para este tipo de programa podemos fazer posicionamentos de duas formas. Uma acionando o posicionamento do eixo arvore pelo endereco A e a outra subtraindo co valor do préprio passo a cada entrada da rosca, sendo esta apropriada para maquinas que nao tém posicionamento do eixo Arvore, podendo aplicar em todos os ciclos de roscas. ‘Alem das férmulas que j4 conhecemos, temos: = K = passo da rosca * K = passo da rosca x niimero de entradas (valor que sera pro- gramado) =A = abertura angular entre as entradas da rosca = A = 360 graus: niimero de entradas Para posicionamento angular em relagao ao eixo drvore, temos 0 grafico seguinte em graus: 90° 270" o 360° Figura 13.32 gréfico deve ser analisado olhando a placa da maquina de frente, sendo que este tipo de posicionamento pode ser aplicado em todos os comandos que tenham o recurso de posicionamento (eixo C). ‘Comando MACH i Exemplo de rosca externa com trés entradas 12 pastilha Ties entradas M0 x2x3 240° Figura 13.34 - Esquema de posicionamentos das entradas. Calculos: Rosca 3 entradas M40 x 2 K=3x2=6 A= 360: 3 = 120 Altura: H=065xPx2 H=0.65x2.x2 H=26 Piametro final metro inicial - H Diametro final = Diametro final = 40 - 2.6 Diametro final = 37.4 Namero de passadas 12. De» E = diametro posicionado - diametro inicial E= 45. - 40. E=5. Programa NO70 0202;chamada da ferramenta# 060 MOSE NO70 M12% NOg0 G97# NO9O $1500 M03; # N100 GOO X45, 212. MO8;aproximacao# N1L0 G37 37.4 2-49.5 K2, ES, DO.751 U.02 L1 AQ;primeira entradas 120 G37 X37.4 Z-49.5 K2. ES. DO.751 U.02 Ll A120.;seguhda entrada# N130 637 X37.4 2-49.5 K2. ES. DO.751 U.02 Li A240.;terceira entrada# N140 GOO 210. Moo# ciclo G37 sera repetido de acordo com o nimero de entradas alterando-se apenas 0 endereco A (posicionamento angular) sendo o valor determinado em graus. Nos roscamentos internos sero usados os mesmos procedimentos. 13.7.5 - G76 Ciclo de roscamento automatico Este ciclo também possibilita a programagao de roscas com apenas um bloco de informacées, e € semelhante ao ciclo G37, podendo executar as mesmas roscas com igual perfeicao. O comando faré o célculo de quantas passadas forem necessérias, sendo que 0 tltimo incremento sera subdividido em quatro passadas automaticamente. Enderecos: Diametro da rosea em modo absoluto Posicionamento final da rosca Incremento para roscas cOnicas > |= Jon [>< Passo da rosca (A) _| Abertura angular em roscas de mi {B)_| Angulo da ferramenta Profundidade da rosca no diametro (incremental) W_| Profundidade por passada no diametro (incremental) Ic O ultimo incremento sera subdividido da seguinte forma: W: 2 - valor de W dividido por dois W: 4 - valor de W dividido por quatro W: 8 - valor de W dividido por oito W: 8 - valor de W dividido por oito E conveniente efetuar todos os célculos antes de montar o ciclo fixo. Antes que se execute a subdiviséo, seraéo dadas quantas passadas forem necessarias, Ww imero de passos Exemplo: com rosca externa 3X pesto pastilha ee = Figura 13.35 M40 x2 Calcular altura do filete (H) H=065xPx2 H=065x2x2 H = 2.6 (em diametro) Calcular W w=_——H Numero de passos ~3 Diametro final Diametro final = diémetro inicial - H Diametro final = 40 - 2.6 Diametro final = 37.4 Conforme o exemplo, a rosca seré executada em 8 passadas e o valor de W = 0.52. O proceso de usinagem ser feito da seguinte maneira: Da primeira passada até a quarta as penetracées serio de W = 0.52mm. Entéo, 0.52mm seré o valor do tiltimo incremento ‘A quinta passada seré W = 0.52: 2 que é igual a 0.26 A sexta passada sera W = 0.52: 4 que é igual a 0.13 " A sétima passada seré W = 0.52: 8 que é igual a 0.065 A oitava passada ser W = 0.52: 8 que é igual a 0.065 ‘Subc a partir da quinta passada o comando efetuara os célculos automaticamente. Programa NO70 TOSOS# NO6O MOS# NO70 Mi2# NOgO G97# NO90 $1500 M03; # N100 GOO x45. 212. mos# BAL) GIG £57.46 2-34-95 Ka. US.6 WO.528 N120 GOO 210. MOo# Com este ciclo encerramos o tépico de roscamento do comando MACH, lembrando que: = devemos sempre programar rotacdes fixas; * nunca esquecer dos pontos decimais mesno nas medidas inteiras no comando MACH. Formula para céleulo da rotagéo maxima em qualquer funcao de roscamento, segundo dados do fabricante. Constante da maquina RPM maxima = Passo da rosca Exemplo: rosca M50 x 3mm 000 RPM maxima = Constante do GALAXY. _ pp méxima = 2209 - 1666 Passo da rosca Méquinas: = Constante para GALAXY = 500( = Constante para CENTUR = 3000 = Constante para COSMOS = 5000 Figura 13.36 Programacéo de Comandos Numéricos Computadorizados - Tomeament Comando FANUC 14.1 - G74 - Ciclo de torneamento e furagdo com descarga de cavacos 14.1.1 - Furagao com descarga de cavacos O ciclo ser executado com a programacao de dois blocs contendo G74. No primeiro bloco um preposicionamento que seré executado em cada penetracao e no segundo os dados da furacao. G74R G74 ZQF; Enderecos: Retorno incremental para quebra de cavaco Posicao final (comprimento do furo em absoluto) Incremento por penetragéo (em milésimo de milimetro) mols [> Avango © valor do incremento Q é dado em milésimo de milimetro. Basta multiplicar por 1000 e teremos: Figura 14.1 Considerar o incremento de 12mm,entéo Q = 12 x 1000 = 12000 Programa: NO10 GOO XO z5. M08; (posicionamento inicial) NO20 G74 R2.; (retorno quebra de cavaco) 030 G74 2-69. 912000 F.1; (ciclo para execug&o do furo) Descrig&éo do processo: A furagdo sera executada até o comprimento de 69mm,com incremento de 12mm (Q em milésimo igual a 12000). A cada penetragio em Q havera um recuo automatic ao posicionamento inicial (Z5.) e em seguida uma nova aproximagao até 2mm (R) antes da iltima penetracao. Ao término do ciclo a ferramenta se posiciona nas coordenadas iniciais, ou seja, (XO e Z5) é semelhante a0 comando MACH. 14.1.2 - Torneamento (desbaste de perfis simples) Quando se fala de um perfil simples, significa que nao temos raios e angulos, ou ’ seja, movimentos que habilitem os dois eixos. G74XZPQRF Enderecos: Diametro final x Z_| Comprimento final P__| Incremento por passada no raio (milésimo de milimetro) Q_| Comprimento total de corte (incremental, milésimo de milimetro) R E Afastamento no eixo transversal Avango, Posicionar no diametro da primeira passada, descontando o primeiro incremento, lembrando que os valores em milésimos devem ser multiplicados por 1000 e 0 incremento por passada é dado em raio. A fungao R faz com que a ferramenta recue no eixo X apés cada penetracdo, evitando maior desgaste da ferramenta Exemplo Considerar P = 2.5mm por passada (5mm no dimetro) P=25x 1000 P = 2500 Q = 45 + 2 =47, ou seja, 47000 posicionamento inicial mais comprimento final vezes 1000. Desbaste externo #100 Figura 14.3 - Ferramenta externa PCLNR/L. NOL) GUO X95. 22. M08; aproximagao NO20 G74 X50. 2-45. P2500 947000 R2. F.25; 10 do ciclo, a ferramenta se desloca automaticamente para o ponto de posicionamento, Desbaste interno NO10 G00 X25. 22. M08; (aproximagao) NO20 G74 X40. Z-40. P2500 Q42000 R2. F.25; (chamada do ciclo de desbaste). 1¢ag- Ao término do ciclo, a ferramenta retorna automaticamente ao ponto de posicionamento, Descrigéo do processo: O ciclo ser executado a partir do primeiro: posicionamento em modo incremental no eixo X, de acordo com o valor de cada: passada (P) até o diametro X final, havendo recuo angular ao final de cada percurso (R). ~ A CNC - Programacéo de Comandos Numéricos Computadorizados - Tomeament 14.2 - G75 - Ciclo de faceamento e canais 14.2.1 - Faceamento G75 XZPQRF Enderegos: Diametro final do faceamento Comprimento final Incremento total de corte X (raio/milésimo de milimetro) Incremento por passada no eixo Z (milésimo de milimetro) Afastamento no eixo longitudinal mialolo|n ls ‘Avango A coordenada do endereco P sera a diferenca entre o posicionamento ¢ o diémetro final programado no ciclo dividido por dois para resultar no raio. Posicionar no comprimento da primeira passada, descontando o primeiro incremento, lembrando que os valores em milésimo devem ser multiplicados por 1000. A fungo R faz com que a ferramenta recue no eixo Z, ao contrério do ciclo anterior apés cada penetragao. 60 Figura 14.6 - Faceamento externo. Comando FANUC a Considerar Q = 2mm por passada Q= 2000 P=(62-25):2 P =18.5x1000 P = 18500 Programa: NO10 GOO X62. Z-2. M08; (aproximagdes considerando a primeira passada) NO20 G75 X25. Z-15. P18500 Q2000 R2. F.25; (aplicacao do ciclo fixo) te 60 20 | o Ht Figura 14.7 - Faceamento interno. NO10 GOO x16. 22. M08; NO20 GOO x18. NO30 G75 X50. 2-12. P16000 Q2000 R2. F.25; NO40 GOO 210.; P=(60-18):2 P=16x1000 P= 16000 Descrigao do proceso: O ciclo sera executado a partir do primeiro posicio- namento em modo incremental no eixo Z, de acordo com o valor de cada passada (P) até o comprimento Z final, havendo o recuo dos eixos ao final de cada passada 14.2.2 - Canais Para a execugdo de canais, haveré a necessidade de se programar dois blocos contendo a fungao G75, como em seguida: GIS K G75 XZPQF Enderegos: Retorno incremental para quebra de cavalo (raio) Diametro final do canal Coordenada final (éltimo canal) Incremento de corte total de corte (raio/milésimo de milimetro) Distancia entre os canais (incremental/milésimo de milimetro) N |x [a ajols ‘Avango Os canais devem ser eqhiidistantes, Posicionar no comprimento do primeiro canal. A coordenada de P seré a diferenca entre 0 posicionamento inicial e o fundo do canal dividido por dois, 0 que resultard no raio (figura 14.9). Figura 14.8 - Ferramenta de canal externo GHDR/L. P = (diametro posicionado - fundo do canal): 2 P=(52-40):2 P= 12:2 P = 6 (passar para milésimos p = 6000) Programa: NO10 GOO x52. 2-20, MOB; NO30 G75 R2.;retorno para quebra de cavaco NO20 G75 X40. 2-65. P6000 K9000 F.12;aplicagiic do ciclo Ao término do processo, a ferramenta se posiciona em X52. e Z-65. Descrigéo do proceso: O ciclo ser executado a partir do posicionamento do primeiro canal e em modo incremental quantos forem necessarios até o comprimento final determinado em Z. Neste comando os processos incrementais tero que ser colocados em milésimo de milimetro como vimos até agora. 14.3 - G71 - Ciclo automatico de desbaste longitudinal Esta fungo também deve ser programada em dois blocos subseqiientes. O enderego U tera definicées diferentes em cada bloco. Neste comando podemes executar 0 acabamento no mesmo programa acio- nando a fungéo G70 que ativa 0 ciclo de acabamento por meio dos nimeros de sen- tengas (N) sem a necessidade do subprograma. G70 - Ciclo de acabamento G70 PQ; Enderegos: P__| Numero do bloco que define 0 inicio do perfil Q_| Numero do bloco que define o final do perfil G71UR U-- valor profundidade de corte em raio. R - recuo transversal da ferramenta, ou seja, no eixo X. G71PQUWF & CNC - Programacao de Comandos Numéricos Computadorizados - Torneamento Endere¢os: P__| Numero do bloco que define 0 inicio do perfil Q_|[ Numero do bloco que define o final do perfil Sobremetal para acabamento no eixo X U_ | Us para acabamento externo U: para acabamento interno Sobremetal para acabamento no eixo Z W_ | W+ sobremetal a direita W- sobremetal 4 esquerda F_|Avango Este ciclo possibilita o desbaste completo de uma peca e acabamento em um tmico programa e deve conter todas as informacées tecnolégicas, como rotacao, chamada de ferramenta, velocidade de corte, etc. Regras: © enderego Z nao pode ser programado no primeiro bloco que define o perfil Esse ciclo nao permite a execucao de mergulhos, entao as coordenadas de- vem ser ascendentes para usinagens externas e descendentes para usinagens internas. Apés a execucao do ciclo a ferramenta retornara ao ponto inicial. Figura 14.10 - Esquema para desbaste externo. £xemplo de programagao com desbaste externo: Posicionamento fora da peca final Zz. Inicio do contorno (X11 eZ) 1x45" Figura 14.11 Programa: NOsO Noso 070 080 090 100 110 120 130 i460 W150 N60 N180 N190 200 G00 x60. 22, Moa; G71 U2.5. R2.; G71 P80 Q150 UL. WO.1 F.25; G00 XII.; GO1 21. F.5; GOI X25. 2-1. F.15; G01 2-20.; G01 x20. 2-28.; G03 x40. 2-38. R10.; G01 2-50. G01 X60. 2-55.; oa2; G70 P80 9150; 40; G00 x65. 25. M09; Perfil a ser desbastado que vai da sentenca NO80 até a sentenca N150 que seré determinado no desbaste e na chamada de acabamento. Neste exemplo 0 acabamento est sendo executado com a mesma ferramenta. Ao término do ciclo de acabamento, a ferramenta retorna automaticamente ao ponto utiizado para posicionamento inicial. @. CNC - Programacéo de Comandos Numéricos Computadorizados - Tomeament Esquema para desbaste interno: broca 25mm, Figura 14.12 Exemplo de programacéo com desbaste interno Figura 14.13 Programa: NSO GOO x25. 22. M08; N60 G71 02.5 R2.7 N70 G71_pa NBO G00 X66.; N90 G01 X66. 21. F.5; N100 G01 X60. 2-2. F.15; N110 G01 2-15 N120 GO1 X52. 2-22.; N130 G01 2-29 140 G03 X30. 2-40. RI1.; NISO G01 2-62.; N160 GO1 Xx25.; N170 G42. N180 G70 P80 Q1607 N190 G40; N200 GOO 25. 09; Ved. WO.1 F.25; Perfil a ser desbastado que vai da sentenca NO80 até a sentenca N160, que seré determinado no desbaste e na chamada de acabamento. Considerar uma pré-furagao com diametro de 25mm. O afastamento no bloco N200 pode ser programado, mesmo que a ferramenta néo se encontre posicionada dentro do furo, por questéo de seguranca, Descricéo do processo: Esse ciclo seré executado a partir de informacées contidas em um perfil de acabamento extemo ou interno. As informagdes de modo correto so fundamentais para a execucdo do processo de desbaste. © bloco G71 busca todas as informagées de dimensdes dentro do perfil de acabamento em um processo de leitura e desbasta conforme os enderegos atribuidos, mantendo as dimensdes preestabelecidas em U e W. No processo de acabamento o perfil € chamado no proprio programa pela fungio G70 juntamente com os enderecos P (seqiiéncia inicial) e Q (seqiiéncia final). Esses enderecos correspondem aos némeros de blocos N em que estéo contidas as* informagées de acabamento e serao chamados somente o primeiro e 0 tiltimo blocos do perfil a ser desbastado. 14.4 - G72 - Ciclo automatico de desbaste transversal Esta fungdo também deve ser programada em dois blocos subseqiientes. 0. enderego W teré definigées diferentes em cada bloco, semelhante ao ciclo G71, mudando apenas o sentido de usinagem. : GizWR W - valor profundidade de corte na execugio do ciclo. R.- recuo longitudinal da ferramenta, ao final de cada passada G72 P QUWF Enderegos: Numero do bloco que define o inicio do contorno Q_| Numero do bloco que define o final do contorno ” Sobremetal para acabamento no eixo X U_} Us para acabamento externo U- para acabamento interno ‘Sobremetal para acabamento no eixo Z W_ |W sobremetal a direita W- sobremetal a esquerda F |] Avanco Esse ciclo possibilita o desbaste completo de uma peca e acabamento em um inico programa que deve conter todas as informacées tecnolégicas, como rotacao chamada de ferramenta, velocidade de corte, etc. Regras: =O endereco X n&o pode ser programado no primeiro bloco que define o perfil "Este ciclo nao permite a execugio de mergulhos, entao as coordenadas devem ser ascendentes para usinagens externas e descendentes para usinagens internas. = Apés a execuco do ciclo a ferramenta retornaré ao ponto inicial. Nesse ciclo a programagao do perfil deve ser definida da esquerda para a direita, como veremos nos exemplos seguintes. Figura 14.14 - Esquema para faceamento externo. Exemplo de programagao com faceamento externo Infcio do perfil Figura 14.15 Programa N50 GOO X60. 22. Mos; N60 G72 W3. R2.; N70 G72 PBO Q160 U1. WO.1 F.25;aplicacao do ciclo desbaste CNC - Programacao de Comandos Numéricos Computadorizado: 080 GOO 2-21. N090 G01 X60. F.5 100 G01 X58. 2-20. F.15; N10 G01 x38; N120 G03 X28. 2-15. RS.; N130 G01 2-10.; N40 G01 X18. 2-5.; N150 GO1 2-1.5.7 160 GO1 X13. 21: N170 G42; ativa CRC N180 G70 P80 9160; chamada do processo do acabamento N190 G40) desativa a CRC N200 GOO X65. Z5. MO9 (afastamento de seguranga); Perfil a ser desbastado que vai da sentenga NO80 até a sentenca N160 que sera determinado no desbaste e na chamada de acabamento. < Figura 14.16 - Esquema para faceamento externo. £xemplo de programagao com faceamento interno (X66 e 21) Figura 14.17 Considerar uma pré-furacao com diametro de 25mm. Programa: N50 GOO x23. z2. Mos; N6O G72 U3. R2.; N70 G72 P80 Q150 U-1. WO.1 F.25; N80 G00 2-20.; N90 GO1 x40. F.15; 100 G01 2-31.; N110 GOI X42. 2-10.; N120 G01 X54.; N130 G02 X60. 2-7. R3.7 N140 GO1 2-2.; ees Quando hi inversio no sentido de usinager, que & 0 ¥160 G41; ———————— caso do perl de acabamento da fungso G72, devemos N170 G70 P80 0150; também inverter a compensacao de raio de corte, mise o40; cconforme vimos anteriomente e como seque o exernplo. 190 GOO 25. M09; Descrigéo do proceso: esse ciclo sera executado a partir de informag6¢ contidas em um perfil de acabamento externo ou intemo, As informagoes de mod correto sao fundamentais para a execugao do proceso de desbaste yy CNC - Programagao de Comandos Numéricos Computadorizados - Tomeaméti O bloco G/zZ busca todas as iniormacdes de dimensdes dentro do perfil de acabamento em um processo de leitura e desbasta conforme os enderecos atribuidos, mantendo as dimensées preestabelecidas em U e W. No processo de acabamento o perfil é chamado no préprio programa pela funcéo G70 juntamente com os enderecos P (seqiiéncia inicial) ¢ Q (seqiiéncia final) esses enderecos correspondem aos numeros de blocos N em que estao as informagoes de acabamento e serao chamados somente © primeiro bloco ¢ © ultimo do perfil a ser desbastado. O perfil de acabamento deve ser programado da esquerda para a direita. Exemplo completo de programacao Figura 14,18 Processo: programa com situacao de mergulho = T0101-Pré-facear e desbastar (avanco 0.3mm/rot) = T0202-Acabamento (avango 0.15mm/ot) Programa principal ntimero 9 009 (Bixo liso); NO10 G21 G40 G90 G95 (bloco de seguranca); NO20 GOO x350. 2200. TOO (ponto de troca definido pelo programador) ; 030 T0101 (Pré-facear e desbastar); Noa M127 NOSO 696 S180.; NO60 G92 $2500 M3; NO70 GOO x64. 2.1 M08; NOBO GOL X-2. F.3; NO90 G71 U2.5 R2. Neal GIP PISO Q230 Ul. W.1 F.3; N150 G00 X34, (inicio de contorno sem posicionanento em 2); NL60 G01 21. F.5; NL70 G03 x40, 2-2. F.15; NLe0 G01 2-55 N190 G01 x50.; 8200 G01 x52. 2-56.; N210 G02 220 Oi x56. N230 GOL X62. 2-73. (final de contozno} ; N240 GOO X70. 25, 403; N250 G00 x350. 2200. 100; (ponto de troca) N260 10202 (acabamento do perfil) N270 M2; N280 G96 8200.; N290 G92 52800 03; N300 G00 x42. 20 x08; 310 G01 X-2. 7.15; 320 G00 x62. 22. 5330 G42; N340 G70 P150 Q240 (chamada do perfil de acabamento) ; 350 G40; N360 G00 x65, 2-T5757— N370 G00 x42. N320 GOL x40. F 390 G01 x36. 2-17.5 F.2; Né00 G01 2-37.5; 410 G01 X40, 2-39.5; 420 G00 x42. 2-157 N430 GO1 x40. F.5; N40 G01 X35. 2717.5 F.15;| Acabar alo N450 G01 2-37.5; 460 GOL x40, 2-40. 470 GOO X50. 25. #03; N480 GOO x350. 2200. T00; (ponto de troca) N490 M30 ou MO2 (final de programa); Desbastar alivio Figura 14.19 - 10101-PDJNR/L. SvsaaTL EE Figura 14.20 - T0202-SVINR/L. Programacso de Comandos Numéricos Computadorizados - Torneatni © primeiro faceamento da peca a ser usinada deve ser sempre em direcao 20 centro. Isso possibilita um melhor acabamento e sempre ultrapassando até pelo menos duas vvezes 0 raio da ponta da ferramenta para a eliminagao da ponta no centro caso no haja furagao. Comentario Se fizermos um proceso de comparacgéo nos comandos MACH e FANUC, veremos algumas diferengas, como, no inicio do programa, pode ser programada mais de uma fungao G em cada bloco, a velocidade de corte pode ser colocada juntamente com a func’o G96,0s comentarios sao feitos entre parénteses; no final do bloco temos ponto-e-virgula, o acabamento do perfil e colocado dentro do proprio programa, entre outros, e ainda veremos nos préximos comandos mais algumas diferencas ou particularidades, lembrando que o sistema de coordenadas nao muda. 14.5 - G83 Ciclo fixo de furacgao Esse ciclo permite a execugao de furos longos com quebra de cavaco com a opcao de retomar ou no ao ponto inicial, podendo-se programar tempo de perma néncia ao final de incremento da furacao G83 ZQPRF; G80 (cancelar ciclo) Enderecos: Coordenada final do furo em absolute Incremento por penetracao (milésimo de milimetro Tempo de permanéncia em milésimos de segundo (opcional) Avanco. Plano de referéncia para inicio de furacao zia| vo loin O enderego R é um incremento a partir do posicionamento inicial programado antes do ciclo, no caso do exemplo 25. Sendo assim s6 teremos que subtrair o valor de R para obter o plano de referéncia. Se R nao for programado, a furagao seré executada a partir do posicionamento em Z. £xemplo de programagao Figura 14.21 Programa: N100 GOO XO Z5. MO8;aproximac&o inicial N110 G83 2-69. Q12000 P1000 R-2. 0.12; (R= inicio (75.) - 2 = 3 N120 G80; cancela o ciclo de furagao N130 GOO 210 M09; Descricéo do proceso: A furaco sera executada até o comprimento de 69mm,com incremento de 12mm(Q). A cada penetragéo em Q, haverdé um recuo automatico ao plano de referéncia (R-2.) e em sequida uma nova aproximacao até 3mm antes da iilima penetracéo. Ao término do ciclo, a ferramenta se posiciona nas coordenadas iniciais, ou seja, (X0 e Z5) 14.6 - Ciclos fixos de roscamento As formulas basicas para calculos de rosca serao iguais para todos os comandos, como diémetro final, altura do filete, podendo em alguns casos haver mudancas! minimas apenas no processo de programagao e nos endere¢os. 25 14.6.1 - G33 - Ciclo de roscamento sentenga por sentenga_ A execucao do processo é igual para todos os comandos, em que se programa.a fungao de acordo com o numero de passadas, ou seja, um bloco para cada passada. G33 ZF Endere¢os: Z_|Coordenada do comprimento final da rosca a F_|Passo da rosca M20 x 1.5 Figura 14.22 - Rosca métrica externa M20 x 1.5. Diametro da rosca = 20mm. Passo da rosca = 1.5mm Comprimento = 32.5mm H - altura do filete (em diametro) X (diametro final) H = 0.65 x Passo x 2 X = diametro inicial - altura do filete H=065x15x2 X=20-1.95 H= 1.95 X= 18.05 2a. com 4 passadas Go x19.15 25. M8 (primeira passada de 0.85mm); G33 2-32.5 R1.5; Go x22. Go 25 Go x18.55 (Segunda passada de 0. 6mm) ; G33 2-32.5; G0 x22.; -15 (terceira passada 0.4mm); G33 2-32.5; Go x22.; Go 25.; GO X18.05 (Quarta passada 0.1mm); G33 2-32.5; GO x25.; Nao ha necessidade de repetir o valor do passo nos blocos posteriores de G33. Deve-se programar rotagéo fixa em operacées de roscamentos. 14.6.2 - G76 Ciclo de roscamento automatico Com este ciclo podemos executar varios tipos de roscamento com a programago em apenas dois blocos de informagées, sendo que o comando fara os calculos necessarios em relago ao nimero de passadas, mantendo sempre o mesmo volume de cavaco retirado no primeiro passe. Entéo: = G76 P (m, r, a) Qr (primeiro bloco); Enderegos: Parametro para introducao de dados (m, r, a) (m) - Numero de repetiges do ultimo passe () - comprimento da saida angular da rosca (@)- Angulo da ferramenta Q_| Minima profundidade de corte (em raio / milésimos de milimetro R_[Profundidade do iiltimo passe (em raio / milésimos de milimetro Os enderecos desse primeiro bloco precisam ser considerados, mesmo que sejam iguais a zero. As fungdes Q e R tém definigées diferentes nos blocos G76 XZRPQF Enderecos: X_| Diametro final do rascamento (absoluto) 2__| Posicionamento final do roscamento RR | ConieHade incremental no exo X (em rao) R positivo / rosca interna R negativo / rosca externa P_| Altura do filete da rosca (raio / milésimos de milimetro) Q_ [Vator do primeiro passe (raio / milésimos de milimetro) F [Passo da rosca Formulas A altura do filete é determinada pela letra P entéo P = 0.65 x passo (rosca métrica) P = 0.866 x passo (rosca NPT) CNC - Programago de Comandos Numéricos Computadorizados - Tomeati A altura do filete @ definida em raio e faz parte do enderecamento, portanto sé efetuaremos a multiplicagao por dois quando tivermos que determinar o diametro final, como se segue: Diametro final = diametro inicial - (altura do filete x 2) Nimero de passadas (Q) Q = profundidade da primeira passada em raio e milésimo de milimetro Q= Exemplo Rosca com passo de 2mm com 12 passadas Pp yniimero de passadas Calcular altura do filete (H) P= P= P= 0.65 xP 0.65 x 2 1.3 (em raio) Calcular Q Jniimero de passadas Q= Lembrar que os enderegos dados em milésimos de milimetro tero que ser multiplicados por mil (1000). Exemplo: 0.375 x 1000 Q=375 ferramentas Figura 14.23 - Porta-ferramentas SER/L. Figura 14.24 - Barra de mandrilar SIR/L. Exemplos de programagdo: rosca externa pastilha 3X passo Figura 14.25 Altura Didmetro final P=0.65xF Diametro final = diametro inicial - (P x 2) P=0.65x2.5 Diametro final = 40 - 3.25 P = 1.625 (vezes 1000) Diametro final = 36.75 P= 1625 Numero de passadas 12. P Q=— vi2 1.625 Q = 0.469 x 1000 Q= se Q= 469 Q=0.469 Programa: NO70 T0101; NO60 M06; NO70 M12; OBO G97; NO90 $1500 ™03; N100 GOO x45. 27.5 MOB; N110 G76 P010060 Q00 ROO; N120 G76 X36.75 Z-29.5 P1625 Q469 F2.5; N130 GOO x50. 210, M09; P 01 00 60 em que: 1 - repetir uma vez a tilima passada 00 - saida angular 60 Angulo da ferramenta Se estas opeées nao forem ultilizadas, programar zero. Exemplo: P 00 00 00 Exemplos de programagéo: rosca externa ZS 3X passo a Figura 14.26 “Gomando FANUC Altura P=0.65xF P=0.65x2.5 P = 1.625 (vezes 1000) P= 1625 Didmetro final = 40mm Namero de passadas 12. Pp Q= cs Q= 0.469 x 1000 Q= 6 Q= 469 Q=0.469 Programa: NO70 O10; NO6O M06; NO70 M12; NO8O G97; 090 $1500 Mo3; LOO GOO X34. 27.5 MOB; N110 G76 P010060 Q00 ROO; N120 G76 X40. 2-31.5 P1625 Q469 F2.57 N130 GOO 210. M09; 14.6.3 - Roscas cénicas Neste comando o enderego que define a comicidade da rosca é R. Teremos R- negativo para roscas externas e R positive para roscas internas, prevalecendo mesmos sistemas de clculos, um pouco mais simplificado, sendo que este valor determinado em raio. Relac&o de Formulas: P = (0.866 x Passo) x 2 (vezes 1000) R = Incremento no eixo "X" por passo R = (tg. ang. x Passo) x 2 ‘Pré-Posicionamento 45 Figura 14.27 - Rosca cénica externa: NPT 11.5 fios por polegada. Inclinagao de 1 grau e 47 minutos Céleulos: Passo: Altura do filete: F=25.4 115 P = (0.866 x 2.209) F = 2.209 P = 1.912 x 1000 Conversao de grau em valor decimal: 1 grau 47 min = 1.78 graus Didmetro Inicial: Diametro Inicial = 33.4 Didmetro final: Di8metro final =, Didmiet inicial -( x 2) Diametro final = 33.4. 31826 Diametro final = 29.574 Jo da conicidade.R” tg, ang, = —Lat2to.oposto Beng. cateto adiacente x ' 3 — \ 9.178 96 ra R = 0.807 Figura 14.28 Numero de passadas 15. Q= 0.493 x (1000) Programa: N070 060 NO70 No80 NO90 N00 110 120 N130 70303; M06; M12; 697; $1200 M03; Resumo: rosca cénica externa F =2.209 P = 1912 Diametro Inicial = 33.4 Diametro final = 29.584 R = -0,807 (valor negativo) Q= 493 GOO x38. 26. M08; G76 P010000 Q00 ROO; G76 X29.584 Z-20. F2.209 P1912 R-0.807 9493; G00 210. Mos; posicionamento Figura 14.29 - Rosca cénica interna: NPT 16 fies por polegada. Inclinagdo de 1 grau e 47 minutos Calculos: Passo: F=25.4 16. F = 1.587 Altura do filete: P = 0.866 x 1.5875 P = 1.374 rogramacao de Comendos Numéricos Computador ‘Observacao Para efeito de Conversio de grau em valor decimal: Iculo, 0.866 é uma constante em roscas NPT. 1 grau 47 min = 1.78 graus Célculo da comicidade R ; cateto oposto tg. ang, = =O CPR aie cateto adjacente a * a 1.1.78 RR 1 38 ,_s«" R = 1.180 (valor em raio) Figura 14.30 Para efetuar o célculo do triangulo, deve-se considerar o comprimento total partir do posicionamento inicial em Z. Diametro final: Diametro Inicial: Diametro final = Diametro inicial + (P x 2) Diametro Inicial = 15 Diametro final = 15 + 2.748 Diametro final = 17.748 Numero de passadas 15. Q = 0.485 (vezes 1000) Q = 485 Programa NO70 T0404; NO6O MOS; NO70 M12; NO8O G97; NOSO $1200 M03; N100 Goo x13. 28, M08; N110 G76 PO10000 Q00 ROO; N120 G76 X17.748 Z~30. F1.157 P1374 Ri180 Q4e4; N120 GOO 210, M09; mando FANUC @ Resumo: rosca conica interna F = 1.587 P = 1374 (raio) Diametro Inicial = 15. Diametro final = 17.748 R = 1180 (valor positivo) Q = 485 14.6.4 - G78 Ciclo de roscamento semi-automatico Para esse ciclo de roscamento temos que programar as coordenadas de penetracao da ferramenta uma a uma apés 0 ciclo ser ativado, pode-se usinar também qualquer tipo de rosca e os valores de cada passada serao determinados pelo programador. G78 XZRF; Enderecos: X_[Posicionamento da primeira passada (absoluto} Z_|Posicionamento final do roscamento R_| Conicidade no eixo X (para roscas cénicas) F [Passo da tosca Rosca com varias entradas Utilizaremos a funcao G78 para exemplificar 0 roscamento com miiltiplas entradas, lembrando que o proceso pode ser executado em qualquer um dos ciclos que ja vimos. Exemplo postihe eden — <> Maox2a3 Figura 14.31 Calculos: Rosca 2 entradas M40 x 2 F = passo nominal x namero de entradas Fu2x2 F=4 Altura (P) P=0.65xP P= 0.65 x2. P=13 Diémetro final Diametro final = diametro inicial - (P x 2) Diametro final = 40 - 2.6 Diametro final = 37.4 A execugao da rosca seré feita em quatro passadas entéo: Primeira passada = 1.0 = Segunda passada = 0.8 = Terceira passada = 0.6 = Quarta passada = 0.2 As penetragées devem ser programadas de modo que nao haja muito esforco na retirada de cavaco por parte da ferramenta. Sendo assim, podem ser programadas quantas passadas forem necessérias. Programa NO70 70202; NO6O MOG; NO70 M12; N080 G97; M090 $1500 M03; Ni00 GOO X45. 28. M08 (primeira entrada); N110 G78 x39. 2-49.5 F4.; M120 x38. N130 x37. W140 x37.47 N100 GOO 26. (segunda entrada); N110 G78 x39. 2-49.5 F4.; 120 x38.2 N130 x37. O deslocamento entre as entradas da rosca exatamente o valor do passo nominal que para. caso exemplificado ¢ 2mm. 14.6.5 - G84 Ciclo de roscamento com macho Esse ciclo permite a execugdo de roscas com machos. G84 ZF G80 (cancelar o ciclo) Enderecos: 2__|Posicionamento final da rosca F_[Passo da rosca Exemplo de programagéo bye > TE 20 Figura 14.32 N110 G97 $140 M03 (rotage baixa); 120 GOO XO ZS. MOB; W130 G84 2-15. F1.5; N140 G80 (cancela o ciclo de rosca); N150 GOO 210. M09; Descrigéo do processo: A rosca sera executada até o comprimento deter minado, havendo uma reversio automéatica da rotag4o assim que se atinja o final percurso e o retomo se faré até o ponto inicial de posicionamento. No bloco segui deve-se cancelar 0 ciclo com a fungao G80. A CNC - Programagio de Comandos Numéricos Computadorizados Tomes Comando MITSUBISHI a 15.1 - G74 - Ciclo de torneamento e furacao com descarga de cavacos 15.1.1 - Furacgao com descarga de cavacos A partir de um posicionamento inicial podemos executar a furagao com quebra~ -cavaco, Como © processo funciona de modo incremental, 0 inicio do ciclo é no posicionamento. G74 ZKF Enderecos: ~Z_ | Posigio final comprimento do furo) K_| Incremento por penetracdo F javango Exemplo Figura 15.1 Considerar o incremento de 12mm. Programa NO10 GOO X0 ZS. M08; (posicionamento) M020 G74 2-69. K12. F.17 Descrig&o do processo: A furacio sera executada até o comprimento de 69mm,com incremento de 12mm(k). A cada penetragio em K havera um recuo automatico ao posicionamento inicial (Z5.) e em seguida uma nova aproximagao até 2mm antes da tltima penetragao. Ao término do ciclo a ferramenta se posiciona nas coordenadas iniciais, ou seja, (X0 e Z5) 15.1.2 - Torneamento (desbaste de perfis simples) No que se diz respeito a torneamento a execugao é igual aos outros comandos. Entéo: G74XZIKDF Enderegos: Diametro final Comprimento final Profundidade de corte Comprimento do corte a partir do posicionamento em Z Afastamento no retorno Avanco mlola|—|n fo Posicionar no diametro da primeira passada, descontando o primeiro incremento. Apés cada passada a ferramenta retomna ao ponto ponto inicial Z. O recuo em X seré de acordo com o valor determinado em D. 100 80, Figura 15.2 - Exemplo desbaste externo. Programa: NO1O GOO x95. 22. M08; NO20 G74 X50. 2-45. 5. Ka7 DL. F.25; Ao término do ciclo, a ferramenta se posiciona em Z inicial e em X 0 posicionamento seré o titimo diametro usinado mais o valor de D. 40, Figura 15.3 - Desbaste interno. Programa: NOLO GOO x25. 22. MOB# NO20 G74 x40. 2-40. T 5. K42. D1. F.25# Descrig&é do proceso: O ciclo seré executado a partir do primeiro posicio- namento em modo incremental no eixo X, de acordo com o valor de cada passada (I) até o diametro X final, havendo recuo angular ao final de cada percurso (D). 15.2 - G75 - Ciclo de faceamento e canais 15.2.1 - Faceamento G75 XZIKDF; Enderecos: Diametro final do faceamento Comprimento final Incremento total de corte em X (em raio) Incremento por passada no eixo Z ‘Afastamento no eixo longitudinal Avango. nla fx}—|o fo A coordenada do endereco I sera a diferenca entre 0 posicionamento e o diametro final programado no ciclo, dividido por dois para resultar no raio Posicionar no comprimento da primeira passada, descontando o primeiro incremento A fungdo D faz com que a ferramenta recue no eixo Z apés cada penetragao. qT. g]-] -B pep LY Figura 15.4 - Faceamento externo. Programa: NO10 GOO x62. 2-2. M08; NO20 G75 X25. 2-15. T18.5 K2. D2. F.25; Figura 15.5 - Faceamento interno. Comando MITSUBISHI Programa: NOLO GOO x16. 22. MOB; NO20 GOO X18. 2-2.; NO30 G75 X50. 2-12. T16. K2. D2. F.25; NO40 GOO 210; Descrigéo do processo: O ciclo sera executado a partir do primeiro posicio- namento em modo incremental no eixo Z, de acordo com o valor de cada passada (K) até 0 comprimento Z final, havendo o recuo dos eixos ao final de cada passada. 15.2.2 - Canais G75 XZPQF Enderegos: X_|Diametro final do canal Z_|Coordenada Final (ultimo canal) I_ | Incremento total de corte (no raio) K_| Distancia entre os canais (incremental) F | Avango j Os canais deve ser eqilidistantes. Posicionar no comprimento do primeiro canal A coordenada I sera a diferenga entre 0 posicionamento inicial e 0 fundo do canal dividido por dois, o que resultara no raio. Figura 15.6 P = (diametro posicionado - fundo do canal) 2 P= (52-40) 2 P=12 2 P=6 Figura 15.7 - Canal externo GHDL/R pag.A14. Programa: NO10 GOO X52. 2-20. M08; NO20 G75 X40. Z-65. 16. K9. F.12# Ao término do processo, a ferramenta se posiciona em X52. ¢ 2-65. Descrico do processo: O ciclo serd executado a partir do posicionamento do primeiro canal e em modo incremental quantos forem necessérios até o comprimento final determinado em Z. 15.3 - G71 - Ciclo automatico de desbaste longitudinal Neste comando podemos executar desbastes completos de perfis, mesmo com contornos descendentes para usinagem externa ou ascendentes para usinagem interna por meio de funcdes especiais (G88 e G89), o que possibilita o desbaste de alivios dentro do proprio ciclo de desbaste de acordo com o processo de acabamento. O perfil de acabamento é definido dentro do programa principal por meio do ntimero do bloco (N), no inicio e no final do perfil G71 PQIKDFE; Se houver necessidade de desbastar contomos ascendentes ou descendentes, deve-se programar da seguinte forma: G88 (ativar desbaste para contomo descendente ou ascendente); G71 PQIKDFE (ciclo de desbaste); G89 (desativa a fungdo G88); Para fazer este tipo de usinagem, devem-se observar as ditnensdes e a geometria da ferramenia a ser ultlizada para evitar quebras desnecessérias. Enderecos: Naimero do bloco que define inicio do contorno, Numero do bloco que define final do contorno_ Sobremetal para acabamento em X Sobremetal para acabamento em Z Profundidade de corte por passada Avango ‘Avango de contorno descendente miyalolxl—jo|~o Ferramentas: U=25 (rai0) &xemplo de programac¢ao com desbaste externo Posicionamento fora da pega final 21 Inicio do ‘contorno (lez1) 1x45° Figura 15.11 Programa: NSO GOO X60. 22. MO8;aproximagao no diametro de 60 e comprimento inicial de 2mm. N60 G71 P70 Q160 1.5 K.1 DS. F.25; N70 G46 (ativar CRC); N80 GOO X11. Z1.; N9O GO1 X15. 2-1. F.15; « N100 G01 Z-20.; deslocamento longitudinal até ‘bomm N110 GO1 X20. 2-28; deslocamento para o didmetro de 20mm comprimento de 28mm N120 G03 X40. 2-38. R10.; N130 G01 2-50. 140 G01 X60. 2-55.; 150 G00 X61. (o desbaste teré inicio a partir deste didmetro) N160 G40 (desativar CRC); N170 GOO X65. 25. M09; Neste exemplo © acabamento esté sendo executado com a mesma ferramenta. Ao término do ciclo de acabamento, a ferramenta fara 0 recuo incremental no eixo X (valor da tltima passada + I) e Z retornard até o ponto inicial. D = 2.5mm (er raio) Figura 15.12 - Esquema para desbaste interno. » Ponto de partida Inicio de perfil (X66 e Z1) Final Figura 15.13 - Exemplo de programagao com desbaste interno. Programa: N50 G00 x25. 22. M08; N60 G71 P70 Q160 T.5 K.1 DS. F.25; N70 Gis N80 G00 X66. 21.; CNC - Programacéo de Comandos Numéricos Computadorizados - To NSC GOL X00, 2-2. P.lsy N100 G01 2-15. N110 G01 X52. 2-22.; 120 G01 2-29. N130 G03 X30. 2-40, RI1.; W140 G01 2-62. N150 GO1 X25.; N160 G00 X24. ; N70 G40; N180 GOO 25. M09; Considerar uma pré-furagao com diémetro de 25mm, Descrigéo do processo: Esse ciclo seré executado a partir de informagdes contidas em um perfil de acabamento externo ou interno, de acordo com o perfil de acabamento, lembrando que se houver erros de programac&o, 0 ciclo de desbaste nao sera executado. No processo de acabamento o perfil é chamado no proprio programa pela fungao P (seqiiéncia inicial) e Q (seqtiéncia final). Esses enderecos correspondem aos numeros de blocos N em que esto as informagées de acabamento. 15.4 - G72 - Ciclo automatico de desbaste transversal Esta fungao é semelhante ao ciclo G71 em termos de programagao, mudando apenas © sentido de usinagem, utilizado normalmente quando o percurso de usinagem em X for maior do que em Z. G72 PQIKDFE; Enderecos: Numero do bloco que define inicio do contorno Numero do bloco que define final do contorno Sobremetal para acabamento em X ‘Sobremetal para acabamento em Z Profundidade de corte por passada Avango. ‘Avango de contorno descendente mlalofx|~|ol~ Nesse ciclo a programacao do perfil deve ser definida da esquerda para a direita, como veremos nos exemplos em seguida. Figura 15.14 - Esquema Exemplo de programagao com faceamento externo Inicio do perfil Figura 15.15 Programa: NSO GOO x60. 22. MOB; N60 G72 P80 Q180 T.5 K.1 D3. F.25; N70 GOO X62.; (afastamento de seguranga apés G72) Ngo G460 N90 GOO X61. 2-21.; N100 G01 X60. F.5 N110 GO1 x58. 2-20. F.15; 120 G01 ©: sejam Introduzidos corretamente no comando. ‘A fungdo de compensagto de raio G46 pode ser aplicads ein Vries sentidos de usinagem, desde que os dados das ferramentas Ma CNC - Programacéo de Comandos Numéricos Computadorizados - Tomeamentd, 4 NI30 GOS X28. Z-15. RS.;¢ N140 GOL Z-10.; N150 GO1 X18. 2-5. N160 GOI 2-1.5, N170 GO1 X13. 21.; 180 G40; N190 GOO X65. 25. MOS (afastamento de seguranca) Neste exemplo © acabamento esté sendo executado com a mesma ferramenta, ent3o devemos ter um afastamento de seguranga em X antes do inicio do perfil de acabamento. D=3mm o16 Figura 15.16 - Esquema para faceamento interno. nptlo de programa¢gao com desbaste interno Final do perfil (X66 e 21) 2x45° Figura 15.17 Programa: N50 G00 x23. 22. MOB; N60 G72 P80 Q170 I.5 K.1 D3. F.25; N70 G00 X14.; (afastamento de seguranga) N80 G46 > N90 G00 X15. 2-20 N100 G01 x40. F.15, N110 G01 2-11. N120 G01 x42. 2-10.; N130 G01 X60.; N140 G02 X60. 2-7 R3.; 150 G01 2-2 N160 G01 X66. Z1.; N170 G40; N200 GOO 25. M09; Considerar uma pré-furagao com diametro de 25mm, Descrigao do processo: Esse ciclo sera executado a partir de informacées contidas em um perfil de acabamento externo ou interno, e é semelhante ao G71, exceto no sentido de desbaste que seré executado paralelo ao eixo X. No processo de acabamento o perfil é chamado no proprio programa dos enderegos P (seqiiéncia inicial) e Q (seqtiéncia final). Esses enderecos correspondem aos ntimeros de blocos N em que estao as informacées de acabamento, sendo que o perfil de acabamento deverd ser programado da esquerda para a direita Exemplo completo de programagéo Processo: programa com situacao de mergulho (contomo descendente) Neste comando temos um recurso muito importante, e que simplifica mais o proceso de programacéo, que é o desbaste de perfis descendentes ou ascendentes, ou seja, alivios ou saidas dentro do contorno que grande parte dos ciclos fixos, como j4 vimos, no permite. Entéo temos as funcdes G88 e G89, j4 definidas para esse tipo de usinagem. Figura 15.18 70101-Pré facear e desbastar (avango 0.3mm/rot) 70202-Acabamento (avango 0.15ma/rot) Programa principal nimero 9 % (este simbolo aparece logo na primeira linha indicando inicio); 009 (ntimexo do programa) NOOS (Bixo liso); NO10 G59 Z200. (ponte zero definido pelo preparador) NO20 G26 (ponto de troca definido pelo preparador); NO30 T0101 (pré-facear e desbastar); 2omando MITSUBISHI a NOGO O50 060 NO70 O80 woas 090 NO95 N100 N110 N120 130 140 1150 N60 NL70 180 W190 200 N210 N220 230 240 250 N260 N270 N280 N290 300 310 320 330 340 1350 a CNC - Programacao de Comandos Numéricos Computadorizados Tomeamer Ma2 (gama de rotagdo alta); G96 V180. M03 (velocidade de corte e sentido de giro); G92 $2500 9200; GOO x64. Z.1 M08; GOL X-2. F.3; 88 (ativa contorno descendente); G71 P150 9240 I.5 K.1 DS. F.25; G89 (desativa contorno descendente); G00 X70. 25. M097 626; (ponto de troca) 70202 (acabamento do perfil) M42; G96 $200.M03; G92 $2800 9200; 00 X42. 20 MOB (aproximag&o com pega j4 deshastada); GO1 X-2. F.15; G00 x35. 22 G42 (seqiéncia inicial para acabamento) ; G00 x34. 21 G01 x40. 2-2. F.157 Gol 2-15 01 x35. G01 2-37.5 G01 x40. Gol 2-55. G01 xS0.; G01 x52. 2-56 G01 2-70. G01 x56.; G01 x62. 2-73 G40 (seqiiéncia final) G00 X70. 25. M09; G26 (ponto de troca); M30 ou M02 (final de programa); Ti Insergo do mergulho no acabamento do perfil, levando em consideracso a geometria das ferrarmentas tanto de desbaste como de acabamento. Figura 15.20 - T0202-ACABAR SVJNR/L. Normalmente as definigées de pontos de troca so feitas da seguinte forma: G26 - usinagens externas G27 - usinagens internas Comentario © proceso também pode ser executado no desbaste transversal com a funcéo G72, partindo dos mesmos principios de G71 O processo de mergulho que esta sendo exemplificado no programa tem um angulo de 45 graus na descendéncia, entéo as ferramentas a serem usadas nessas operagées devem ter inclinacdo suficiente na parte traseira para a execucio do mergulho, como mostra a figura 15.21. Figura 15.21 15.5 - G83 Ciclo fixo de furacao profunda Esse ciclo permite a execucio de furos longos no eixo longitudinal com brocas fixas. Normalmente séo usados quando a profundidade do furo ¢ maior que trés vezes 0 seu diametro. O ciclo cancela-se automaticamente. G83 ZDHF; Enderecos: Z_| Coordenada final do furo em absoluto [_D_| Profundidade do primeiro corte H_| Quantidade de penetracées apés o primeiro corte F_|Avango. O enderego R é um incremento a partir do posicionamento inicial programado antes do ciclo, no caso do exemplo abaixo Z5. Sendo assim, sé teremos que subtrair 0 valor de R para obter o plano de referéncia se R nao for programado, a furac&o sera executada a partir do posicionamento em Z. £xemplo de programagao roca @broca 20 35 Figura 15.22 Programa: N100 GOO XO 25. MOB; N110 G83 2-110. D35. Ha F.12; 120 G80; N130 GOO 210 Mo! Descrigéo do processo: A furacao sera executada até o comprimento de 69mm, sendo que o endereco D fara uma primeira penetragao que normalmente é maior que as outras, as quais serio calculadas pelo comando por meio do endereco H até atingir o comprimento final. 15.6 - Ciclos fixos de roscamento Este comando também possui diversos ciclos e fungées para roscamentos. 15.6.1 - G33 - Ciclo de roscamento sentenca por sentenca As caracteristicas também sao iguais em relacao aos outros comandos. Entao: G33 ZF Enderegos: Z_| Coordenada do comprimento final da rosca F_| Passo da rosca CNC - Programacio de Comandos Numéricos Cor £Exemplo: Rosca métrica externa M20 x 1.5 M20x1.5 Figura 15.23 Diametro da rosca = 20mm Passo da rosca = 1.5mm Comprimento = 32.5mm H - altura do filete (em diametro). _X (diametr ma 0 final) H = 0.65 x Passo x 2 X = diametro inicial - altura do filete H=065x1.5x2 X= 20-1.95 H=195 X = 18.05 Figura 15.24 Rosca com 4 passadas GO X19.15 25. M8 (primeira passada de 0.5mm); G33 2-32.5 F1.S; GO X18.5S (segunda passada de 0.6mm); G33 2-32.5; Figura 15.25 2267 GO 25.; G0 X18.05 (quarta passada 0.1mm); G33 2-32.5; GO x25.; Nao ha necessidade de repetir 0 valor do passo nos blocos posteriores de G33. Deve-se programar rotac&o fixa em operacdes de roscamentos. 15.6.2 - G76 ou G86 Ciclos de roscamento automatico Com esses ciclos podemos executar varios tipos de roscamento com a programacao em apenas um bloco de informacées, sendo que o comando faré os calculos necessarios com a programacao do ntimero de passadas. Devemos observar que alguns enderecos tém definiges bem diferentes. G76 XZIKHFAD; G86 X ZIKHFAD; Enderecos: Diametro final do roscamento (absoluto) Posicionamento final do roscamento Inclinagao para rosca cénica Profundidade da rosca (em raio) Namero de passadas Passo_da rosca Angulo de aproximagao (angulo da ferramenta) Profundidade da altima passada O]> In |x || — [nu foe Férmulas: A altura do filete é determinada pela letra F, entao F = 0.65 x passo (rosca métrica) F = 0.866 x passo (rosca NPT) A altura do filete & definida em raio ¢ faz parte do enderecamento, portanto sé efetuaremos a multiplicago por dois quando tivermos que determinar o diametro final, como segue: Diametro final = diametr Namero de passadas H= icial - (altura do filete x 2) Exemplo: Rosca com passo de 2mm com 12 passadas Calcular altura do filete (K) K =0.65xP K=0.65x2 K = 1.3 (em raio) Exemplos de programagéo: rosca externa 3X paso pastiha —S Ma0x 2.5 \___ Figura 15.26 Altura Diametro final K=0.65xF Diametro final = diametro inicial - (P x 2) K=0.65x25 Diametro final = 40 - 3.25 K= 1.625 Diametro final = 36.75 Programa: NO70 T0101; N80 M41 (gama de rotacdo); NO9O GST St=1500 M03; N100 GOO x45. 27.5 M08; N110 G76 X36.75 2-29.5 K1.625 H12 F2.5 ASS D0.02; W120 GOO X50. 210. M09; Exemplos de programagao: rosca interna Figura 15.27 ee Diémetro final = 40mm P=0.65xF * Didmetro do furo = 37.5mm P=0.65x25 1605 Numero de passadas 12, Programa: 070 70101; O80 G97 $1=1500 M03; N100 GOO x34. 27.5 MO! N120 G76 X40. Z-31-5 K1.625 H12 F2.5 A55 D0.02; N130 GOO X50. 210, M09; 15.6.3 - Roscas cénicas Neste comando o endereco que definiremos a conicidade da rosca por meio do endereco J, com os os calculos basicos apenas para definir diémetro final e altura do filete, 0 valor de cada passada sera calculado pelo comando pela fungao H. : Rela¢ao ce Formulas: K = (0.866 x Passo) Rosca cénica externa: NPT 11.5 tios por polegada Figura 15.28 Inclinagao de 1 grau e 47minutos. Calculos: Passo: Altura do filete: F2254 11.5 K = (0.866 x 2.209} F = 2,209 K=1.912 Conversao de grau em valor decimal: 1 grau 47 min = 1.78 graus Diaémetro Inicial: Diametro Inicial = 33.4 Diémetro final: Diametro final = Diametro inicial - (K x 2) Diametro final = 33.4 - 3.826 Diametro final = 29.574 Programa: ‘Comando MITSUBISHI NOT0 T0303; NOg0 G97 NOS0 $1200 M03; N100 GOO x38. 26. mos; N110 G76 x29.584 2-20. J1.78 K1.912 H15 F2.209 D.03; N120 GOO 210. MOo# Resumo: rosca cénica externa F = 2.209 K =1.912 Diametro Inicial = 33.4 Diametro final = 29.584 Dimetro inicial Figura 15.29 - Rosca cénica interna: NPT 16 fios por polegada. Inclinagao de 1 grau e 47 minutos Calculos: Passo: Altura do filete: F=254 16 K = 0.866 x 1.5875 F = 1.587 K = 1.374 Conversao de grau em valor decimal: 1 grau 47 min = 1.78 graus Diametro Inicial: Diémetro final: Diametro Inicial = 15 Diametro final = Diametro inicial + (P x 2) Diametro final = 15 + 2.748 Diametro final = 17.748 Programa: O70 T0404; N08 G97; N90 $1200 M03; N100 GOO x13. 28. M08; N110 G76 X17.748 2-30. 31.78 K1.374 H@ F1.587 D.03; 120 G00 210. M03; Resumo: rosca cénica interna F = 1.587 K = 1.374 (raio) Diametro Inicial = 15 Diametro final = 17.748 15.6.4 - G82 Ciclo de roscamento com macho Vimes no comando FANUC que a fungao que tem esta finalidade ¢ G84, mas isso no quer dizer que 0 proceso seja diferente. Entéo vamos ver algumas dicas sobre © processo, que pode ser utilizado em todos os comandos que tenham o recurso. = Utilizar sempre uma rotagao baixa por ser uma operacao delicada. Utilizar dispositivos expansivos e oscilantes e descartar os fixos ou giratérios. E vidvel utilizar um avango 10% a menos que o valor do passo do macho, para compensar o processo de tracao do dispositivo. G82 ZF Enderecos: 2Z__| Posicionamento final da rosca F_| Passo da rosca Figura 15.30 Programa: N110 G97 $140 M03 (rotagao baixa); N120 GOO XO ZS. M08; N130 G84 2-15, F1.35 (avanco 10% menos); N150 GOO 710, MO Descrigao do proceso: A rosca sera executada até o comprimento determi- nado, havendo uma reversio automatica da rotacao assim que se atinja o final do percurso. O retorno ser até o ponto inicial de posicionamento e o cancelamento é automatico. Podemos também executar roscamentos com machos utilizando a fungéo G33,da seguinte forma: N110 G97 S140 M03 (rotagao baixa); 120 GOO xO z5. MOB; 2 130 G33 Z-15. F1.35 (avango 10% menos na entrada); 3 N140 M04 (inversio de rotag&o para retorno) N150 G33 25. F1.65 (avango de 10% mais para o retorno) N160 GOO z10. M09; Entéo devemos programar a inversio da rotacéo e o retorno, sendo que 0 processo funcional seré igual aos ciclos apropriados. Este processo pode ser aplicado em qualquer comando que tenha o ciclo G33. Comando SIEMENS i Os ciclos fixos deste comando dispensam a linguagem G, ja que os fabricantes tém liberdade de criagéo quando se trata de ciclos fixos, lembrando também que os objetivos so sempre os mesmos, desbastes, roscas, e furacées, procurando simplificar as formas de programacao. 16.1 - CYCLE 93 - Usinagem de canais (CYCLE 93, SPD, SPL, WIDG, DIAG, STA1, ANGI, ANG2, RCO1, RCO2, RCI1, RCI2, FAL1, FAL2, IDEP, DTB, VARI) Enderegos: Inicio do canal no eixo transversal (diametro) Inicio do canal no eixo longitudinal (comprimento)_% Largura do canal Profundidade do canal Angulo entre 0 contomo eo longitudinal (de 0 a 180 graus io (de 0a 89,999 graus) gulo do flanco 2, nado definido como ponto de inicio (outro lado) inido como ponto de Raio ou chanfro externo, lado definido como ponto de inicio Raio ou chanfro extemo, segundo lado do canal (oposto) Raio ou chanfro interno, lado definido como ponto de inicio Raio ou chanfro intemo, lado do canal (oposto) Sobremetal no diametro final do canal ‘Sobremetal nos flancos do canal Decremento da profundidade Tempo de espera no fundo do canal VARI | Tipos de usinagem (faixa de valores de 1 a 8) Comando SIEMEN: @ No comando SIEMENS ¢ importantissimo que se mantenha a ordem de programacéo dos enderegos, néo s6 em relacdo ao ciclo de canais, mas nos outros que ainda veremos. Se no meio do ciclo optarmos por no colocar alguns enderecos, teremos que deixar 0 seu espaco com dues virgulas seguidas, como se ele existisse para que o comando execute 0 processo. Exemplo de comparagao demonstrativo CYCLE 200 (A,B, C,D,E, F); programacao completa do ciclo Se no CYCLE 200 néo houver a necessidade de programar o endereco D que fica no meio do processo, teremos: CYCLE 200(A,B,C, ,E,F) Se 0 endereco nao programado for o ultimo no processo, néo é necessério programar virgula. VARI (tipos de usinagem) O esquema seguinte representa os varios tipos de canal que existem no processo de usinagem, como canais internos, externos ou nas faces. Para isso temos apenas um ciclo em que definiremos o sentido de usinagem XA XA > _—, + vaRi=1 = vARI=2 2 Figura 16.2 - Canal externo GHDR/L- C Figura 16.3 - Canal intemoTGIR/L -C Figura 16.4 - Exemplo de programagéo: canal externo. Programa: ;CICLO DE CANAL EXTERNO NO10 GOO G53 X200. 2150 DO; ponte de partida ou troca de ferramenta NO20 G54 NO30 1 D1 Mé G9S $800;chamada da ferramenta NO40 GOO X90. 22. M08;aproximacao O50 GO1 F.12;avango de usinagem NOGO CYCLE 93 (80.-60., 25., 10., 0 , 10., 15., 2., 3., 2+, shy 4, 1, 5) NO70 GOO x110. 25. M09 or Se NOBO G53 X200. 2130. DO 090 630 No exemplo temos um tipo de canal muito comum em termos de usinagem e foram preenchidos todos os enderegos do ciclo para a execugao dele. O parametro VARI, em relaco ao esquema visto na pagina anterior, corresponde a posi¢ao numero. Para determinar o enderego ou parémetro VARI, analisar a figura sempre pelo lado de cima da linha de centro, processo que jé usa mos para uma programagéo comum, ‘Vamos ver como fica a situacéo em um canal interno. Exemplo de programagao: canal interno 3 3 3x45° 120.0 Figura 16.5 Program CICLO DE CANAL INTERNO NO10 GOO G53 X200. 2150 DO;ponto de partida ou troca de ferramenta NO20 G54 NO30 Tl Di M4 G97 S800;chamada da ferramenta NO40 GOO X55. 22. M08;aproximacao NO50 G01 F.12;avango de usinagem rogramagéo de Comandos Numéricos Computadorizados NO6O CYCLE 93 (60., -60., 25., 10., 0 10., 15s, 2.4 <5, sty 4s, Ly 7) 070600 210. M09;aaida 26 no eixo z NO8O G53 X200. 2150. DO RAIO 080 130 CHANFRO Em que: SPD=60. ANG2=15. FALI=.5 SPL=- 60. RCO1=2 FAL2=.1 WIDG=25. RCO2=3. IDEP=4. DIAG=10. RCI-2. DTB=1 STA1=0 RC2=-3 VARI=7 ANG1=10. Como pudemos ver, os canais tém dimensées iguais, mas se encontram em situa- gées diferentes. No primeiro usamos VARI 5 (canal externo) e no segundo exemplo VARI 7 (canal interno). Devemos levar em considerago que este parametro também define onde é 0 inicio do canal, lembrando que os pré-posicionamentos e afastamentos s40 muito importantes em cada uma das situacdes. Exemplo de programagao: varios canais com subprograma 65. Figura 16.6 Sao varios canais simples e vamos utilizar dois programas que j4 conhecemos por Programa principal e subprograma. Vale lembrar que subprograma em CNC significa criatividade e para este tipo de subprograma usaremos o modo incremental e absoluto. ‘Comando SIEMENS a Programa principal: #VARIOS CANAIS COM SUBPROGRAMA NO10 GOO G53 X200. 2150 DO;ponto de partida ou troca de ferramenta No20 G54 NO30 T1 D1 Mé G97 $1000;chamada da ferramenta NO40 GOO X55. 2-11. MO8;posicionamento inicial (2 = 20 9 11) NO50 11003 P6;chamada do subprograma e mimero de repetigées NO70 GOO X60. 210. MO9;saida sé no eixo Z NOBO G53 x200. 2150. DO NO90 M30 P- namero de repetigées Subprograma: i SUB PROGRAMA N10 G91 2-9 ;movimento em modo incremental, distancia entre os canais N20 G90 GO1 X40. F.1;movimento em modo absoluto, fundo do canal N30 G04 S2;tempo de espera em segundos N40 G00 x52. ;afastamento N50 M17;final de subprograma 16.2 - CYCLE 95 ciclo de desbaste Nesse ciclo € importante informar os valores dos enderecos na ordem correta de programacao, usando os mesmos procedimentos do ciclo anterior e com as mesmas regras de programacéo CYCLE 95 (NPP,MID,FALZ,FALX,FAL,FF 1,FF2,FF3,VARI,DT,DAM,VRT) Enderegos: NPP_| Nome do subprograma que contém as definig6es do contomo MID _| Profundidade de cone FALZ_| Sobremetal no eixo longitudinal Z FALX_| Sobremetal no eixo transversal X FAL _ | Sobremetal ao longo do contomo FF1_ [Avango de desbaste CNC - Programacao de Comandos Numéricos Computadorizados, FF2_| Avango de desbaste para situagdes de mergulho em X/Z FF3__| Avanco de acabamento | VARI_| Tipos de usinagem faixa de valores de 1 a 12 DT _| Tempo de permanéncia para quebra do cavaco durante a usinagem DAM _| Distancia em que o corte é interrompido para quebra de cavaco VT _[ Valor incremental de recuo do cielo = VARI (tipos de usinagem) Valor | Lensitudinal | Externo | Desbaste/Acabamento Transversal_|_Interno Usin.completa 1 Longitudinal Externo__| Desbasie 2 Transversal Extemo __ | Desbaste 3 Longitudinal Intemo _| Desbaste 4 Transversal Interno_| Desbaste 5 Longitudinal Externo | Acabamento 6 Transversal Extemo | Acabamento 7 _| Longitudinal Intemo | Acabamento [8 ___| Transversal Interno Acabamento| 9 Longitudinal Externo__| Usin.completa 10 Transversal Externo | Usin.completa iL Longitudinal intemo [| Usin.completa 12 Transversal Interno__| Usin.completa Quando um enderego nao for utilizado, colocam-se’es virgulas de separacao de acorde com a ordem especificada no ciclo x x | + Z z Varidveis -1/5/9 Varigveis 3/7/11 ¥ Longitudinal Longitudinal Figura 16.74 - Esquema para programacao das variéveis (VARI). -_ — > > Zz Zz Variéveis - 2/6 /10| Varidveis - 4/8 /12 transversal 1 transversal Figura 16.76 Quando a usinagen for executada no sentido longitudinal, as penetragées sero no sentido transversal e quando a execugo for no sentido transversal, as penetracdes acontecerao no sentido longitudinal. Na usinagem interna o processo sera executado na direcdo positiva do eixo X, como indicam as setas nas figuras anteriores. = Ferramentas Figura 16.8 - Desbaste externo PCLNR/L. ‘Figura 16.9 - Desbaste interno S-PCLNR/L. 16.2.1 - Desbaste longitudinal, exemplos de programa¢ao al MID = 2.5mm (raio) 25 Figura 16.10 - Esquema para desbaste externo. a CNC - Programacao de Comandos Numéricos Computadorizados - Tomeamento —xemplo de programagdao com desbaste externo Posicionamento fora da pega final 21 Inicio do ‘contorno (x11 eZ1) Figura 16.11 Programa principal: {CICLO DE DESBASTE LONGITUDINAL; NSO GOO X60. 22. M08; N60 CYCLE 95 (EXTERNO,5.,.2,.5,0,.2,0,0,1,0,0,0) N70 GOO X60. 25. M09; Subprograma: ; EXTERNO O90 X15. 21. W100 2-20. F.4; N110 x20, 2-28. N120 G03 x40. 2-38. CRE. W130 2-50.; N140 X60. 2-55.; NI50 X61. © desbaste teré inicio a partir deste diametro N160 Mi? final de subprograma WEENGH Este subprograma s6 seré ultilizado para a operagao de desbaste, sendo que teremos que repetir 0 perfil completo de acabamento dentro do programa principal, como veremos no exemplo de usinagem completa. MID = 2.5mm (em raio) broca 625mm Figura 16.12 - Esquema para desbaste interno. Exemplo de programagdo com desbaste interno Wea A inicio de perfil (X66 e 21) Ponto de partida 80 Figura 16.13 Programa principal: ;CICLO DE DESBASTE LONGITUDINAL; N50 GOO X25. 22. Mos; N60 CYCLE 95 (INTERNO,5.,.2,-5,0,-2,0,0,3,0,0,0) N70 G00 25. MO9;afastar somente em Z CNC - Programacéo de Comandos Numéricos Computadorizados - Torneat Subprograma: ;INTERNO NOgO x60. Z2. N100 2-15. F.4; N110 X52. 2-22.; N120-2-29.; N20 G03. x30. 2-40. cI a N130 °2-62.; N150 x25. N160 M17 final de subprograma NNP = INTERNO = nome do programa MID = 3. = profundidade de corte FALZ = .1 = sobremetal nas faces FALX = .5 = sobremetal nos diémetros FAL = 0 = sobremetal ao longo do contorno, observando que mesmo nao sendo utilizado 0 seu espaco, foi considerado na programacdéo (com valor zero). FFI = .2 = avanco de desbaste FF2 = 0 = avanco de acabamento FF3 = 0 = O comando assume avango do sub programa. VARI = 3 Usinagem longitudinal interna DT = 0 = Tempo de espera para quebra de cavaco DAM ~ 0 = Distancia de percurso onde o desbaste sera interrompido. VRT = 0 = Valor incremental de recuo do ciclo. Descrigéo do processo: Esse ciclo sera executdo a partir de informacées contidas em um perfil de acabamento externo ou interno, lembrando que se houver etros de programacao, 0 ciclo de desbaste nao sera executado. No processo de acabamento o perfil é programado novamente com uma outra ferramenta ou a mesma conforme a necessidade. 16.2.2 - Desbaste transversal A fungéo a ser utlizada seré a mesma, apenas com uma mudanga no parimetro que indica o tipo de usinagem a ser executado, ou éeja, a variével (VARI, entao teremos ‘0s mesmos enderecos. Nesse ciclo a programago do perfil deve ser definida da esquerda para a direita, como veremos nos exemplos em seguida. Figura 16.14 - Esquema para faceamento externo. Exemplo de programagéo com faceamento externo Inicio do pert fg A842? _ 1 Figura 16.15 Programa principal: ;CICLO DE DESBASTE TRANSVERSAL; NSO G00 x60. 22. M08; N60 CYCLE 95 (EXTERNO,3.,. N70 GOO 25. M09; 5,0, -2,0,0,2,0,0,0) aoa CNC - Programacao de Comandos Numéricos Computadorizados - To Subprograma: 7 EXTERNO NLOO X60. Z-20. Ni10 x38; N120 G03 x28. 2-15. CR: N130 2-107 N140 X18. 2-5.; N150 Z1.; N160 M17 (OL Navannae Lembrar que para aplicar insergo de chanfros (CHF) ou raios (RND), precisamos ter umn movimento posterior. 016 Figura 16.16 - Esquema para faceamento interno. Exemplo de programacao com faceamento interno “Final do peril (X66 ¢ 21) 260 2x45" Figura 16.17 Programa principal ;CICLO DE DESBASTE TRANSVERSAL; N50 GOO X14. 22. M08;aproximagao N60 CYCLE 95 (INTERNO,3.,.1,.5,0,.2,0,0/4,0,0,0) N70 GOO 25. M09;afastar somente em 2 Subprograma: i INTERNO N90 x15. 2-20 W100 x40. F.1 N110 Z-11.; N120 2-10.; W130 X60.; N140 G02 X60. 2-7. RC=3.; N150 Z1.; N160 M17; & CNC - Programacéo de Comandos Numéricos Computadorizados - Tomeameni? Os raios e chanfros de pequenas proporcées néo precisam ser programados no subprograma para efeito de desbaste, mas devem ser lembrados no acabamento final que seré executado no programa principal juntamente com a compensagao de raio. Descri¢éo do processo: Esse ciclo sera executado a partir de informacées contidas em um perfil de acabamento externo ou interno, no sentido transversal, ou seja, em relacao ao eixo X. 16.3 - Exemplo completo de programacao Figura 16.18 Processo: programa com situagéo de mergulho (contomo descendente) Neste comando também existe a possibilidade de desbastar perfis descendentes, ou ascendentes, dentro do proprio ciclo. T0101 Pré-facear e desbastar (avango 0.3mm/rot) T0202 Acabamento (avanco 0.15mm/rot) Programa principal nimero 9: i BIXO LISO NO10 GOO G53 x200. 2200. DO ponto de partida definido pelo preparador NO20 G54; definig&o de ponto zero NO30 T01 D1 G96 $200 M04; Pré-facear e desbastar ‘Comando SIEMENS (213) NOGO NO5O NO6O NO70 N080 090 N100 N110 N120 130 Nido N1S0 160 N70 180 190 200 210 220 230 240 250 N260 270 280 290 300 310 00 x64. 2.1 MOB GOL X-2. F.3 G00 x65. 22 jCHAMADA DO CICLO CYCLE 95 (EIXO,3. G00 X70. 25. M09; G00 x150. 2200. T02D2 G96 $200 M03; acabamento do perfil LINS=2800; GOO x42. 20 MO8;aproximacdo com peca j4 desbastada GOL X-2. F.15;facear G00 x35. 22.; G01 G42 x34. 21.;inicio de acabamento GO1 x40. 2-2. F.15; GOL gon cor con son GOL x50.; G01 x52. 2-56 G01 2-70 GO x56.; G01 x62. 2-73 G00 G40 x70. Z5. M09; G53 X200. 2150. DO (ponto de troca); M30 ou MO2 (final de programa); 5,0,-2,0,0,2,0,0,0) 2-17.5; Figura 16.20 - T0202 - acabar externo SVINR/L. Subprograma: i BIXO N10 X40.22; N20 2-15. P.3; N30 X35. 2-17.5; N&O 2-37.5; Toreamento NSO X00. 240.5 N60 Z-55.; N70 G01 X50.; N80 X52. 2-56.; NSO 2-70.; N100 x62.; N110 M17; Final do sub programa Figura 16.21 16.4 - CYCLE 83 ciclo de furagao profunda Com esse ciclo podemos executar furagées longas e com as mesmas finalidades existentes nos outros comandos, descrito em um sistema diferente de linguagem, como ja vimos nos dois ciclos anteriores, mas também com os mesmnos objetivos. CYCLE 83 (RTP,RFP,SDIS,DP,DPR,FDEP,FDPR,DAM,DTB,DTS,FRF,VARI) Enderegos: RTP _| Plano de retragao de ferramenta em modo absoluto (recuo) RFP _| Plano de referéncia em modo absoluto SDIS_| Distancia de seguranga DP _| Profundidade final do furo DPR _| Profundidade final do furo em relagio ao plano de referéncia FDEP _| Primeira profundidade do furo (absoluto) FDPR_| Primeira profundidade do furo em relacéo ao plano de referencia DAM _| Incremento de penetragio DTB _| Tempo de permanéncia na profundidade final do furo DTS _| Tempo de permanéncia para remogao de cavaco durante a usinagem FRF _ | Avanco da primeira profundidade do furo (de 0.001 a 1) Tipo de usinagem com parmetros 0 e 1 onde: 0 = quebra de cavaco 1 = remogo de cavaco Comando SIEMENS € VARI Exemplo de programacao LHL Figura 16.22 Programa: iCICLO DB FURAGKO NOLO GOO G53 x00. 2150 DO; ponto de partida ou troca de feramenta No20 G54__ NO30 T1 Di G97 $800 Ma; chamada da ferramenta W040 GOO XO. 25. M08; aproximacao NOGO CYCLE 83 (5.,0.,2.,-70.,0,15.,0,10.,0,0,2,2) O70 GOO 210. “09 NO80 G53 x20. 2150. DO 090 430 Em que: RTP=5. FDPR= 0 RFP= 0 DAM=10. SDIS=2 DTB= 0 DP=-70. DTS=0 DPR=0 FRF= 1 FDEP=15, VARI= 1 Podemos observar no exemplo que dois dos parametros nao est&o sendo utiliza: dos, entao seus espacos estéo em branco que s4o os parametros DPR (profundidade do furo em relago ao plano de referéncia) e FDPR (primeira profundidade do furo em relaco ao plano de referéncia). yamago de Comandos Numéricos Computadorizados - Torneamento. 16.5 - Ciclos fixos de roscamentos 16.5.1 - G33 - Ciclo de roscamento sentenga por sentenca G33 ZK Enderegos Z_| Coordenada do comprimento final da rosca K_| Passo da rosca Exemplo: Rosca métrica externa M20 x 1.5 ae FINAL Figura 16.23 Diametro da rosca = 20mm. Passo da rosca = 1.5mm Comprimento = 32.5mm H - altura do filete (em diametro) H =0.65 x Passo x 2 H=0.65x1.5x2 H=1.95 X (didmetro final) X = diametro inicial - altura do filete X= 20-195 X= 18.05 ‘Comando SIEMENS (217) Rosca com 4 passadas GO X19.15 25. M8 (primeira passada de 0.85um); 633 2-32.5 K1.5; G0 x22.; ; 60 25.; A P GO _X18.55 (segunda passada de 0. 6xm) ; cio) aren G33 2-32.5 K1.5; 0 x22.; Go 25.; - GO X18.15 (terceira passada 0.4mm); oo 633 2-325 K1.5; dont GO x22, , Go 25. GO x18.05 (quarta passada 0.4mm); a 33 2-32.5 Ki.S: G0 x25.; Bi Nota Deve-se programar rotagio fixa em operagdes de roscament Figura 16.24 - Externa SER/L. Figura 16.25 - Interna SIR/L. 16.6 - CYCLE 97 ciclo de roscamento Com esse ciclo poderemos executar usinagem de roscas com as mesmas finalidades existentes nos outros comandos CYCLE 97 (PIT,MPIT,SPL,FPL,DM1,DM2,APP,ROP,TDEP,FAL,IANG,NSP,NRC,NID, —— VARI,MUMTH) Enderegos: PIT__| Valor do passo da rosea MPIT _ | Valor do passo da rosca como tamanho ( sernpre zero ) ‘SPL__| Coordenada inicial da rosca no eixo longitudinal & CNC - Programacso de Comandos Numéricos Computador FPL___| Coordenada final da rosca no eixo longitudinal DM1 __| Didmetro da rosca no ponto inicial DM2__| Didmetro da rosca no ponto final ‘APP _| Distancia de aproximagio ( 3 vezes o passo quando possivel ) ROP _| Distancia de saida TDEP _| Altura do filete FAL __ | Sobremetal para acabamento TANG _ [Angulo de penetracéo ( metade do angulo do inserto } NSP__ [Ponto de inicio radial da rosca NRC ___| Numero de passadas de desbaste NID_| Numero de passadas no vazio VARI _| Tipo de usinagem da rosca (faixa de valores de 1 a 4) NUMTH Nameros de entradas inagem para roscamento (VARI) Figura 16.26 Profundidade constante ou area de corte constante Valor | Externa ou Interna 1 Externa Profundidade constante 2 Interna Profundidade constante 3 Externa Area de corte constante 4 Interna Area de corte constante Como j4 vimos nos ciclos anteriores, temos que tomar alguns cuidados para nao esquecer nenhum dos parametros que compdem o processo e mesmo os que nao forem utllizados, devem prevalecer com seus espacos mantidos. ‘Comando SIEMENS P29) Férmulas (revisao) A altura do filete é determinada pelo parametro TDEP, entao: TDEP = 0.65 x passo (rosca métrica) TDEP = 0.866 x passo (rosca NPT) A altura do filete tambem 6 definida em raio e faz parte do enderecamento (TDEP), portanto s6 efetuaremos a multiplicacéo por dois quando tivermos que determinar o diametro final, como segue: Diametro final = diametro inicial - (altura do filete x 2) Numero de passadas (NRC) Exemplo: Rosca com passo de 2mm com 12 passadas Calcular altura do filete (K) TDEP = 0.65 x P TDEP = 0.65 x 2 TDEP = 1.3 (em raio) Exemplos de programagao: rosca externa Usinar em 12 passadas. ag Altura \ TDEP= 0.65 x F TDEP = 0.65 x 2.5 “9 eR TDEP = 1.625 Se » Diametro final Diametro final = diametro inicial - (P x 2) Diametro final = 40 - 3.25 x Diametro final = 36.75 0.5442 cos int 3Xpassco n -\ gO 4—_____¥ 3) ? = Wd 30 Figura 16.27 ~ Programa NO70 TOL D1 G97 $1500 M03; N100 GOO x4¢. 27.5 M08; N110 CYCLE 97 (2.5,0,0,-29.5,40,40,7.5,0,1.625,+02,30,0,12,2,3,1) N120 GOO x50. 210. M09; Entao: PIT =2.5 APP =7.5 NSP = 0 MPIT = 0 ROP = 0 NRC = 12 SPL =0 TDEP = 1.625 NID =2 FPL = -29.5 FAL = .02 VARI = 3 DMI = 40 IANG = 30 NUMTH=1 DM2 = 40 Neste demonstrative néo programamos apenas o paraémetro MPIT. Exemplos de programagao: rosca interna Altura Diametro final = 40mm P=065xF Diémetro do furo = 37.5mm P= 0.65x 2.5 Namero de passadas 12. P= 1625 ‘Comando SIEMENS @ 2K passe pL Passo M40 x2.5 32. Figura 16.28 Programa NO70 T01 D1 G95 $1500 MO3; NO80 GOO x34. 27.5 M08; NO90 CYCLE 97 (2.5,0,0,-31.5,37.5,37-5,7.5,0,1.625, 02,30, 0,12,2,4,1) N100 GOO 210. M09; Entao: PIT=2.5 APP = 7.5 NSP = 0 MPIT = 0 ROP =0 NRC = 12 SPL =0 DEP = 1.625 NID =2 FPL = -31.5 FAL = .02 VARI = 4 DMI = 37.5 TANG =30 NUMTH = 1 DM2 = 37.5 Neste demonstrative néo programamos apenas o parametro MPIT Observe que © parametro VARI também foi alterado pelo fato de a rosca ser interna. 16.7 - Roscas cénicas Neste comando o enderego que definiremos a comicidade da rosca pelos enderecos DM1 e DM2, com os calculos basicos apenas para definir diametro inicial e altura do filete, 0 valor de cada passada sera calculado pelo comando. de Comandos Numéricos Computadorizado: { Pré-Posicionamento: a DM1 = 031.782 ai Figura 16.29 - Rosca cénica externa: NPT 11.5 fios por polegada. Célculos: Passo: Altura do filete: PIT=25.4 115 TDEP = (0.866 x 2.209) PIT = 2.209 TDEP = 1.912 Inclinagéo de 1 grau e 47 minutos em decimal passa para 1.78 Triangulo: 19 1.78= = X = 0.809 Em diametro teremos 0.809 x 2 = 1.618 Entéo DM1 = 33.4 - 1.618 = 31.782 Programa: 070 701 D1 G97 $1500 M03; NO80 GOO x38. 27.5 M08; NO9O CYCLE 97(2.209,0,0,-20,31.782,33-4,6.,0,1.912, .02,0,0,12,2,3, 1) N100 GOO 210. M03; Entao: PIT = 2.209 NSP = 0 MPIT =0 ROP = 0 NRC = 12 SPL =0 TDEP = 1.912 NID=2 FPL = -20. FAL = .02 VARI = 3 DM1 = 31.782 IANG = 27.5 NUMTH = 1 DM2 = 33.4 posicionamento Figura 16.30 - Rosca cénica interna: NPT 16 fios por polegada. Calculos: Passo: Altura do filete: PIT=25.4 16 TDEP = (0.866 x 1.5875) PIT = 1.587 TDEP = 1.374 Inclinagéo de 1 grau e 47minutos em decimal passa para 1.78. Triangulo x Tg 1.78 == g 38 X= 1.180 Em diémetro teremos 1.180 x 2 = 2.361 3's Computadorizados - Tornear Programagéo de Comandos Numi Entao DM1 = 15 + 2.361 = 1/.361 Programa: NO70 TO1 Di G97 $1500 m03; NOB0 GOO X13. 28, M08; NO90 CYCLE 97(1.587,0,0,~30,17.361,15.,8.,0,1-374, .02,27-5,0,15,2,4, nD N100 GOO 210. M09; Entao: PIT = 1.587 APP = 8. NSP =0 MPIT = 0 ROP =0 NRC = 15 SPL = 0 TDEP = 1.374 ND=2 FPL = -30. FAL = .02 VARI = 4 DM1 = 17.361 IANG = 27.5 NUMTH = DM2 = 15. 16.8 - G63 Ciclo de roscamento com macho Neste comando o ciclo de roscamento com macho sera com a fungao G63,com um processo semelhante aos que vimos até agora. G63 ZF Enderegos: Posicionamento final da rosca F_ [Passo da rosca N Exemplo de programacéo i a M10 x15 Figura 16.31 Programa: N110 T01 D1 G97 $140 M03; N120 GOO XO z5. MOS; N130 G63 2-15. F1.5; N140 G63 25. F1.5 M04 5200; N150 G04 F1; N1S0 GOO 210. M09; Deserigaio do processo: A rosca sera executada até o comprimento determinado, entao teremos que programar uma outra sentenga com G63, contendo o proceso de reverso da rotagao e retrocesso. a CNC - Programacao de Comandos Numéricos Computadorizados - Torneamento— Comando MCS (Linguagem Heidenhain) Atualmente, dentro do comando MCS pode-se trabalhar também com o sistema ISO de programagao, ou seja, 0 programador pode optar pela linguagem G ou pelo sistema de programacao Heidenhain que, como j4 vimos, utiliza uma linguagem diferente, mas dentro de um mesmo sistema de coordenadas. Entao vamos conhecer alguns ciclos possiveis e alguns processos criativos dentro deste sistema. 17.1 - Ciclo 0 reset interno Esse ciclo corresponde a fungao G99 que ja vimos no comando MACH, e nado é necessario programar nenhum outro endereco, mas é aconselhavel em todo inicio de programa, menos no comando MCS 210 que tem uma iniciagao diferente, como no exemplo do cabecalho visto anteriormente. = Modo de programagao: NO10 CYC CALL 0; comentarios 17.2 - Ciclo 1 tempo de espera Com esse ciclo podemos programar paradas durante os ciclos de usinagem em segundos a partir de 0, Isegundos (um décimo de segundo). "Modo de programagao: NO10 CYC CALL 1 TS ; parada de 8 segundos 17.3 - Ciclo 3 fungées auxiliares Com esse ciclo podemos programar varias fungdes auxiliares em uma tnica sentenca, 0 qual deve ser programado nas chamadas de ferramentas, como segue 0 exemplo. Comando MCS (Linguagem Heidenhain) aA = Modo de programagao: NO10 CYC CALL 2MMMSTD; = _E possivel programar até trés funcées M = Rotacdo S = Chamada de ferramenta T = Corretor de ferramenta D 17.4 - Namero Label Este comando € utilizado para marcar determinados pontos de um programa como niimeros de sub-rotinas que marcam o inicio (LBS SET + numero) e o fim (LBS SET 0). A chamada de uma marca LABEL se faz na execuc&o de uma sub-rotina ou na repetiggo de partes de um programa que pode ser definido também como salto incondicional e que no comando ISO corresponde & fungao H. Modo de programacao: = Em casos de sub-rotinas: LBC CALL 1; 0 processo sera executado uma tnica vez. = Em casos de repeticdes de partes do programa: LBR CALL 1 REP 2; 0 processo sera repetido duas vezes. = Em casos de chamadas de perfis de acabamento: LBL SET 1; inicio de perfil LBL SET 0; final de perfil = Estrutura para montagem e execugdo de sub-rotinas com a marca LABEL. NOSO LBS SET 10;marca LABEL inicial mais o némero da sub-rotina programa da sub-rotina(de acordo com a criatividade do programador) N150 LBS SET O;marca LABEL final sempre com zero N160 LBR CALL 10 REP 4;para repeticdes de sub-rotinas Ferramentas: POUNR/L Figura 17.2 - Interno $-PCLNR/L. 17.5 - Ciclos fixos e sub-rotinas A partir deste topico veremos alguns ciclos fixos também adotados pelo comando MCS, e um sistema simples de sub-rotinas criativas que pode simplificar bastante um programa, principalmente nos comandos mais antigos em que os ciclos fixos ainda nao tinham sido criados pelo fabricante do comando. Atualmente isto j4 @ possivel. Vamos conhecer este comando de um modo geral aplicando exemplos de programacao. 17.5.1 - Sub-rotina para desbaste Podemos dizer que sub-rotina @ um processo repetitivo, ou seja em termos de programaco CNC 0 objetivo é elaborar um programa e repetilo quantas vezes forem necessarias. E como se 0 programador pudesse criar um ciclo fixo. As coordenadas de uma sub-rotina so programadas em modo incremental. No exemplo que veremos em seguida podemos fazer uma comparagéo com a fungao G74 que é utilizada no sistema ISO. Comando MCS (Linguagem Heidenhain) a £xemplo de programagao 9100 Figura 17.3 - Sub-rotina para desbaste externo. Na figura 17.3 temos um desbaste simples, mas se programarmos de forma convencional, ou seja, sentenga por sentenca, vai tornar o proceso muito extenso. Vamos simplificar com criatividade. Programa: NO10 CYC CALL 0; NO2O CYC CALL 2 M97 M69 2B TID1 $2500; (fungoes auxiliares) NO30 CYC CALL 2 MSB S200; NO4O POS L XA200.000 2A150.000 FO M04; ponto de troca NOSO POS L XA95.000 ZA2.000 FO M08; posicionar no diémetro em bruto ou de referéncia NO60 LBS ST 10; marca para inicio de subprograma (Label Set), mimero 070 POS XI-5.0000 FO; movimentos incrementais s6 no eixo X NOBO POS ZA-45.000 F.25; movimento pode ser om absoluto NO90 POS X X12.000 ZA2.000 FO; afastamento nos dois eixos com incremento de Zam em X N100 POS XI-2.000 FO;compensagio do recuo de 2mm om X N110 LBS ST 0;final de sub-rotina N120 LBR CALL 10 REP 9; mimero de repetigdes da sub-rotina 130 POS L XA200.000 ZA150.000 FO M09; afastamento para o ponto de troca N140 CYC CALL 2 430; final de programa Na sentenca N120 em que est& sendo indicado o nimero de repetigées, deve-se considerar que © processo ja foi executado uma vez. Em vez de programarmos dez repeti¢des, faremos em nove, sempre com uma a menos. Deve se tomar muito cuidado para nao se executar passadas a mais ou a menos que o necessario. Figura 17.4 - Sub-rotina para desbaste interno. No processo interno s6 teremos uma diferenga em relacdo a XI que passaré a ser positivo, Programa: O10 NO20 O30 odo 050 NO60 NO70 N08 N090 CYC CALL 0; CYC CALL 2 M97 M69 M28 T1D1 $2500; (fungdes auxiliares) CYC CALL 2 M58 S200; * POS L XA200.000 ZA150.000 FO M04; ponto de troca POS L XA20.000 ZA2.000 FO M08; posicionar no diametro do furo LBS ST 11; marca para inicio de subprograma (Label sot) POS XI5.000 FO; movimentos incrementais sé no eixo X POS ZA-40.000 F.25; movimento pode ser em absoluto POS L XI-2.000 ZA2.000 FO; afastamento nos dois eixos con incremento de -2mm em X 100 110 120 W130 wido POS XI2.000 FO; compensagéo do recuo de 2mm em X LBS ST 0;final de sub-rotina LBR CALL 11 REP 3; nimero de repeticées da sub-rotina POS L XA200.000 ZA150.000 FO M03; afastamente para o ponto de troca CYC CALL 2 430; final de programa Na usinagem longitudinal 0 eixo de penetragéo é X e indica 0 volume de material que vai ser retirado em cada passada. Eobseragaos) XA/ZA: Modo absoluto —_‘XI/ZI: Modo incremental 360 025 Figura 17.5 - Sub-rotina para faceamento externo, No processo de faceamento o valor incremental passa a ser no eixo Z e X passa a ser programado em proceso absoluto. Programa: NO10 CYC CALL 0; NO20 CYC CALL 2 M97 M69 M28 T1D1 $2500; (fungdes auxiliares) NO30 CYC CALL 2 M58 $200; NO40 POS L XA200.000 ZA150.000 FO M04;ponto de troca NOSO POS L XA62.000 ZA-1.000 FO MO8;posicionar no inicio do faceamento ou préximo NOGO LBS SET 12; marca para inicio de subprograma (Label Sot) NO70 POS ZI-2.000 FO; movimentos incrementais 86 no eixo X NO80 POS XA25.000 F.25; movimento pode ser em absoluto NO90 POS 1 XA62.000 212.000 FO; afastamento dos eixos com incremento de 2mm em z N100 POS ZI-2.000 FO; compensagiio do recuo de 2mm em Z N110 LBS ST 0; final de sub-rotina N120 LBR CALL 12 REP 6; ntimero de repetigées da sub-rotina N130 POS L XA200.000 ZA150.000 FO M09; afastamento para o ponto de troca N140 CYC CALL 2 ™30; final de programa lembrando que esses valores séo definidos pelo programador. CNC - Programagao de Comandos Numéricos Computedorizados - Tome 12 25 Figura 17.6 - Sub-rotina para faceamento interno. Programa: NOLO CYC CALL 0; NO20 CYC CALL 2.M97 M69 M28 TID1 $2500; (funcSes auxiliares) O30 CYC CALL 2 M58 $20: NO4O POS 1, XA200.000 ZA150.000 FO M04; ponto de troca NOSO POS L XA18.000 2A5.000 FO M08; pré-aproximacao NO6O POS 2R0; posicionar no inicio do faceamento ou préximo NO70 LBS ST 13; marca para inicio de subprograma (Label set) NO80 POS ZI-2.000 FO; movimentos incrementais sé no eixo x NO90 POS XA50.000 F.25; movimento pode ser em absoluto N100 POS L XA18.000 212.000 FO; afastamento dos‘teixos com incremento do 2mm em Z N110 POS ZI-2.000 FO; compensagao do recuo de 2mm em Z N120 LBS ST 0; final de sub-rotina N130 LBR CALL 13 REP 5; mimero de repetigdes da sub-rotina N140 POS ZA10.; afastamento de seguranga am operagéo interna N150 POS L XA200.000 2A150.000 FO M09; afastamento para o ponto de troca NL60 CYC CL 2 M30; final de programa 17.6 - Ciclo 24 desbaste longitudinal Com esse ciclo podemos executar operagdes de desbaste e acabamento de perfis definidos no programa de usinagem. Esse perfil deve ser definido dentro do préprio Programa, podendo ser inserido no final apés o tiltimo bloco de execugéo. CYC CALL 24 DLONG (desbaste longitudinal) Endere¢os: XO__| Limite maximo de desbaste em X ZO ___| Limite maximo de desbaste em Z X1__ [Limite minimo de desbaste X Z1___ [Limite minimo de desbaste Z INCR__| Incremento por passada em raio PERFIL _ | Definicao do perfil de acabamento SOBREM X [Sobremetal para acabamento em X SOBREM Z | Sobremetal para acabamento em Z Existem trés possibilidades: po | DESBASTE (0) DESBASTE E ACABAMENTO (1) ACABAMENTO (2) Define posicéo da ferramenta em relago ao eixo FERR | PRINCIPAL (0) OPOSTO (1) Exemplos de programagao - Esquema para desbaste externo X0 = 960 Xi=o11 Figura 17.7 £xemplo de programagao com desbaste externo Posicionamento fora da pega Inicio do g mite) Figura 17.8 Programa: NO10 CC CALL 0; NO2O CYC CALL 2.497 M69 M2@ T1D1 $2500; (fungbes auxiliares) NO30 C¥c CALL 2 uS8 5200; NO40 POS L XA200. ZA150. FO MO4;ponto de troce N050 POS L XAS2. ZA2, FO M08; aproximagio N060 F.25;avango de usinagen NO70 C¥c CALL 24 DLONG xo 60.000 z0 1.000 x 11/000 zn -55.000 scr 21500 PERIL 2 SOBRE ‘500 SOBREMZ 1000 1P0 wo 4 FERR (0) OBO POS 1 ¥A200.000 2A1L50.000 FO M09; zecuo para o ponte de troca N100 C¥C CALL 2430; final de programa N10 LBL SBT 2;marca para inicio do perfil de acabamento 120 FOS b xA11.000 2a1.000; 130 FOS L XAIS.000 ZA-1..000; 140 POS 2A-20.000; N50 FOS 1 XA20.000 ZA-26.000; ‘N160 POL XA20.000 ZA-38.000;centro do arco Descrigéo do perfil 170 POS C H XA40.000 ZA-38.000; 180 POS 2A-50.000; M190 POS L XA60..000 200 LBL ST 0;final de definigao do perfil proprio comando se forem zero, ou seja, 0.000, = | © avango de desbaste deve ser programado antes da chamada do ciclo fixo, como no exemplo, Ferramentas externas 21 = 40 Figura 17.11 - Esquema para desbaste externo, Exemplo de programagéo com desbaste externo 2 Ponto de partida Inicio de perfil (X66 e 21) LAE xa" Figura 17.12 & CNC - Programaco de Comandos Numéricos Computadorizados - Tomeament6 Programa: No10 020 030 Noao NO50 060 070 090 100 N110 120 N130 140 150 160 N170 W180 W190 200 210 eye CALL 07 CYC CALL 2 N97 M69 M28 T1D1 $2500; CYC CALL 2 M58 $200; POS L XA200.000 ZA150.000 FO MO4;ponto de troca POS L XA25.000 ZA2.000 FO M08; F.25; CYC CALL 24 DLONG x0 25.000 20 1,000 xi 66.000 za =55.000 INCR 2.500 PERFIL 2 SOBREMK 0.500 SOBREMZ 0.100 ‘TIPO a) FERR (0) NOBO POS ZA10.000 MO9;afastamento de seguranga POS L XA200.000 2A1S0.000 FO; CYC CALL 2 M30;final de programa LBL SET 2;marca de inicio do perfil de acabamento POS L XA66.000 2A1.000; Descrigéo do perfil POS XA60.000 ZA-2.000; POS ZA-15,000; POS XAS2.000 ZA-22.000; POS ZA-29.000; POL XA30.000 ZA-29.000; POS C AH XA30.000 ZA-40.000; POS ZA~62.000; POS XA25.000; LBL SET 0;final de definic&o do perfil Como pudemos ver, a diferenca entre o desbaste extemo e interno esta nos enderegos XO e X1 que sao invertidos devido ao sentido de usinagem, pois no desbaste externo o processo é executado do diametro maior para o menor e no desbaste interno do menor para o maior. Lembre:se também que em usinagens internas @, afastamento de seguranga no eixo Z é importantissimo. Ferramentas internas Figura 17.13 - Desbaste interno S-PCLNR/L: ‘Figura 17.14 - Acabamento A-PDUNR/L. 1/./ - Ciclo 34 desbaste transversal Com relacdo ao ciclo 24 que acabamos de ver, a unica diferenga que vamos notar neste ciclo 34 é o sentido de usinagem e de penetracdo que ser em Z (INCR), sendo que os enderegos permanecem os mesmos. CYC CALL 34 DTRAN (desbaste transversal) Enderegos: x0. Limite maximo de desbaste em X zo Limite maximo de desbaste em Z X1___| Limite minimo de desbaste em X Zz Limite minimo de desbaste em Z INCR | Incremento por passada no comprimento PERFIL | Definicdo do namero do perfil SOBREN X_| Sobremetal para acabamento em X. SOBREM Z_| Sobremetal para acabamento em Z Existem trés possibilidades DESBASTE (0) TIPO | DESBASTE ACABAMENTO (1) ACABAMENTO (2) Define posigo da ferramenta em relacdo ao eixo FERR | PRINCIPAL (0) OPOSTO (1) Exemplos de programagao £xemplo de programacao com faceamento externo Inicio do perti___ ig —AS#8242 _ iy Figura 17.16 Programa O10 CYC CALL 0; NO20 CYC CALL 2 M97 M69 M28 T1D1 $2500; (fun¢ées auxiliares) NO30 odo 050 No6O NO70 ogo 100 110 N120 130 140 150 160 170 180 190 200 N210 CYC CALL 2 M58 S200; POS L XA200. 2A150. FO M04; ponto de troca POS L XA6d. ZA2, FO M08; aproximacao F.25; avango de usinagem cyc CALL 34 DTRAN xo 64.000 z0 1.000 xL 14,000 Za -23.000 NCR 3.000 PERFIL 3 SOBREMK +500 SOBREMZ 1000 ‘TIPO a FERR (0) POS L XA200.000 2A150.000 FO M09; recuo para o ponto de troca eye CALL 2 M30;final de programa LBL SET 3; marca para inicio do perfil de acabamento POS L XA64.000 2A-23.000; POS L XA58.000 ZA-20.000; POS XA-38.000; POL XA38.000 ZA-15.000; centro do arco POS C AH XA28,000 ZA-15.000; POS ZA-10.000; POS L XA18.000 ZA-5.000; POS ZA-1,000 POS L XA14,000 2A1.000 LBL ST 0;final de definigéo do perfil Descticgo do perfil O avango de desbaste deve ser programado antes da chamada do ciclo fixo, como no exemplo. ‘Comando MCS (Linguagem Heidenhain) A Exemplo de programagao com faceamento interno Programa: NO10 CYC CALL 0; NO20 CYC CALL 2 M97 M69 M28 TLD1 $2500; NO30 CYC CALL 2 M58 $200; NO40 POS L XA200.000 2A150.000 FO MOd; ponto de troca NOSO POS L XA15.000 22.000 FO MOS; NOGO F.25; NO70 CYC CALL 34 DTRAN xo 15.000 z0 1.000 x1 66.000 Zz. -20.000 INCR 3.000 PERFIL 4 SOBREMK 0.500 SOBREMZ 0.100 ‘TIPO ay FERR (0) NO&O POS 2A10.000 M09;afastamento de seguranca NO90 POS L XA200.000 2A150.000 FO; N100 CYC CALL 2 M30; final de programa N10 LBL SET 4; marca de inicio do perfil de acabamento N190 POS ZA-2.000; W120 POS L XA15.000 ZA-20.000; Desctigo do perfil N200 POS L XA66,000 ZA1.000; N130 POS XA40.000 N210 LBL SET 0, final de definigo do perfil N40 POS ZA-11.000; N150 POS L XA42.000 ZA-10.000; N160 POS XAS4.000; N170 POL KAS4.000 ZA-7.000 N180 POS C H XA60.000 ZA-7.000; Ferramentas Figura 17.19 - Desbastar S-PCLNR/L. Figura 17.20 - Acabar $/A-MWLNR/L-W. 17.8 - Ciclo 22 usinagem de canais Enderecos: X1__ | Diametro de referéncia para inicio de usinagem (interno ou externo) 21 ___ | Coordenada do centro do canal em relacéo ao zero peca A Profundidade do canal RECUO _| Incremento inicial para abertura do canal no diametro B Largura do fundo do canal Al___| Define o angulo da face esquerda do canal A2___ | Define o angulo da face direita do canal R1___ [Define o raio interno no fundo do canal (valor Q indica nao ter raio) R1/-B1_|Raio ou chanfro externos lado esquerdo do canal (R-raio B-chanfro) R2/-B2_| Raio ou chanfro externos lado direito do canal W___|Largura do bedame (ferramenta de canal) FERR _| Posicdo da ferramenta em relacio ao eixo (principal=0 oposto=1) NN CANAIS | Quantidade de canais (valores 0 ¢ 1 definem apenas um canal) DIST _[ Distancia entre os centros dos canais Ferramentas Figura 17.21 - Canal externo GHDR/L. Figura 17.22 - Canal interno TGIR/L-C. Exemplo de programagéo: canal externo Programa: NO10 C¥C CALL 0; NO20 CYC CALL 2 M97 M69 M28 TID1 $2500; NO30 CYC CALL 2 M58 S200; NO40 POS L XA200.000 ZA150.000 FO MOd; ponto de troca NOSO POS L XAB5.000 ZA2.000 FO M08; NO60 F.25; NO70 CYC CALL 22 CANAL xL 80.000 a 20.000 B 25.000 a2 10.000 RL 2 w 5 N CANAIS 1 NO8O POS XA90.000 ZA10.000 M09; NO90 CYC CALL 2 ™30; Exemplo de Programagao: canal interno e110 280 120.0 Figura 17.24 Programa: NOLO CYC CALL 0; O20 CYC CALL 2 M97 M69 M28 T1D1 $2500; NO30 CYC CALL 2 M58 $200; za RECUO RI R2 FERR pIstT NO40 POS L XA200.000 2A150.000 ¥0 M04; ponto de troca NO5O POS L XAB5.000 ZA2.000 FO MOB; NO6O F.25; Comando MCS (Linguagem Hes ESSSS -72.500 5.000 15.000 2.000 -2 (0) BO?G CYC CALL 44 xL 60.000 Zz 72.500 a 20.000 RECUO 5.000 B 25.000 AL 15.000 a2 10.000 RI 2.000 RL 2.000 R2 -2.000 w 5.000 FERR (0) NN CANATS 1 DIST 0 NO80 POS 2A10.000 MO9;afastamento de seguranga somente no eixo 2 NO90 CYC CALL 2 M30; Como vimos nos exemplos interno e extemo, basta aplicar corretamente as coordena- das de acordo com as dimensées do desenho. Figura 17.25 Exemplo de programagao: varios canais Programa: NO10 CYC CALL 0; NO20 CYC CALL 2 M97 M69 M28 T1D1 $2500; M030 CYC CALL 2 MS@ $200; NO40 POS L XA200.000 2A150.000 FO M04; ponto de troca NOSO POS L XA55.000 202.000 FO Mog; NO6O F.25; NO70 CYC CALL 22 CANAL, x1 50.000 zt 18.000 a 10.000 RECUO 5.000 B 4.000 AL ° a2 ° RI 0 RL 0 R2 0 w 2.000 FERR (0) NCANAIS 6 rst 9 a CNC - Programacao de Comandos Nurnéricos Computadorizados - Tomeamento NOGO POS XAG0.000 ZAL0.000 MOD; O90 CYC CALL 2 §30; Figura 17.26 - Canal externo GHDR/L. 17.9 - CYC CALL 23 ciclo de furagao profunda Este ciclo permite execugdes de furagées longas com varias penetragées, para quebra de cavaco e resfriamento da propria broca CYC CALL 23 FURACAO PROFUNDA. zo za PROF INCR DIAM V.CORTE TEMPO Enderegos: 20 | Coordenada de posicionamento inicial em Z 21__| Coordenada para inicio de furacao (face da’peca) PROF __| Profundidade do furo INCR__ | Incremento por penetrac&o Diametro da broca para célculo de rotacao. Se o enderego for igual a DIAM eee 0, 0 comando assume uma rotacao j4 definida no processo. Define velocidade de corte para célculo de rotagao. Se o endereco for V CORTE de rotagao. igual a 0, 0 comando assume uma rotacéo jé definida no processo TEMPO | Define tempo de espera no final da execusao do ciclo. O sistema é em unidades de décimos de segundos. ciclo fixo s6 calcula a rotag4o automaticamente se os enderegos DIAM E V. CORTE. co forem diferentes de zero. ‘Comando MCS (Linguagem Heidenhain) fos \ £xemplo de programagao VLLLELL LLL A SE Programa: N100 CYC CALL 2 M97 M69 M28 TLD1 S800; furar com diametro de 24mm N110 POS L XA ZA5. FO M03; W120 CYC CALL 23 wumasio) snarawna 5.000 Zz ° a 70.000 INCR 10.000 DIA 24.000 V.CORTE 80 ‘TEMPO 15 N130 POS 2A10.000 FO M09; W140 POS L X200.000 2A150. FO; 150 CYC CALL 2 M30; No exemplo de furagao, os enderecos DIAM e V CORTE séo diferentes de zero, entéo haverd 0 célculo automatico da rotacao. Se esses valores forem iguais, a zero prevalecera a rotaco definida na chamada da ferramenta (S800). Brocas especiais Figura 17.29 - DR. 17.10 - Ciclos fixos de roscamentos 17.10.1 - CYC CALL 03 - Ciclo de roscamento sentenca por sentenca Neste comando o proceso de roscamento sentenca por sentenca é semelhante & fungao G33 do sistema I.S.., por isso teremos que programar todas as passadas CYC CALL 03 XI ZI P AU (sentenga por sentenga) Enderegos: X1_| Referéncia inicial em incremental X1=0 Z1_| Comprimento da rosca em incremental v Passo da rosca Angulo de saida da ferramenta 0 / 45 / 60 graus > U_| Posicao inicial no eixo 2 (incremental) Exemplo: Rosca métrica externa M20 x 1.5 ® z $ Figura 17.30 Diametro da rosca = 20mm Passo da rosca = 1.5mm Comprimento = 32.5mm H- altura do filete (em didmetro) X (diémetro final) H =0.65 x Passo x 2 X = diametro inicial - altura do filete H =0.65 x 1.5x2 X= 20-195 H=1.95 X= 18.05 mando MCS (Linguagem Heldenhain} Ca flosca com 4 passadas 17080 090 100 N110 120 130 W140 150 N60 170 180 w1g0 FOS POS LBS exe POS LBS Pos LBC Pos LBC POs LBC L XA22.000 ZA5.000 FO; 1, XI-2.850 FO jprimeira passada de 0.85mm sti; CALL 3 XT0 ZI-37.500 P1.5 AO U5; sub-rotina com dados da rosca 1 XA22.000 2137.500; sto; ¥1-3.050; segunda passada de 0.émm CALL 1; chamada da sub-rotina XI-3.850; terceira passada 0.dmm CALL 1; XI-3.950 ;quarta passada 0.1mm (CALL 1); Neste process notamos a criagdo de uma sub-rotina para que o programa nao se tore muito extenso. Entao nao havera a necessidade de repetir o ciclo em todas as passadas, bastando determinar o valor de cada passada no processo incremental e chamar a marca Label (LBS ST), com o mimero que foi definido, que no caso do exemplo é LBS ST 1. O valor de cada penetracao sera a diferenca entre o diametro posicionado e o diametro em que sera executada a passada. O niimero de passadas e seus valores correspondentes seréo determinados pelo programador Ferramentas Figura 17.31 - Rosca externa SER/L. Figura 17.32 - Rosca interna SIR/L. 17.10.2 - CYC CALL 33 Ciclo de roscamento automatico CYC CALL 33 ROSCA a NC - Programagéo de Comandos Numéricos Computadorizados - Tomeamento X1 X2 AFAST PROF TIPO N PASSA ANG SAI Z1 Z2 PASSO ACABAMEN ANG FER N VAZIO FERR 3 ; 4 _ Endere¢os: X1 Coordenada inicial da rosca em X Z1 Coordenada inicial da rosca em Z x2 Coordenada final da rosca em Z zz Coordenada final da rosca em X AFAST. Afastamento da pega para inicio de roscamento PASSO. Passo da rosca PROF Profundidade da rosca (valor determinado em raio) ACABAMEN __| Profundidade da ultima passada ol Entrada da ferramenta na pega com trés opcées: NORMAL (0) ANGULO (1) ZIG-ZAG (2) ANG FER __[Definigao da metade do angulo da ferramenta NPASSA___ | Namero de passadas incluindo a de acabamento NVAZIO __ | Nimero de passadas no vazio Angulo de sada para récuo de ferramenta com trés ANG SAI | onedes: 0 graus (0) 45 graus (1) 60 graus (2) FERR | Posigdo da ferramenta em relacko & pera com duas opgdes: PRINCIPAL (0) OPOSTA (1) Posigéo PRINCIPAL (0) que indica que a ferramenta ira trabalhar no lado positivo do eixo X. Posigéo OPOSTA (1) que indica que a ferramenta iré trabalhar no lado negativo do eixo X. Regras: ‘As coordenadas referentes ao eixo X devem’ser programadas sempre em relago ao endereco PRINCIPAL (0). Se a opco for OPOSTA (1), 0 comando fara as corregdes necessérias no eixo X. ® Nos enderecos TIPO, ANG SAI e FERR as op¢ées numéricas podem variar conforme a necessidade do processo de usinagem. Esses valores numéricos devem ser colocados entre parénteses conforme o quadro de enderecos Comando MCS (Linguagem Heidenhain) l2a9 \ fipos de usinagem para roscamento W/ NORMAL (0) - Entrada da ferramenta no_ LY cevisoda ose, NGULO (1) - Entrada da ferramenta pela lateral da rosca. 2IG -2AG (2) - Aentrada da ferramenta ser feta alteriademente peles duas laterais da rosca, caso esta ‘opcio esteja disponivel na versio atual do ciclo. Figura 17.33 Exemplos de programagéo: rosca externa 3X passo a te Figura 17.34 Usinar em 12 passadas Altura PROF = 0.65 x PASSO PROF = 0.65 x 2.5 PROF = 1.625 Programacéo. M40 x 2.5, pastilha NS0O CYC CALL 2 M97 M69 M28 T3D3 $1000; ROSCAMENTO NS10 POS XA125.000 2A7.500 M13; N520 CYC CALL 33 ROSCA xL 40.000 x2 40.000 AFAST 5.000 & CNC - Programagéo de Comandos Numéricos Computadorizados - Torieat za. 5.000 22 29.500 PASSO 2.500 ‘PROF 2845 ACABAMEN = =_—«0..020 TIPO 1 ANG FER 30.000 W PASSA 12 N VAZIO 1 ANG SAT ° ERR ° N530 POS L XA200.000 ZA15S0.000 FO; N540 CYC CALL 2 630; Exemplos de programagéo: rosca interna 3 X passo M40 x 2.5 Figura 17.35 Altura P=065xF P=0.65x 2.5 P=1.625 Numero de passadas 12. Programa: S00 CYC CALL 2 M97 M69 m2@ T3D3 81000; ROSCAMENTO NS10 POS XA32.500 2A7.500 M13; N520 CYC CALL 33 ROSCA x1 37.500 za 5.000 x2 37.500 zz 31.500 AFAST 5.000 PASSO 2.500 PROF 1.625 ACABAMEN 0.020 TrP0 1 ANG FER 30.000 N PASSA 12 W VAZIO 1 ANG SAT 0 FERR 0 N530 POS L XA200.000 ZA150.000 FO; N540 CYC CALL 2 ¥30; mando Mi guagem Heidenhain} aa 17.10.3 - Roscas conicas Neste comando definiremos 0 endereco da conicidade da rosca por meio dos enderecos DMI. e DM2, com os célculos basicos apenas para definir diametro inicial e altura do filete. O valor de cada passada sera calculado pelo comando Rosca cénica externa: NPT 11.5 fios por polegada Calculos: Passo: Altura do filete: PASSO = 25.4: 11.5 PROF = (0.866 x 2.209) PASSO = 2.209 PROF = 1.912 Inclinagao de 1 graue 7 minutos em decimal passa para 1.78 Pitan 3 8 . a i 5K le 26 Figura 17.36 Triangulo xX Tg 78 = 8 26 X= 0.809 Em diametro teremos 0.809 x 2 = 1.618 Ent&éo X1 = 33.4 - 1.618 = 31.782 CN de Commandos Numéricos Computadorizados Programa S500 CYC CALL 2 M97 M69 M28 T3D3 $1000; ROSCAMENTO NS10 POS XA38.000 ZA6.000 M13; 520 CYC CALL 33 ROSCA x1 31.7820 za 6.000 x2 33.4 z2 -20.000 AFAST 46 PASSO 2.209 PROF 1.912 ACABAMEN 0.020 ‘TIPO 1 ANG FER 30.000 N PASSA 12 N VAZIO 1 ANG SAI o FERR ° N530 POS L XA200.000 ZA150.000 FO; NS40 CYC CALL 2 ¥30; Rosca cénica interna: NPT 16 fios por polegada Célculos: Passo: Altura do filete: PASSO = 25.4: 16 PROF = (0.866 x 1.5875) PASSO = 1.587 PROF = 1.374 Inclinagao de 1 grau e 7 minutos em decimal passa para 1.78. posicionamento 017,361 x1 Figura 17.37 Comando MCS (Linguagem Heidenhain) a Triangulo Tg 1.78 X= 1.180 Em diametro teremos 1.180 x 2 = 2.361 Entéo X1 = 15 + 2.361 = 17.361 Programa 500 CYC CALL 2 M97 M69 M28 T3D3 $1000; ROSCAMENTO N510 POS XA13.000 ZA8.000 Mi3; N520 CYC CALL 33 ROSCA x 17.361, x2 15.000 AFAST 2.000 PROF 4.374 ‘TIPO 1 W PASSA 15 ANG SAT 0 NS30 POS L XA200.000 2A150.000 FO; N540 CYC CALL 2 ¥30; zi 22 PASSO ACABAMEN ANG FER N VAZIO FERR 8.000 -30-000 1.587 0.020 30.000 Exemplos Completos de Programacao 18.1 - Processo de programacao nimero 1 1s" [+~—— 15x45" | | Dados do material: Figura 18.1 SAE 1045 trefilado redondo Dimensées do material em bruto: Diametro de 80mm x 132mm de comprimento O material esté com uma pré-operago de faceamento no lado de fixagao da pega nas castanhas, sendo que no CNC haverd somente uma operacéo. Exemplos Completos de Programacso & Descri¢ao do processo em relagao as terramentas: Ferramenta TO1 - desbastar completo " velocidade de corte = 180 metros = avanco de desbaste = .3mm x rotacéo = profundidade de corte = 5mm por penetragso = sobremetal em X = Imm = sobremetal em Z = .Imm ‘SVINATL Figura 18.2 - T0202-SVINR/L. Ferramenta T02 - acabar todo o perfil = velocidade de corte = 220 metros = avango de acabamento = .15mm/rot. Figura 18.3 - TO202-SVINR/L. Ferramenta T03 - usinar canal = velocidade de corte = 80 metros = avanco de penetracao = .1mm/rot. Figura 18.4 - T0303-GHDR/L. h CNC - Programago de Comandos Numéricos Computadorizados - Tomei ‘Com o processo de usinagem aplicaremos a programagao da pega em questao em todos os comandos, lembrando sempre que o processo de fabricacao é tio importante quanto a programagao e tem que ser pensado para que nao haja nenhuma inconveniéncid no final. Devernos também ter em mente que o processo de usinagem e o programa devem ser elaborados de maneira que todos os companheiros de trabalho entendam, pois trabalhar em equipe proporciona novos conhecimentos, 18.1.1 - Programacao MACH 0001 - nimero do programa NO10; operac&o nica NO20 G99# NO30 T00; desbastar completo# NO40 G54; busca ponto zero pecat NOSO GOO x200. 2150.; ponte de troca# NO60 70101; ferramenta 1 e corretor 1# NO70 MOGs Nogo M12 O90 G96# N100 $180.# N110 G92 $2500 MO4d# N120 GOO X85. Z.1 M08; posicionamento para pré-facear# N130 G01 X-2. F.2; pré facear N140 G66 X85. 23, Il. K.1 W5. P2 F.3 Ul; ciclo de desbaste Jongitudinalt NU50 MOo# N160 700; acabar perfil conpletot NI70 G548 002 nimero do N180 GOO x20. 2150.4 subprograna N190 To2028 N00; _subprograma 200 MOG# exercieie If N210 Mi2# No20 01 x21. 21. F.158 220 G96# 030 G01 x27. 2-2.8 230 $220.8 odo G01 230.4 240 G92 $3000 MO3# rosnfantiaata N250 GOO x30. 20 mOBe , hoeo ol a0 e-32.6 1260 G01 X-2. F.15; acabamento da facet 270 GOO x22. Z2 aprox. p/ inicio de eee 1270 600 x2 080 G02 x60.2-60 R10.# Soacieaal 090 G01 2-70. 290 Pag | 00 02 x07. 300 G40e Ni10 Go1 x70.2-72.58 N310 GOO X85. 25. M09; afastamento# N120 GO1 Z-100.% N320 T00; usinar canal® NI30 GO1 X78.4 330 6548 mi4o 01 x@1.2-102.58 340 G00 x200. 2150. miso ¥30 N350 703038 360 Moe N370 M124 N380 G96# 390 $80.4 400 692 $800 MO4ae N410 GOO X72. Z-87 M08; primeira penetragao# Exemplos Completos de Programacéo @ ‘NG20 GOl X62. F.1F N430 GOO x72.8 440 G01 X70. 2-90. F.5; aproximag8o para segunda penetragao & esquerdat N4S0 G03 X62. 2-89. F.1# N460 GOO x72.# N470 GO1 X70. %-84. F.5; aproximag&o para terceira penetragio & direita + dmué N480 GO1 X62. 2-85. F.1F 490 GOO x80. MO9# NS00 700; final de programat NS10 G54# N520 GOO x200. 2150.H# S30 M30# No canal estamos usando uma ferramenta com espessura de 4mm. Ao programarmos 0 lado direito do canal deveremos acrescentar mais 4mm, pois a referéncia desta fer- ramenta esta em apenas um lado (lado esquerdo).. E bom lembrar que no comando MACH devemos colocar os pontos decimais em todos 08 valores métricos e também nas fungées de velocidade de corte. Quando utilizamos os ciclos autométicos de desbaste, hé necessidade de u subprograma com a descrigéo do perfil a ser desbastado. 18.1.2 - Programacao FANUC 0001 (operagao unica); NO10 G21 G40 G90 G95 (Lunges de seguranga); NO20 GOO x300. 2200. T00(desbastar completo) ; NO30 T0101 (ferramenta 1 e corretor 1); NO40 G54 (busca ponto zero pega); NOSO M12; NOGO G96 $180.; NO70 G92 52500 Moa; NO8O GOO X85. 2.1 M08 (posicionamento para préfacear) ; NO90 G01 X-2. F.2 (préfacear); N100 G71 02.5 R2.; N110 G71 P120 0230 Ul. W.1 F.3 (ciclo de desbaste longitudinal); 120 G00 X21. (primeiro bloco, sem movimento em Z); N130 GOL Z1. F.15; N140 GOL x27. 2-2 N150 G01 Z-30.; N160 G01 X40. C-1.;(com inserg&o de chanfro); N170 GOL 2-50.; N180 G03 X60. 2-60. CR=10.; N190 G01 2-70. N200 GO1 x70. 'N210 GOL 2-100. 220 GOL x78. 1.5; CNC - Programagao de Comandos Numéricos Computadorizados - Tomeatt NSoU GU) XGL. Z-101.5 (final de perfil); N240 GOO x85. 210. 109; N250 GOO 300. 2200. T00 (acabar perfil completo}; N260 70202; N270 G84; 280 M12; N290 G86 S220.; 300 G82 $3000 M03; N310 GO x30. 20 M08; 320 G01 X-2. F.15 (acabamento da face); N330 GOO X82. 22. (pré posicionamento maior que o diametro bruto); 340 G42; 350 G70 P120 Q230 (chamada do perfil de acabamento) ; 360 G40; 370 GOO X85. 25. M09 (afastamento); N380 G00 X300. 2200.700 (usinar canal); 1390 Na00 410 420 696 S80.; 430 G92 S800 M04; N440 GOO X72. 2-87 MOB (primeira penetragao); N450 GO1 X62. F.1; N460 GOO x72 N470 GO1 X70, 2-90. F.5 (aproximag&o para segunda penetrag&o a esquerda) ; N480 G01 X62. 2-89. F.1; 490 GOO X72 NS00 G01 X70. 2-84. F.5 (aproximagéo para terceira penetracto & direita + 4mm); N510 GO1 X62. 2-85. F.1; 520 G00 x80. M09; 530 GOO X300. 2200.T00 (final de programa); 560 M30; AL Nota HE No canal estamos usando uma ferramenta com espessura de 4mm. Ao programarmos 0 lado direito do canal, devemos acrescentar mais 4mm, pois a referéncia desta ferramen- ta esta em apenas um lado (lado esquerdo). 18.1.3 - Programacgao MITSUBISHI % oor NO10 (operago tnica); N020 G59 X0Z200 (busca do ponte zero pega definide na preparacao) NO30 G26 (fung&o ponto de troca); NO40 70101 M04 (ferramenta 1 e corretor 1 e sentido de giro); NOSO M41; (gama de rotac&o) N0GO G96 S180. ; NO70 G92 $2500 Q200 (limites de rotac&o); NO80 GOO X85. 2.1 MOB (posicionamento para pré-facear); NO90 G01 X-2. F.2 (pré facear); N100 G71 P210 Q310 I.5 K.1 D5. F.3 (ciclo de desbaste longitudinal); “Bremplos Completos de Programacéo (259) NLLO GOW KGS. 210. MOI; N120 G26; N130 70202 Mod (acabar perfil completo); N140 Ma; W150 G36 $220.; N160 G32 $3000 9200; N170 GOO X30. 20 M08; N180 G01 X-2. F.15 (acabamento da face); N190 GOO x22. 22. (aproximacéo para inicio de acabamento}; N200 G46 (ativa compensagéo de raio de corte); N210 G00 X21. 21.(primeiro bloco de acabamento); N220 G01 X27. 2-2. F.15; N230 GO1 2-30 N240 G01 x40 D1.; N250 G01 Z-50.; 260 GO3 X60. 2-60. R10.; N270 G01 2-70 N280 GO X70. D1.5; N290 GO1 Z~100.; N300 G01 x78.; N310 G01 X81. 2-101.5 (final de perfil); N320 G40 (desativa compensagac de raio de corte); N330 GOO x85. 25. MO9 (afastamento); N340 626; 350 70303 M04 (usinar canal); N360 M41; N370 G96 $80.; N380 G92 S800 9200; N390 GOO X72. 2-87. M08 (primeira penetra¢do) ; N400 GOI x62. F.1; N10 GOO X72.; 420 G01 X70. 2-90. F.5 (aproximagdo para segunda penetracio 4 esquerda) ; N430 GO1 X62. 2-89. F.1; N440 GOO x72.; N450 GO1 X70. 2-84. F.5 (aproximag&o para terceira penetrag&o & direita + 4mm); N460 GO1 X62. 2-85. F.1; 470 GOO X80. M03; W480 626; N490 M30 (final de programa); 18.1.4 - Programacao SIEMENS i (operagio Gnica) NO10 GOO G53 X200. 2150. D00; ponto de partida ou troca N020 G54; busca do ponte zero pega definido na preparagao N030 T1 Di G96 S200 MOd;desbate externo NO40 LIMS=2500; NOSO GOO X85. Z.1 M08; posicionamento para pré-facear NO60 G01 X-2. F.2; pré-facear NO70 GOO x85.22. NOBO ;CHAMADA DE CICLO NO90 CYCLE 95 (*EXTERNO", N100 GOO x85. 210. M09; N110 GOO x200. 2150. D00; 5,0, .2,0,0,1,0,0,0); CNC - Programacao de Comandos Numéricos Computadorizados - Te Ni2O0 T2 D2 G96 S220 M04; acabar perfil complet< N130 LIMS=2500; ‘%_ExTERNO_SPF N140 GOO x30. 20 M08; NOLO Got x21. zi. F.1s N150 G01 X-2. F.15; acabamento da face 020 G01 x27 2-2. N160 GOO x22. 22.; DB peu eaed marotea O40 Gor x38. 3 NOSO G01 x40. 2-31. N180 EXTERNO;CHAMADA DO PERFIL (sub programa) | Nogo go1 2.50, W190 G40; NO70 G03 X60.2-60 cR=10 N200 GOO x85. Z5. M09; afastamento 080 G02 2-70. N210 GOO x200. 2150. D00; W090 G02 x67. N220 T3 D3 G96 S80 M04; usinar canal ison ese 3 eee N10 G01 2-100. N230 LIMS=2500; miztantsies N240 GOO X72. Z-87 MOB; primeira penetrac& | 135 got x01 2-101, -2-102.5 N250 GO1 X62. F.1; Niao 17 N260 GOO x72 N270 G01 X70. 2-90. F.5; aproximac&o para segunda penetracaio A esquerda N280 GO1 X62. 2-89. F.1; N280 GOO x72 N300 G01 X70. 2-84. F.5 aproximac&o para terceira penetrac&o & direita + 4mm (largura do bedame) N310 GO1 X62. 2-85. P.1; 320 G00 x80. MO9) 330 GS3 X200. 2150 DOO; 340 430;final de programa Vale lembrar que no sub programa de acabamento s6 haveré as informagées do perfil dea ser usinado. 18.1.5 - Programacao MCS Bose ‘0 numero do programa sera colocado no diretorio do comando NOLO NO20 030 No40 N05O O60 NO70 080 No90 100 N110 N120 N130 N140 150 160 N170 N10 190 N200 N210 220 N230 240 250 e¥C CALL; inicio de programa “a CYC CALL 2 M97 M69 M28 T1D1 $2500 ———p> gee a eee evefenuenstuceteael M69 - estado da placa fechada POS L XA200. ZA150. FO M04; ponto de troca |M28-conira ponta recuada POS L XA85. ZA2. FO M08; aproximaco F.25; avango de usinagem eve CALL 24 DLONG x0 80.000 20 1.000 xi 21.000 Zi =101.500 INCR 2.500 PERFIL 2 SOBREMK 0.500 SOBREMZ 0.200 nIP0 (0) FERR © POS L XA8S.000 ZA10.000 09; S6 desbaste TIPO (0) POS L XA200.000 2A150.000; CYC CALL 2 M97 M69 M28 T2D2 $2500; acabar perfil completo CYC CALL 2 M58 S220; POS L XA30.000 ZA0 FO M14; POS ¥A-2.000 F.15; acabamento da face POS XA22.000 2A2.000 F.15; N92; ativa compensacao de raio LBC CALL 2; chamada do subprograna de acabamento M90; POS L XA85.000 ZA5.000 MOS; afastamento POS L XA200.000 2A150.000 CYC CALL 2 M97 M69 M28 T3D3 $2500; usinar canal Cyc CALL 2 mse sai POS L XA72.000 ZA-87.000 FO Mid;primeira penetracao POS XA62.000 F.1; POS XA72.000 F.1; POS L XA70.000 2A-90.000 F.S;aproximago para segunda penetragao & esquerda N260 270 280 POS L XA62.000 ZA-89.000 F.1; POS XA72.000 F.1; POS XA70.000 ZA-84.000 F.5 aproximacao para terceira penetracéo & direita + 4mm 290 300 310 320 1330 340 N350 360 370 380 N390 400 wa10 420 430 440 waS0 460 470 N4g0 POS L XA62.000 ZA-85.000 F.1; POS XA80.000 M09; POS L XA200.000 2A150.000 FO; CYC CALL 2 M30;£inal de programa principal LBL SET 2; inicio de subprograma POS L XA21.000 2A1.000; POS L XA27.000 ZA-2.000; POS Z-30.000; POS XA40.000; CHL. POS ZA 50.000; POL XA40.000 2A-60.000; POS CAH XA60.000 ZA-60.000.; POS 2A-70.000; POS XA70.000; CHF 1.5; POS 2A-100.000; POS XA78.000; POS LKA81,000 ZA~101.500; LBS SETO; final de perfil Com a fungao auxiliar M14, no comando MCS podemes ligar o fluido de corte e a0 mesmo tempo definir o sentido de giro do eixo érvore. 18.2 - Processo de programacao nimero 2 Figura 18.5 Dados do material: SAE 1045 trefilado redondo Dimensées do material em bruto: Diametro de 150mm x 107mm de comprimento material esté com uma pré-operacio de faceamento no lado de fixagdo da pega nas castanhas, sendo que no CNC haveré somente uma operagao. Exemplos Completos de Programacso & Descrigao do processo em relagao as ferramentas: FERRAMENTA T01 - desbastar externo completo = velocidade de corte = 180 metros = avanco de desbaste = .3mm x rotagéo "= profundidade de corte = 5mm por penetracao = sobremetal em X = 1mm -Imm = sobremetal em Z Figura 18.6 - TO101-PCLNR/L. FERRAMENTA 02 - broca helicoidal de 30mm. = Rotacdo = 600 rpm ® avanco de desbaste = .15mm x rotago Figura 18.7 - T0202-broca hss. FERRAMENTA 103 - desbastar interno completo * velocidade de corte = 180 metros * avango de desbaste = .3mm x rotagao = profundidade de corte = Smm por penetracdo * sobremetal em X = Imm = sobremetal em Z = .lmm Figura 18.8 - T0303-S-PCLNR/L. a CNC - Programaco de Comandos Numéricos Computadorizados - Tomeamento FERRAMENTA 104 - acabar todo o perfil externo # velocidade de corte = 220 metros * avanco de acabamento = .15mm/rot. Figura 18.9 - T0404-SVJNR/L. FERRAMENTA 05 - acabar todo o perfil interno = velocidade de corte = 220 metros = avanco de acabamento = .15mm/rot. Figura 18.10 - T0505-5-SDUCR/L. FERRAMENTA 106 - usinar rosca M120 X 1.5mm = Rotacdo = 800 Figura 18.11 - TO606-SER/L. 18.2.1 - Programagao MACH 0003 niimero do programa N010; operacdo tnicad NO20 G99# NO30 00; facear e desbastar externo completo# NO40 G54; busca ponto zero pecat NOSO GOO X200. 2150.; ponto de troca# NO60 T0101; ferramenta 1 ¢ corretor 1# NO70 mO6e NO8O M124 NO30 100 wi10 120 130 wid G08 $180.# G92 $2500 mode G00 X154. Z.1 M08; posicionamento para pré-facear# GOL X-2. F.2; pré-facear G66 X155. 23. I1. K.1 WS. Pd F.3 Ul; ciclo de desbaste longitudinal® 150 160 NL70 180 N190 200 N210 220 N230 N240 N250 251 N252 260 270 N280 290 300 310 320 330 340 350 360 1098 700; furar com broca helicoidal de diam.30mni sae G00 x200, 2150.8 702028 Mose Mi2¢ 978 $600 MO3# G00 xo 25. Mose 00 22.8 G01 00 22.8 G74 2-115. WiS. F.1 G00 210. Most 100; desbastar internot o54 e GOO x200. 2150.# 70303 # MO6# M128 G964 5180.# G92 $2500 moat Foie Insergo de duas sentencas para centrar ciclo de furagdo simplest 370 GOO X30. 22 M08; posicionamento# N380 G66 X26. 22. I2. K.1 WS. PS F.3 U1; ciclo de desbaste longitudinalé 390 MOSH N400 T00; acabar perfil externo completo# N410 G54# N420 GOO x200. 2150.# 430 TO4O4H 440 MOSH 004 niimero do subprograma 450 M124 N10; ‘subpros. externo do W460 G96t 020 GOL wie. 21. #358 8470 8220.4 030 GO1 x120. 2-2.8 N480 G92 $2500 MO3# W040 GOL 2-35.8 N490 GOO ¥122. 20 MoaH Nodo Gol x128.# N500 GO1 X95. F.15; acabamento da facet | odo Go1 xi30. 2-36. N510 acabamento# 520 530 N540 550 N560 N570 580 N590 600 610 G00 X122. 22.; aprox. p/ inicio de | N00 Goa 2-76.8 NO60 G02 X136. Z-80. RG.# Gaze 080 GOI x148.# Pq ————_—___________g | mito cor xisi. 2-81.59 aoe 120 130 G00 2-30.F 00 x122.# G01 x120.F.58 GOL X117. 2-31.5 F.15# G01 2-35.48 G01_x135.# G00 KISS, 25. M09; afastamento# sada da rosca CNC - Programagao de Comandos Numé1 N620 N630 N640 N650 N660 1N670 1680 690 700 N710 N720 N720 N730 N740 ‘T00; acabar perfil interno completo# ost G00 x200. 2150.# 05058 Most mize 005 8220.4 exercicio 2 G92 52500 Mose NO20 G01 x08. 20. F.1s# G00 x106. 22. MOBE O30 G02 X98. 2-5. RS.# cals NOd0 G01 2-30.9 Pt p> | Nod cor x78. 265.4 NO50 G01 2-80. oes NOSO G03 x38. 2-90. R25.# G00 25. MO9;afastamento de erohcoteerata seguranga em 2# NO80 G01 x30.# N750 N760 N70 780 790 800 810 820 B30 840 850 860 870 ago 890 700; usinar rosca M130 x 1.58 120 130 osae 00 x200. 2150. 706064 Mose Mize co78 $800 Mo3# GOO x125. 25. mos # G37 X118.05 2-34.5 K1.5 ES. D0.616 U.02 Lit G00 x130. 25. mOo# 700; final de programat GSat G00 x200. 2150.8 M308 Detalhes da rosca: Execucao do proceso em 10 passadas H=.65xpassox2 H=.65x15x2 H= 1.95 Diametro final = 120 - 1.95 = 118.05 18.2.2 - 0003 NOLO 020 030 No40 O50 N060 070 ogo D = 0.616 Programacao FANUC (operagao unica); G21 G40 G90 G95 (funges de seguranga); G00 x300. 2200. T00 (desbastar completo); 70101 (ferramenta 1 e corretor 1); G54 (busca ponto zero pega); M12; G96 siso.; G92 $2500 Mo4; G00 X154. Z.1 MOB (posicionamento para pré-facear) ; niimero do subprograna c96e NO10; subprog. interno do NOOO GOl X~2. F.2 (pre-~facear); NLO0 G71 U2.5 R2.; N110 G71 P120 9200 U1. W.1 F.3 {ciclo de desbaste longitudinal); N120 G00 X114.(primeiro bloco sem movimento em 2); 130 GOL N140 GOL 150 GOr N160 GOL N170 GOL Nig0 GO2 190 G01 N200 G01 X151. 2-81.5 (final de perfil); N210 GOO ¥160. 210. M09; N220 GOO X300. 2200. T00 (furar com diametro de 30mm); N230 70202; N240 G54; N250 M12; N260 G97 $600 M03; N270 GOO x0 25. MO N280 G00 22. N290 GOL 2-2. F.1; 300 GOO 22.; N310 G74 R2.; N320 G74 2-115. 915000 F.15; ciclo de furacao N330 GOO 210. M09; N340 GOO x300. 2200. TOO (desbastar interno); N350 360 370 N380 G96 Si8o; N390 G92 $2500 M04; N400 GOO x30. 22. MOB; N410 G71 U2.5 R2.; N420 G71 P430 Q510 U-1. W.1 F.3 (ciclo de desbaste longitudinal); N430 GOO X108. {inicio de perfil); N440 GO1 ZO. F.15; N450 G02 x98. 2-5. RS. N460 G01 2~30.; N470 GOL X78. 2-65.; N480 GOI 2-80. N490 GO3 x38. 2-90, R2S.; 500 G01 2-107 N510 G01 x30. 520 GOO 210. M03; N530 GOO X300. 2200. 700; (acabar perfil externo completo) ; NS40 70404; N550 G54; N560 M12; 570 G96 $220.; N580 G92 $3000 M03; NS90 GOO X122. 20 M08; N600 G01 X95. F.15 (acabamento da face); N610 GOO X152. 22.;( pré posicionamento maior que o bruto); N620 G42; N630 G70 P120 9200; N640 G40; @ CNC - Programacao de Comandos Numéricos Computadorizados - Toreamento 2-80. R4.; NeSU 660 N670 N680 690 N700 N710 N720 1730 N740 N7S0 N760 N770 780 1730 800 B10 820 830 340 850 860 870 B80 890 N900 910 920 930 Guu coo cor GOL X117. Z-31.5 F.15; Saida da rosca GOL 2-35.; GO x135. GOO X155. 25. M09; G00 X300. 2200. T00 (acabar perfil interno completo) 70508; 54; M12; G96 $220; G92 $2500 Mod; G00 x28. 22. M08; (pré posicionamento menor que o furo) cae G70 P430 9510 cae G00 Z5. MO9(afastamento de seguranga em Z); G00 x300. 2200. T00 (usinar rosca M120 X 1.5); T0606; G54; m2; G97 $800 103; GOO x125. 75. mos G76 P010060 Q00 ROO; G76 X118.05 2-34.5 P975 0308 F1.5; GOO x130, 25. M09; GOO x300. 2200. TOO (final de programa); 630; Detalhes da rosca: Execugao do processo em 10 passadas P= .65 x passox 1000 P =.65x 1.5.x 1000 P=975 Diametro final = 120 - (.975 x 2) = 118.05 Q = 0,308 Q = 0.308 x 1000 Q= 308 18.2.3 - Programacao MITSUBISHI * 0003 NO10 (opera¢&o tinica); 020 G58 02200 (busca do ponto zero peca definido na preparagio); N030 G26 {ponte de troca); NO40 T0101 M04 (ferramenta 1 € corretor 1 e sentido de giro); NO5O M41; NO60 G36 S180 Exemplos Completos de Programacio @ NO7TO G32 82500 0200 (limites ce rotagho )7 NO80 GOO X154. 2.1 M08 (posicionamento para pré-facear); N090 G01 X-2. F.2 (pré-facear }; N100 G88; N110 G71 P420 9530 I.5 K.1 DS. F.3 (ciclo de desbaste longitudinal); N120 689; 130 M09; N140 G26; N150 T0202 M03 (furar com diametro de 30mm); N60 M41; N170 G97 $600; Nig0 GOO X0 25. M08; N200 GOO 22.; N210 G01 2-2. F.1; N220 G00 22.; N230G83 2-115. D30. H6 F.15 (ciclo de furacao) N240 GOO Z10. M09; N250 G27 (afastamento primeiro em Z depois em X); N260 T0303 M03 (desbastar interno); N270 M41; N280 G96 S18 N290 G92 52500 Mod; N300 GOO x30. 22. MOB; N310 G71 P610 Q710 I.5 K.1 DS. F.3 (ciclo de desbaste longitudinal); 330 G00 210. M9 340 627 N350 T0404 M04; (acabar perfil externo completo); N360 M41; N370 G96 $220.; N3B0 G92 $2500 9200; N390 GOO x122. 20 M08; N400 GO1 X95. F.15 (acabamento da face); N410 GOO x122. 22 N420 G46; N430 GOO x114. 22. N440 G01 X120. Z-2. F.1 N450 GO1_2-3 N460 GOL x117, 231.5 F.15 saida da rosca operagao de mergulho N470 GO1_2-3 N480 GO1 X130. D1.; (com insergao de chanfro); N490 G01 2-80. R4.; (com insergio de raio); N500 GO1 x148.; N510 GOi X151. Z-81.5 (final de perfil); N520 GOO X152.; N530 G40; N540 GOO X155. 25. M09;; S50 G26 NS60 TOSOS M04; (acabar perfil interno completo) 570 M41; N580 G96 S220; N590 G92 52500 Q200; N600 GOO x106. 23. M08; 610 G46; N620 GOO x108. 22; N630 GOL 20. F.15; N640 GO2 x98. 2-5. RS.; N650 GO1 2-30.; N660 GO1 X78. 2-65.; NC. Programago de Comandos Numéricos Computadorizados Nore N60 N690 1700 N710 N720 N730 740 N750 N760 N770 780 N790 800 810 18.2.4 - GOl 2-80. G03 X38. 2-90. R2S.; G01 2-107.; G00 x30.; Gao; G00 25. MO9(afastamento de seguranga em 2); G27 70606 MO3; (usinar rosca M120 X 1.5); Mal; G97 S800 m3; GOO x125. 25. mos ; G76 X118.05 2-34.5 K.975 H12 F1.5 ASO D.02; GOO X130. 25. M09; G26 (£inal de programa); 130; Programacao SIEMENS i (opezagaio Gnica) O10 020 NO30 Nodo NO5O O60 NO70 Noo 090 100 N110 120 130 Nido 150 N60 170 W180 190 200 210 220 230 N240 250 260 270 280 290 300 310 320 330 340 350 1360 370 Exemplos Completos de Programacéo G00 G53 X200. 210. D00; ponto de partida ou troca G54; busca do ponte zero pega definido na preparagio ‘T1 Dl G96 $200 Mo4d;desbate externo LIMS=2500; GOO X154, Z.1 M08 ; posicionamento para pré-facear G01 X-2. F.2 ;pré-facear G00 x154. 22.; CRAMADA DE CICLO CICLE 95 (*EXTERNO*,5,.1,.5,0, GOO x154. 210. M03; GOO x200. 2150.; 72 D2 G95 $600 F.15 M03; furar com diametro de 30mm G00 XO 25. MOB; G00 22.; G01 2-2. F.1; G00 22. CYCLE 83 (5.,0,2,-115.,0,-30.,0,15.,0,0,1,1); ciclo de furagao G00 210. M09; 73 D3 G96 $200 MO4;desbate interno LIMS=2500; G00 x30. 22. M08 CHAMADA DE CICLO CICLE 95 (*INTERNO",5, GOO 210. Mos; G00 x200. 2150.; ‘4 D4 G96 $220 M04; acabar perfil externo completo LIMS=2500; G00 x122. 20 M08; G01 x95. F.15 acabamento da face G00 x116. 22. G42) EXTERNO; G40; G00 X155. ZS. M09 afastamento G00 x200. 2150 5 D5 G96 $220 M04; acabar perfil interno completo LIMS=2500; 2,0,0,1,0,0,0)5 +540, -2,0,0,1,0,0,/0); N460 CYCLE 97 (1.5,0,0,-34.5,120.,120.,5.,0,.975, .05,30,0,10,2,3,1); Sub-programas 18.2.5 - Programacao MCS onsets (O nimero do programa sera colocado no diretério do comando. No10 No20 030 No4o NO50 NO60 NO70 060 NO70 080 090 100 AE CNC - Programacéo de Comandos Numéricos Computadorizados - Tomeamento CYC CALL 0; inicio de programa CYC CALL 2.97 M69 M28 TID1 $2500; desb. externo CYC CALL 2 M58 S200; POS L XA200. ZA150. FO M04; ponto de troca POS L XAIS4. ZA.1 FO M08; posicionamento para pré-facear POS XA-2. F.2; pré-facear POS L xAIS4. ZA2 F.25; avango de usinagem ce CALL 24 DLONG x0 80.000 20 1.000 x1 21.000 21 =101.500 INCR 2.500 PERFIL 4 SOBREMK 0.500 SOBREMZ 0.100 ‘TIPO (0) FERR (0) POS L XABS.000 ZA10.000 M09; ‘Sb desbaste TIPO (0) POS L XA200.000 ZA150.000; CYC CALL 2 M97 M69 M28 T2D2 $600; furar com diametro de 30mm a N110 POS L XAO ZAS. FO MO. 120 POS 2A2. FO MOB; (Os enderecos DIAM e V.CORTE estho definides como 2270, N130 POS 2A-2. F.1; pls jt temos uma rotagéo definida de $600. W140 POS ZA5.; N150 C¥C CALL 23 FURACKO PROFUNDA. z0 2.000 PROF 115.000 za 0 DIA 0 INCR 15.000 TEMPO 20 V.CORTE 0) N160 POS 2A10.000; N170 POS L XA200.000 ZA150.000; N180 CYC CALL 2 M97 M69 M28 T3D3 $2500; desbaste interno N190 CYC CALL 2 M58 $200; N200 POS L XA30.000 2A2.000 FO M14; aproximacao N210 F.25; avango de usinagem N220 CYC CALL 24 DLONG x0 30.000 20 2.000 x1 108.000 21 107.000 INCR 2.500 PERFIL, 5 SOBREMK 0.500 SOBREMZ 0.100 TIPO (0) FERR (0) — W230 POS ZAL0.000 M09; S6 desbaste TIPO (0) N240 POS L XA200.000 2A150.000; N250 CYC CALL 2 M97 M69 M28 T2D2 $2500; acabar perfil externo completo N260 CYC CALL 2 M58 $220; N270 POS L XA122.000 2A0 FO Md; N280 POS XA95.000 F.15; acabamento da face N290 POS XA122.000 ZA2.000 FO; N300 M92; ativa compensagao de raio N310 LBC CALL 4; chamada do subprograma de acabamento externo 320 M90; 330 POS ZA-30.000 FO; N340 POS XA122.000 FO; 345 POS XA120.000 F15; N350 POS L XA117.000 ZA-31.500 F.15; N360 POS ZA-35.000; N370 POS_XA135.000; N380 POS L XA155.000 ZA5.000 M03; afastamento N390 POS L XA200.000 2A150..000; N400 CYC CALL 2 M97 M69 M28 T4D4 $2500; acabar perfil interno completo N410 CYC CALL 2 M58 $220; N420POS L XA106.000 ZA3.000 FO Mid; N430 M91; ativa compensacéo de raio N4d0 LBC CALL 4; chamada do subprograma de acabamento interno N450 490; N460 POS ZAS.000 MOS; afastamento em Z N470 POS L XA200.000 ZA150.000; N480 CYC CALL 2 M97 M69 M28 T3D3 S800; usinar rosca W490 POS XA125.000 2A5.000 1113; Saida da rosca SOO CYC CALL 33 ROSCA x1 120.000 a1 5.000 x2 120.000 22 -34.500 AFAST 5.000 PASSO 1.500 PROF 0.975 ACABAMEN 0.020 TIPO 1 ANG FER 60.000 N PASSA 12 NW VazIo 1 ANG SAI 0 FERR ° Exemplos Completos de Programacao éD. Descrigao dos processos de usinagem: Primeira operagao Placa de wa castanhas. Figura 18.13 Dados do material: SAE 1045 redondo Dimensées do material em bruto: Diametro de 65mm x 74mm de comprimento Descrigao do processo em relagao as ferramentas: FERRAMENTA T01 - desbastar externo completo = velocidade de corte = 200 metros = avango de desbaste = .3mm x rotaco = profundidade de corte = 5mm por penetragao Imm = sobremetal em X = sobremetal em Z = .1mm Figura 18.14 - TO101-PCLNR/L. sndos Numéricos Computadorizados - Tomeatie Programagio de C. Ferramenta T02 - broca helicoidal de 25mm = Rotacdo = 600 rpm. = avanco de penetracéo = .Imm x rotagao > od Figura 18.15 - T0202-broca HSS. Ferramenta T03 - desbastar interno completo ™ velocidade de corte = 180 metros ™ avanco de desbaste = .3mm x rotacao mm por penetrago " profundidade de corte = = sobremetal em X = 1mm = sobremetal em Z = .1mm Figura 18.16 - T0303-S-PCLNR/L. Ferramenta TO04 - acabar perfil externo = velocidade de corte = 220 metros ® avango de acabamento = .15mm/rot, Figura 18.17 - T0404-SVJNR/L. Ferramenta TOS - acabar perfil interno * velocidade de corte = 220 metros ® avanco de acabamento = .15mm/rot. ~ Exemplos Completos de Programacéo Ca Figura 18.18 - T0505-S-SDUCR/L. Ferramenta T06 - rosca interna M42 X 2mm. = Rotacdo = 1200 rpm Figura 18.19 - TO606-SIR/L. 18.3.1 - Programacao MACH 0006 niimero do programa NOLO; primeira operaciod 020 G99# NO30 T00;facear e desbastar externo # N00 G54 + NO50 GOO x200. 2150. # NO60 T0101 # NO70 M06# NO80 M124 Nog0 G96# NL00 $180.4 W110 G92 $2500 Moae N120 GOO X70. Z.1 MOB# N130 GO1 X-2. F.2# N140 GOO X61. 22.8 N150 G01 2-30. F.3# W160 GOO X70. 25. MOs# N170 100; furar com broca helicoidal de diam.25mmt igo Gsae N190 GOO x200. 2150.4 200 T0202" 210 MO6# 220 M124 N230 G97# 240 $600 M034 N20 GOO XO 25. Mose N260 GOO 22.4 re Insergdo de duas sentengas para centrar N290 G74 2-80. W20. F.15; ciclo de furacao simplest 300 GOO z10. Mog# CNC - Programacao de Comandos Numéricos Computadorizado: ‘N310 N320 330 340 N350 N360 370 380 390 400 N&10 420 430 waao 450 460 N470 N4g0 490 N500 N510 1520 1530 540 550 N560 570 580 590 600 N610 1620 630 640 N50 660 670 680 690 700 N710 N720 N730 740 N750 W760 770 N780 1790 g00 810 820 830 840 850 N860 870 880 ‘T00; Gesbastar interno # asa t G00 x200. 2150.4 70303 # MO6H mize 96H $180.4 692 $2500 mode G00 x25. 22 MOB# G66 X21. 23. Tl. K.1 WS. P7 F.3 ULE Moot 200;acabar perfil externo # sae G00 x200. 2150.# 704048 Mose mize c36e $220.4 G92 $2500 Mo3# G00 x64. 20 MOSH GOL X38. F.15 # GOO X56. 22. # caze G01 x54, 20 F.15¢ G03 X60. 2-3. R38 G01 2-29.58 e408 G00 x70. 25. MOE T00;acabar perfil interno # So. 007 st do subr GOO x200. 2150.# numero do subprograma rosost seu guage meee © O70 GOL 2-50.# 080 G01 x28. i oye gs con 225: ast se eu too a90 G00 x42. 22, Most OU ITF 00 x38.# G01 X40.F.5# G01 X42. 2-15. F.128 G01 2-20. G01 x38. G00 25. M09;afastamento de seguranca em 2# T00;usinar rosca M42 X 2# e548 G00 x200. 7150. 706068 Mm06# Mi2# 978 $1000 MO3# Usinar saida da rosca NS9U GOO RSS. 26. MUGS N900 G37 X42. Z-19.5 K2. BS. DO.75 U.02 LIE N910 GOO 210. Mose N920 700; final de programa$ N930 G54# N940 GOO x200. 2150.4 SSO M308 Detalhes da rosca: Execugao do processo em 12 passadas H=.65xpassox2 H=.65x2x2 H=2.6 Diametro final = 40 D=0.75 18.3.2 - Programacao FANUC. 0006 (primeira cperacdo) + NO10 G21 G40 G90 G95; NO20 GOO X300. 2200. T00 (desbastar completo); NO30 T0201. O40 G54; NOSO M12; NO60 G96 S180.; NO70 G92 $2500 Moa; NO80 GOO X70. z.1 M08; NO90 GO1 X-2. F.27 N100 GOO x61. 22.; N110 G01 2-30. F.3; Ni20 GOO X70. 25. 109; N130 GOO X300. 2200. T00(furar com didmetro de 25mm); N140 70202; N150 G54; W160 M12; N170 G97 $600 M03; N180 GOO XO 25. MOB; W190 GOO 22 N200 GO1 Z-2. F.1; N210 GOO 22.; 220 G74 R2.; N230 G74 2-80. 920000 F.15; N240 GOO Z10. M09; N280 GOO X300. 2200. 700 (desbastar interno); 260 70303; N270 G54; N280 M12; N290 G96 S180; N300 G92 $2500 Mod; N310 GOO X25, 22. M08; CNC - Programacéo de Comandos Numéricos Computadorizados Noe 330 340 350 360 370 380 390 400 410 420 430 Wado 450 460 470 N4g0 490 N500 N510 520 530 540 550 N560 570 580 590 N600 610 620 630 640 650 660 670 680 690 N700 N710 720 730 740 N750 N760 N70 780 790 800 810 N820 830 B40 B50 860 Gih Us. Ra.5 G71 P340 9420 U-1. wW.1 F.3; GOO x45. ; GOL Z1. F.15; GO1 x40. Z-1.5; G01 2-20.; Goi x34. GOL X32. Z-22.; G01 2-50. 01 x28. GO1 X25. 2-51.5; GOO zi0. 09; G00 x300. 2200. T00; (acabar perfil externo} 0404; 54; M12; G96 $220.; G92 $3000 M03; G00 x64. 20 Mos; GOL x38. F.1 GOO x68. 22.; G42; G01 X54. 20 F.15; G03 X60. 2-3. R3.; G01 2-29.5; G40, GOO x70. 25. MO9;; G00 x300. 2200. T00 (acabar perfil interno 70505; G54; Mu G96 $220; G92 $2500 Mod; G00 x24. 22. MOB; cae G70 P340 9420; G48 coo 2-175 G00 x38.; G01 x40.P.5; GOL x42. 2-15, F.12; G01 2-20.; cor t G00 z5. M09; G00 X300. 2200. T00 (usinar rosca M42 x 2); 70606; G54; M2; 697 $1000 M03; G00 x35. 26. MOB ; G76 P010060 900 ROO; G76 X42. Z-19.5 P1300 0375 F2.; G00 Z5. M09; G00 x300. %200. TOO (final de programa); 1930, Usinar safda da rosca Detalhes da rosca: Execugao do processo em 12 passadas P= .65xpassox 1000 P= .65x2x 1000 P= 1300 Diametro final = 42 Q = 0.375 Q = 0.375 x 1000 Q=375 18.3.3 - Programacgao MITSUBISHI x 0006 NO10 (primeira operag’io); NO20 G59 XO 2200 (busca do ponto zero pega definido na preparacdo) ; NO30 G26 (ponto de troca); W040 T0101 M04 (ferramenta 1 € corretor 1 e sentido de giro); NO5O M41; NO60 G96 $180. ; NO70 G92 $2500 9200 (limites de rotag&o) ; NO80 GOO x70. 2.1 M08 (posicionamento para pré-facear); NO90 G01 X-2. F.2 (pré-facear); N100 00x61. 22.; N110 GO1 2-30.P.3; N120 GOO x70. 25, M09; N130 G26; N140 70202 M03 (furar com diametro de 25mm); N1SO M41; N160 G97 S600; N170 GOO_x0 25. MO: 180 N190 Ped; Centralizar com a prépria broca 200 N210 G83 Z--80. D30. H6 F.15 (ciclo de furagao) 220 GOO 210. MOS; N230 G27 (afastamento primeiro em Z depois em X); N240 70303 M03 (desbastar interno); N250 Mai; N260 G96 $180; N270 G92 $2500 M04; N280 GOO x25. 22. M08; N290 G71 P520 Q600 T.5 K.1 DS. F.3 (ciclo de desbaste longitudinal) N300 GOO Z10. M9 310 G27 N320 T0404 mod; (acabar perfil externo completo); 330 M41; N340 G96 $220.; N350 G92 $2500 9200; N360 GOO X64. 20 Mos; CNC - Programago de Comandos Numéricos Computadorizados - Torneasmentt NS70 GOL X38. F.25; tacabamento da face); N380 G46; 390 GOO x56. N400 GOL x54. 410 GO3 x60. W420 GO1 2-29. N430 GOO x152. N4d0 G40; N450 GOO x155. 25. M09; N460 G26 N470 T0505 M04; (acabar perfil interno completo) N4g0 M41; N490 G96 $220; N500 G92 $2500 9200; 510 GOO X42. 23. MOB; S20 G46; NS30 GOO x45. Z1; NS40 GO1 x40. Z-1.5 F.15; N5S0 GOL 2-20. ; S60 GO1 X32. Di.; S70 GOL 2-50. ; 580 GO1 x28 N590 GO1 X25. 2-51.5; N600 G40; N610 GOO Z-14-7 N620 GOO x38.; N630 G01 X40.F.5; N640 GO1 x42 N650 GOL N660 GO2 x3; N670 GOO 25. N680 G27 N690 70606 M03; (usinar rosca M42 x 2); N700 M41; N710 G97 $800 m03; N720 GOO x35. 75. MOB ; N730 G76 X42. 2-19.5 K1.3 H12 F2. ASO D.02; N740 GOO 210. M09; N750 G27(deslocamento para o ponto de troca); N760 30; (05 (afastamento de seguranga em Z); 5 18.3.4 - Programagao SIEMENS 7 (primeira operago) NO10 GOO G53 x200, 2150. DOO; ponte de partida ou troca NO20 G54; busca do ponto zero peca definido na preparacéo N030 Tl D1 G96 $200 MO4;desbate externo NOd0 LIMS=2500; NOSO GOO X70. Z.1 MOB ; posicionamento para pré-facear NO60 G01 X-2. F.2 ;pré-facear NO70 GOO x61. 22 N090 GO1 2-30. F.3 N100 GOO X70. 25. Moo N110 GOO X200. 2150.; N120 T2 D2 G97 $600 M03; furar com diametro de 25mm N130 GOO xO 25. M08; Exemplos Completos de Programa, @Q NLeO 150 160 N70 1180 N190 200 210 N20 230 N240 N250 260 N270 N280 N290 1300 310 320 330 340 350 360 370 380 390 w400 Na10 420 430 wa4o Nas0 Na60 N470 480 N490 N500 N50 520 530 NS40 550 N560 570 GOO 22.5 G01 2-2. F.1; G00 22.; CYCLE 83 (5.,0,2,-80.,0,-30.,0,20.,0,0,1,1) ciclo de furagao G00 210. Mos; 73 D3 G96 S200 MO4;desbate interno ‘LIMS=2500; Goo x25. 22. moe CHAMADA DO CICLO CYCLE 95 (*INTERNO",5,.1,.5,0,.2,0,0,1,0,0,0) G00 210. Mo G00 x200. 2150.; 74 D4 G96 $220 M04; acabar perfil externo 500; GOO x64. ZO MOB; G01 X38. F.15 acabamento da face G00 x56. 22. GOL x54. 20. P15; G03 X60. 2-3. R3.; G01 2-29.5; G00 X70. 25. MO9 afastamento G00 x200. 2150 acabar perfil interno G00 x42. 22. Mos; ‘¢_INTERNO_SPF cat NOLO GOL x45. 21. F.15; INTERNO; 020 GO1 x40. 2-1.5; G40; 1NO30 GOI 2-20. G00 Zid; Nod0 GOL x34.) G00 x38.; NOSO GOL X32. 2-21; G01 X40.F.5; Usinar saida da rosca |} N60 G01 z-50.; GO1 X42. 2-15. F.12; NO70 GOL x28.; Go 2-20. N080 GO x25. 2-81.5; GOL x38; 090 m1/ G00 25. M03;afastamento de seguranca em 2 G00 X200. 2150 76 D6 G97 $800 MO: Goo x35. 25, mos CYCLE 97 (2, ,0,-19.5,40.,40.,6.,5., 2.3, .05,0,0,12,2,3,2); G00 z10. M09; G53 X200. 2150. DO final de programa 1130; usinar rosca M42 X 2 18.3.9 - Programacao MCS (O niimero do programa sera colocado no diretério do comando, NO10 CYC CALL 0; inicio de programa NO20 CYC CALL 2 M97 M69 M28 T1D1 $2500; desb. externo NO30 CYC CALL 2 M58 S200; NO40 POS L XA200. ZA150. FO M04; ponto de troca N05O POS L XA70.000 ZA.100 FO M08 posicionamento para pré-facear 060 POS XA-2.000 F.2 ;pré-facear NO70 POS L XA61.000 ZA2.000; NO80 POS ZA-30.000 F.25; NO9O POS L XA70.000 ZA5.000 M09; N100 POS L XA200.000 zAiS0.00 W110 CYC CALL 2 M97 M69 M28 T2D2 S80 N120 POS L XAO ZA5.000 FO M03; N130 POS 2A2.000 FO MOB; N140 POS 2A-2.000 F.1; N1SO POS 2A5.000; ; furar com diametro de 25nm Ni60 CYC CALL 23 FURAGKO PROFUNDA z0 2.000 zn ° PROF =80.000 INCR 20 DIAM ° V. CORTE ° TEMPO 20 N170 POS 2A10.000 M09; N180 POS L XA200.000 2A150.000; N190 CYC CALL 2 M97 M69 M28 T3D3 $2500; desbaste interno N200 CYC CALL 2 58 $200; N210 POS 1 XA25,000 ZA2.000 FO M14; aproximacao N220 F.3; avango de usinagen N230 C¥C CALL 24 DLONG x0 25.000 zo 2.000 x1 45.000 21 -51.500 INCR 2.500 PERPIL = 7 SOBREMK =500 SOBREMZ -100 ‘TIPO (0) FERR (0) N2d0 POS ZAL0.000 M09; N250 POS L XA200.000 2A150.000; N260 CYC CALL 2 M97 M69 M28 T4D4 $2500; acabar perfil externo N270 CYC CALL 2 M58 S220; N280 POS L XA64.000 ZAO FO M14; N290 POS XA38.000 F.15 ; acabamento da face 300 POS XAS6.000 ZA2.000 FO; N310 M92; ativa compensagao de raio N320 POS L X54.000 ZO F.15; N330 POL XA54.000 ZA-3.000; N340 POS C AH XA60.000 ZA-3.000; N350 POS ZA-29.5; N360 M90; 370 POS L XA70.000 ZAS.000 MO! N380 POS L XA200.000 ZAi50.000; N390 CYC CALL 2 N97 M69 M28 TSDS $2500; acabar perfil interno N400 CYC CALL 2 M58 $220; 410 POS L XA42.000 2A3.000 FO Mid; Exemplos Completos de Programagio a. ‘Ne20 M31; ativa compensagéo Ge raio 430 LBC CALL 7; chamada do subprograma de acabamento interno N440 M90; N450 POS ZA-14.000; N460 POS XA 38.000; N470 POS XA40.00 F.5; N4BO POS L XA42.000 ZA-15.000 F.12; N490 POS ZA-20.000; 500 POS XA38.000, N520 POS I, XA200.000 2A150.000; S30 CYC CALL 2 M97 M69 M28 TSD6 $800; usinar rosca NS40 POS XA35.000 ZA6.000 M13; NS50 CYC CALL 33 ROSCA Usinar saida da rosca x 40.000 a. 6.000 x2 40.000 22 19.500 AFAST 5.000 PASSO 2.000 PROF 1.300 ACABAMEN 020 ‘TIPO a ANG FER 60.000 W PASSA 12 NW VAZIO 1 ANG SAT. o FERR (0) N560 POS ZA10.000 FO M09; NS70 POS L XA200.000 2A150.000 Fi NS80 CYC CALL 2 30;final de programa principal NS90 LBL SET 7;inicio de sub-programa para acabamento interno N600 POS L XA45.000 ZA1.000; N610 POS L XA40.000 ZA-1.500; N620 POS ZA-20.000; N630 POS XA34.000; N640 POS L XA32.000 2A-21.000; N650 POS ZA-50..001 N660 POS XA28.000, N671 POS L XA25.000 ZA~51.500; N680 LBS SET 0;finel de perfil interno Fungées de seguranca M97 - parada precisa M69 - estado da placa fechada M28 - cotra ponta recuada Os enderegos DIAM e V.CORTE esto definidos como zero pois jé ternos uma rota¢o definida de $800. 18.4 - Segunda operacao Figura 18.20 Descrigio do processo em relacao as ferramentas: Ferramenta TO1 - desbastar externo = velocidade de corte = 200 metros = avanco de desbaste = .3mm x rotagao # profundidade de corte = 5mm por penetragso = sobremetal em X = Imm = sobremetal em Z = .lmm Figura 18.21 - TO101-PDINR/L. Ferramenta T03 - desbastar interno * velocidade de corte = 180 metros * avanco de desbaste = .3mm x rotago * profundidade de corte = 5mm por penetracaio = sobremetal em X = Imm = sobremetal em Z = .1mm Exemplos Completos de Programarao & Figura 18.22 - T0303-S-PCLNR/L. Ferramenta T04 - acabar perfil externo = velocidad de corte = 220 metros ™ avanco de acabamento = .15mm/rot. Figura 18.23 - T0404-SVJNR/L. Ferramenta TOS - acabar perfil interno * velocidade de corte = 220 metros = avanco de acabamento = .15mm/rot. Figura 18.24 - T505-S-SDUCR/L. Ferramenta T06 - rosca externa M50 X 1.5mm = Rotacdo = 1200 rpm Figura 18.25 - TO606-SER/L. 18.4.1 - 0008 Programacgao MACH ~ nimero do programa NO10; segunda operacao# 020 030 woao NOSO NO60 070 080 090 100 110 120 130 W140 150 N60 N170 180 190 200 210 N220 230 240 N250 260 N270 280 290 300 310 320 1330 340 350 360 370 N30 390 400 410 420 N430 naa 450 460 N470 ago N490 N500 510 520 N530 c9o8 T00; asa & G00 x200. ro10i # Moet ize co6e 5180. # G92 52500 moat 00 X70. 2.1 moa G01 X20. F.2; GOO X61. 22.8 G66 x69. 22. T1. 09% ‘r00. Gsa & 00 x20. 7150.# 70303 # MO6é Mize 968 5180.4 G92 $2500 MO4# Goo x25. 22 Most G66 x22. 73. IL. moot 700; acabar perfil externo # osae G00 x200. 2150. # 04048 Mos m2 c96e $220.8 G92 $2500 Mo3s G00 x50. 20 moBE G01 x30. F.15 # GOO x45. 22. # c42e 9g ———_______________> 408 G00 2-25.48 G00 x52.# G01 x50. F.15# G01 x47 2-26.5 F.18 G01 2-30.41 cor Goo facear e desbastar externo # 2150. # desbastar interno # 25. MO9# 700; acabar perfil interno # sak G00 x200. 2150.8 x70. K.1 WS. P9 F.3 UlE pega j4 esté furada com 2Smnt Ao término do ciclo, a ferramenta se posiciona em X69. 22. K.1 WS. P10 F.3 U1# 009- némewo do subprograma NOLO; subprog.externo exemplo 3 NO20 GO1 X43. 20. F.1St NO30 GO3 x47. 2-2. R2.# Nodo G01 Z-10. # O50 GOL x50. 2-11.58 NO60 GO1 2-30 1NO70 G01 x55.8 NO8O GOL X60. 2-45.# 090 GO1 x65.# 100 M30 Safda da rosca NSe0 105008 580 MO6# TORE SGaSSTSTSES " nimero do subprograma pecopazs N00; subprog.interno exemplo 34 N570 G64 O20 G01 X36. Zl. F.15* N580 220.8 NO30 G01 X32. 2-1. @ N590 G92 S2500 Most Nodo GOL 2-8. N0S0 G01 X26. Z-1 N600 GOO x50. 22. moss Bone a N610 Gai# Novo M30 620 P10# ——————____—_———_ > N630 G40# N640 GOO X25. 25, M09; afastamento de seguranca em 2# N650 T00; usinar rosca M50 X 1.5# N660 G54¥ N670 GOO x200. 2150. N80 TO606# N690 MOS# N700 ML2# N7L0 6978 N720 $1200 MO3# N730 GOO X55. 2-5. MOs# N740 G37 X48.05. %-29.5 K1.5 ES. DO.689 U.02 Lif N750 GOO X60. 25. O9# N760 700; final de programat N770 G54 N780 GOO X200. 2150.# N790 M30# Detalhes da rosca: Execugao do processo em 8 passadas H= 65x passox2 H=.65x15x2 H= 1.95 Diametro final = 50 - 1.95 = 48.05 p-t p=138 D = 0.689 vB 18.4.2 - Programagaio FANUC 0008 (segunda operagio); W010 G21 G40 G90 G95; N020 GOO x300. 2200. TOO (desbastar externo); NO30 T0101; NO40 G54; NOSO M12; NO6O G96 S180.; 070 G32 s2500 mod; N080 GOO X70. Z.1 NOB; NO90 GOL X20. F.2; N100 G71 U2.5 R2-; N10 G71 P120 Q200 U1. W.1 ¥.3; N120 G01 x43. F.15; a BLSU N140 150 L60 NL70 Nig0 190 200 N210 220 230 240 250 260 270 280 290 300 310 320 330 340 350 1360 370 380 390 400 410 420 430 wa4o W450 N460 470 480 490 N500 510 520 530 N540 N5SO 560 570 S80 590 600 610 620 630 N640 650 655 N660 N670 GOL 207 G03 xa7. 2-2. R: G01 2-10.; GOL XS0. 2-11.5; GOL 2-30. G01 x55. G01 X60. 2-45.; G01 x65.; GOO x70. 25. M09; GOO X300. 2200. TOO (desbastar interno); 70303; G54; m2; G96 5180; G92 $2500 moa; GOO x25. 22. moe; G71 02.5 R2.; G71 P310 9360 U-1. W.1 F.3; G00 x36.; GOL 21. F.15; G01 x32, 2-1. G01 2-8.; GOL x26. 2-10.; GOL 2-22.; GOO x25. 210. M09; G00 x300. 2200. T00; (acabar perfil externo) ; ro404 G54; Miz; G96 $220 G92 $3000 403; G00 x64. 20 MOB; G01 X38. F.15; G00 X68. 22.; G4: G70 P120 9200; G40; 00 2-25 G00 x52. GOL X50. F.15; GOL x47. 2-26.5 F.1; G01 Z-30.; G01 x56. G00 X70. 25. 409; G00 X300. 2200. T00 (acabar perfil interno) 70505; 54; maz, G96 $220; G92 $2500 Mod; Goo x24. 22. M08; Gai; G70 P310 9360; G40(exemplo de inser¢ao de sentenga) G00 x25. 25. M09; G00 x300. 2200. TOO (usinar rosca M50 x 1.5); saida da rosea NIOO Mle; N710 G87 $1200 M03; N720 GOO x55. 2-5. MOB; N730 G76 PO10060 Q00 ROO; N740 G76 X48.05. Z-29.5 P975 Q344 F1.5; N750 GOO X60. 25, M09; N760 GOO X300. 2200. 00; 770 M30; Detalhes da rosca: Execucao do proceso em 8 passadas P= .65xpassox 1000 P= .65x 1.5.x 1000 P=975 Diametro final = 42 P Q= Q=0.344 v8 Q = 0.344 x 1000 Q= 344 18.4.3 - Programacgao MITSUBISHI % 0008 NO10 (exemplo 3, segunda operag&o) ; N020 G59 X0 2200 (busca do ponto zero pega definido na preparacao); t NO30 G26 (ponto de troca); i NO40 T0101 M04 (ferramenta 1 e corretor 1 ¢ sentido de giro); NOSO Mal; NO60 G96 $180.; NO70 G92 $2500 Q200 (limites de rotagio}; NOBO GOO X70. %.1 MOB (posicionamento para pré-facear); NO9O G01 X-2. F.2 (pré-facear); N100 GOOx61. 22.; NI1O 88; N120 G71 P310 9430 1.5 K.1 DS. F.3 (ciclo de desbaste longitudinal); N140 G89; icohaos eae 88 ativa desbaste em mergulhos e G89 N170 T0303 M04 (desbastar interno); desativa, entao haveré um pré-desbaste N80 M1; na said de rosea 6190 G96 si80; 200 G92 $2500 mod; N210 GOO x25. 22. M08; N220 G71 P510 Q580 I.5 K.1 DS. F.3 (ciclo de desbaste longitudinal); 230 GOO 210. M9 : N240 G27 N250 T0404 M04; (acabar perfil externo); N260 M41; ar CNC - Programagéo de Comandos Numéricos Computedorizados - Tomeamnen! Net 1280 N290 300 310 N320 330 340 350 360 370 380 N390 400 N40 420 430 N44o 450 460 470 480 490 N500 510 520 S30 540 550 560 S70 N50 600 N610 1620 630 640 650 N660 N670 680 690 18.4.4 - GIO 5220 G92 $2500 9200; 00 X50. 20 M08; G01 X30. F.15 (acabamento da face); G46; G00 x43. 22 GOL 20. F.15; G03 x47 2-2. R2.7 G01 2-10 G01 _xS0._2-11.5 6012-25 GOL x47, 2-26 coz 01 x55. G01 x60. 2-45. G00 x65.; G40; GOO x70. 25, MO9:; 626 20505 M04; (acabar perfil interno) N41; G96 $220; G92 $2500 0200; GOO x42. 23. MOB; cas; G00 x36. 21; Podemos programar a saida da rosca junto com o perf GO1 x32. 2-1. F.15, G01 2-8 G01 X26. Z-10.; G01 2-22.; G00 x25.; G40; GOO 25. M09 (afastamento de seguranga em Z); G27 T0606 M03; (usinar rosca MS0 X 1.5); M41; G97 $1200; GOO X55. Z5. MOi G76 X48.05 Z-29.5 K.975 H8 F2. A60 D.02; GOO X60. ZS. M09; G26 (deslocamento para o ponto de troca); M30; Programa¢ao SIEMENS i(exemplo 3, segunda operagio) NO10 No20 7030 Noao O50 O60 070 O80 090 G00 G53 x200. z150. D00; ponto de partida ou troca 654; busca do ponto zero pega definido na preparacio 1 Di G96 5200 MOd;desbaste externo LIMS=2500; limite de rotacao G00 x70. 2.1 M08 ; posicionamento para pré facear G01 X-2. F.2 ;pré-facear G00 x61. 22 iCHAMADA DO CICLO CYCLE 95 (“EXTERNO”,5,.2,.5,0,+2,0,0/1,0/0/0)7 Ni20 130 N140 N150 N60 170 180 190 200 N210 220 230 240 N250 260 N270 280 290 300 310 320 335 340 350 360 370 380 390 400 N4i0 420 ‘T3 D3 G96 5200 MOd;deshate interno LIMS=2500; G00 x25. 22. M08 ;CHAMADA DO CICLO CYCLE 95 (SINTERNO”,5,-1,.5,0,.2,0,0,3,0,0,0); G00 210. mo Goo x200. 2150. D00; Td D4 G96 S200 M04; acabar perfil externo LIMS=2500; G00 x50. 20 MOB; G01 X30. F.15 acabamento da face G00 x45. 22. G42 EXTERNO; 640; G00 x70. 25. M09 afastamento G00 x200. 2150.; TS D5 G96 $220 M04; acabar perfil interno LIMS=2500; limite de rotag&o GOO x35. 22. mos; Gat; INTERNO; G40; GOO 25. M09;afastamento de seguranca em Z G00 x200. 2150. DOO; 76 D6 G97 $1200 M03; usinar rosca M42 x 2 G00 X55, 2-5. MOB ; CYCLE 97 (1.5,0,-5,-29.5,50.,50.,-5.,5.,-975, .05,0,0,8, 2/41. G00 210. mos; G00 G53 X200. 2150. DOO final de programa M30; SUB PROGRAMAS: %_EXTERNO_SPF 5s_INTERNO_SPF O10 GOL X43. 20. F.15 O20 G03 X47 2-2. CR: NO30 GO1 z-10.; 030 GO1 2-8. NO40 GO1 X50. 2-11.5; NO40 G01 X26. 2-10.; NOSO GOI 2-25 NO50 G01 2-22.; W060 GOL X47 2-26.5.; NO6O GO1 x24 O70 GO1 2-30.; 1NO70 M17; NO80 GO1 x55.; NO90 G01 X60. 2-45.; W100 M17; NOLO GO1 X36. Z1. F.15; 020 GO1 X32. 2-1. 18.4.5 \Observacao - Programacao MCS Obs.:funcdes de seguranca M97 -parada precisa © niimero do programa seré colocado no diretério do | G9 estado da placa fechada comando M28 -contra ponta recuada NO10 CYC CALL 0;inicio de programa NO20 CYC CALL 2.497 M69 28 T1D1 S2500;desb. extexno NO30 CYC CALL 2 M58 $200;velocidade de corte N040 POS 1, XA200, 2A150. FO MOd;ponto de troca NO5O POS I, XA70.000 ZA.100 FO NOB posicionamento para pré-facear NOGO POS XA-2.000 F.2 jpré-facoar NO70 POS 1, XA61.000 zA2.000; NO80 F.3;avanco de usinagen NO90 CYC CALL 24 LONG xo 65.000 z0 2.000 x1 44.000 zt =45.000 INCR 2.500 PERFIL 9 SOBREMK 500 SOBREMZ +200 ‘rrr0 (0) ERR Co) N00 POS 1 XA70.000 2A5.000 M03; N110 POS 1, XA200.000 zai50.00 120 CYC CALL 2 197 M69 M28 73D3 S2500;desbaste interno N130 C¥C CALL 2 M58 $200; N140 POS L XA25.000 ZA2.000 FO M14; aproximagio N150 F.3;avango de usinagen M160 CYC CALL 24 DLONG x0 25.000 zo 2.000 x 36.000 SOBRENZ “100 mcr 2.500 FERR Co) SOBREMK — 500 za -22.000 ‘TIPO (0) PERFIL 10 N170 POS ZA10.000 M09; STE cesbaste TIPO (0) M180 POS 1 XA200.000 2a150.000; N190 CYC CALL 2 M97 M69 M28 T4D4 $2500; acabar perfil externo N200 CYC CALL 2 M58 $220; 210 BOS 1 XA64.000 2A0 FO M14; 220 POS XA38.000 F.15 ; acabamento da face N230 POS XAS6.000 2A3.000 FOr N240 N92zativa compensagso de raio 250 POS 2A1.000 F.15; aproximag&o com avango que seré usado no acabamento N260 LBC CALL 10;chamada do sub programa de acabamento externo 270 490; N280 POS 1 XA70.000 2A5.000 M09; N290 POS L XA200.000 2A150.000; N300 CYC CALL 2 M97 M69 M2G TSDS 92500; acabar perfil interno W310 CYC CALL 2 MS® $220; 320 POS 1, XA36.000 2A3.000 FO Mid;aproximagao em avanco répido 4330 POS ZA1.000 F.15; aproximagSo com avanco que serd usado no acabamento N340 M91;ativa compensagio de raio "350 LBC CALL 10;chamada do sub programa de acabamento interno 420 430 nado aso N460 470 480 490 500 510 820 Pos Pos eye LBL POs POL Pos Pos POS POs POs: rosca 530 N540 S50 Pos. Pos. POS idesativa compensagdo de rao L XA24.000 ZA5.000 M09; afastamento de seguranga E XA200.000 ZA150.000; CALL 2 M97 M69 M28 T6D6 1200; usinar rosca XA55.000 ZA-5.000 M13; CALL 33 ROSCA, XL 50.000 zi 5.000 x2 50.000 22 29.500 APAST 5.000 PASSO 1.500 PROF 0.975 ACABAMEN +020 ‘TIPO (1) ANG FER 60.000 N PASSA @ N VAZIO 1 ANG SAT 0 FERR (0) 2A10.000 FO m09; L ¥A200.000 2A150.000 FO; CALL 2 M30;final de programa principal SET 9;inicio de sub-programa para acabamento externo L XA43.000 2A0.000;deslocamento até o inicio do raio XA43.000 2A-2.000;coordenadas do centro do arco C AH XA47.000 2A-2.000;deslocamento circular anti horério 2A-10.000;deslocamento longitudinal de 10mm XA50.000 ZA-11.500;chanfro para a entrada da rosca 2A-25.000; deslocamento longitudinal até 25mm XA47.000 2A-26.500;deslocamento de mergulho para saida da 2A-30.000; deslocamento longitudinal até 30mm A55.000; deslocamento tranversal até diametro de 5mm L XA60.000 2A-45.000; deslocamento dos dois eixos simunténeamente N560 5570 580 590 N600 N610 620 Pos: LBS LBL Pos POS Pos: POS XA65.000; deslocamento tranversal até diametro de 65mm SET 0;final de perfil interno SET 10;inicio de sub-programa para acabamento interno L XA36,000 2A1.000;aproximac&o inicial L XA32.000 2A-1.000;deslocamento do chanfro 2A-8.000; deslocamento longitudinal até 8mm L XA26.000 ZA-10.000; deslocamento dos dois eixos simuntaneamente N630 POS ZA-22.000; deslocamento longitudinal até 22mm N640 LBS SET 0;final de perfil interno Ferramentas Utilizadas em Torno CNC Neste capitulo veremos alguns dados importantes em relagao as ferramentas de corte, como por exemplo, o sistema adotado para identificagao do porta-ferramentas, com dados tecnolégicos e fotos cedidos pela ISCAR do BRASIL. Ferramentas internas Computadorizados- Tomeament© Ferramentas externas — Ferramentas para Canais Externos Ferr Ferramentas para Canais Frontais

Você também pode gostar