Baixe o app para aproveitar ainda mais
Prévia do material em texto
-MANUAL DE PROGRAMACAO -EOPERACAO CNC MACH·9MP Industrias Romi S/A DIVISAO DE COMERCIALIZACAO MATRIZ Rua Coriolano, 710 Av. Perola Byington, 56 05.047-900 Sao Paulo - SP - Brasil 13.453-900 Santa Barbara d'Oeste - SP - Brasil - Fone (011) 873-3388 Fone(019)455-9000 Telex 1183922 Telex 191054 Fac-simile (011) 65-9510 Fac-simile (019) 455-2499 o ROMI~ INDICE PROGRAMA(:AO APRESENTACAO ........................................................................................... _ ............ 1 CAPITULO 1- INTRODUCAO APROGRAMACAO 1.0 - Descri~ao do capitulo ............................................................................. 2 ~ 1.1 - Bloco de dados ...................................................................................... 2 1.1.1 - Sistema de coordenadas ......................................................................... 3 1.1.2 - Valores Numericos ................................................................................. 4 1.1.3 - Caracteres Especiais ............................................................................... 6 1.1.4 - Checagem de Erros ................................................................................ 7 1.2 - Formato e Unidades dasFun~5es ........................................................... 8 1.3 - Descri~ao das Fun~5es .......................................................................... 12 1.3.1 - Fun~5es "G" ............................................................................. .............. 12 1.3.2 - Fun~6esno Bloco de Posicionamento .................................................... 16 1.3.3. - Velocidade de Avan~o - Fun~ao "F" ...................................................... 18 1.3.4 - Fun~oes - M' I~ Fun~oes - "M"lsce aneas ..................................................... . 20 1.3.5 - Ramifica~5es em Programas .................................................................. 22 1.3.6 - VelocidadeRotacionaIEixoArvore-Fun~ao "s" ................................... 28 1.3.7 - Sele~ao de Compensayao de ferramenta e Coordenada - Fun~ao "0" ... 28 1.3.8 - Seleyao de Ferramenta - Funyao "T" ...................................................... 29 Q ROMI~ ~" ~----------------------------------------------------------------------~~. CAPiTULO 2 - CONTROLE DE COORDENADAS 2.0 - Descric;ao do Capitulo ........................ 30 o .................................................... 2.1 - Sistema de Unidade em Polegada - G70 .................................................. 30 2.2 - Sistema de Unidade em Milimetro - G71 ................................................. 30 2.3 - Sistema de CoordenadaAbsolutas - G90 .............................................. 31 2.4 - Sistema de Coordenada Incremental- G91 ............................................ 32 2.5 - ReferenciaOrigemTemporaria-G92 .................................................... 32 2.6 - Referencia VA paraEixo Rotacional- G94 ............................................ 33 2.6.1 - TelaparaEntradadeDados .................................................................. 33 2.7 - Cancelamento daRefereneia Temporaria - G99 , .................................... 33 2.8 - Rotac;ao - G74 ...................................................................................... 34 CAPiTULO 3 - POSICIONAMENTO E TEMPO DE ESPERA J.O - Descric;ao do Capitulo ............................................................................. 40 3.1 - Func;oes "G" dePosicionamento ...............................................................40 3.1.1 - Func;5es "G" de Interpolac;ao Linear .........................................................40 ~, 3.1.2 - Funyoes "Gil de Interpolayao Circular ..................................................... .41 3.1.3 - Func;5es de eixos em bloeos de posieionamento ....................................... 42 3.2 - Veloeidade de avanc;o .............................................................................. 42 3.2.1 - Avanyos Lineares - Func;5es "F" ............................................................. .43 3.3 - Interpolac;ao Linear - GOO - GO 1- G73 .................................................. .43 3.3.1 - Tela para Entrada de Dados ................................................................... .44 3.3.2 - InterpolayaoLinearPadrao ...................................................................... 45 3.3.3 - PosicionamentoPolarLinear .................................................................... 47 3.3 A - Posieionamento Polar somente com "R" ................................................... 48 o ROMI 3.3.5 - PosicionamentoLinearPolar somentecom IIC II .........................................49 3.3.6 - PosicionamentoLinearPolarcom IIRII e IIAII ............................................. 50 3.3.7 - PosicionamentoLinearPolarcom IIRII e IIC II ............................................. 51 3.3.8 - PosicionamentoLinearPolarcom IIRII, 11111 e IIJII ......................................... 52 3.3.9 - PosicionamentoLinearPolarcomllCII , IIIlIellJII ........................................ 53 3.3.10 -Posicionamento Linear Polar com IIRII, IIC II , 11111 e "JII .................................. 54 3.4 - Interpola~ao circular - G02 e G03 ........................................................... 55 I,,----~\ 3.4.1 - Tela para Entrada de Dados .................................................................... 55 3.4.2 - Sele~ao de Pianos .................................................................................... 57 3.4.3 - Programa<;ao do Arco ............................................................................. 57 3.4.4 - Interpola'tao Circular Padrao ................................................................... 57 3.4.5 - ArcosPolar ............................................................................................. 62 3.4.6 - Interpola'tao Circular Polar com "R" ........................................................ 62 3.4.7 - Interpola~ao Circular Polar com "R" e "A" ............................................... 64 3.4.8 - Interpola~ao Circular Polar com IIRII, II N' e IICII ........................................ 65 3.4.9 - Interpola<;ao Circular Polareom IIRII e "C" ............................................... 66 3.4.10 -Interpola<;ao CireularPolareom IIC II .......................................................... 67 3.4.11 -Interpola<;ao CireularPolareom "C II , III" e "JII ............................................ 68 3.5 - Tempo de Permanencia - G4 ................................................................... 69 3.5.1 - Tela para Entrada de Dados .................................................................... 70 3.6 - Areo Tangente ......................................................................................... 70 3.6.1 - Fun<;ao IIQII ............................................................................................... 73 o ROMI" I-------------------------------------....,!,~: CAPiTULO 4 - MODO DOS EIXOS 4.0 - Descri~ao do Capitulo ............................................................................. 74 4.1 - Sele~ao de Plano - G17 - G18 - G19 ...................................................... 74 4.2 - Compensa~ao de Raio da Ferramenta - G41 - G42 - G40 ....................... 75 4.2.1 - Cancelamento da compensa~ao - G40 ..................................................... 76 4.2.2 - F erramenta a Esquerda - G41 .................................................................. 76 4.2.3 - FerramentaaDireita- G42 ...................................................................... 77 :.i 4.2.4 - Sele~ao dePlanoparaCompensa~ao ....................................................... 77 4.2.5 - Restri~5es na compensa~ao .....................................................................78 4.2.6 - Exemplos de Compensa~ao ..................................................................... 81 4.3 - Corretores de Fixa~ao ............................................................................. 86 CAPiTULO 5 - CICLOS FIXOS 5.0 - Descri~ao do Capitulo ............................................................................. 90 5.1 - Introdu~ao ................................................................................................ 90 1°; , 5.2 - Cancelamento de Cicio Fixo - G80 .......................................................... 91 5.3 - CicIo Fixo de Fura~ao - G81 ........... ; ....................................................... 91 5.3.1 - TelaparaEntradadeDados .................................................................... 91 5.4 - CicIo Fixo de Fura~ao com Permanencia - G82 ....................................... 94 5.4.1 - Tela para Entrada deDados .................................................................... 94 5.5 - Cicio Fixo de Fura~ao com Descarga - G83 ............................................ 95 5.5.1 - Tela para Entrada de Dados .................................................................... 95 5.5.2 - Exemplos ................................................................................................. 97 5.6 - CicIo Fixo de Roscar - G84 ..................................................................... 98 5.6.1 - Tela para Entrada de Dados .................................................................... 99 5.7 - CicIo Fixo de Mandrilamento - GS5 ......................................................... 101 5.7.1 - TelaparaEntradadeDados .................................................................... 101 5.8 - CicIo Fixo de Mandrilamento com saida de eixo parado - G86 ................ 102 5.8.1 - Tela para Entrada de Dados .................................................................... 102 CAPiTULO 6 - AUTO ROTINAS 6.0 - DescriyaodoCapituio ............................................................................. 104 6.1 - Interpolayao Helicoidal- G22 - G23 ........................................................ 104 6.1.1 - Tela para Entrada de Dados .................................... ; ............................... 104 6.1.2 - Programayao de Helice ............................................................................ 105 6.1.3 - Exemplos ................................................................................................. 107 CAPiTULO 7- FUNCOES : 7.0 - Imagem de Espelho - G31 ....................................................................... 110 7.1 - Reativa CicIo Fixo - GS9 ......................................................................... 112 7.2 - Reativa CicIo Fixo - G29 ......................................................................... 113 7.3 - Circulo de Furos - G24 ........................................................................... 114 .. 7.4 - Retangulo ou Quadrado de Furos - G25 .................................................. 117 7.5 - Alojamento - G26 .................................................................................... lIS 7.6 - Escala - G72 ........................................................................................... 124 7.7 - Auto Cido Programavel- G79 ................................................................ 127 ',~ 7.S - Fresamento de Cavidade - G75 ............................................................... 127 o ROMl a ~----------------------------------------------------------------~~,~~ OPERAC;AO 1- DESCRI<;AODOPAINEL ....................................... ' ................................................. 132 2- DECRI<;AO DO TECLADO .................................... ' .................................................. 134 3- FUN<;OES ASSUMIDAS AO LIGAR 0 COMANDO .............................................. 139 4- TELA DO MENU PRINCIPAL .................................................................................. 140 5- VISUALIZAC;AODA TELA "OPERAC;AO MANUAL" ............................................ 141 6- VISUALIZA<;AODATELA"EDIC;AO" .................................................................... 144 7- VISUALIZA<;AODATELA"CARREGAR/SALVAR" ............................................ 150 8- VISUALIZAC;AODA TELA "REFERENCIA TRABALHO" ...................................... 154 9- VISUALIZA<;AODA TELA "TESTAR PROGRAMA" ............................................. 157 10- VISUALIZA<;AO DATELA "OPERA<;AO AUTOMATICA" ................................... 159 11- VISUALIZAC;AODA TELA "MONITOR" ................................................................. 163 12- VISUALIZA<;AO DATELA "SUPORTE" .................................................................. 164 13- SISTEMADE OPERAC;AO ....................................................................................... 165 13.1- Ligar a maquina .............. ' ................................... ' ................................................ 165 13.2-, Desligaramaquina., ............................................................................................ 165' 13.3- Mudar c6digo de aeesso ................................................................................. 165 13.4- Exeeutar referenda da maquina ....................................................................... 166 13.5- Movimento dos eixos atraves do volante ....................................................... 166 13.6- Movimento dos eixos continuamente .................................................................. 166 13.7- Movimento doseixosincremental .................. ; ................................................... 167 13.8- MDI-Entradamanualdedados ....................................................................... 167 13.9- Referencia-Estabeleeer origem (zero programa) ............................................. 167 13.lO-Introduzir programa manualmente .................................................................... 168 13.11-Alterar programa ............................................................................................. 168 13.I2-Pesquisar bloeo ................................................................................................ 170 13.13-Transferir dados para 0 programa em edi~ao .................................................. 170 13.14- Renumerar urn programa ................................................................................. 171 13. 15-Apagar programas ............................................................................................. 171 13; 16-Selecionar programa ........................................................................................ 171 13.17 -Carregar programas usando perifericos ............................................................. 171 .-"'" 13.18-Salvar programas ............................................................................................. 172 . ' 11.19-Trocar unidade de prograrna~ao ....................................................................... 172 13.20-Ativar tecla" IgnoraBIoco" ...................................................... ........................ 172 13.21-Ativar tecla "ParadaOpcional" ........................................................................ 172 13.22-Introduzir valores na pagina "Corre~ao de ferrarnentas" ............................... 173 13.23-Incrernentar valores na pagina "Corre~ao de ferrarnentas" ............................ 174 13.24-Zerar tabela " Corretores" ...................................................... ......................... 174 13.25-Introduzir valores na pagina " Corretores de fixa~ao" ................................... 174 13 .26-Zerar tabela de "Corretores de fixa~ao" ........................................................175 13.27-Ativar Corretor de fixa~ao" para execu~aoII ................................................. 175 13.28-Testar prograrna .............................................................................. ~ ............... 175 13.29-Visualizargrwco (Testar prograrna) ................................................................ 176 13.30-Ampliar urndetalhe ...................................................... ..................................... 177 13 .31-Mudar plano de visualiza9ao gnifica .............................................................. 177 13.32-Execu9ao de urn prograrna (Opera~ao autornatica) ....................................... 177 13.33-Abortar a execu~ao de urn prograrna ........................ ; ................................... 177 13 .34-Interrornper e continuar a execu9ao de urn prograrna .................................... 178 13.35-Iniciar a execu~ao do prograrna nurn bloco que nao seja 0 prirneiro ......... 178 13.36-Proteger ou restringir prograrnas ..................................................................... 180 14- MENSAGENS DE ERRO ......................................................................................... 181 ORS.: ESTE MANUAL ESTA. SUJEITO A ALTERA<;OES SEM PREVIO AVISO. '. o ROMl dD PARTE! ,."" PROGRAMACAO MANUAL NQ. R73224A ~.---------------------------------------------- Q ROMI~ APRESENTAc;Ao Maquina a Comando Numerico e aquela que possui urn equipamento eletro-eletronico aqui tratado como comando 0 qual possibilita a me sma a execw;:ao de uma sequencia automatica de atividades. o comando MACH 9, e constituido basicamente por: - Painel frontal: eo componente atraves do qual 0 operador interage com a maquina. Contem urn tube de raios catodicos de 9 polegadas, urn teclado alfa-numerico e controles de operayao da maquina. - Controle: e 0 principal componente operacional do sistema. Contem urn modulo CPU que processa as informayoes e dirige os movimentos dos eixos, e urn modulo CRT que controla 0 painel frontal e monitora a maquina. - Interface: eo circuito que interliga 0 Controle com a maquina-ferramenta. A sequencia de atividades a ser executada devera ser devidamente planejada de acordo com 0 processo de fabricayao da peya que sera usinada, sendo transmitida ao Comando atraves do Programa. Dessa forma, urn Programa de Comando N umerico e simplesmente uma sequencia de informayoes escritas em uma linguagem propria. o Comando MACH 9, devido ao nivel de seus componentes aliado a urn poderoso "software" possue recursos que permitem uma programayao mais rapida e simples tanto para as operayoes elementares como para as de maior complexidade. Este manual contem as caracterfsticas elementares de codificayao, estruturayao e tecnica de programayao da Linguagem do Comando Numerico MACH 9. Juntamente com 0 "Manual de Programayao Avanyada", forma urn guia completo de treinamento e consulta relativos amesma. acompanha tambem uma apostila de "Exemplos de Programayao" que traz exemplos completos abrangendo todas as funyoes preparatorias (funyoes G), os quais permitem urn contato direto com as tecnicas usuais de programayao. R73224 I o ROMI~ ~----------------------------------------------------------------~ -, CAPITULO 1 - INTRODU(:AO A PROGRAMA(:AO 1.0 - DESCRI<;AO DO CAPITULO Neste capitulo e apresentado uma descri~ao geral da linguagem de programa~ao usada pelo comando, bern como sao fornecidas a estrutura e as caracteristicas da mesma. 1.1 - BLOCO DE DADOS A constru9ao ba.sica de urn programa e 0 bloco de dados que e constituido de: - CARACTERES - Urn caracter e urn numero, uma letra ou urn simbolo que significa alguma coisa para 0 comando. Por exemplo: G, X, /, # sao caracteres significativos. - ENDERE(.:OS - Urn enderevo e uma letra que define a instru~ao para 0 controle. Exemplos de endere~os sao: G, X, Z, F. - PALAVRAS - Uma palavra consiste de urn endere~o seguido por urn valor numerico. Exemplos de palavras sao: GOl, X25, FIOO. Cada palavra requer urn formato especifico para sua parte numerica. Estes formatos sao apresentados mais adiante, neste capitulo. - UM BLOCO DE DADOS - Econstituido de uma serie de palavras. A palavra identifica as opera~5es que 0 controle deve executar. Urn programa e constituido de uma serie de blocos. Por exemplo: G90 # Define coordenada absoluta. GI X54. Y30. Fl20 # Move os eixos ate a posi~ao determinada (X54. Y30) com 120mm/min de Va. A este tipo de movimento de interpolavao (GI). GZOM02 Move 0 eixo Z ate coordenada 0 em avanyo nipido (GOO) cancelando 0 corretor (00) e finalizando 0 programa com M02. o exemplo acima e uma serie de 3 blocos validos. As palavras no bloco de dados tern significado especifico para 0 controle. Dizendo ao controle as palavras corretas na ordem correta teremos uma execu~ao perfeita. R73224 2 Q ROMI® l.1.1.SISTEMA DE COORDENADAS o percurso da ferramenta dentro do campo de trabalho da maquina que gerani a geometria e dimens5es desejadas da pe<;a, sera. transmitido ao controle com base no sistema de coordenadas. EIXOS: o sistema de coordenadas utilizado pelo Mach 5 MP assume a existencia de tres eixos cartesianos : X, Ye Z cada urn em uma das dire<;oes de movimentos possiveis da maquina. Normalmente 0 eixo Z e paralelo a linha de centro do eixo arvore e tern seu sentido positivo " entrando " na ferramenta. Caso a maquina possua mais do que tres possibilidades de movimento existem os eixos secundarios : U - linear na dire<;ao de X ou rotacional em torno de X v - linear na dire<;ao de Y ou rotacional em torno de Y W - linear na dire<;ao de Z ou rotacional em torno de Z Zero: A localiza<;ao da origem do sistema de coordenadas a ser utilizado pode.ser definida de diferentes maneiras . Chamamos de Zero programa ao ponto pertencenteao campo de trabalho da maquina no qual 0 controle assumira a posi<;ao dessa origem. Atraves da pagina " REFERENCIA " 0 operador define na posi<;ao atual dos eixos, 0 chamado Zero programa, que e urn ponto do campo de trabalho que 0 controle tomara como referencia inicial para definiyao das coordenadas . 0 zero programa permanece fixo na posi<;ao definida mesmo que a maquina seja desligada, podendo ser alterado somente por outra opera<;ao de referencia. A determinacao das coordenadas dos pontos a serem programados podera ser feita de duas manelras: Sistema de coordenadas Absolutas: As coordenadas de cada ponto a ser atingido pela ferramenta sao dadas tomando-se como referencia sempre 0 zero programa . 0 sinal da coordenada depende do lade do eixo " positive ou negativo" em que se encontra 0 ponto com rela<;ao a origem. R73224 3 Sistema de coordenadas Incrementais: As coordenadas de cada ponto a ser atingido pela ferramenta sao dadas tomando-se como referencia 0 ponto anterior de localizayao da me sma. Esse ponto passa a ser uma origem instantanea com os eixos conservando a mesma direc;:ao. y B30 A c -30 -20 -10 30 x / _-20 D supoe-se que a ferramenta esteja inicialmente no ponto a meta coord. absolutas coord. incrementais de para X Y X Y A B 10 30 -10 20 B C -20 0 -30 -30 C D -20 -20 0 -20 D A 20 10 40 30 1.1.2 - V ALORES NUMERICOS Esta seyao descreve considerayoes importantes para a programayao dos valores numericos que fazem parte das funyoes. Ponto Decimal (Formato) Neste manual, representa-se 0 formato das funyoes fornecendo 0 numero de digitos permitidos aesquerda do ponto decimal, 0 ponto leo numero de digitos permitidos a dire ita do ponto. Por exemplo, 0 formato da funyao X sendo X3.4. R73224 4 o ROMI~ Significaque afunyao X permite 3 digitos aesquerdado ponto decimal e 4 digitos adireita. Importante: 0 formato das funyoes variam de controle para controle. 0 instalador do seu sistema define valores no PAM (Parametros Ajustaveis da Maquina) que afetam 0 formato das fun<;oes, a resoluyao da programayaoe a resoluyao do posicionamento para certas palavras. informe-se com 0 instalador sobre 0 formato das funyoes do seu controle. MHrico/Polegada (Formato) o controle pode operar tanto em unidades do sistema ingles quanta do sistema metrico. Porem, 0 formato de algumas fum;:oes pode mudar quando 0 sistema de unidade e trocado. Polegada Metric0 X125.0148 (pol) X3175.376 (mm) 7 digitos numericos para 3.4 4.3 ambas as unidades. FORMATO: o formato de algumas funyoes pode alterar-se quando programado juntamente com funyoes especificas. Por exemplo, considerando a funyao I: em interpola<;ao circular (G02) Fun<;:ao: 1513.901mm Formato 13.4 Em programa<;:ao de conjunto de furos (G25) Fun<;:ao: 1134 pontos Formato 13 Importante: 0 controle permite a entrada de qualquer numero de digitos para todas as fun<;:oes, porem, exibira mensagem de erro para algumas e para outras, tera uma interpreta<;:ao especifica e executara de acordo. Mas, para evitar erros durante a execu<;:ao do programa, nao se deve usar mais do que 0 numero de digitos diferentes de zero permitidos pelo formato. Exemplo considerando sistema metrico e formato G2, X3.3 Ex.: X121.0548 o controle exibira mensagem de erro. X COD. FORA DE FAIXA GOOOl o controle interpretara como GO 1 pois dispensa zeros aesquerda. R73224 5 o ROMI~ Programa~ao sem ponto decimal As func;:5es cujo formato possui 0 ponto decimal podem ser programadas sem 0 mesmo, cabendo ao Controle a interpretac;:ao do seu valor. 0 controle determina a posic;:ao automatica do ponto decimal de acordo com as regras a seguir: . Omite zero aesquerda. Os zeros a esquerda nao sao necessarios para nenhum valor numerico. 0 controle considera GO 1 e G 1 como 0 mesmo valor. Da me sma forma, GOO e G sao iguais . . Zero adireita e necessario. Os zeros a direita sao exigidos em quantidade necessaria e suficiente para completar 0 numero de digitos adireita do ponto decimal de acordo com 0 formato da func;:ao. Por exemplo: possuindo afunc;:ao X 0 formato 3.4,0 valor X 15.209 devera ser programado com X 152090, de forma que 0 digito mais adireita (no caso, 0 0) corresponde a quarta casa depois do ponto, fazendo com que 0 ponto seja assumido entre 0 5 e 0 2. Se equivocadamente for programado X15209, 0 Controle entendera que 0 9 esta na quarta casa e colocara 0 ponto entre ole 0 5, gerando, assim, 0 valor XI.5209. 1.1.3 - CARACTERES ESPECIAIS Fim de Bloco ( # ) Todo bloco deve possuir urn caracter que indique 0 seu fim de bloco como "#" e universalmente conhecido como "EOB" (END OF BROCK). Para gerar 0 caracter de fim de bloco tecla-se (EOB). COMENT ARlO (;) o caracter ponto e virgula permite a inserc;:ao de comentarios no programa. o c6digo de comentario pode aparecer em qualquerposiyao dentro do bloco. Os caracteres que vierem a seguir ate 0 fim do bloco sao considerados comentario e ignorados pelo Controle. Se 0 primeiro bloco de urn programa comeya por urn c6digo de comentario, 0 comentario subsequente e considerado como sendo 0 nome do programa. 0 nome do programa aparece em muitas das paginas do controle quando urn programa esta ativo. o tamanho desse nome e limitado a 12 caracteres. Por exemplo: BLOCO DESCRI<;Ao (; CIRCULO-CW #) - Bloco de comentario que aparece como 0 nome do programa. G91 # - Define modo incremental. G2 XYI1-15.; CIRCULO # - Executa urn circulo de raio 15.0 comentario CIRCULO e ignorado pelo Controle, mas e parte desse bloco. R73224 6 DELE<;Ao DE BLOCO (/) o caracter de delec;ao de bloco (I) e usado para permitir ao controle ignorar todos os caracteres que aparecem depois dele num bloco de dados. Esse bloco sera ignorado ou nao, de acordo com a determinac;ao do operador da maquina. Para ignorar 0 bloco, 0 operador seleciona (IGNORA BLOCO) na pagina REFERENCIA. Se isso nao oeorrer, 0 bloco sera executado normalmente. Por exemplo: BLOCO - DESCRI<::Ao G91 - Define modo incremental. G 1 X30. Y30. F300. # - Move 30.mm em X positivo e 30.mm em Y positivo com Va de 300 mm/min. /G X-30. Y30. # - Move em rlipido 30.mm em X negativo e 30.mm em Ypositivo. Se (IGNORA BLOCO) estiver ativo, 0 controle ignora este bloco. M2# - Fim de programa 1.1.4 - CHECAGEM DE ERROS E recomendavel que todos os programas sejam testados atraves de um dos modos da pagina TESTAR PROGRAMA antes de serem executados em OPER AUTOMA. TICA ou durante a edic;ao do mesmo. Porem, se 0 controle detectar urn erro durante a execuc;ao de urn programa, ele sera suspenso mantendo bloco ativo. Diversas paginas do controle principalmente as paginas STATUS e GRA.FICO, mostrarao 0 bloco ativo. Deve-se entao examinar esse bloco e corrigi-Io usando EDI<::Ao PROGRAMA. CARACTERES, ENDERE<;OS E FUN<;OES ILEGAIS Caracteres, Enderec;os e Func;oes que nao sao reconhecidas pelo controle causam a parada da execuc;ao do programa. 0 controle mostra a mensagem" .... COD NAo CONHECIDO" na tela. 0 c6digo mostrado no espac;o " .... " e aquele que esta ilegal. BLOCOS ILEGAIS Blocos de dados nao podem conter mais que uma func;ao utilizando 0 mesmo enderec;o. Se programados dois enderec;os G no mesmo bloco - mesmo que sejam func;oes diferentes (G90 e GO 1, por exemplo) a checagem ou execuyao sera suspensa nesse ponto e 0 controle exibira a mensagem "mais que 1 G COD". R73224 7 o ROMr 1.2 - FORMATOS E UNIDADES DAS FUN<;OES A tabela seguinte mostra, em ordem alfabetica, os endereyos de funy5es que sao reconhecidas pelo controle, seus formatos, unidades, e seu significado. Importante: Sey5es e capftulos posteriores deste manual discutirao as fun<;:5es basicas com maiores detalhes nos seus significados particulares quando associadas com certas fun<;:5es G. Aquelas que nao forem discutidas neste manual (assinaladas com urn asterisco) pertencem ao Manual de Programa<;:ao A van<;:ada. Tabela 1.A Formatos, unidades e descri-;ao das fun-;oes FORMATO UNIDADE FUN<;Ao DESCRIC;Ao Metrico Ingles Metrico Ingles Angulo do proximo movimento com vertice na posiyao atual, medido a partir da origem A 3.3 4.3 graus grausdo sistema de coordenadaem absoluto (G90), ou da posi<;:ao atual em incremental. Abertura angular entre pontos na auto-rotina B 3.3 3.3 graus graus de circulo de furos (G24). Angulo do proximo movimento com vertice mim ponto definido como centro, medido a C 3.3 3.3 graus graus partir da origem (G90) ou da posiyao atual (G91) Tempo de permanencia em ciclos fixos. 3.2 3.2 s s Divide urn movimento "N" segmentos. 3 Maximo = 255 segmentos D Numero de passes de desbaste em X e Ypara auto-rotinas de alojamento (G26) e Ressalto (G27). Executa urn perfil no 1 Q ponto do caminho no auto cicIo de cavidade (G75). Identifica 0 ultimo bloco da sequencia quando E 4 4 programado desvio. R73224 8 0 ROMI QI '..- FORMATO UNIDADE FUN<;AO DESCRI<;AO Metrico Ingles Metrico Ingles Tempo de permanencia em blocos G04. 3.2 3.2 s s Definic;ao da velocidade de avanc;o em blocos 4 3.1 mm/mim mm/min de movimento. Definic;ao de velocidade de avanc;o do plano F R ate a profundidade final nos ciclos fixos (G81 a G86). Definic;ao de avanc;o em auto-rotinas Incrementa-Repete (G25). Alojamento (G26) e Bolacha (G27). Func;oes preparat6rias que definem modos G 2de operac;ao para 0 controle. Identifica 0 primeiro bloco da sequencia a ser 4 4 repetida quando programado desvio. H Velocidade de avanc;o final para auto-rotinas 5 3.1 mm/min pol/min de alojamento (G26) e Bolacha (G27). Distancia em X do cent-ro do circulo medida 3.3 3.4 mm pol a partir da origem (G90) ou da posic;ao atual (G91). Incremento para mergulho inicial em CicIo Fixo de Quebra Cavaco (G83). Passo de interpolac;ao Helicoidais (G22 eI G23) realizadas ao longo do eixo X. Sobremetal para acabamento ao longo de "X" nas Auto-rotinas de alojamento (G26) e Bolacha (G27). Numero de pontos ao longo do eixo X em 3 3 Auto-rotina Incrementa-Repete (G25). Distanciaem Y do centro do circulo medida a 3.3 3.4 mm pol partirdaorigem(G90) ouda posic;ao atual (G91). Decremento aplicado ao mergulho inicial e sucessivos em Ciclo Fixo de Quebra Cavaco (G83). J Passo de interpolac;ao Helicoidais (G22 e G23) realizadas ao longo· do eixo Y. Sobremetal para acabamento ao longo de "Y" nas Auto-rotinas de (G26) Ressalto (G27) N umero de pontos ao longo do eixo Y na Auto- 3 3 rotina Incrementa-Repete (G25). R73224 ----,,--- ~- 9 0 ROMI® FORMATO UNIDADE FUN(:AO DESCRI(:AO Metrico Ingles Metrico Ingles Distancia em Z do centro do circulo medida 3.3 3.4 mm pol a partir da origem (G90) ou da posiyao atual (G91). Valor minimo dos mergulhos em Cicio Fixo de Quebra Cavaco (G83). K Passo de interpolayao Helicoidais (G22 e G23) realizadas ao longo do eixo Z. Sobremetal ao longo do eixo Z nas Auto rotinas de alojamento (G26) e Ressalto (G27). Contador para repetiyao Max. de repetiyoes 3 3 255. L Numero de passes de desbaste em Z para alojamento (G26) e Bolachas (G27). M Funyoes Miscelaneas 2 2 N Numero sequencial dos blocos 4 4 0 Seletor de corretores 2 2 Chamada de sub-programa em instruyao de 3 3 desvio. p C6digo de retrayao para auto ciclos (G81, G86). Raio de corcordancia entre 2 movimentos. 3.3 3.4 mm pol I Raio para programayao com centro do arco Q (G05). Raio parasaidado alojamento ou bolachanas auto-rotinas G26/G27. '"I '"IDefiniyao do plano rapido em Ciclos Fixos. :)..) 3.4 mm pol Raio em blocos de posicionamento com coordenadas polares. Medida a partir do R centro (G90), ou da posiyao atual (G91). Controle do RApIDO em exibiyao de Grafico (G66). Definiyao de velocidade de rotayao do eixo- 4 4 rpm rpm S arvore. (0 numero de digitos permitido e definido no PAL). 10 R73224 ------- <0 ROMI~ FORMATO UNIDADE FUN<;AO DESCRI<;AO Metrico Ingles Metrico Ingles T Selec;ao de ferramenta 2 2 Eixo secundario paralelo a X. 3.3 3.4 mm pol U Eixo secundario rotacional em torno de X. 3.3 3.3 graus graus Eixo secundario paralelo a Y. 3.3 4.3 mm pol Eixo secundario rotacional em torno de Y. 3.3 2.4 graus graus V Velocidade de avanc;o de retrac;ao em Ciclos 4 4.1 mm/min pol/min Fixos do Mandrilhamento (G85, G86). Velocidade de avanc;o de mergulho para Auto- 4 rotinas de Cavidade (G26) e Ressalto (G27). Eixo secundario paralelo a Z. 3.3 3.4 mm pol Eixo secundario rotacional em torno de Z. 3.3 2.4 graus graus Incremento de retrac;ao para Cicio Fixo Quebra 3.3 3.4 mm pol Cavaco (G83). Incremento radial (X Y) de desbaste para W fresagemdealojamento (G26)eRessalto(G27). Nfunero de pontos para Auto-rotina de Circulo de Furos (G24). Inibic;ao da teclaAP AGAR em Controle GrMico (G66). Movimento ao longo do eixo X. Medido a 3.3 3.4 mm pol partir da origem (G90) ou da posic;ao Atual (G9l). Coordenada X de inicio para Auto-rotina de Circulo de Furos (G24). Incremento X entre pontos para Auto-rotinas X Incrementa-Repete (G2S). CoordenadaX do canto oposto para fresamento de alojamento (G26) e Ressalto (G27). Fator de escala para 0 eixo X. 0 valor 3.3 2.4 programado afeta a func;ao de programac;ao de '----, centro Ina mesma proporc;ao. Imagem Espelho (G30, G31). R73224 11 ~- ~-------- ----- ---- o ROMI~ FORMATO UNIDADE I FUN<;AO DESCRI<;AO Metrico Ingles Metrico Ingles Movimento ao longo do eixo Y. Medido a 3.3 3.4 mm pol partir da origem (G90) ou da posi9ao atual (G91). Coordenada Y do inicio para Auto-rotina de Circulo de Furos (G24). y Incremento Y entre pontos para Auto-rotinas Incrementa-Repete (G2S). Coordenada Y do canto oposto para fresamento de Alojamento (G26) e Ressalto (G27). Fator de escala para 0 eixo Y. 0 valor 3.3 2.4 programado afeta a fun9ao de programa9ao de centro J na mesma propor9ao. Imagem Espelho (G30, G31) Movimento ao longo do eixo Z. Medido a partir 3.3 3.4 mm pol da origem (G90) ou a partir da posi9ao atual (G91). z Fator de Escala para 0 eixo Z. 0 valor 3.3 2.4 programado afeta a fun9ao de programa9ao de centro K na mesma propor9ao. Imagem Espelho (G30, G3l). 1.3 - DESCRI<;AO DAS FUN<;OES Esta se9ao descreve caracteristicas gerais das fun90es usadas na programa9ao. Capitulos Capitulos posteriores desse manual descreverao, em detalhes, como usar essas fun90es. 1.3.1- FUN<;OES G As fun90es G sao fun90es preparatorias. Elas definem para 0 controle os modos de opera9ao do programa. As fun90es G permitem valores numericos de dois digitos. As fun90es G sao modais ou nao modais: . Uma fun9ao G modal estabelece urn modo de opera9ao que permanece em efeito para os blocos subsequentes. Esse efeito permanece ate que uma outra fun9ao G que a cancele seja executada . . Uma fun9ao G nao modal estabelece urn modo de opera9ao que permanece ativo apenas no bloco no qual foi programada. 12 R73224 0 ROMI® Endere~os Legais em Blocos com Fun~oes G GOO ABCDEFHI JKLMN OPQRSTUVWXYZ GOI ABCDEFH I G02 ABCDEFH I G03 ABCDEFH I G04 ABCDEFH I G05 ABCDEFH I Gl7 GIS Gl9 G22 I G23 I G24 ABC E H I G25 EFH I G26 D F H I G27 D F H I G29 G30 G31 JKLMN OPQRS TUVWXYZ JKLMN o P Q R S TUVWXYZ JKLMN o P Q R S TUVWXYZ JKLMN o P Q R S TUVWXYZ JKLMN o P Q R S TUVWXYZ N N N J K N XYZ J K N XYZ J L P R WXY J N P XY J K L N OPQR UVWXYZ J K L N OP Q R UVWXYZ L N N UVWXYZ N UVWXYZ G39 ABCDEFHI JKLMN o P Q R S TUVWXYZ G40 N XYZ G41 N XYZ G42 N XYZ G45 E H N OP G59 ABCDEFH I JKLMN o P Q R S TUVWXYZ G60 ABC I J K N R UVWXYZ G62 F N Q S G66 N QR W R73224 15 Q ROMI" "-~ G70 N 071 N 072 E H L N P UVWXYZ 073 ABCDEFH I JKLMN OPQRSTUVWXYZ 074 A C E H I J N P R XYZ G75 D E H N P X Z G79 ABCDEFH I JKLMN o P Q R S TUVWXYZ 080 N '--~"081 D F N P R V XYZ 082 D F N P R V XYZ 083 D F I J K N P R U WXYZ 084 D F N P R XYZ 085 D F N P R XYZ G86 D F N P R XYZ 089 N G90 ABC I J K N R UVWXYZ G91 ABC I J K N R UVWXYZ ~ G92 N G94 C F N G97 N UVWXYZ G99 ABCDEFHIJKLMN OPQRSTUVWXYZ 1.3.2 - FUN<;OES NOS BLOCOS DE POSICIONAMENTO As fun<;oes a seguir podem aparecer num bloco de posicionamento e programam 0 movimento dos eixos, em cada dire<;ao ou em combina<;ao com os demais . . XYZUVWIJK Cada uma destas fun<;;oes podem estar em modo absoluto ou incremental. Basicamente, dimensoes absolutas sao distlncias do zero do programa ou angulos a partir do eixo positivo de X. Dimensoes incrementais sao distancias da localiza<;ao atual ou angulos a partir da linha do ponto de centro co-direcional a X na localiza<;ao atual. 16 R73224 Q ROMI~ o modo de cada funC;ao pode ser absoluto com 0 uso de G90 ou incremental com G91 (ver sec;oes 2.3 e 2.4). Altemativamente, 0 modo de alguma funC;ao que esteja referenciada como absoluto pode ser forc;ado it incremental para 0 corrente bloco pelo uso de letras minusculas. Veja capitulo 3 sobre especificac;oes de como usar essas func;oes em cada bloco de posicionamento. Fun~oes dos Eixos Lineares X, Y, Z, U, V, W Em geral, as func;oes X, Y, Z submetem os eixos da maquina a movimentos ao longo de urn caminho linear. Estes serao os eixos comumente encontrados na maioria das aplicac;oes e serao chamados eixos lineares. 0 movimento dos eixos lineares sao programados em unidades de milimetros ou polegadas. No modo absoluto (especificado por G90 e referenciado com letras MAIUSCULAS) os movimentos dos eixos lineares sao programados a partir do "zero programa". Movimentos lineares em absoluto sao movimentos para coordenadas especificas em urn sistema de coordenada estabelecido. No modo incremental (especificado por G91 ou referenciado por letras minusculas) os movimentos dos eixos lineares sao programados a partir de posiC;ao atual dos eixos. Eles determinam a direC;ao e a distancia do movimento ao longo de cada eixo. Fun~oes de Posicionamento dos Eixos Rotacionais U, V e W Urneixo rotacional e aquele que des creve uma trajetoria circular em tome de urn eixo. Eixos rotacionais sao frequentemente especificados por movimentos sobre os eixos lineares X, Y ou Z. Este manual assume que quando os eixos U, V e W sao rotacionais: · 0 eixo U erotacional sobre X · 0 eixo V erotacional sobre Y · 0 eixo W erotacional sobre Z Se for programado uma direC;ao positiva para urn eixo rotacional, este sera no sentido anti horario. Uma direC;ao negativa sera no sentido horario. Isto e assumido olhando-se na direC;ao negativa do eixo linear associado com 0 eixo rotacional. Movimentos rotacionais sao programados em unidades de grau (formato 3.3). Eixos rotacionais giram 360 graus, isto e, posiC;ao 0 e a posiC;ao 360 sao as mesmas. Entao a faixa normal de programac;ao dos eixos rotacionais ede 0 a 359.999 graus. R73224 17 Quando 0 movimento rotacional e feito no modo absoluto (G90), define-se a posi<;:ao angular a partir de grau O. Movimentos rotacionais em absoluto iraQ na direyao do sinal do angulo programado ate 360 graus. Urn movimento para - 90.0 graus e urn movimento para 90 graus na dire<;:ao negativa e urn movimento para + 645.0 graus e urn movimento para 285 graus na dire<;:ao positiva, se nenhum sinal (+ ou -) preceder 0 numero do angulo, este eassumido como positivo. Importante: Para mover-se a 0 grau na dire<;:ao negativadeve-se programar -360.000 uma vez que -0.000 sera interpretado da mesma forma que + 0.000. Quando sao feitos movimentos rotacionais no modo incremental (G91) define-se a direyao e soma de movimentos em grau a partir da posi<;:ao atual. No modo incremental, os eixos rotacionais podem mover-se mais que 360 graus em qualquer direryao. o movimento dos eixos em avanyo por rota<;:ao e definido atraves do bloco de dados G94. A fun<;:ao C neste bloco de dados informa ao controle a velocidade de avanyo para os eixos ~, rotacionais em acordo com a pagina Parametros de Controle (AMP). Se multiplos eixos rotacionaissao programados num mesmo bloco a velocidade de avan<;:o aplica-se ao eixo que circulara a maior distancia, aos outros eixos sera aplicada uma velocidade de avanyo tal que todos se posicionem ao mesmo tempo. Eixos Rotacionais e Lineares num mesmo Bloco de Dados Se for programado 0 movimento do eixo linear e do eixo rotacional num mesmo bloco, os movimentos iniciam e terminam ao mesmo tempo. A velocidade de avanyo para blocos que possuem tanto movimentos rotacionais como Linearesseradeterminadapelamaislentaentre a velocidade de avanyo Linear (F) aplicada aos movimentos Lineares contidos no bloco e a velocidade deavanyo rotacional atual (especificada por G94); aplicada aos movimentos rotacionais contidos no bloco. Fun~oes de Posi\!ao do Centro - I, J e K As funyoes I, J e K num bloco de posicionamento definem a localizayao de urn centro. Esta posiyao central pode ser 0 centro de urn arco, ou 0 centro de urn posicionamento polar. Veja Capitulo 3 para maiores detalhes de como estas funyoes sao utilizadas. 1.3.3 - FUN(:A.O F - VELOCIDADE DE A V AN(:O Uma funyao F num bloco de dados especifica a velocidade de avanyo para urn eixo linear. A funyao F pode ter unidades de: . milimetros por minuto (mmpm, formato F4) . polegadas por minuto (ipm, formato F4.1) dependendo do modo de programa<;:ao em efeito (metrico ou polegada). R73224 o ROMI~ A funyao F e modal e como tal permanecera em efeito ate urn outro F ser programado. A velocidade de avanyo de movimentos lineares e a velocidade ao longo da distancia ortogonal entre todos os eixos programados, isto e, 0 tempo para execuyao do bloco e a distancia correspondente a raiz quadrada da somat6ria dos quadrados das distancias dos eixos programados dividida pela velocidade de avanyo programada. Programe a fun<;ao F assumindo que a chave de Porcentagem de A van<;o esta em 100%. Epossivel variar a velocidade de avanyo programada de modo a ajusta-la as condi<;oes de corte girando a chave de Porcentagem de avanyo, quando 0 programa estiver sendo executado. o instalador do sistema atribuira uma velocidade de avan<;o que 0 controle usara caso esta nao seja programada. Pode-se ver esta velocidade de avan<;o na pagina STATUS do controle antes da execuyao do programa. BLOCO DIVIDIDO - FUN<;Ao D A fun<;ao D (formato D3) e aquela que divide a distancia program ada em "n" segmentos. A fun<;ao D admite urn valor maximo de 255. IMPORTANTE: 0 cicio fixo ativo nao sera executado na posiyao DO. (posiyao inicial). A funyao D pode ser usada para dividir movimentos lineares e circulares poremnao movimentos rotacionais. Se 0 movimento e circular, 0 comando move em linharetas para os pontos divididos assim, nao segue 0 contorno do circulo. Os pontos que separam os segmentos do movimento dividido pela fun<;ao D podem ser posi<;oes onde deseja-se executar opera<;oes especificas do grupo dos auto cicIos. Acompanhe 0 exemplo: G81 Z-24. R-13. F120 - Ativa urn cicio de furar cuja profundidade ede 42mm com Va de 120mm/min. GOO X120. D6 Movimento rapido em 120mm divididos em 6 segmentos equivalentes distantes. 0 cicio de furar sera executado a cada posicionamento. G80 - Cancela cicio G81 GOO ZO 00 - Move para ZO em rapido cancelando 0 corretor "0". M2 - Fim de programa. R73224 19 o ROMI'~ o exemplo dado abaixo usa algumas fun<;oes que nao foram tratados ainda, porem, veja nos proximos capitulos explica<;oes sobre elas. Analise 0 resultado do programa: Se fosse desejado a execu<;ao do auto ciclo na posi<;ao inicial neste exemplo, seria possivel usando uma das 3 tecnicas: · programar XO no bloco do auto ciclo G81. · programar GO XO # imediatamente apos 0 bloco GSI. · programar uma G29 # imediatamente apos 0 bloco G81. 1.3.4 - FUNC;OES MISCELANEAS - M As fun<;oes M (formato M2) definem as fun<;oes MisceHineas. Elas sao utilizadas para definir as a<;oes tomadas pelo PAL (Aplica<;oes Logicas Programaveis). PAL e um programa que 0 controle executa, 0 qual controla algumas fun<;oes como troca de ferramenta, refrigerante ligado ou desligado, eixo arvore, etc. o instalador do controle programa 0 PAL para executar a<;oes especificas quando encontrar um bloco de dados com urn codigo M. Devido a muitas dessas fun<;oes M serem exclusivas de uma maquina particular, e impossivel definir as atribui<;oes especificas das fun<;oes M neste manual, Algumas fun<;oes M pre definidas para 0 controle, executam algumas a<;oes especificas intemamente e estas sao descritas abaixo. Entretanto, a a<;ao especifica que estas fun<;oes M produzem, sao determinadas de acordo com a maquina. MOO - Parada de Programa A fun<;ao MOO causa a parada de execu<;ao do programa. Quando urn bloco do programa contendo a fun<;ao MOO e encontrado, a execu<;ao do programa e interrompida e a mensagem "PARADO" e "AGUARDANDO INICIO" sera mostrada na tela. Pressione a tecla verde [CYCLE START], ou a tecla amarela [BLKlBLK], para continuar a execuyao do programa. Dependendo da programa<;ao do PAL, pode ser necessario executar certas fun<;oes antes que 0 controle permita a continua<;ao da opera<;ao. A fun<;ao MOO e ignorada pelo controle durante a execuyao em CHEGA RApIDO. 20 R73224 o ROMI~ ;;----, Func;ao P - Desvio Para Sub-Programa Todo programa ou sub-programaarmazenado no controle deve ser identificado com umnumero "P" dentro de uma faixa de PIa P2S0. A especificayao do numero do programa efeito usando a paginaED1<;AO PROGRAMA. Nao existe diferenya estrutural entre urn programa e urn sub-programa. A unica, e que uma instrw;ao de desvio chama urn sub-programa para ser executado atraves de urn programa. Uma funyao P (formato P3) num bloco de dados, especifica urn desvio para urn sub programa armazenado no controIe, exceto funyoes de auto ciclos (G81 - G86). Assim sendo, urn sub-programa deve existir e ter urn numero correspondente ao especificado junto ao codigo P. 0 desvio ocorre apos qualquer movimento programado numbloeo de dados. Se for programado uma funyao P que nao esta armazenado na memoria sera exibida a mensagem "p*** NAO CARREG(***)"na telae aexeeuyao sera interrompida. 0 numero mostrado com P e0 numero do sub-programa programado e 0 numero entre parenteses e o numero do programa que chamou 0 sub-programa. A execw;ao do sub-programa comeya no seu primeiro bloco, a menos que seja programada uma funyao H com P (veja a funyao H a seguir e os exemplos). A execuyao do sub-programa termina com 0 bloco M02 do sub-programa, a menos que seja programada uma funyao E com P (veja fun<;:ao E a seguir e os exemplos). Os desvios para.sub-programas podem ser feitos ate 5 niveis. Por exempIo: NiveiO PI chama Nivell P2 chama Nive12 P3 chama Nivel3 P4 chama Nivel4 PS chama Nivel5 P6 chama No final da execuyao do sub-programa P6, a execuyao eventualmente retorna para 0 programa principal, PI. Se tentar-se programar mais de 5 niveis, a mensagem de erro "EXCES PROG ANINHADOS" aparecera na tela. o controle checa provaveis erros em desvios para sub-programas. Quando 0 controle detecta urn erro, a mensagem "EXCES PROG ANINHADOS" tambem e exibida na tela e a execuyao do programa e interrompida. Assim deve-se checar todos os programas usando TESTA RApIDO para entao coloca-Ios para rodar em OPER AUTOMA TICA. 1sso permitira a detecyao de erros. R73224 23 o ROMI~ I~ r------------------------------------------------------------------ Os seguintes panlmetros se alterados pelo sub-programa, sao restaurados e seu "status" original ap6s terminar execuyao do sub-programa: Coordenada absoluta (G90)/Incremental (G91) Plano para interpolayao circular (G 17, G 18, G 19) Imagem espelho (G30, G31) . Ciclos fixos (G75 - G85) Auto rotinas (G22 - G29) Velocidade de avanyo (F) o que resta do atual bloco para ser executado Tempo de permanencia (G04 com F) Tipo de interpolayao (rapida ou de trabalho) importante::E impossivel renumerar programas armazenados no controle, usando EDI<;Ao PROGRAMA. Ao renumerar urn sub-programa, 0 controle nao atualiza automaticamente 0 valor do numero que 0 programa principal chama. Nesse caso, deve-se usar EDI<;Ao PROGRAMA para corrigir a instruyao que desvia para 0 sub-programa. Fun~ao H Desvio/Chama Sub-Rotina A funyao H (formato H4) instrui 0 controle adesviar para 0 bloco que tern 0 numero de -" sequencia (funyao N) igual ao do funyao H. Na maioria dos casos 0 desvio e para 0 primeiro bloco de uma sub-rotina. 0 controle executa os blocos come<;ando pelo numero do bloco especificado juntamente com a funy3.o H e continua ate encontrar urn M02 ou 0 ultimo bloeo da sub-rotina especificado pela fun<;ao E. Exemplo de desvio usando apenas a fun~ao H: Desvio para 0 bloco N50 e continua NI0 H50#------. N20 ...... . N30 ..... .. N40 ...... . -N50 ...... . I 24 R73224 o ROMI~ Func;ao E - Fim de U ma Sequencia A fun<;ao E (formato E4) especifica 0 bloco final da sub-rotina. 0 ultimo bloco da sub rotina a ser exeeutado seni 0 anterior ao especificado pela fun<;ao E. Exemplos de Desvios e Ramificac;oes Os exemplos seguintes ilustram como usar os desvios e ramifica<;5es em seus programas. Exemplo usando H e E para chamar uma sub-rotina: Desvia para 0 bloco N30 e executa ate 0 bloco anterior ao N60, retornando entAo para 0 bloeo posterior ao que chamou a sub-rotina. NIO H30 E60 #] r--t- N20 N30 N40 N50#, N60 I Exemplo de desvio usando H e E para chamar sub-rotina Desvia parao bloco com N40 e executa ate 0 bloco anterior ao fim do programa, retornando entao ate 0 bloco posterior ao que chamou a sub-rotina. NIOH40E#i r---+--N20 N30 '--N40 N50 '----N60 N70 M02# R73224 25 o ROMI® r---------------------------------------------------------------------------~.~ Exernplo de desvio usando P para charnar urn sub-prograrna Desvia para 0 programa armazenado sob 0 numero 5 e executa ate seu final, retornando entao ao bloco seguinte ao bloco que chamou 0 sub-programa. P5 NIOP5#~ LN! r-N20 N2 N3 N30 N4 N5 N40 .-~, N6 M02# N50 I Exemplo usando 0 sub-programa 5 e executa do N2 ate 0 fim do sub-programa, retornando ao bloco seguinte ao que chamou a sub-rotina. P5 NIO P5 H2 #~ LNI r-N20 N2 N3 N30 N4 N40 N5 M02# N50 I Exernplo usando PeE para charnar urna sub-rotina Desvia para 0 sub-programa 5 e executa do inicio ate 0 bloco anterior ao N4, retornando entao ao bloco seguinte ao que chamou a sub-rotina. P5 N10P5 E4#] II Nl N2 i N20 N3# N30 N4 N40 N5 N50 26 R73224 Q ROMf~ Exemplo para 0 sub-programa 5 e executa do N2 ate 0 bloco anterior ao N5, retornando ao bloeo seguinte ao que ehamou a sub-rotina. P5 NIO P5 H2 E5 #~ I Nl N20 '-- N2 N3 N30 N4 N40 N5 N50 Fun~ao L - Repeti~ao de Bloco Uma funyao L (formato L3) num bloeo de dados faz com que 0 bloeo de dados seja executado L vezes. A funyao L pode ter urn valor de 0 a 255, e pode ser usada para 5 niveis. · Para repetir urn movimento de eixo: GOl X-25. L4 # : assume modo incremental (G9l) e executa urn movimento de 25mm na direyao negativa do eixo X urn total de quatro vezes. · Para repetir urn sub-programa: P5 L4 # : executa 0 programa 5 urn total de quatro vezes. · Para repetir uma sub-rotina: HIOO E200 L4 #: executa a sub-rotina do bloeo NIOO ate 0 bloeo N200 urn total de quatro vezes. Se movimento dos eixos sao inc1uidos no bloeo que programa uma repetiyao de sub-rotina ou sub-programa, eles sao executados primeiro e a seguir eexeeutada a sub-rotina ou 0 sub-programa. R73224 27 o ROMI~ 1.3.6 - VELOCIDADE DE ROTA<;AO DO EIXO ARVORE - FUN<;AO S A func;ao 8 (formato S2 ou 84 dependendo do PAL) define a velocidade de rotac;ao do eixo arvore, geralmente em RPM, ou como uma porcentagem da maxima velocidade do eixo arvore. Uma func;ao do PAL e que esta controlando 0 eixo-arvore da maquina. Para maiores detalhes de operac;ao e programac;ao verificar com 0 instalador do sistema. Esta sec;ao assume que esta sendo usado urn dos PALs padroes disponiveis da ROMI. 0 valor da func;ao 8 e modal. Uma vez que urn valor e programado ele permanece ate que seja mudado. Quando 0 sentido de rotac;ao do eixo-arvore e trocado em urn programa (usando M03 sentido horario, ou M04 - sentido anti -horario) 0 valor atual da func;ao S e assumido para ~" a velocidade de rotac;ao da arvore. Se 0 eixo-arvore esta parado (eixo sem rotac;ao) e programa-se a func;ao M03 (ou M04), o eixo permanecera parado. Para que 0 eixo girasse seria necessario que se tivesse programado uma func;ao 8 antes da func;ao M03 (ou M04). Pode-se modificar 0 valor da rotac;ao programada usando-se a chave variadora de rotac;ao do paine I de comando. Esta chave normalmente varia de 50% ate 125% a velocidade programada. Pode-se ver a velocidade de rotac;ao atual do eixo na pagina S TA TUS do controle. 1.3.7 - SELE<;AO DO CORRETOR DE FERRAMENTA E DE DISTANCIA FUN~AOO A func;ao 0 (formato 02), quando programada em urn bloco que nao contenha a func;ao G45, seleciona 0 corretor da ferramenta. Para selecionar 0 corretor da ferramenta, deve-se programar 0 numero (1 a 96) do corretor no qual foi armazenada 0 valor do corretor da ferramentana pagina REFER. FERRAMENT A do controle. Por exemplo: 03# Este corretor seleciona os valores do comprimento e diametro armazenados no corretor 3 da pagina REFER. FERRAMENT A. 0 valor do comprimento e usado para compensar 0 movimento do eixo Z com relac;ao ao zero do programa. 0 valor do diametro e automaticamente dividido para fornecer 0 valor do raio que e usado na compensac;ao do raio da ferramenta. Nenhum movimento e feito quando a func;ao 0 e executada, porem, 0 valor da compensac;ao e combinado com 0 proximo movimento dos eixos e torna-se ativo naquele ponto. Por exemplo, para ativar 0 corretor do comprimento programa-se urn movimento no eixo Z apos 0 bloco que contem a func;ao O. Para que 0 valor do diametro (raio)seja total mente empregado, urn movimento deve ser programado para 0 eixo que ira usar a compensac;ao. 28 R73224 o ROMr o numero do corretor de ferramenta que esta ativa no programa e mostrado na pagina STATUS do controle no espac;o proximo a "0". Para cancelar 0 corretor de ferramenta programa-se 0 0#. A compensac;ao e removida com 0 proximo movimento do eixo. Quando a func;ao 0 e usada junto com uma func;ao G45, ela seleciona urn corretor de posicionamento (1 a 96) da pagina CORRETOR FIX. Por exemplo, urn bloco G45 01 # chama 0 enderec;o de corretor numero 1. Corretores de posicionamento sao usados para deslocar a origem para urn deterrninado ponto desejado. Eles movem 0 ponto de referencia do zero programa pela quantia especificadanapagina CORRETOR FIX., no entanto, nenhum movimento ocorre quando o bloco com a func;ao Ode corretor de posicionamento e executada. A compensac;ao e combinada com 0 proximo movimento dos eixos afetados pela compensac;ao e torna-se ativa neste ponto programado pelo programa. Para cancelar 0 corretor de distancia programe urn bloco contendo G4500#. o numero do corretor ativo e mostrado na pagina STATUS do controle em frente a "FIX". 1.3.8 - SELE<;AO DE FERRAMENTA -FUN<;AO T A funyao T (formato T2) permite a selec;ao de ferramenta. Os dois digitos numericos junto a letra T, identificam a posic;ao da ferramenta no magazine. 0 limite superior da func;ao T e determinado pela capacidade do magazine ou do sistema de selec;ao. o controle necessita de urn PAL proprio para 0 controle do magazine. Deve-se checar junto ao instalador os detalhes de programac;ao e operac;ao. E importante frisar que a func;ao T nao executa a operayao de troca de ferramenta mas, apenas seleciona a ferramenta desejada. Para executar a troca de ferramenta deve-se programar a func;ao M06 apos a func;ao T. Outras funyoes podem ser necessarias para usar 0 magazine. Por exemplo, uma func;ao que leve a ferramenta em uso para uma posic;ao longe da regiao de trabalho. Por isso deve conhecer bern os requisitos operacionais da maquina para uma programac;ao correta. Quando a func;ao T e programada seu valor e mostrado na pagina "STATUS" junto ao endereyo "T". R73224 29 o ROMI($ -~--------------------------------------------------------------------------~ CAPITULO 2 - CONTROLE DE COORDENADAS 2.0- DESCRI<;AO DO CAPITULO Este capitulo cobre 0 grupo das funyoes G, chamando controle de coordenadas. Essas funyoes estarao normalmente no inicio do programa porque definem como 0 controle interpreta 0 sistema de coordenadas da maquina. Ap6s ler este capitulo 0 usmirio sabera como: · Definir sistema de unidade (polegada ou milimetro). · Definir sistema de coordenada (absoluta ou incremental). · Referenciar origem temponirio. · Escalar urn sistema de coordenadas. · Rotacionar urn sistema de coordenadas. · Cancelamento de referencia temporario. 2.1 - FUN<;AO G70 - SISTEMA DE UNIDADE POLEGADA Urn bloco G70 no inicio do programa instruir controle para usar val ores em polegadas para movimentos dos eixos, avanyos, pIanos de rapido e corre<;oes. 2.2 - FUN<;AO G71 - SISTEMA DE UNIDADE MILIMETRO Urn bloco G71 no inicio do programa referencia unidades metric as para todos os movimentos dos eixos, avanyOS, plano de rapidos e correyoes. Importante: 0 controle nao converte dimensoes metricas para polegadas ou vice-versa. Nao se pode misturar operayao em metrico com polegadas num mesmo programa assim, 0 programador deve certificar-se de que todas as dimensoes programadas correspondem ao modo dimensional que foi referenciado. o controle assume modo em polegadas (G 70) ou em metrico (G 71) ao ser ligado, de acordo como foi determinado em AMP pelo instalador do sistema . . 30 R73224 o ROMI® As fun<;:oes G70 e G71 de vern ser programadas em urn bloco exclusivo e antes de qualquer movimento do programa, sao modais e cancelam-se mutuamente. Uma fun<;:ao G70 ini testar 0 modo "POLEG/METRICO" que foi selecionado pelo operador. Se 0 mesmo nao foi apropriadamente selecionado, 0 programa sera suspenso corn a mensagem de erro: TROCA POLEG/METRICO. 2.3 - MODO DE PROGRAMACAO EM ABSOLUTO G90 No modo de programacao em absoluto as posicoes dos eixos sao medidas da posiyao Zero programa estabelecido. Outra alternativa para 0 modo absoluto e 0 modo incremental (G91) o comando assume 0 modo absoluto para todos os eixos e funyoes de posicionamento quando for ligado e no inicio de qualquer programa principal. As funyoes que usam 0 modo absoluto sao: XYZUVWIJKABCR Pode-se selecionar quais func;oes estarao em absoluto e quais estarao e incremental. Programando-se G90 sozinho num bloco define-se modo absoluto para todas as funyoes de posicionamento I J K ABC R nlio slio eixos mas slio afetados por G90 Programando G90 em apenas algumas func;oes selecionadas define-se modo absoluto apenas para aquelas fun<;:oes. Exemplo: G90 define modo absoluto para todas as fun<;:oes de posicionamento " " " G91 define modo incremental para todas fun<;:oes de posicionamento " " G90XY define modo absoluto apenas para as fun<;:oes X e Y mantendo as demais em incremental devido ao bloco anterior. R73224 31 o ROMI® Pode-se visualizar quais as funyoes que estao ern absoluto ou incremental observando a pagina ( Status) do comando. Funyoes que aparecem emletras maiusculas , num dado instante, estao ern absoluto, e funyoes emietras minusculas. estao ern incremental. Ainda funyoes ern absolutos podem ser transformados para incrementalno bloco corrente digitando-se ern letras minusculas. Por exemplo: G90 Define modo absoluto para todas as funyoes de posicionamento GO Xl. y.5 Move X para coordenada 1.0, move Y ( incremental) de .5 da sua posiyao atual. 2.4- MODO DE PROGRAMA(:AO INCREMENTAL Ver seyao 2.3 2.5 REFERENCIA ORIGEM TEMPORA.RIA G92 A funyilO G92 permite definir ( ou redefinir ) no meio do programa a posiyao da origem das coordenadas absolutas (zero programa ). Pode-se atraves deia , estabelecer 0 zero programa numa posiyao diferente do zero programa previamente referenciado pelo operador. Para definir urn zero programa, coloca-se urn bloco G92 juntamente corn as posiy·es atuais dos eixos dados ern relayao ao zero programa desejados. Por exemplo: G71 sistema metrico " Ii " G92 X 10. Y 20. Z-S.·· define a pos19ao atual dos eixos nas coordenadas indicadas corn relayao ao zero programa. Dessa forma o zero programa fica definido num ponto localizado a 10 mm no sentido negativo de x , 20 mm no sentido negativo de Y e 5 mm no sentido positivo de Z ern relayao a posiyao atual. 32 R73224 De outra maneira, pode-se mover para a posiyao onde se deseja a origem e entao definir essa posiyao como sendo 0 Zero Programa. Por exemplo: G99 Cancela funyao G92 GOO X-50. Y -30. Desloca em rapido para essas coordenadas a partir do zero programa G92XY Define 0 Zero programa na posiyao atual para os movimento absolutos subsequentes Pode-se tambem definir 0 zero programa para os eixos U V W,apenas incluindo-os no bloco G92. o Zero programa definido com G92 e modal e e cancelado por G99 ou por outr~ G92. A funyao G99 retorna a origem de coordenadas para a posiyao do Zero Programa previamente definido. 2.6 - REFERENCIA VA PI EIXO ROTACIONAL G94 A funyao G94 permite que se definam avanyos em unidades de deslocamento por unidade de tempo para movimentos rotacionais . 2.6.1 - TELA PARA ENTRADA DE DADOS A tabela a seguir descreve as funyoes quepodem serprogramadas em conjunto com a funyao G94. prompt descriyao avanyo pi temp G94 avanyo rot Cf) especifica 0 avanyo para os movimentos rotacionais que virao depois dela no programa. Esse valor permanece em efeito ate que urn novo valor de F seja programado em outro bloco com G94 . Deve-se notar que 0 instalador do sistema define 0 avanyo rotacional programado em AMP (Pan'imetros Ajustaveis de Maquina)como revoluyoes por minuto (RPM), Graus por minuto (GPM) ou Graus por segundo (GPS). 2.7 - CANCELAMENTO DA REFERENCIA TEMPORARIA G99 A funyao G99 remove 0 efeito de todos os G92 anteriores.G99 define a origem do sistema de coordenadas absolutas na posiyao Zero Programa referenciada pelo operador antes do inicio da execuyao do programa . R73224 33 o ROMI~ 2.8 - ROTA<;AO G74 Urn bloco G74 permite-Iherotacionar urn sistema de coordenadas no plano XY de subsequentes movimentos programados. A rotayao se da num centro e angulo especificado junto com a funyao. Esta funyao e usada para rotacionar urn sistema de coordenada e pode ser us ada para reproduzir partes ou peyas que tern simetria radial. 2.8.1- ENDERE<;AMENTO PARA G74 A tabela abaixo descreve 0 endereyamento que 0 comando sugere para 0 G74. Endereyamento Funyao Rotayao G74 Centro de rotayao em X (I) "I" especifica a posiyao de rotayao em X. No modo absoluto (G90) 0 valor de "I" e a distancia X do centro medido da origem. No modo incremental (G91) "I" sera a distancia X medida da posi<;ao atual ate 0 centro de rota<;ao. Se "I" nao e programado 0 ultimo e assumido e, se nao havia nenhum "I" programado 0 comando assume I = O. Centro de rotayao em Y (1) "J" especifica a posi<;ao de rotayao em Y. No modo absoluto (G90) 0 valor de "J" e a distancia Y do centro medido da origem. No modo incremental (G91) "J" sera a distancia Y medida da posi<;ao atual ate 0 centro de rota<;ao. Se "J" nao e programado 0 ultimo e assumido e, se nao havia nenhum "J" programado 0 comando assume J = O. Angulo Rota<;ao (C) "C" especifica 0 angulo de rotayao em graus. A direyao anti-horaria e positivo, horaria e negativo. 0 angulo "C" tern seu vertice no centro de rotayao especificado por Ie J. Quando "C" eabsoluto, 0 mesmo e medido da linha que passa pelo centro de rotayao na dire<;ao positiva de X. 34 R73224 Q ROMI® Quando "c" e incremental, 0 mesmo e medido de uma linha imagimiria que extende-se do centro I e J passando pela posiyao corrente. Se "C" nao eprogramado neste bloco, 0 ultimo "C" programado e assumido pelo comando. Se nao ha nenhum, 0 valor de 0 (zero) e assumido para "C". Importante: 0 eomando nao exibe na tabela os endereyos abaixo, mas eIes podem ser programados no bloco G74 . . X - programa urn movimento X que eexecutado apcs sistema de coordenada ter sido rotaeionado de acordo com I, J e C. Y - idem ao anterior eeixo Y). P - programa 0 nllinero do subprograma que sera executado apcs a rotayao e movimento de urn dos eixos eX ou Y) ter oeorrido . . H - programa 0 numero da sequencia inicial de uma sub-rotina que sera executada apcs rotayao e movimento de eixos ter ocorrido. E - programa 0 numero da sequencia final da sub-rotina. L - programa urn numero de repetiyoes para 0 bIoeo G74. 2.8.2 - CANCELAMENTO ROTACAO Para eancelar 0 efeito da rotayao, programa-se urn bloeo somente com G74. 2.8.3 - ROTACAO SOBRE COORDENADA ZERO E NAO ZERO A figura abaixo mostra 0 efeito da rotayao sobre 0 zero programa (IO, JO) e sobre urn ponto diferente de zero (170, J50). 2.8.4 - MOVIMENTO XY NO BLOCO G74 ROTA<;:AO SOBRE UM PONTO ROTA<;:AO SOBRE 0 DIFERENTE DE ZERO ZERO PROGRAMA Y+ X+ Y+ ______ 30" Y+ t G90#i __ \ X-70 : G7410 JO C30.# Y50 I I X+ ~ I ~ x- ~------~---- --"------ - ----- - - -' -xo-- L - -- -.x+ G90# Y- : YO G74 1-70. J50. C30.# x- I I I I------ SISTEMA DE COORDENADAS , Y -- SISTEMA ROTACIONADO Y R73224 3S o ROMI~ ~------------------------------------------------------------------------------~ ~. Quando movimentos X e Y sao incluidos no bloco G74, especifica movimentos que deverao ser rotacionados, considerando I, J e C. Usar este recurso para pre-posicionar no ponto inicial de alguma operayao. 2.8.5 - REPETINDO UM BLOCO G74- EFEITO DE I,J E C EM ABSOLUTOI INCREMENTAL Quando 0 angulo "C" e absoluto no bloco G74, 0 sistema de coordenada rotacionani somente para a posiyao angular indicada. Se programar a funyao "L" para repetir 0 bloco G74, a rotayao ocorreni so mente uma vez. Entretanto, se "C" eincremental no bloco G74 e a funyao "L" estiver presente, a rotayao ocorreni cada vez que 0 bloco eexecutado. Quando I e J sao absolutos no bloco G74, especifica rotayao somente sobre urn ponto. Se o bloco erepetido, 0 centro de rotayao nao e mudado. Quando urn bloco G74 tern urn Ie J incremental e erepetido, 0 centro de rotayao e mudado cada vez que 0 bloco eexecutado. 2.8.6 - BLOCO G74 COM SUB-PROGRAMAS E SUB-ROTINAS Quando sub-programaou sub-rotina eprogramado atraves deP, H ou E no bloco G74, e a rotayao esobre uma posiyao diferente de zero, os movimentos no sub-programa ou sub rotina devem ser: . Todos movimentos absolutos ou . Urn perfil fechado de movimentos incrementais. Nota: Perfil fechado eaquele que inicia e termina no mesmo ponto. Se escolhido programayao de movimentos incrementais e nao se tern urn perfil fechado, deve-se-a programar movimentos X e Y absoluto no bloco G74 para localizar apropriadamente 0 ponto inicial do sub-programa ou sub-rotina. Este e0 caso especifico de desejar-se repetir urn bloco G74 que chama sub-programa ou sub-rotina. 36 R73224 o ROMI~ 2.8.7 - FUN<;AO G74 EXEMPLOS o exemplo a seguir mostra a programayao da funyao G74 usada num sub-programa. INicIO PROGRAMA PRINCIPAL Bloco de dados Comentario ; Rot. Furos Nome do programa principal. G99 # Sequencia de blocos da etapa de inicializayao. ; G17 # ; Troca de ferramenta Sequencia de blocos da etapa de troca de ferramenta. G81 Z-15 .R-5.F 1 00# Referencia 0 cicio de furar. GOO X25.YO.P2 Rapido para X25.YO. do programa zero, ; SUB PROG # executa 0 cicio ativo e desvia para 0 sub-programa P2. SUB-PROGRAMA P2 Bloco de dados Comentario ; SUB-PROG Nome do programa 2 armazenado na memoria. G91 X# Referencia coordenada incremental para 0 eixo X. XI5. L3 # Executa 3 movimentos de XI5. em rapido. M2# Fim do sub-programa. R73224 37 http:X25.YO.P2 o ROMI~ CONTINUAC;AO DO PROGRAMA PRINCIPAL Bloco de dados Comentario G91 C # Referencia "C" para incremental lembre-se que "X" esta ainda absoluto no programa principal. G7410 JO C45. X2S.Y P2 L7 # Centro de rotac;:ao eabsoluto 10, JO, angulo derotac;:ao eincremental C4S., posic;:ao de referencia e absoluta X25. YO no sistema rotacionado, a execuc;:ao sera desviada para 0 sub-programa P2 e 0 bloco repetido 7 vezes. G74 Cancela a rotac;:ao. G80 Cancela 0 auto-cicio G81. GO ZO 00 M02 Posiciona rapido para ZO, cancela 0 corretor e finda 0 programa. o exemplo a seguir mostra a programa<;ao da fun<;ao G 7 4 num sub-programa rotacionando urn perfil fechado. 38 R73224 .. Q ROMI® Bloeo de dados ; Rot. Perfil # G99 # GI7# ; Troea de ferram. G91 C# G74 IO JO C60. X6.163 Y13.675 P2 L6 # Bloeo de dados ; SUB-PROG# G91# G3 1-6.1631-13.675 X-12.326 YO # X-12.524 Y21.691 # G2 X37.374 YO I18.687 J-35.366# X-12.524 Y-21.691# GO ZO # M2# R73224 PROGRAMA PRINCIPAL Comentario N orne do programa principaL Sequencia de bloc os da etapa de inicializayao. Sequencia de blocos da etapa de troea de ferramenta. Refereneia "C" para incremental. Rotayao sobre IO 10, abertura angular de C60, ineremental,posiyao de referencia eabsoluta em X6.163 YI3 .675 no sistemarotaeionado, a exeeuyao edesviada para 0 sub-programa P2 e 0 bloeo repetido 6 vezes. SUB PROGRAMA P2 Comentario Nome do programa 2. Refereneia sistema incremental para todos os eixos. Move em area de A para B. CO Move de B para C. {)aD Move em area de C para D. Move de D para A. Q6v Move nipido para ZOo PONTO A = X6.163 Y13.675 Fim de sub-programa. 39 o ROMf~ CONTINUA<;AO DO PROGRAMA PRINCIPAL Bloco de dados Comentario G74 # Cancela a rotayao. GO ZO 00 M2 # Posiciona nipido para lO, cancela 0 corretor e finda 0 programa. CAPiTULO 3 - POSICIONAMENTOE TEMPO DE ESPERA 3.0 -DESCRI(:AO DO CAPITULO Neste capitulo sera visto 0 grupo das funyoes G que definem 0 posicionamento e 0 tempo de espera ("dwell time"). Apes a leitura deste capitulo, 0 usmirio sabeni: · 0 que sao interpolayoes linear e circular; · quais funyoes podem ser usadasnos bloeos de posicionamento; · como programar 0 tempo de espera. 3.1 - FUN<;OES G DE POSICIONAMENTO Ha cinco funyoes G que podem ser usadas para definir 0 bloeo de dados que posieionam os eixos das maquinas. Outras funyoes G podem definir bloeo de dados que produzem os tipos basicos de posicionamento que sao mais frequentemente utilizados. 3.1.1 - FUN<;OES G DE INTERPOLA<;AO LINEAR As funyoes G seguintes definem bloeos que movem os eixos da maquina ao longo de trajeterias lineares. Isto eehamado interpolayao linear visto que 0 Controle coordena 0 movimento dos eixos em separado para produzirem movimentos ponto a ponto. As funyoes G para movimentayao ao longo da trajet6ria linear sao (ver SeyaO 3.4): 40 R73224 o ROMI~ · GOO Modo de posicionamento em nipido, faz os eixos se moverem com urn avans;o rapido definido e fixado pelo instalador. · GOl Modo de posicionamento linear com avans;o de trabalho, faz os eixos moverem-se a urn avans;o programado ao longo de uma trajetoria continua. · G73 Posicionamento ponto a ponto faz com que os eixos movam-se a uma velocidade de avans;o programada, ao longo de uma linha reta, ponto a ponto. 0 controle esperara por urn sinal "em posis;ao", antes de continuar com 0 proximo movimento programado. Importante: A funyao G73 normalmente e listada no grupo de Controle de Coordenadas, mas 0 conceito de programas;ao desta funs;ao esta contido neste capitulo. 3.1.2 - FUNC;OES G DE INTERPOLAC;Ao CIRCULAR o controle usa duas funyoes G para produzir trajetorias circulares, arcos, com movimento de dois eixos simultaneamente. Isto e chamado interpolayao circular porque 0 Controle coordena movimentos separados dos eixos para produzir uma arco. 0 arco e produzido fazendo-se uma serie de segmentos retos muito pequenos entre pontos ao longo do arco. As funs;oes G que definem a interpolayao circular sao (ver seyao 3.5): · G02 Interpolayao circular no sentido horario, faz dois eixos moverem-se ao longo de urn arco na direyao horaria. · G03 Interpolayao circular no sentido anti-horario, faz dois eixos moverem-se ao longo de urn arco na direyao anti-horaria. R73224 41 ----------------~ o ROMI~ 3.1.3 - FUN(:OES DE EIXOS EM BLOCOS DE POSICIONAMENTO As seguintes func;:oes podem aparecer em blocos de posicionamento para definirem movimento. Outras func;:oes podem tambem ser usadas para determinar outras condic;:oes e func;:oes. Elas programam 0 movimento dos eixos, podendo ser individual ou em conjunto uma com as outras. Estas func;:oes de eixos sao: XYZUVWIJKACR Nota: As func;:oes A, C e R referem-se a coordenadas poiares e sedio tratadas no Manual de Programac;:ao A vanc;:ada. -" · Fun~oes de Eixos Lineares As func;:oes X, Y e Z representam os eixos lineares padroes, as quais programam posic;:oes ao longo de trajet6rias lineares. 0 Controle pode coordenar 0 movimento de dois destes eixos para produzir trajet6ria em forma de arco de circulo. As unidades de programac;:ao destas func;:oes podem ser em polegadas (G70) ou milimetros (G7D. · Fun~oes de Eixos Secundarios - Linear ou Rotacional o instalador do sistema deve ter dado condic;:oes de serem usados ate 3 eixos adicionais: U, Ve W. Estes eixos podem ser lineares, caso em que sao usualmente paralelos em alguma combinac;:ao com os eixos X, Y e Z, respectivamente. Estes eixos nao podem ser usados para produzir trajet6rias programadas ao longo de urn arco, e portanto, nao podem ser programados em blocos com G02 e G03. · Fun~oes I, J e K As func;:oes I, J e K em blocos de posicionamento programam 0 centro do movimento. Sao usados para localizar 0 centro do arco para os eixos X, Y e Z, respectivamente. Estas func;:oes sao tambem utilizadas para posicionamento polar. 3.2 - VELOCIDADE DE A V AN<;O Ha dois modos de se estabelecer os avanc;:os em blocos de posicionamento: urn por avanc;:o aplicados em eixos lineares e urn para avanc;:os aplicados em eixos rotacionais. 42 R73224 -------- ------ - ---- 3.2.1 - A V ANC;OS LINEARES - FUNC;AO F Uma funyao F num bloco de posicionamento programa urn avanyo para os movimentos dos eixos lineares. As unidades em que a funyao F e programada sao: · Polegadas por minuto (pol/min, formato F4.1) no modo G70. · Milimetro por minuto (mm/nin, formato FS) no modo G7l. A vanyos para interpolayao linear e circular sao vetores avanyo, isto e, todos eixos movem se simultaneamente a velocidades individuais de modo que a velocidade ao longo da trajetoria efetiva eigual avelocidade F programada. Urn avanyO, uma vez programado, e modal. Ele aplica-se a todos os blocos de posicionamento que venham depois dele no programa, a menos que seja programado urn novo valor de F. 3.3 - INTERPOLAC;AO LINEAR - GOO, GOt E G73 As funyoes G que definem blocos de dados para interpolayao linear movimentam urn ou mais eixos ponto a ponto ao longo de trajetorias lineares. 0 movimento programado se inicia na posiyao atual dos eixos e termina na posiyao programada no bloco. Os eixos iniciam e terminam 0 movimento ao mesmo tempo. · GOO 1nforma aos eixos para. se movimentarem ao longo de uma linha reta ate 0 ponto programado com a velocidade nipido implantada no sistema. Quando os eixos alcanyam seus destinos 0 erro de posicionamento do servo, devera estar dentro dos limites pre determinados ("em posiyao") antes de ser iniciado 0 proximo movimento. A funyao GOO e modal e cancela GOl e G73. · GOl Informa aos eixos para se movimentarem ao longo de uma linha reta a uma velocidade especifica programada com uma funyao F. Pode-se modificar a velocidade de avanyo atual usando-se a chave variadora de avanyo. Quando urn movimento de urn eixo rotacional e programado em urn bloco de dados, este iniciara e terminara simultaneamente com quaisquer movimento linear programado no mesmo bloco de dados. A funyao GO 1 e modal e cancela GOO e G73. Ao acionar-se a maquina, 0 Controle assume 0 modo GOL · G73 Informa aos eixos para se movimentarem ao longo de uma linha reta com uma velocidade especifica programada com uma funyao F. Ela e similar ao modo GO 1, exceto que 0 Controle espera urn sinal "em posiyao" antes de continuar com 0 proximo movimento. 1sto elimina 0 arrendondamento de contorno quando se deseja ter cantos vivos em movimentos consecutivos em torno de uma pec;a. A func;ao G73 e modal e cancela GOO e GOL R73224 43 o ROMI Lt 3.3.1 - TELA PARA ENTRADA DE DADOS A tabela a seguir descreve as funyoes que 0 Controle possui (os "prompts") para GOO, GO 1 e G73. Somente GOO emostrado, mas os "prompts" sao identicos para as fun<;oes Gal e G73. Note que somente os eixos permitidos pelo Controle e que sao mostrados na tela PROMPT MOV RAPIDO GOO XPTO FINAL X YPTO FINAL Y Z PTO FINAL Z UPTO FINAL U "COMP" POLAR R ANGULO INICIAL A DESCRI<;AO "X" informa 0 ponto final do movimento para 0 eixo linear X. A funyao X pode ser absoluta (G90) ou incremental (G9l). Quando X e absoluto, ele informa a coordenada do ponto final no eixo X medida da origem referenciada. Quando X e incremental, ele informa a distancia e a dire<;ao ao longo do eixo X, da posi<;ao atual ate 0 ponto final. "Y" informa 0 ponto final do movimento para 0 eixo linear Y. A fun<;ao Y pode ser absoluta (G90) ou incremental (G9l). Quando Y e absoluto, ele informa a coordenada do ponto final no eixo Y medida da origem referenciada. Quando Y e incremental, ele informa a distancia e a dire<;ao ao longo do eixo Y, da posi<;ao atual ate 0 ponto final. "Z" informa 0 ponto final do movimento para 0 eixo Z. A funcyao Z pode ser absoluta (G90) ou incremental (G91). Quando Z e absoluto, ele informa a coordenada
Compartilhar