Escolar Documentos
Profissional Documentos
Cultura Documentos
Manual CNC Da Fagor
Manual CNC Da Fagor
1x)
CNC 8035
Ref. 1009
MANUAL DE PROGRAMAO
Todos os direitos reservados. No se pode reproduzir nenhuma parte desta documentao, transmitir-se, transcrever-se, armazenar-se num sistema de recuperao de dados ou traduzir-se a nenhum idioma sem o consentimento expresso de Fagor Automation. A informao descrita neste manual pode estar sujeita a variaes motivadas por modificaes tcnicas. Fagor Automation se reserva o direito de modificar o contedo do manual, no estando obrigado a notificar as variaes. As marcas comerciais pertencem aos seus respectivos proprietrios.
Se h contrastado o contedo deste manual e sua validez para o produto descrito. Ainda assim, possvel que se tenha cometido algum erro involuntrio e por isso que no se garante uma coincidncia absoluta. De qualquer maneira, se verifica regularmente a informao contida no documento e se procede a realizar as correes necessrias que ficaro includas numa posterior edio. Os exemplos descritos neste manual esto orientados para uma melhor aprendizagem. Antes de utiliz-los, em aplicaes industriais, devem ser convenientemente adaptados e tambm se deve assegurar o cumprimento das normas de segurana.
Manual de programao
INDICE
A respeito do produto ............................................................................................................. I Declarao de conformidade ............................................................................................... III Histrico de verses (M) ....................................................................................................... V Condies de Segurana ..................................................................................................... XI Condies de garantia ....................................................................................................... XV Condies para retorno de materiais ............................................................................... XVII Notas complementares ..................................................................................................... XIX Documentao Fagor........................................................................................................ XXI CAPTULO 1 GENERALIDADES 1.1 1.2 1.3 CAPTULO 2 Programas de usinagem ........................................................................................... 2 Conexo DNC ........................................................................................................... 4 Protocolo de comunicao via DNC ou perifrico ..................................................... 4
CONSTRUO DE UM PROGRAMA 2.1 2.1.1 2.1.2 2.1.3 Estrutura de um programa no CNC........................................................................... 6 Cabealho de bloco ............................................................................................... 6 Bloco de programa ................................................................................................ 7 final de bloco.......................................................................................................... 8
CAPTULO 3
EIXOS E SISTEMAS DE COORDENADAS 3.1 3.2 3.3 3.4 3.5 3.5.1 3.5.2 3.5.3 3.5.4 3.6 3.7 3.7.1 3.7.2 Nomenclatura dos eixos ............................................................................................ 9 Seleo de planos (G16, G17, G18, G19) .............................................................. 11 Dimenso da pea. Milmetros (G71) ou polegadas (G70) ..................................... 13 Programao absoluta/incremental (G90, G91)...................................................... 14 Programao de cotas ............................................................................................ 15 Coordenadas cartesianas.................................................................................... 15 Coordenadas polares .......................................................................................... 16 Coordenadas cilndricas ...................................................................................... 18 ngulo e uma coordenada cartesiana ................................................................. 19 Eixos rotativos ......................................................................................................... 20 Zona de trabalho ..................................................................................................... 21 Definio das zonas de trabalho ......................................................................... 21 Utilizao das zonas de trabalho......................................................................... 22
CAPTULO 4
SISTEMAS DE REFERNCIA 4.1 4.2 4.3 4.4 4.4.1 4.4.2 4.5 Pontos de referncia ............................................................................................... 23 Busca de referncia de mquina (G74)................................................................... 24 Programao com respeito ao zero mquina (G53) ............................................... 25 Visualizao de cotas e deslocamentos de origem................................................. 26 Visualizao de cotas e limitao do valor de S (G92) ....................................... 27 Deslocamentos de origem (G54..G59 e G159) ................................................... 27 Pr-seleo da origem polar (G93) ......................................................................... 30
CAPTULO 5
PROGRAMAO CONFORME CDIGO ISO 5.1 5.2 5.2.1 5.2.2 5.2.3 5.2.4 5.3 5.4 Funes preparatrias............................................................................................. 32 Velocidade de avano F .......................................................................................... 34 Avano em mm/minuto ou polegadas/minuto (G94) ........................................... 35 Avano em mm/revoluo ou polegadas/revoluo (G95).................................. 36 Velocidade de avano superficial constante (G96) ............................................. 36 Velocidade de avano do centro da ferramenta constante (G97) ....................... 36 Velocidade de rotao do eixo-rvore (S) ............................................................... 37 Nmero da ferramenta (T) e corretor (D) ................................................................ 38
CNC 8035
Manual de programao
5.5 Funo auxiliar (M).................................................................................................. 40 5.5.1 M00. Parada de programa................................................................................... 41 5.5.2 M01. Parada condicional de programa................................................................ 41 5.5.3 M02. Final de programa ...................................................................................... 41 5.5.4 M30. Final de programa com volta no comeo ................................................... 41 5.5.5 M03. Arranque da rvore direita (sentido horrio)............................................ 41 5.5.6 M04. Arranque da rvore esquerda (sentido anti-horrio) ............................... 41 5.5.7 M05. Parada de eixo-rvore ................................................................................ 41 5.5.8 M06. Cdigo de mudana de ferramenta ............................................................ 42 5.5.9 M19. Parada orientada de eixo-rvore ................................................................ 42 5.5.10 M41, M42, M43, M44. Troca de gamas do eixo-rvore....................................... 43 CAPTULO 6 CONTROLE DA TRAJETRIA 6.1 6.2 6.3 6.4 6.5 6.6 6.7 6.8 6.9 6.10 6.11 6.12 6.13 6.14 6.15 CAPTULO 7 Posicionamento em rpido (G00)............................................................................ 45 Interpolao linear (G01)......................................................................................... 46 Interpolao circular (G02, G03) ............................................................................. 47 Interpolao circular com centro do arco em coordenadas absolutas (G06) .......... 52 Trajetria circular tangente trajetria anterior (G08) ............................................ 53 Trajetria circular definida mediante trs pontos (G09) .......................................... 54 Interpolao helicoidal............................................................................................. 55 Entrada tangencial no comeo de usinagem (G37) ................................................ 56 Sada tangencial ao final de usinagem (G38) ......................................................... 58 Arredondamento controlado de arestas (G36) ........................................................ 59 Chanfrado (G39) ..................................................................................................... 60 Rosqueamento eletrnico (G33) ............................................................................. 61 Rosqueamento de passo varivel (G34) ................................................................. 63 Movimento contra batente (G52)............................................................................. 64 Avano F como funo inversa do tempo (G32) ..................................................... 65
FUNES PREPARATRIAS ADICIONAIS 7.1 7.1.1 7.2 7.3 7.3.1 7.3.2 7.3.3 7.4 7.4.1 7.4.2 7.4.3 7.5 7.6 7.6.1 7.6.2 7.7 Interromper a preparao de blocos (G04) ............................................................. 67 G04 K0: Interrupo da preparao de blocos e atualizao de cotas ............... 69 Temporizao (G04 K) ............................................................................................ 70 Trabalho em aresta viva (G07) e arredondamento de aresta (G05, G50) .............. 71 Aresta viva (G07)................................................................................................. 71 Arredondamento de aresta (G05)........................................................................ 72 Arredondamento de aresta controlada (G50) ...................................................... 73 Look-ahead (G51) ................................................................................................... 74 Algoritmo avanado de look-ahead (integrando filtros Fagor)............................. 76 Funcionamento de look-ahead com filtros Fagor ativos ...................................... 77 Maneira de suavizar a velocidade de usinagem ................................................. 77 Espelhamento (G10, G11, G12, G13, G14) ............................................................ 78 Fator de escala (G72). ............................................................................................ 80 Fator de escala aplicado a todos os eixos .......................................................... 80 Fator de escala aplicado a um ou vrios eixos. .................................................. 82 Rotao do sistema de coordenadas (G73)............................................................ 84
CAPTULO 8
COMPENSAO DE FERRAMENTAS 8.1 8.1.1 8.1.2 8.1.3 8.1.4 8.2 8.3 Compensao do raio da ferramenta (G40, G41, G42) .......................................... 88 Inicio de compensao de raio da ferramenta .................................................... 89 Trechos de compensao de raio de ferramenta ................................................ 92 Anulao de compensao de raio de ferramenta .............................................. 93 Mudana do tipo de compensao de raio durante a usinagem ......................... 99 Compensao do comprimento da ferramenta (G43, G44, G15) ......................... 100 Deteco de choques (G41 N, G42 N).................................................................. 102
CAPTULO 9
CICLOS FIXOS 9.1 9.2 9.2.1 9.3 9.4 9.5 9.6 9.6.1 9.7 9.7.1 9.8 9.8.1 Definio de ciclo fixo............................................................................................ 104 Zona de influncia de ciclo fixo ............................................................................. 105 G79 Modificao de parmetros do ciclo fixo.................................................... 106 Anulao de ciclo fixo............................................................................................ 108 Consideraes gerais............................................................................................ 109 Ciclos fixos de usinagem....................................................................................... 110 G69 Ciclo fixo de furao profunda com passo varivel ....................................... 113 Funcionamento bsico. ..................................................................................... 116 G81 Ciclo fixo de furao ...................................................................................... 119 Funcionamento bsico. ..................................................................................... 120 G82 Ciclo fixo de furao com temporizao........................................................ 122 Funcionamento bsico. ..................................................................................... 123
CNC 8035
ii
Manual de programao
9.9 9.9.1 9.10 9.10.1 9.11 9.11.1 9.12 9.12.1 9.13 9.13.1 9.14 9.14.1 9.15 9.15.1 9.16 9.16.1 9.17 9.17.1 9.18 9.18.1 CAPTULO 10 G83 Ciclo fixo de furao profunda com passo constante .................................... 125 Funcionamento bsico....................................................................................... 127 G84 Ciclo fixo de rosqueamento com macho........................................................ 130 Funcionamento bsico....................................................................................... 132 G85 Ciclo fixo de escareado ................................................................................. 135 Funcionamento bsico....................................................................................... 136 G86 Ciclo fixo de mandrilamento com retrocesso no avano rpido (G00) .......... 137 Funcionamento bsico....................................................................................... 139 G87 Ciclo fixo do bolso retangular ...................................................................... 140 Funcionamento bsico....................................................................................... 144 G88 Ciclo fixo do bolso circular ........................................................................... 147 Funcionamento bsico....................................................................................... 151 G89 Ciclo fixo de mandrilamento com retrocesso em avano de trabalho (G01) . 153 Funcionamento bsico....................................................................................... 154 G210 Ciclo fixo de fresagem de furao ............................................................... 155 Funcionamento bsico....................................................................................... 156 G211. Ciclo de fresagem de rosca interior ............................................................ 157 Funcionamento bsico....................................................................................... 159 G212. Ciclo de fresagem de rosca exterior ........................................................... 160 Funcionamento bsico....................................................................................... 162
USINAGEM MULTPLICE 10.1 10.1.1 10.2 10.2.1 10.3 10.3.1 10.4 10.4.1 10.5 10.5.1 10.6 10.6.1 G60: Usinagem multplice em linha reta................................................................ 164 Funcionamento bsico....................................................................................... 166 G61: Usinagem multplice formando um paralelogramo ....................................... 167 Funcionamento bsico....................................................................................... 169 G62: Usinagem multplice formando uma malha .................................................. 170 Funcionamento bsico....................................................................................... 172 G63: Usinagem multplice formando uma circunferncia...................................... 173 Funcionamento bsico....................................................................................... 175 G64: Usinagem multplice formando um arco ....................................................... 176 Funcionamento bsico....................................................................................... 178 G65: Usinagem multplice mediante uma corda de arco....................................... 179 Funcionamento bsico....................................................................................... 180
CAPTULO 11
TRABALHO COM APALPADOR 11.1 Movimento com apalpador (G75, G76) ................................................................. 182
CAPTULO 12
PROGRAMAO EM LINGUAGEM DE ALTO NIVEL 12.1 Descrio lxica. ................................................................................................... 183 12.2 Variveis................................................................................................................ 185 12.2.1 Parmetros ou variveis de propsito geral ...................................................... 187 12.2.2 Variveis associadas s ferramentas ................................................................ 189 12.2.3 Variveis associadas aos deslocamentos de origem ........................................ 191 12.2.4 Variveis associadas aos parmetros de mquina ........................................... 192 12.2.5 Variveis associadas das zonas de trabalho..................................................... 193 12.2.6 Variveis associadas aos avanos.................................................................... 194 12.2.7 Variveis associadas s cotas........................................................................... 196 12.2.8 Variveis associadas aos volantes eletrnicos. ................................................ 198 12.2.9 Variveis associadas medio ....................................................................... 200 12.2.10 Variveis associadas ao eixo-rvore ................................................................. 201 12.2.11 Variveis associadas ao autmato .................................................................... 203 12.2.12 Variveis associadas aos parmetros locais..................................................... 205 12.2.13 Variveis associadas ao modo de operao ..................................................... 206 12.2.14 Outras variveis................................................................................................. 208 12.3 Constantes ............................................................................................................ 212 12.4 Operadores............................................................................................................ 212 12.5 Expresses............................................................................................................ 214 12.5.1 Expresses aritmticas...................................................................................... 214 12.5.2 Expresses relacionais...................................................................................... 215
CNC 8035
CAPTULO 13
INSTRUES DE CONTROLE DOS PROGRAMAS 13.1 13.2 13.3 13.4 13.5 13.6 13.7 13.8 Instrues de atribuio ........................................................................................ 218 Instrues de visualizao. ................................................................................... 219 Instrues de habilitao e inabilitao................................................................. 220 Instrues de controle de fluxo.............................................................................. 221 Instrues de sub-rotinas. ..................................................................................... 223 Instrues de sub-rotinas de interrupo. ............................................................. 228 Instrues de programas....................................................................................... 229 Instrues de personalizao................................................................................ 232
iii
Manual de programao
CAPTULO 14 TRANSFORMAO ANGULAR DE EIXO INCLINADO. 14.1 14.2 APNDICES A B C D E Programao em cdigo ISO ................................................................................ 245 Instrues de controle dos programas .................................................................. 247 Resumo de variveis internas do CNC ................................................................. 249 Cdigo de teclas.................................................................................................... 255 Manuteno........................................................................................................... 257 Ativao e desativao da transformao angular................................................ 241 Congelao da transformao angular ................................................................. 242
CNC 8035
iv
A RESPEITO DO PRODUTO
Caractersticas bsicas.
Memria RAM Tempo de ciclo do PLC Linha serial RS-232 DNC (atravs de RS 232) Entradas de apalpador 5V ou 24V Entradas e sadas digitais Entradas de medio para eixos e rvore Entradas de captao para volantes
256 Kb 3 ms / 1000 instrues Padro Padro 2 40 I / 24 O 4 entradas TTL / 1Vpp 2 entradas TTL
Opes de Software.
Modelo M-MON Nmero de eixos Disco duro Rosqueamento eletrnico Gesto de Armazm de ferramentas Ciclos fixos de usinagem Usinagem multplice Rosca rgida DNC Compensao de raio Funo Retracing Monitor cor 3 Opt Stand Stand Stand Stand Stand Stand Stand --------M-MON-R 3 Opt Stand Stand Stand Stand Stand Stand Stand Stand ----M-COL 3 Opt Stand Stand Stand Stand Stand Stand Stand ----Stand M-COL-R 3 Opt Stand Stand Stand Stand Stand Stand Stand Stand Stand T-MON 2 Opt Stand Stand Stand ----Stand Stand Stand --------T-COL 2 Opt Stand Stand Stand ----Stand Stand Stand ----Stand
Antes de a colocao em funcionamento, verificar que a mquina onde se incorpora o CNC cumpre a especificao da directiva 89/392/CEE.
CNC 8035
DECLARAO DE CONFORMIDADE
O fabricante: Fagor Automation, S. Coop. Barrio de San Andrs N 19, C.P. 20500, Mondragn -Guipzcoa- (ESPANHA). Declaramos o seguinte: O fabricante declara sob o seu exclusiva responsabilidade a conformidade do produto:
Ao que se refere esta declarao, com as seguintes normas. Normas de baixa tenso. EN 60204-1: 2006 Equipes eltricas em mquinas Parte 1. Requisitos gerais.
Normas de compatibilidade eletromagntica. EN 61131-2: 2007 Autmatos programveis Parte 2. Requisitos e ensaios de equipes.
De acordo com as disposies das Diretivas Comunitrias 2006/95/EC de Baixa Tenso e 2004/108/EC de Compatibilidade Eletromagntica e suas atualizaes. Em Mondragn a 27 de Julho de 2010.
CNC 8035
III III
A seguir se mostra a lista de funes acrescentadas em cada verso de software e os manuais nos quais aparece descrita cada uma delas. No histrico de verses foram empregado as seguintes indicaes: INST PRG OPT Manual de instalao Manual de programao Manual de Operao
Software V07.1x
Primeira verso.
Julho 2003
Software V07.1x
Fevereiro 2004
Lista de funes
Eixo inclinado. Parmetros de mquina. TOOLTYPE (P167): Parar a preparao de blocos ao executar uma T TOOLTYPE (P167): Executar o stop depois de finalizar a mudana da T. FEEDTYPE (P169): Selecionar o funcionamento do avano para F0. TYPCROSS (P135): Em eixos Gantry, a compensao cruzada se aplica tambm ao eixo escravo. RAPIDEN (P130): Tecla rpido controlada por PLC. Parmetros gerais modificveis desde sub-rotina/programa OEM CODISET. Parmetros de eixos modificveis desde sub-rotina/programa OEM MAXFLWE1, MAXFLWE2. Marcas de PLC. Denominar mediante o nome do eixo as entradas e sadas lgicas BLOABOR: Terminar a execuo de um bloco mediante marca de PLC (canal principal). BLOABORP: Terminar a execuo de um bloco mediante marca de PLC (canal de PLC). ELIMIS: Estacionar a rvore principal. Durante a compilao do programa de PLC, as sadas se inicializam a zero. Variveis SELPRO: Varivel para selecionar a entrada de apalpador ativa. DIAM: Varivel para selecionar o modo de programao, raios ou dimetros. G2/G3. No necessrio programar as cotas do centro se o seu valor zero. M41-M44: Estas funes admitem sub-rotinas quando a mudana de gama automtica.
Manual
INST / PRG INST
INST
INST / PRG
PRG PRG
CNC 8035
Software V09.1x
Dezembro 2004
Lista de funes
Clculo da dissipao do calor da unidade central. Nova placa "Eixos2". Identificao automtica do tipo de teclado. Entradas de freqncia para eixos e rvores Parmetros de mquina. COMPMODE (P175). Novos mtodos de compensao de raio. Parmetros de eixos modificveis desde sub-rotina/programa OEM REFVALUE, REFDIREC, FLIMIT. Parmetros de eixo-rvore modificveis desde sub-rotina/programa OEM REFVALUE, REFDIREC, SLIMIT. Variveis DNCSTA: Estado da comunicao DNC. TIMEG: Estado da contagem do temporizador programado com G4. HANDSE: Boto selecionador do volante pulsado. ANAI(n): Valor das entradas analgicas. APOS(X-C): Cota real da base da ferramenta, referida ao zero pea. ATPOS(X-C): Cota terica da base da ferramenta, referida ao zero pea. Funo Retracing. Com RETRACAC=2 a funo retracing no se detm nas funes M. O parmetro RETRACAC se inicializa com [SHIFT][RESET]. Se aumenta o nmero de blocos a retroceder at 75. Ativar a compensao de raio no primeiro bloco de movimento, ainda que no tenha deslocamento dos eixos do plano. Interveno manual com volante aditivo. G46. Manter G46 quando na busca de referncia de mquina no intervenha nenhum eixo da transformao angular. MEXEC. Executar um programa modal. Se amplia o nmero de funes G disponveis at 319. As simulaes sem o movimento de eixos no levam em considerao G4. Manter o avano selecionado em simulao.
Manual
INST INST INST INST INST
INST / PRG
INST
Software V09.12
Fevereiro 2005
Lista de funes
Look-ahead
Manual
INST / PRG
Software V09.13
Abril 2005
Lista de funes
Passo do eixo Hirth paramtrico em graus. Eixo de posicionamento rollover. Movimento em G53 pelo caminho mais curto.
Manual
INST INST
CNC 8035
Software V09.13 Junho 2005
Lista de funes
Regulao CAN.
Manual
INST
VI
Software V11.01
Agosto 2005
Lista de funes
O CNC suporta Memkey Card + Compact Flash ou KeyCF Se dispe de dois modos de apresentar o contedo dos diferentes dispositivos de armazenamento: Carga de verso desde o Memkey Card ou o disco duro. Nova forma de realizar a busca de I0 que se pode selecionar mediante o parmetro de mquina geral I0TYPE=3. Melhora de manipulao de utilidades. Passo da simulao execuo. Novo modo de reposicionamento que se ativa pondo o parmetro de mquina geral REPOSTY=1. Rampas tipo seno quadrado no eixo-rvore em lao aberto. Numerao das entradas/sadas locais dos mdulos de expanso mediante parmetros de mquina de plc. Valor por default dos parmetros de mquina de eixo e eixo-rvore ACFGAIN = YES. Parametrizao dos parmetros de mquina de eixos FFGAIN e FFGAIN2 com dois decimais. Aumento do nmero de smbolos (DEF) disponveis no PLC a 400. Nova varivel HTOR que indica o valor do raio da ferramenta que est utilizando o CNC. Definio do eixo longitudinal com G16.
Manual
OPT INST / OPT OPT INST INST / OPT INST/PRG/OPT INST INST INST INST INST INST / PRG INST / PRG
Software V11.11
Fevereiro 2006
Lista de funes
Medio de volante levada a um conector de captao livre. Novas variveis para RIP, GGSE, GGSF, GGSG, GGSH, GGSI, GGSJ, GGSK, GGSL, GGSM, PRGSP e PRBMOD. G04 K0. Interrupo da preparao de blocos e atualizao de cotas.
Manual
INST INST PRG
Software V11.13
Junho 2006
Lista de funes
Parada suave na referncia do eixos, que se pode selecionar mediante o parmetro de mquina de eixos I0TYPE.
Manual
INST
Software V11.14
Agosto 2006
Lista de funes
Seleo do volante aditivo como volante associado ao eixo.
Manual
INST
Software V11.18
Junho 2007
CNC 8035
Lista de funes
Copiar e executar programas em Disco duro (KeyCF)
Manual
OPT
Software V11.20
Maio 2008
Lista de funes
Busca de referncia de mquina nos eixos SERCOS utilizando medio absoluta
Manual
INST
Software V13.01
Histrico de verses (M)
Dezembro 2006
Lista de funes
Visualizao das mensagens de PLC ou CNC em Russo e Chins. Novos filtros FAGOR. Compensao de folga de fuso. Critrio de corte de pico de compensao. Busca de I0 em eixos Gantry (superviso de dois micros). Busca automtica de I0 do eixo-rvore com a primeira M3/M4. Permitir que dois eixos "SWITCHADOS" tenham redues diferentes. Look Ahead. ngulo debaixo do qual se usina em aresta viva. Teach-in. Execuo do bloco editado. Melhoras no osciloscpio e acesso direto desde os modos manual e execuo. Edio no Disco Duro (KeyCF). Cpia de segurana dos dados. Backup - Restore. Nova faixa de lucros e aceleraes. Retirar-se ou saltar um ciclo de perfurao ou roscado de fresa. MSGFILE: Nmero de mensagens e erros de PLC ampliado a 255 e 128 respectivamente. Rosqueamento rgido mais rpido sem passar Ms ao PLC.
Manual
INST INST INST INST OPT INST PRG OPT OPT OPT OPT INST INST / PRG INST / OPT INST
Software V13.02
Maro 2007
Lista de funes
Inspeo de ferramenta. Continuar o ciclo interrompido.
Manual
OPT / PRG
Software V15.01
Maio 2007
Lista de funes
No executar um programa enviado por DNC at que se pressione START. Selecionar a gama de ganhos e aceleraes a utilizar na busca de I0. Evitar que os blocos sem movimento faam aresta viva Ampliao do nmero de deslocamentos de origem. G86. Mandrilagem com retrocesso em avano rpido e orientao do eixo-rvore. Nmero de dgitos das etiquetas ampliado a 8. Manter o eixo longitudinal ao efetuar uma mudana de plano de trabalho. Edio no Disco Duro (KeyCF) em CNCs sem expanso de memria.
Manual
INST INST INST / PRG PRG PRG PRG INST / PRG OPT
CNC 8035
Software V15.11 Maro 2008
Lista de funes
Busca de I0 do eixo-rvore na volta seguinte deteco de passo por micro. Busca de I0 nos eixos SERCOS utilizando medio absoluta. Definio duma interpolao helicoidal sem programar a cota final nos eixos do plano. Arranque do CNC com filtros Fagor ativos. Aumento do formato numrico da definio do centro do arco G2/G3. Monitorizao de defasagem em roscado rgido entre o eixo-rvore e o eixo longitudinal.
Manual
INST INST PRG INST PRG INST / OPT
VIII
Lista de funes
Histerese na ordem de compensao nas inverses. G210. Ciclos de fresagem de perfurao. G211/G212. Ciclos de fresagem de roscas. Centralizao da pea manual sem apalpador Mudana do valor por default do p.m.e. INPOSW2 (P51). Personalizao do CNC no idioma Turco.
Manual
INST PRG PRG OPT INST INST
Software V15.12
Maio 2008
Histrico de verses (M)
Lista de funes
Melhoras na funo look ahead: Algoritmo avanado de look-ahead (integrando filtros FAGOR). Funcionamento de look-ahead com filtros FAGOR ativos. Maneira de suavizar a velocidade de usinagem
Manual
INST / PRG
CNC 8035
IX
CNC 8035
CONDIES DE SEGURANA
Leia as seguintes medidas de segurana com o objetivo de evitar leses a pessoas e prever danos a este equipamento bem como aos equipamentos ligados ao mesmo. O aparelho somente poder ser reparado por pessoal autorizado de Fagor Automation. Fagor Automation no se responsabiliza por qualquer dano fsico ou material que seja ocasionado pelo no cumprimento destas normas bsicas de segurana.
CNC 8035
XI
Instalar o aparelho no lugar apropriado Se recomenda que, sempre que seja possvel, que a instalao do controle numrico se realize afastada dos lquidos refrigerantes, produtos qumicos, golpes, etc. que possam danific-lo. O aparelho cumpre as diretrizes europias de compatibilidade eletromagntica. Entretanto, aconselhvel mant-lo afastado de fontes de perturbao eletromagntica, como: Cargas potentes ligadas mesma rede que o equipamento. Transmissores portteis prximos (Radiotelefones, emissoras de rdio amadores). Proximidade de Transmissores de rdio/TV. Condies de Segurana Proximidade de Mquinas de solda por arco. Proximidade de Linhas de alta tenso. Etc. Envolventes O fabricante responsvel de garantir que o gabinete em que se montou o equipamento, cumpra todas as diretrizes de uso na Comunidade Econmica Europia. Evitar interferencias provenientes da mquina-ferramenta A mquina-ferramenta deve ter desacoplados todos os elementos que geram interferncias (bobinas dos rels, contatores, motores, etc.). Bobinas dos rels de corrente contnua. Diodo tipo 1N4000. Bobinas dos rels de corrente alterna. RC conectada o mais prximo possvel s bobinas, com uns valores aproximados de R=220 / 1 W e C=0,2 F / 600 V.. Motores de corrente alterna. RC conectadas entre fases, com valores R=300 / 6 W e C=0,47 F / 600 V Utilizar a fonte de alimentao apropriada Utilizar, para a alimentao das entradas e sadas, uma fonte de alimentao exterior estabilizada de 24 V DC. Conexes terra da fonte de alimentao O ponto de zero volts da fonte de alimentao externa dever ser ligado ao ponto principal de terra da mquina. Conexes das entradas e sadas analgicas Se recomenda realizar a ligao mediante cabos blindados, conectando todas as malhas ao terminal correspondente. Condies do meio ambiente A temperatura ambiente que deve existir em regime de funcionamento deve estar compreendida entre +5 C e +40 C, com uma media inferior a +35 C. A temperatura ambiente que deve existir em regime de funcionamento deve estar compreendida entre -25 C e +70 C. Habitculo da unidade central (CNC 8055i) Garantir entre unidade central e cada uma das paredes do habitculo as distncias requeridas. Utilizar um ventilador de corrente contnua para melhorar a arejamento do habitculo. Dispositivo de secionamento da alimentao O dispositivo de secionamento da alimentao tem que estar situado em lugar facilmente acessvel e a uma distncia do cho compreendida entre 0,7 m e 1,7 m.
CNC 8035
XII
OUT IN
X1
X7
X8
+24V 0V
X9 X2
X10 X3
X11 X4
X12 X5 X6
Entradas-Sadas Todas as entradas-sadas digitais possuem isolamento galvnico mediante optoacopladores entre os circuitos do CNC e o exterior.
No manipular o interior do aparelho. Somente tcnicos autorizados por Fagor Automation podem manipular o interior do aparelho. No manipular os conectores com o aparelho conectado rede eltrica. Antes de manipular os conectores (entradas/sadas, medio, etc.) assegurar-se que o aparelho no se encontra conectado rede eltrica.
Smbolos de segurana
Smbolos que podem aparecer no manual Smbolo de perigo ou proibio. Indica aes ou operaes que podem provocar danos a pessoas ou aparelhos.
Smbolo de advertncia ou precauo. Indica situaes que podem causar certas operaes e as aes que se devem levar a efeito para evit-las.
CNC 8035
Smbolos de obrigao. Indica aes e operaes que se tem que realizar obrigatoriamente.
XIII
CNC 8035
XIV
Condies de Segurana
CONDIES DE GARANTIA
Garantia inicial
Todo o produto fabricado ou comercializado por FAGOR tem uma garantia de 12 meses para o usurio final, que podero ser controlados pela rede de servio mediante o sistema de controle de garantia estabelecido por FAGOR para esta finalidade. Para que o tempo que transcorre entre a sada de um produto desde os nossos armazns at chegada ao usurio final no intervenha contra estes 12 meses de garantia, FAGOR estabeleceu um sistema de controle de garantia baseado na comunicao por parte do fabricante ou intermedirio a FAGOR do destino, a identificao e a data de instalao na mquina, no documento que acompanha cada produto no envelope de garantia. Este sistema nos permite, alm de garantir o ano de garantia ao usurio, manter informados os centros de servio da rede sobre os equipamentos FAGOR que entram na rea de responsabilidade procedentes de outros pases. A data de inicio da garantia ser a que figura como data de instalao no citado documento, FAGOR d um prazo de 12 meses ao fabricante ou intermedirio para a instalao e para a venda do produto, de maneira que a data de inicio da garantia pode ser at um ano posterior da sada do produto dos nossos armazns, sempre e quando nos tenha sido remetido a folha de controle da garantia. Isto, significa na prtica a extenso da garantia a dois anos desde a sada do produto dos armazns de Fagor. No caso de que no se tenha enviado a citada folha, o perodo de garantia finalizar em 15 meses desde a sada do produto dos nossos armazns. A referida garantia cobre todas as despesas de materiais e mo-de-obra de reparao, nas dependncias da FAGOR, utilizadas para reparar anomalias de funcionamento nos equipamentos. FAGOR se compromete a reparar ou substituir os seus produtos, no perodo compreendido desde o incio de fabricao at 8 anos, a partir da data de desapario do produto de catlogo. Compete exclusivamente a FAGOR determinar se a reparao est dentro dos limites definidos como garantia.
Clusulas de excluso
A reparao realizar-se- em nossas dependncias, portanto ficam fora da referida garantia todos os gastos ocasionados no deslocamento de seu pessoal tcnico para realizar a reparao de um equipamento, mesmo estando este dentro do perodo de garantia, antes mencionado. A referida garantia aplicar-se- sempre que os equipamentos tenham sido instalados conforme as instrues, no tenham sido maltratados, nem tenham sofrido danos por acidentes ou negligncia e no tenham sido manipulados por pessoal no autorizado por FAGOR. Se depois de realizada a assistncia ou reparao, a causa da avaria no imputvel aos referidos elementos, o cliente est obrigado a cobrir todas as despesas ocasionadas, atendo-se s tarifas vigentes. No esto cober tas outras garantias implcitas ou explcitas e FAGOR AUTOMATION no responsvel sob nenhuma circunstncia de outros danos ou prejuzos que possam ocasionar.
CNC 8035
XV
Garantia de reparaes
Analogamente garantia inicial, FAGOR oferece uma garantia sobre as reparaes padro nos seguintes termos: PERODO CONCEITO CLUSULAS DE EXCLUSO Condies de garantia 12 meses. Cobre peas e mo-de-obra sobre os elementos reparados (ou substitudos) nos locais da rede prpria. As mesmas que se aplicam sobre o captulo de garantia inicial. Se a reparao se efetua no perodo de garantia, no tem efeito a ampliao de Garantia
Nos casos em que a reparao tenha sido com cotao baixa, isto , se tenha atuado somente sobre a parte avariada, a garantia ser sobre as peas substitudas e ter um perodo de durao de 12 meses. As peas sobressalentes fornecidas soltas tm uma garantia de 12 meses.
Contratos de manuteno
A disposio do distribuidor ou do fabricante que compre e instale os nossos sistemas CNC, existe o CONTRATO DE SERVIO.
CNC 8035
XVI
Se vai enviar a unidade central ou os mdulos remotos, faa a embalagem com o mesmo papelo e o material utilizado na embalagem original. Se no est disponvel, seguindo as seguintes instrues: 1. Consiga uma caixa de papelo cujas 3 dimenses internas sejam pelo menos 15 cm (6 polegadas) maiores que o aparelho. O papelo empregado para a caixa deve ser de uma resistncia de 170 Kg. (375 libras). 2. Inclua uma etiqueta no aparelho indicando o dono do aparelho, o endereo, o nome da pessoa a contatar, o tipo do aparelho e o nmero de srie. 3. Em caso de avaria indique tambm, o sintoma e uma rpida descrio da mesma. 4. Envolva o aparelho com um rolo de polietileno ou sistema similar para proteg-lo. 5. Se vai enviar a unidade central, proteja especialmente a tela. 6. Acolchoe o aparelho na caixa de papelo enchendo- a com espuma de poliuretano por todos os lados. 7. Feche a caixa de papelo com fita de embalagem ou grampos industriais.
CNC 8035
XVII
CNC 8035
XVIII
NOTAS COMPLEMENTARES
Situar o CNC afastado de lquidos refrigerantes, produtos qumicos, golpes, etc. que possam danific-lo. Antes de ligar o aparelho verificar se as conexes de terra foram corretamente realizadas. Em caso de mau funcionamento ou falha do aparelho, deslig-lo e chamar o servio de assistncia tcnica. No manipular o interior do aparelho.
CNC 8035
XIX
CNC 8035
XX
Notas complementares
DOCUMENTAO FAGOR
Manual OEM Dirigido ao fabricante da mquina ou pessoa encarregada de efetuar a instalao e colocao em funcionamento do controle numrico. Manual USER-M Dirigido ao usurio final. Indica a forma de operar e programar no modo M. Manual USER-T Dirigido ao usurio final. Indica a forma de operar e programar no modo T.
CNC 8035
XXI
CNC 8035
XXII
Documentao Fagor
GENERALIDADES
O CNC pode programar-se tanto na mquina desde o painel frontal como desde perifricos exteriores (leitor de fita, leitor/gravador de tiras magnticas, computador, etc.). A capacidade de memria disponvel pelo usurio para a realizao dos programas de usinagem de 1 Mbyte. Os programas de usinagem e os valores das tabelas que possui o CNC podem ser introduzidos desde o painel frontal, desde um computador (DNC) ou desde um perifrico.
CNC 8035
Manual de programao
1.1
Programas de usinagem
Os diferentes modos de operao se encontram descritos no manual de operao. Para obter mais informao, consulte o referido manual.
1.
GENERALIDADES Programas de usinagem
Para criar um programa de usinagem tem que acessar ao modo de operao Editar. O novo programa de usinagem editado se armazena na memria RAM do CNC. possvel guardar uma cpia dos programas de usinagem num PC conectado atravs da linha serial. Para transmitir um programa a um PC conectado atravs da linha serial, o processo o seguinte: 1. Executar no PC a aplicao"Fagor50.exe" ou "WinDNC.exe". 2. Ativar a comunicao DNC no CNC. 3. Seleo do diretrio de trabalho no CNC. A seleo se realiza desde o modo de operao Utilidades, opo Diretrio \L. Srie \Mudar o diretrio. O modo de operao Editar tambm permite modificar os programas de usinagem que h na memria RAM do CNC. Se se deseja modificar um programa armazenado num PC h que copi-lo previamente memria RAM.
CNC 8035
Manual de programao
RAM
Consultar o diretrio de programas de ... Consultar o diretrio de sub-rotinas de ... Criar diretrio de trabalho de ... Mudar diretrio de trabalho de ... Editar um programa de ... Modificar um programa de ... Apagar um programa de ... Copiar de/a memria RAM a/de ... Copiar de/a DNC a/de ... Mudar o nome a um programa de ... Mudar o comentrio a um programa de ... Mudar o comentrio a um programa de ... Executar um programa de usinagem de ... Executar um programa de usurio de ... Executar um programa de PLC de ... Executar programas com instrues GOTO ou RPT desde ... Executar sub-rotinas existentes em ... Executar programas, com a instruo EXEC, em RAM desde... Executar programas, com a instruo EXEC, em DNC desde... Executar programas, com a instruo OPEN, em RAM desde... Executar programas, com a instruo OPEN, em DNC desde... Sim Sim No No Sim Sim Sim Sim Sim Sim Sim Sim Sim Sim Sim Sim Sim Sim Sim Sim Sim
DNC
Sim No No Sim No No
1.
GENERALIDADES Programas de usinagem
3
CNC 8035
Manual de programao
1.2
Conexo DNC
O CNC possui, como funo, a possibilidade de trabalhar com DNC (Controle Numrico Distribudo), permitindo a comunicao entre o CNC e um computador, para realizar as seguintes funes. Ordens de diretrio e apagado. Transferncia de programas e tabelas entre o CNC e um computador. Controle remoto da mquina. Capacidade de superviso do estado de sistemas avanados de DNC.
1.
GENERALIDADES Conexo DNC
1.3
Depois do cabealho, se programaro os blocos do arquivo. Todos eles se encontraro programados conforme as normas de programao que se indicam neste manual. Depois de cada bloco e para separ-lo do seguinte, se utilizar o caractere RT (RETURN) ou LF (LINE FEED). Exemplo: N20 G90 G01 X100 Y200 F2000 LF (RPT N10, N20) N3 LF Se a comunicao se realiza com um perifrico, ser necessrio enviar o comando de final de arquivo. O referido comando se selecionar mediante o parmetro de mquina das linhas serial "EOFCHR", podendo ser um dos caracteres seguintes. ESC EOT SUB EXT ESCAPE END OF TRANSMISSION SUBSTITUTE END OF TRANSMISSION
CNC 8035
CONSTRUO DE UM PROGRAMA
Um programa de controle numrico constitudo por um conjunto de blocos ou instrues. Estes blocos ou instrues esto formados por palavras compostas de letras maisculas e formato numrico. O formato numrico que possui o CNC consta do seguinte. Os sinais. (ponto), + (mais), - (menos). As cifras 0 1 2 3 4 5 6 7 8 9. A programao admite espaos entre letras, nmeros e sinal, assim como prescindir do formato numrico se tivera valor zero ou do sinal se fora positivo. O formato numrico de uma palavra pode ser substitudo por um parmetro aritmtico na programao. Mais tarde, durante a execuo bsica, o controle substituir o parmetro aritmtico pelo seu valor. Por exemplo, quando se programou XP3, o CNC substituir durante a execuo P3 pelo seu valor numrico, obtendo resultados como X20, X20.567, X-0.003, etc
CNC 8035
Manual de programao
2.1
2.1.1
Cabealho de bloco
O cabealho de um bloco, que opcional, poder estar formada por uma ou vrias condies de salto de bloco e pela etiqueta ou nmero de bloco. Ambas devem ser programadas nesta ordem.
2.
CONSTRUO DE UM PROGRAMA Estrutura de um programa no CNC
CNC 8035
Manual de programao
2.1.2
Bloco de programa
Estar escrito com comandos em linguagem ISO ou com comandos em linguagem de alto nvel. Para a elaborao de um programa se utilizaro blocos escritos numa ou outra linguagem, devendo estar cada bloco redigido com comandos de uma nica linguagem.
Linguagem ISO.
Est desenhado, especialmente, para controlar o movimento dos eixos, j que proporciona informao e condies de deslocamento e indicaes sobre o avano. Possui os seguintes tipos de funes. CONSTRUO DE UM PROGRAMA Funes preparatrias de movimentos, que servem para determinar a geometria e condies de trabalho, como inter polaes lineares, circulares, rosqueamentos, etc. Funes de controle de avanos dos eixos e de velocidades do eixo-rvore. Funes de controle de ferramentas. Funes complementares, que contm indicaes tecnolgicas.
2.
Estrutura de um programa no CNC
7
CNC 8035
Manual de programao
2.1.3
final de bloco
O final de um bloco, opcional, e poder estar formado pelo indicativo de nmero de repeties do bloco e pelo comentrio do bloco. Ambas devem ser programadas nesta ordem.
2.
CONSTRUO DE UM PROGRAMA Estrutura de um programa no CNC
Indica o nmero de vezes que se repetir a execuo do bloco. O nmero de repeties se representar com a letra "N" seguida de at 4 cifras (0-9999). Quando se programa N0 no se realizar a usinagem ativa, executando-se somente o deslocamento programado no bloco. Somente se podero repetir os blocos de deslocamento que no momento da sua execuo se encontrem sob a influncia de um ciclo fixo ou de uma sub-rotina modal. Nestes casos, o CNC executar o deslocamento programado, assim como a usinagem ativa (ciclo fixo ou sub-rotina modal), e o nmero de vezes indicado.
Comentrio do bloco
O CNC permite associar a todos os blocos qualquer tipo de informao a ttulo de comentrio. O comentrio se programar ao final do bloco, devendo comear pelo caractere ";" (ponto e vrgula). Se um bloco comea por ";" todo ele se considerar um comentrio e no se executar. No se admitem blocos vazios, no mnimo devem levar um comentrio
CNC 8035
Em virtude de que o objetivo de Controle Numrico controlar o movimento e posicionamento dos eixos, ser necessrio determinar a posio do ponto a ser atingido por meio das suas coordenadas. O CNC permite fazer uso de coordenadas absolutas e de coordenadas relativas ou incrementais, ao longo dum mesmo programa.
3.1
Caractersticas do sistema de eixos: XeY Z U, V, W A, B, C movimentos principais de avano no plano de trabalho principal da mquina. paralelo ao eixo principal da mquina, perpendicular ao plano principal XY. eixos auxiliares paralelos aos X, Y, Z, respectivamente. Eixos rotativos sobre cada um dos eixos X, Y, Z.
CNC 8035
Manual de programao
Na figura seguinte, se mostra um exemplo da denominao dos eixos numa mquina fresadora-perfiladora de mesa inclinada.
3.
EIXOS E SISTEMAS DE COORDENADAS
10
CNC 8035
Manual de programao
3.2
3.
Seleo de planos (G16, G17, G18, G19)
11
Seleciona o plano XY e o eixo longitudinal Z. Seleciona o plano ZX e o eixo longitudinal Y. Seleciona o plano YZ e o eixo longitudinal X.
CNC 8035
Manual de programao
As funes G16, G17, G18 e G19 so modais e incompatveis entre si, se deve programar a funo G16 em solitrio dentro de um bloco.
3.
EIXOS E SISTEMAS DE COORDENADAS Seleo de planos (G16, G17, G18, G19)
As funes G17, G18 e G19 definem dois dos trs eixos principais X, Y, Z, como pertencentes ao plano de trabalho, e o outro como eixo perpendicular ao mesmo. Ao realizar-se a compensao de raio sobre o plano de trabalho e a compensao longitudinal sobre o eixo perpendicular, o CNC no permitir as funes G17, G18 e G19 se algum dos eixos X, Y ou Z no est selecionado como eixo que controla o CNC. No momento da ligao, depois de executar-se M02, M30 ou depois de uma EMERGNCIA ou RESET, o CNC assumir como plano de trabalho o definido pelo parmetro de mquina geral "IPLANE".
CNC 8035
12
Manual de programao
3.3
3.
Dimenso da pea. Milmetros (G71) ou polegadas (G70)
13
CNC 8035
Manual de programao
3.4
3.
EIXOS E SISTEMAS DE COORDENADAS Programao absoluta/incremental (G90, G91)
Quando se trabalha em coordenadas incrementais (G91), o valor numrico programado corresponde informao de deslocamento do caminho a percorrer desde o ponto no qual est situada a ferramenta nesse momento. O sinal anteposto indica a direo de deslocamento. As funes G90/G91 so modais e incompatveis entre si.
Cotas absolutas: G90 X0 X150.5 X300 X0 Cotas incrementais: G90 G91 X0 X150.5 X149.5 X-300 Y-200 Y0 Y200 ; Ponto P0 ; Ponto P1 ; Ponto P2 ; Ponto P0 Y0 Y0 Y200 ; Ponto P0 ; Ponto P1 ; Ponto P2 ; Ponto P0
No momento da ligao, depois de executar-se M02, M30 ou depois de uma EMERGNCIA ou RESET, o CNC assumir G90 ou G91 conforme se tenha definido pelo parmetro de mquina geral "ISYSTEM".
CNC 8035
14
Manual de programao
3.5
Programao de cotas
O CNC permite selecionar at 7 eixos dentre os 9 possveis eixos X, Y, Z, U, V, W, A, B, C. Cada um deles poder ser linear, linear de posicionamento, rotativo normal, rotativo de posicionamento ou rotativo com dentado hirth posicionamento em graus inteiros, conforme se especifique no parmetro de mquina de cada eixo "AXISTYPE". Com o objetivo de selecionar em cada momento o sistema de programao de cotas mais adequado, o CNC possui os seguintes tipos: EIXOS E SISTEMAS DE COORDENADAS Coordenadas cartesianas Coordenadas polares Coordenadas cilndricas ngulo e uma coordenada cartesiana
3.
Programao de cotas
15
3.5.1
Coordenadas cartesianas
O Sistema de Coordenadas Cartesianas est definido por dois eixos no plano, e por trs ou mais eixos no espao. A origem de todos eles, que no caso dos eixos X Y Z coincide com o ponto de interseo, se denomina Origem Cartesiano ou Ponto Zero do Sistema de Coordenadas. A posio dos diferentes pontos da mquina se expressa mediante as cotas dos eixos, com dois, trs, quatro ou cinco coordenadas. As cotas dos eixos se programam mediante a letra do eixo (X, Y, Z, U, V, W, A, B, C, sempre nesta ordem) e seguida do valor da cota. Os valores das cotas sero absolutas ou incrementais, conforme se esteja trabalhando no G90 ou G91, e o seu formato de programao ser 5.5
CNC 8035
Manual de programao
3.5.2
Coordenadas polares
Em caso de existir elementos circulares ou dimenses angulares, as coordenadas dos diferentes pontos no plano (2 eixos, ao mesmo tempo) pode resultar mais conveniente express-los em Coordenadas polares. O ponto de referncia se denomina Origem Polar e ser a origem do Sistema de Coordenadas Polares.
3.
EIXOS E SISTEMAS DE COORDENADAS Programao de cotas
O RAIO (R) que ser a distncia entre o origem polar e o ponto. O NGULO (Q) que ser formado pelo eixo de abcissas e a linha que une a origem polar com o ponto. (Em graus). Quando se trabalha em G90 os valores de R e Q sero cotas absolutas e o seu formato de programao R5.5 Q5.5. O valor atribudo ao raio deve ser sempre positivo. Quando se trabalha em G91 os valores de R e Q sero cotas absolutas e o seu formato de programao R5.5 Q5.5. Mesmo que se permite programar valores negativos de R quando se programa em cotas incrementais, o valor resultante que lhe for atribudo ao raio deve ser sempre positivo. Se se programa um valor de Q superior a 360, se tomar o mdulo depois de ser dividido entre 360. Desta maneira, Q420 o mesmo que Q60, e Q-420 o mesmo que Q-60.
CNC 8035
16
Manual de programao
3.
EIXOS E SISTEMAS DE COORDENADAS Programao de cotas
17
Cotas absolutas: G90 G01 G03 G01 G03 G01 G03 G01 R0 R100 R50 X0 R100 Y0 Q0 Q30 Q30 Q60 Q60 Q90 Q90 ; Ponto P0 ; Ponto P1, em linha reta (G01) ; Ponto P2, em arco (G03) ; Ponto P3, em linha reta (G01) ; Ponto P4, em arco (G03) ; Ponto P5, em linha reta (G01) ; Ponto P6, em arco (G03) ; Ponto P0, em linha reta (G01)
Cotas incrementais: G90 G91 G01 G03 G01 G03 G01 G03 G01 R-100 R50 R-50 X0 R100 Y0 Q0 Q30 Q0 Q30 Q0 Q30 Q0 ; Ponto P0 ; Ponto P1, em linha reta (G01) ; Ponto P2, em arco (G03) ; Ponto P3, em linha reta (G01) ; Ponto P4, em arco (G03) ; Ponto P5, em linha reta (G01) ; Ponto P6, em arco (G03) ; Ponto P0, em linha reta (G01)
A origem polar, alm de se poder pr- selecionar mediante a funo G93, que se ver mais adiante, pode ser modificada nos seguintes casos: No momento da ligao, depois de M02, M30, EMERGNCIA ou RESET, o CNC assumir como origem polar a origem de coordenadas do plano de trabalho definido pelo parmetro de mquina geral "IPLANE". Cada vez que se mude de plano de trabalho (G16, G17, G18 ou G19) o CNC assume como origem polar a origem de coordenadas do novo plano de trabalho selecionado. Ao executar uma interpolao circular (G02 ou G03), e se o parmetro de mquina geral "PORGMOVE" tem o valor 1, o centro do arco passar a ser a nova origem polar.
MODELO M (SOFT V15.1X)
CNC 8035
Manual de programao
3.5.3
Coordenadas cilndricas
Para definir um ponto no espao pode utilizar-se alm do sistema de coordenadas cartesianas o sistema de coordenadas cilndricas. Um ponto no referido sistema vir definido por:
3.
EIXOS E SISTEMAS DE COORDENADAS Programao de cotas
A projeo do referido ponto sobre o plano principal, que se dever definir em coordenadas polares (R Q). Resto dos eixos em coordenadas cartesianas. Exemplos: R30 Q10 Z100 R20 Q45 Z10 V30 A20
CNC 8035
18
Manual de programao
3.5.4
3.
EIXOS E SISTEMAS DE COORDENADAS Programao de cotas
19
Se se deseja representar um ponto no espao, o resto de coordenadas podero programar-se, em coordenadas cartesianas.
CNC 8035
Manual de programao
3.6
Eixos rotativos
Os eixos rotativos disponveis so: Eixo rotativo normal. Eixo rotativo de somente posicionamento. Eixo rotativo hirth.
3.
EIXOS E SISTEMAS DE COORDENADAS Eixos rotativos
Alm disso, cada um deles se sub-divide em: Rollover No Rollover Quando a sua visualizao se realiza entre 0 e 360. Quando a visualizao pode efetuar-se entre -99999 e 99999.
Todos eles se programam em graus, por isso que as suas cotas no se vero afetadas pela mudana de unidades milmetros/polegadas. Eixos rotativos normais So aqueles que pode interpolar com eixos lineais. Deslocamento: Em G00 e G01 Programao eixo Rollover. G90 G91 O sinal indica o sentido de rotao e a cota, a posio final (entre 0 e 359.9999). O sinal indica o sentido de rotao. Se o deslocamento programado superior a 360, o eixo dar mais de uma volta antes de posicionar-se no ponto desejado.
Programao eixo No Rollover. Em G90 e G91 como um eixo linear. Eixo rotativo de somente posicionamento No podem interpolar com eixos lineais. Deslocamento: Sempre em G00 e no admitem compensao de raio (G41, G42). Programao eixo Rollover. G90 G91 Sempre positivo e pelo caminho mais curto. Cota final entre 0 e 359.9999 O sinal indica o sentido de rotao. Se o deslocamento programado superior a 360, o eixo dar mais de uma volta antes de posicionar-se no ponto desejado.
Programao eixo No Rollover. Em G90 e G91 como um eixo linear. Eixo rotativo hirth O seu funcionamento e programao similar ao dos eixos rotativos de somente posicionamento, com a ressalva de que os eixos rotativos hirth no admitem cifras decimais, devendo selecionar-se somente posies inteiras.
CNC 8035
O CNC permite possuir mais de um eixo hirth mas no admite deslocamentos nos quais intervenham mais de um eixo hirth ao mesmo tempo.
20
Manual de programao
3.7
Zona de trabalho
O CNC permite possuir quatro zonas ou reas de trabalho, assim como, limitar o movimento da ferramenta em cada uma delas.
3.7.1
3.
Zona de trabalho
21
No ser necessrio programar todos os eixos, por isso se limitaro somente os eixos definidos.
CNC 8035
Manual de programao
3.7.2
3.
EIXOS E SISTEMAS DE COORDENADAS Zona de trabalho S = 1 Zona de no entrada S = 2 Zona de no sada
O CNC levar em considerao, a todo o momento, as dimenses da ferramenta (tabela de corretores), para evitar que esta ultrapasse os limites programados. A personalizao das zonas de trabalho se realiza mediante a funo G22, sendo o seu formato de programao: G22 K S Onde: K S Indica a zona de trabalho sobre a qual se deseja personalizar (1, 2, 3 ou 4) Indica a habilitao-inabilitao da zona de trabalho. S = 0 se desabilita. S = 1 se habilita como zona de no entrada. S = 1 se habilita como zona de no sada. No momento da ligao, o CNC desabilita todas as zonas de trabalho, entretanto, os limites superior e inferior das referidas zonas no sofrero nenhuma variao, podendo voltar a habilitar-se com a funo G22.
CNC 8035
22
SISTEMAS DE REFERNCIA
4.1
Pontos de referncia
Uma mquina dirigida por controle numrico, necessita ter definidos os seguintes pontos de origem e de referncia: Zero mquina ou ponto de origem da mquina. determinado pelo construtor, como a origem do sistema de coordenadas da mquina. Zero pea ou ponto de origem da pea. o ponto de origem que se fixa para a programao das medidas da pea, pode ser escolhido livremente pelo programador e a sua referncia com o zero mquina se fixa mediante o deslocamento de origem. Ponto de referncia. um ponto da mquina determinado pelo fabricante sobre o qual se realiza a sincronizao do sistema. O controle se posiciona sobre este ponto, em lugar de deslocar-se at origem da mquina, tomando ento, as cotas de referncia que esto definidas mediante o parmetro de mquina dos eixos "REFVALUE".
M W R
XMW, YMW, ZMW... Coordenadas do zero pea. XMR, YMR, ZMR... C o o r d e n a d a s d o p o n t o d e r e fe r n c i a m q u i n a ("REFVALUE")
CNC 8035
23
Manual de programao
4.2
4.
Busca de referncia de mquina (G74) SISTEMAS DE REFERNCIA
O CNC comear o deslocamento de todos os eixos selecionados que possuam micro de referncia de mquina (parmetro de mquina de eixos "DECINPUT"), e no sentido indicado pelo parmetro de mquina de eixos "REFDIREC". Este deslocamento se realiza conforme o avano indicado no parmetro de mquina dos eixos "REFEED1", at que se pressione o micro. Em seguida comear a busca de referncia de mquina de todos os eixos e na ordem na qual foram programados. Este novo deslocamento se realizar eixo a eixo, conforme o avano indicado no parmetro de mquina dos eixos "REFEED2", at que se atinja o ponto de referncia de mquina. Busca de referncia de mquina utilizando a sub-rotina associada. Se programar a funo G74 s no bloco e o CNC executar de maneira automtica a sub-rotina cujo nmero esteja indicado no parmetro de mquina geral "REFPSUB", podendo-se programar na referida sub-rotina as buscas de referncia de mquina desejadas e na ordem desejada. Num bloco no qual foi programado G74 no poder aparecer nenhuma outra funo preparatria. Se a busca de referncia de mquina se realiza em modo manual, se perder o zero pea selecionado, visualizando-se as cotas do ponto de referncia de mquina indicadas no parmetro de mquina dos eixos "REFVALUE". No resto dos casos conservar-se- o zero pea selecionado, pelo que as cotas visualizadas estaro referidas ao mencionado zero pea. Se o comando G74 se executa em MDI a visualizao de cotas depender do modo em que se execute o mesmo, Manual, Execuo ou Simulao.
CNC 8035
24
Manual de programao
4.3
4.
Programao com respeito ao zero mquina (G53)
25
M W
CNC 8035
Manual de programao
4.4
4.
SISTEMAS DE REFERNCIA Visualizao de cotas e deslocamentos de origem
M W
Este deslocamentos de origem se podem realizar de duas maneiras: Mediante a funo G92 (pr-seleo de cotas), aceitando o CNC as cotas dos eixos programados depois de G92, como novos valores dos eixos. Por meio da utilizao de deslocamentos de origem (G54 ... G59, G159N1 ... G159N20), aceitando o CNC como novo zero pea o ponto que se encontra situado, com respeito ao zero mquina distncia indicada pela tabela ou tabelas selecionadas. Ambas as funes so modais e incompatveis entre si, por isso, ao selecionar uma delas a outra fica desabilitada. Existe, alm disso, outro deslocamento de origem que governa o autmato, este deslocamento se acrescenta sempre ao deslocamento de origem selecionado e se utiliza entre outros para corrigir desvios produzidos por dilataes, etc. ORG*(54) G94 ORG*(55) G95 ORG*(56) G96 ORG*(57) G97
CNC 8035
ORG*
G59
Deslocamentos de origem
26
Manual de programao
4.4.1
4.
Visualizao de cotas e deslocamentos de origem
27
4.4.2
CNC 8035
Manual de programao
As funes G54, G55, G56, G57, G58 e G59, se programam ss num bloco, e funcionam da seguinte maneira. Ao executar-se uma das funes G54, G55, G56 ou G57, o CNC aplica o deslocamento de origem programado sobre o zero mquina, anulando os possveis deslocamentos que se encontravam ativos. Quando se executa um dos deslocamentos incrementais G58 ou G59, o CNC acrescentar os seus valores ao deslocamento de origem absoluto que se encontre vigente nesse momento. Anulando previamente o possvel deslocamento incremental que se encontre ativo. Observe-se, no seguinte exemplo, os deslocamentos de origem que se aplicam ao executar-se o programa: G54 G58 G59 G55 Aplica o deslocamento de origem G54 ==> G54
4.
SISTEMAS DE REFERNCIA Visualizao de cotas e deslocamentos de origem
Acrescenta o deslocamento de origem G58==> G54+G58 Anula G58 e acrescenta G59 Anula o que tivesse e aplica G55 ==> G54+G59 ==> G55
Depois de selecionado um deslocamento de origem, se manter ativo at que se selecione outro ou at que se realize uma busca de referncia de mquina (G74) em modo manual. O deslocamento de origem selecionado se mantm ativo incluso depois de um desliga-liga do CNC. Este tipo de deslocamentos de origem fixados por programa, so muito teis para a repetio de usinagens em diversas posies da mquina. Exemplo: A tabela de deslocamentos de origem est inicializada com os seguintes valores: G54: G55: G56: G58: G59: X200 X160 X170 X-40 X-30 Y100 Y 60 Y110 Y-40 Y10
CNC 8035
; Aplica o deslocamento G54 ; Executa perfil A1 ; Aplica o deslocamento G55 ; Executa perfil A2 ; Aplica o deslocamento G56 ; Executa perfil A3
28
Manual de programao
Utilizando deslocamentos de origem incrementais: G54 Execuo do perfil G58 Execuo do perfil G59 Execuo do perfil ; Aplica o deslocamento G54 ; Executa perfil A1 ; Aplica os deslocamentos G54+G58 ; Executa perfil A2 ; Aplica os deslocamentos G54+G59 ; Executa perfil A3
SISTEMAS DE REFERNCIA
Esta funo permite aplicar qualquer deslocamento de origem definido na tabela. Os seis primeiros deslocamentos de origem so equivalentes ao programar G54 at G59, com a diferena de que os valores correspondentes a G58 e G59 se aplicam de maneira absoluta. Isto devido a que a funo G159 anula as funes G54-G57, portanto no h nenhum deslocamento ativo que somar o correspondente a G58 ou G59. A maneira em que se programa a funo G159 a seguinte: G159 Nn Sendo n um nmero de 1 a 20 que indica o deslocamento de origem aplicado.
A funo G159 modal, se programa sozinha no bloco e incompatvel com as funes G53, G54, G55, G56, G57, G58, G59 e G92. No momento da ligao, o CNC assume o deslocamento de origem que se encontrava ativo no momento em que se apagou. Alm disso, o deslocamento de origem no se v afetado nem pelas funes M02, M03, nem por RESET. Esta funo se visualiza no historial do modo G159Nn, indicando-a no deslocamento de origem ativo.
Exemplos:
G159 N1 G159 N6 G159 N20 Se aplica o primeiro deslocamento de origem. equivalente a programar G54. Se aplica o sexto deslocamento de origem. equivalente a programar G59, mas se aplica de forma absoluta. Se aplica o vigsimo deslocamento de origem.
CNC 8035
Funo G159
4.
Manual de programao
4.5
4.
SISTEMAS DE REFERNCIA Pr-seleo da origem polar (G93)
Os parmetros I e J definem a abcissa (I) e a ordenada (J) com respeito ao zero pea, em que se deseja situar a nova origem de coordenadas polares. Exemplo, supondo que a ferramenta est em X0 Y0.
I35 R25
J30 Q0 Q90
; Pr-selecionar P0 como origem pea. ; Ponto P1, em linha reta (G01). ; Ponto P2, em arco (G03). ; Ponto P0, em linha reta (G01)
X0
Y0
Se num bloco se programa somente G93, a origem polar passar a ser o ponto no qual se encontre a mquina, nesse momento. No momento da ligao, depois de executar-se M02, M30 ou depois de uma EMERGNCIA ou RESET, o CNC assumir como novo origem polar o zero pea que se encontra selecionado. Quando se seleciona um novo plano de trabalho (G16, G17, G18, G19) o CNC aceita como nova origem polar o zero pea de referido plano.
O CNC no modifica a origem polar quando se define um novo zero pea, mas se modifica os valores das variveis "PORGF" e "PORGS". Se ao estar selecionado o parmetro de mquina geral "PORGMOVE", se programa uma interpolao circular G02 ou G03, o CNC assumir o centro do arco como nova origem polar.
CNC 8035
30
Um bloco programado em linguagem ISO pode estar composto por: Funes preparatrias (G) Cotas dos eixos (X..C) Velocidade de avano (F) Velocidade do eixo-rvore (S) N ferramenta (T) N corretor (D) Funes auxiliares (M) Dentro de cada bloco tem que manter esta ordem, mesmo que no necessrio que cada bloco contenha todas as informaes. O CNC permite programar cifras desde 0.0001 at 99999.9999 com e sem sinal, trabalhando em milmetros (G71), o que se denominar formato 5.4, ou ento, desde 0.00001 at 3937.00787 com e sem sinal, se se programa em polegadas (G70), o que se denominar formato 4.5. Entretanto, e para simplificar as explicaes, se dir que o CNC admite formato 5.5, indicando com isso que em milmetros admite 5.4 e em polegadas 4.5. Tambm se pode programar num bloco qualquer funo com parmetros, exceto o nmero de etiqueta ou de bloco, de maneira que ao ser executado o mencionado bloco, o CNC substituir o parmetro aritmtico pelo seu valor nesse momento.
CNC 8035
31
Manual de programao
5.1
Funes preparatrias
As funes preparatrias se programam mediante a letra G seguida de no mximo trs cifras (G0 - G319). Se programam sempre no comeo do corpo do bloco e servem para determinar a geometria e condies de trabalho do CNC.
5.
PROGRAMAO CONFORME CDIGO ISO Funes preparatrias
? ?
? ?
* *
* * * * * * *
* * * * * * * * *
* * * * * * * * * * * * * * * * * * * *
? ?
CNC 8035
* * * * * *
32
Manual de programao
Funo G64 G65 G69 G70 G71 G72 G73 G74 G75 G76 G79 G80 G81 G82 G83 G84 G85 G86 G87 G88 G89 G90 G91 G92 G93 G94 G95 G96 G97 G98 G99 G159 G210 G211 G212
V * * * * * * * * *
Significado Usinagem multplice formando um arco Usinagem multplice mediante uma corda de arco Ciclo fixo de furao profunda com passo varivel Programao em polegadas Programao em milmetros Fator de escala geral e particulares Rotao do sistema de coordenadas Busca de referncia de mquina. Movimento com apalpador at tocar Movimento com apalpador at deixar de tocar Modificao de parmetros de um ciclo fixo Anulao de ciclo fixo Ciclo fixo de furao Ciclo fixo de furao com temporizao Ciclo fixo de furao profunda com passo constante Ciclo fixo de rosqueamento com macho Ciclo fixo de escareado Ciclo fixo de mandrilamento com retrocesso em G00 Ciclo fixo do bolso retangular Ciclo fixo do bolso circular Ciclo fixo de mandrilamento com retrocesso em G01 Programao absoluta Programao incremental Pr-seleo de cotas / Limitao da velocidade do eixo-rvore Pr-seleo da origem polar Avano em milmetros (polegadas) por minuto Avano em milmetros (polegadas) por rotao Velocidade do ponto de corte constante Velocidade do centro da ferramenta constante. Volta plano de partida no final do ciclo fixo Volta plano de referncia no final do ciclo fixo Deslocamentos de origem absolutos Ciclo fixo de fresagem de furao Ciclo fixo de fresagem de rosca interior. Ciclo fixo de fresagem de rosca exterior.
Seo 10.5 10.6 9.6 3.3 3.3 7.6 7.7 4.2 11.1 11.1 9.2.1 9.3 9.7 9.8 9.9 9.10 9.11 9.12 9.13 9.14 9.15 3.4 3.4 4.4.1 4.5 5.2.1 5.2.2 5.2.3 5.2.4 9.5 9.5 4.4 9.16 9.17 9.18
* * * * *
? ?
5.
PROGRAMAO CONFORME CDIGO ISO Funes preparatrias
33
* * * * * * * * * * * *
* * * * * * * * * * ? ? *
* * * * * * * * * *
? ? * *
* *
* * * *
A M significa MODAL, isto , que uma vez programada, a funo G permanece ativa enquanto no se programe outra G incompatvel, ou se execute M02, M30, EMERGNCIA, RESET ou se desligue e ligue o CNC. A letra D significa POR DEFAULT, isto , que sero assumidas pelo CNC no momento da ligao, depois de executar-se M02, M30 ou depois de uma EMERGNCIA ou RESET. Nos casos que se indica com ? se deve interpretar que o POR DEFAULT destas funciones G, depende da personalizao dos parmetros de mquina gerais do CNC. A letra V significa que a funo G se visualiza, nos modos de execuo e simulao, junto condies na que se est realizando a usinagem.
CNC 8035
Manual de programao
5.2
Velocidade de avano F
A velocidade de avano de usinagem pode ser selecionada por programa, mantendo-se ativa enquanto no se programe outra. Se representa com a letra F e conforme se esteja trabalhando no G94 ou G95 se programar em mm/minuto (polegadas/minuto) ou em mm/revoluo (polegadas/revoluo). O seu formato de programao 5.5, isto , 5.4 se se programa em milmetros e 4.5 se se programa em polegadas. O avano de trabalho mximo da mquina, que ser limitado em cada eixo pelo parmetro de mquina de eixos "MAXFEED", pode ser programado utilizando o cdigo F0 ou ento atribuindo a F o valor correspondente. O avano F programado efetivo quando se trabalha em interpolao linear (G01) ou circular (G02, G03). Se no se programa a funo F, o CNC assumir o avano F0. Quando se trabalha em posicionamento (G00), a mquina se mover com o avano rpido indicado no parmetro de mquina de eixos "G00FEED", independente, do F programado. O avano F programado pode variar-se entre 0% e 255% desde o PLC ou por via DNC ou ento entre 0% e 120% mediante o comutador que se encontra no Painel de Comando do CNC. Entretanto, o CNC possui o parmetro de mquina geral "MAXFOVR" para limitar a variao mxima do avano. Quando se trabalha em posicionamento (G00) o avano rpido estar fixado a 100% ou se permitir que haja variao entre 0% e 100% conforme estiver personalizado o parmetro de mquina "RAPIDOVR". Quando se executam as funes G33 (rosca eletrnica), G34 (rosca de passo varivel) ou G84 (ciclo fixo de rosqueamento com macho), no se permite modificar o avano, trabalhando a 100% da F programada.
5.
PROGRAMAO CONFORME CDIGO ISO
34
CNC 8035
Velocidade de avano F
Manual de programao
5.2.1
5.
Velocidade de avano F
35
CNC 8035
Manual de programao
5.2.2
5.
PROGRAMAO CONFORME CDIGO ISO Velocidade de avano F
A funo G95 modal, isto , depois de programada se mantm ativa at que se programe G94. No momento da ligao, depois de executar-se M02, M30 ou depois de uma EMERGNCIA ou RESET, o CNC assumir a funo G94 ou G95 conforme se tenha personalizado o parmetro de mquina geral "IFEED".
5.2.3
5.2.4
CNC 8035
36
Manual de programao
5.3
5.
Velocidade de rotao do eixo-rvore (S)
37
CNC 8035
Manual de programao
5.4
5.
PROGRAMAO CONFORME CDIGO ISO Nmero da ferramenta (T) e corretor (D)
NO
Se a mquina possui armazm de ferramentas o CNC consulta a "Tabela do armazm de ferramentas" para conhecer a posio que ocupa a ferramenta desejada e a seleciona.
SIM
Se no se definiu a funo D, consulta a "Tabela de Ferramentas" para conhecer o nmero de corretor (D) associado mesma.
Quando se possui um armazm em que uma mesma posio pode ser utilizada por mais de uma ferramenta, se deve: Utilizar a funo "T" para fazer referncia posio do armazm e a funo "D" s dimenses da ferramenta que est colocada na referida posio. Assim, por exemplo, o programar T5 D23 significa que se deseja selecionar a ferramenta que est na posio 5 e que o CNC deve levar em considerao as dimenses indicadas nas tabelas para o corretor 23.
CNC 8035
38
Manual de programao
5.
PROGRAMAO CONFORME CDIGO ISO Nmero da ferramenta (T) e corretor (D)
39
CNC 8035
Manual de programao
5.5
5.
PROGRAMAO CONFORME CDIGO ISO Funo auxiliar (M)
O CNC possui uma tabela de funes M com "NMISCFUN" (parmetro de mquina geral) componentes, especificando-se por cada elemento: O nmero (0-9999) da funo auxiliar M definida. O nmero da sub-rotina que se deseja associar referida funo auxiliar. Um indicador que determina se a funo M se efetua antes ou depois do movimento do bloco no qual est programada. Um indicador que determina se a execuo da funo M detm ou no a preparao dos blocos. Um indicador que determina se a funo M se efetua ou no, depois da execuo da sub-rotina associada. Um indicador que determina se o CNC deve ou no esperar o sinal AUX END (sinal de M executada, proveniente do PLC), para continuar a execuo do programa. Se ao executar uma funo auxiliar M, esta no se encontra definida na tabela de funes M, a funo programada se executar no inicio do bloco e o CNC esperar o sinal AUX END para continuar a execuo do programa. Algumas das funes auxiliares tm atribudas um significado interno no CNC. Se ao executar-se a sub-rotina associada de uma funo auxiliar "M", existir um bloco que contenha o mesmo "M", este ser executado, mas no a sub-rotina associada.
Todas as funes auxiliares "M" que tenham sub-rotina associada, devero programar-se sozinhas num bloco. No caso das funes M41 at M44 com sub-rotina associada, o S que gera a mudana de gama se deve programar sozinho no bloco. Em caso contrrio o CNC mostrar o erro 1031.
CNC 8035
40
Manual de programao
5.5.1
5.5.2
5.
Funo auxiliar (M)
41
5.5.3
5.5.4
5.5.5
5.5.6
5.5.7
Manual de programao
5.5.8
5.
PROGRAMAO CONFORME CDIGO ISO Funo auxiliar (M)
5.5.9
CNC 8035
M19 S -30 O eixo-rvore se desloca, passando por 0 at -30. M19 S400 O eixo-rvore d 1 volta e se posiciona em 40.
42
Manual de programao
5.
PROGRAMAO CONFORME CDIGO ISO Funo auxiliar (M)
43
CNC 8035
Manual de programao
5.
PROGRAMAO CONFORME CDIGO ISO
44
CNC 8035
CONTROLE DA TRAJETRIA
O CNC permite programar deslocamentos de um s eixo ou de vrios ao mesmo tempo. Se programaro somente os eixos que intervm no deslocamento desejado, sendo a ordem de programao dos eixos o seguinte: X, Y, Z, U, V, W, A, B, C
6.1
X100 Y100; Ponto de comeo G00 G90 X400 Y300; Trajetria programada Mediante o parmetro de mquina geral "RAPIDOVR", se pode estabelecer se o comutador % de avano, quando se trabalhe em G00, atua de 0% a 100%, ou fica fixado em 100%. Ao programar a funo G00, no se anula a ltima F programada, isto , quando se programa novamente G01, G02 ou G03 se recuperar a referida F. A funo G00 modal e incompatvel com G01, G02, G03, G33, G34 e G75. A funo G00 pode programar-se com G ou G0. No momento da ligao, depois de executar-se M02, M30 ou depois de uma EMERGNCIA ou RESET, o CNC assumir o cdigo G00 ou o cdigo G01 conforme se personalize o parmetro de mquina geral "IMOVE"
CNC 8035
45
Manual de programao
6.2
6.
CONTROLE DA TRAJETRIA Interpolao linear (G01)
A mquina se desloca conforme a referida trajetria ao avano F programado. O CNC calcula os avanos de cada eixo para que a trajetria resultante seja a F programada.
G01 G90 X650 Y400 F150 O avano F programado pode variar-se entre 0% e 120% mediante o comutador que se encontra no Painel de Comando do CNC, ou ento se seleciona entre 0% e 255% desde o PLC, por via DNC ou por programa. Entretanto, o CNC possui o parmetro de mquina geral "MAXFOVR" para limitar a variao mxima do avano. O CNC permite programar eixos de posicionamento, somente, em blocos de interpolao linear. O CNC calcular o avano correspondente ao eixo ou eixos de posicionamento, somente, de maneira que cheguem ao ponto final, ao mesmo tempo que os outros eixos. A funo G00 modal e incompatvel com G00, G02, G03, G33 e G34. A funo G01 pode programar-se com G1. No momento da ligao, depois de executar-se M02, M30 ou depois de uma EMERGNCIA ou RESET, o CNC assumir o cdigo G00 ou o cdigo G01 conforme se personalize o parmetro de mquina geral "IMOVE"
CNC 8035
46
Manual de programao
6.3
6.
Interpolao circular (G02, G03)
47
Coordenadas cartesianas
Se definiro as coordenadas do ponto final do arco e a posio do centro com respeito ao ponto de partida, conforme os eixos do plano de trabalho. As cotas do centro se definiro em raios e mediante as letras I, J ou K, estando cada uma delas associada aos eixos do seguinte modo. Se no se definem as cotas do centro, o CNC interpreta que o seu valor zero.
I J K
CNC 8035
Formato de programao: Plano XY: Plano ZX: Plano YZ: G02(G03) G02(G03) G02(G03) X5.5 X5.5 Y5.5 Y5.5 Z5.5 Z5.5 I6.5 I6.5 J6.5 J6.5 K6.5 K6.5
MODELO M (SOFT V15.1X)
Manual de programao
Independentemente do plano selecionado, se manter sempre a ordem de programao dos eixos, assim como a das respectivas cotas do centro. Plano AY: Plano XU: G02(G03) G02(G03) Y5.5 X5.5 A5.5 U5.5 J6.5 I6.5 I6.5 I6.5
Coordenadas polares
6.
CONTROLE DA TRAJETRIA Interpolao circular (G02, G03)
Ser necessrio definir o ngulo a ser percorrido Q e a distncia desde o ponto de partida ao centro (opcional), conforme os eixos do plano de trabalho. As cotas do centro se definiro mediante as letras I, J ou K, estando cada uma delas associada aos eixos do seguinte modo: Eixos X, U, A Eixos Y, V, B Eixos Z, W, C ==> ==> ==> I J K
Se no se define o centro do arco, o CNC interpretar que este coincide com a origem polar vigente. Formato de programao: Plano XY: Plano ZX: Plano YZ: G02(G03) G02(G03) G02(G03) Q5.5 Q5.5 Q5.5 I6.5 I6.5 J6.5 J6.5 K6.5 K6.5
Se se programa uma circunferncia completa, com a programao de raio, o CNC visualizar o erro correspondente, devido a existirem infinitas solues. Se o arco da circunferncia menor do que 180, o raio se programar com sinal positivo e se maior do que 180 o sinal do raio ser negativo.
CNC 8035
48
Manual de programao
6.
CONTROLE DA TRAJETRIA Interpolao circular (G02, G03)
49
Sendo o P0 o ponto inicial e P1 o ponto final, com um mesmo valor de raio existem 4 arcos que passam por ambos os pontos. Dependendo da interpolao circular G02 ou G03, e do sinal do raio, se definir o arco que interesse. Desta maneira o formato de programao dos arcos da figura ser o seguinte: Arco 1 Arco 2 Arco 3 Arco 4 G02 X.. Y.. R- .. G02 X.. Y.. R+.. G03 X.. Y.. R+.. G03 X.. Y.. R- ..
CNC 8035
Manual de programao
Exemplos de programao
6.
CONTROLE DA TRAJETRIA Interpolao circular (G02, G03) A seguir se analisam diversos modos de programao, sendo o ponto inicial X60 Y40. Coordenadas cartesianas: G90 G17 G03 X110 Y90 I0 J50 X160 Y40 I50 J0 Coordenadas polares: G90 G17 G03 Q0 I0 J50 Q-90 I50 J0 Ou: G93 I60 J90 ; Define o centro polar G03 Q0 G93 I160 J90 ; Define o centro polar Q-90 Coordenadas cartesianas com programao de raio: G90 G17 G03 X110 Y90 R50 X160 Y40 R50
CNC 8035
50
Manual de programao
6.
CONTROLE DA TRAJETRIA Interpolao circular (G02, G03)
51
A seguir se analisam diversos modos de programao, sendo o ponto inicial X170 Y80. Coordenadas cartesianas: G90 G17 G02 X170 Y80 I-50 J0 Ou: G90 G17 G02 I-50 J0 Coordenadas polares. G90 G17 G02 Q36 0I-50 J0 Ou: G93 I120 J80 ; Define o centro polar G02 Q360 Coordenadas cartesianas com programao de raio: No se pode programar uma circunferncia completa, devido que existem infinitas solues.
CNC 8035
Manual de programao
6.4
6.
CONTROLE DA TRAJETRIA Interpolao circular com centro do arco em coordenadas absolutas (G06)
A seguir se analisam diversos modos de programao, sendo o ponto inicial X60 Y40. Coordenadas cartesianas: G90 G17 G06 G03 X110 Y90 I60 J90 G06 X160 Y40 I160 J90 Coordenadas polares: G90 G17 G06 G03 Q0 I60 J90 G06 Q-90 I160 J90
CNC 8035
52
Manual de programao
6.5
6.
CONTROLE DA TRAJETRIA Supondo que o ponto de partida X0 Y40, se deseja programar uma linha reta e em seguida um arco tangente mesma e finalmente um arco tangente ao anterior. G90 G01 X70 G08 X90 Y60 G08 X110 Y60 ; Arco tangente trajetria anterior. ; Arco tangente trajetria anterior. A funo G08 no modal e portanto, se dever programar sempre que se deseje executar um arco tangente trajetria anterior. A funo G08 pode programar-se com G8. A funo G08 permite que a trajetria anterior seja uma reta ou um arco, e no altera a histria do mesmo, continuando ativa a mesma funo G01, G02 ou G03, depois de finalizar o bloco. Utilizando a funo G08, no possvel executar uma circunferncia completa, devido que existem infinitas solues. O CNC visualizar o cdigo de erro correspondente. Trajetria circular tangente trajetria anterior (G08)
53
CNC 8035
Manual de programao
6.6
6.
CONTROLE DA TRAJETRIA Trajetria circular definida mediante trs pontos (G09)
I J K
Sendo o ponto inicial X-50 Y0. G09 X35 Y20 I-15 J25 A funo G09 no modal, portanto, dever programar-se sempre que se deseje executar uma trajetria circular definida por trs pontos. A funo G09 pode programar-se com G9. Ao programar G09 no necessrio programar o sentido de deslocamento (G02 ou G03). A funo G09 no altera a histria do programa, continuando ativa a mesma funo G01, G02 ou G03, depois de finalizar o bloco. Utilizando a funo G09, no possvel executar uma circunferncia completa, j que necessrio programar trs pontos diferentes. O CNC visualizar o cdigo de erro correspondente.
CNC 8035
54
Manual de programao
6.7
Interpolao helicoidal
A interpolao helicoidal consta de uma interpolao circular no plano de trabalho e do deslocamento do resto dos eixos programados.
6.
CONTROLE DA TRAJETRIA Interpolao helicoidal
55
A interpolao helicoidal se programa num bloco, devendo programar-se a interpolao circular mediante as funes G02, G03, G08 ou G09. G02 X Y I J Z G02 X Y R Z A G03 Q I J A B G08 X Y Z G09 X Y I J Z Se se deseja que a interpolao helicoidal efetue mais de uma volta, se deve programar a interpolao circular e o deslocamento linear de um nico eixo. Alm disso, se deve definir o passo de hlice (formato 5.5) mediante as letras I, J, K, estando cada uma delas associada aos eixos do seguinte modo: Eixos X, U, A Eixos Y, V, B Eixos Z, W, C ==> ==> ==> I J K
Z
(X, Y)
Programao duma interpolao helicoidal, sendo o ponto de partida X0 Y0 Z0. Como se mostra no exemplo, no necessrio programar o ponto final (X, Y): G03 I15 J0 Z18 K5
Z=18 5
CNC 8035
X
15
MODELO M (SOFT V15.1X)
Manual de programao
6.8
6.
Entrada tangencial no comeo de usinagem (G37) CONTROLE DA TRAJETRIA
Se o ponto de partida X0 Y30 e se deseja usinar um arco de circunferncia, sendo retilnea a trajetria de aproximao, se dever programar: G90 G01 X40 G02 X60 Y10 I20 J0
CNC 8035
56
Manual de programao
Mas se neste mesmo exemplo se deseja que a entrada da ferramenta pea a usinar seja tangente trajetria e descrevendo um raio de 5mm, se dever programar:
6.
Entrada tangencial no comeo de usinagem (G37)
57
G90 G01 G37 R5 X40 G02 X60 Y10 I20 J0 Como se pode ver na figura, o CNC modifica a trajetria, de forma que a ferramenta comea a usinar com entrada tangencial pea. A funo G37 junto com o valor R tm que ser programados no bloco que inclui a trajetria que se deseja modificar. O valor de R5.5 deve estar em todos os casos depois de G37 e indica o raio do arco de circunferncia que o CNC introduz para conseguir uma entrada tangencial pea. Este valor de R deve ser sempre positivo. A funo G37 somente pode programar-se num bloco que inclua movimento retilneo (G00 ou G01). Em caso de se programar num bloco que inclua o movimento circular (G02 ou G03), o CNC mostrar o erro correspondente.
CNC 8035
CONTROLE DA TRAJETRIA
Manual de programao
6.9
6.
CONTROLE DA TRAJETRIA Sada tangencial ao final de usinagem (G38)
O valor de R5.5 deve estar em todos os casos depois de G38 e indica o raio do arco de circunferncia que o CNC introduz para conseguir uma sada tangencial da pea. Este valor de R deve ser sempre positivo.
Se o ponto de partida X0 Y30 e se deseja usinar um arco de circunferncia, sendo retilneas as trajetrias de aproximao e de sada, se dever programar: G90 G01 X40 G02 X80 I20 J0 G00 X120 Mas se neste mesmo exemplo se deseja que a sada da usinagem se realize tangencialmente e descrevendo um raio de 5 mm, se dever programar: G90 G01 X40 G02 G38 R5 X80 I20 J0 G00 X120
CNC 8035
58
Manual de programao
6.10
6.
Arredondamento controlado de arestas (G36)
59
CNC 8035
Manual de programao
6.11
Chanfrado (G39)
Nos trabalhos de usinagem possvel, mediante a funo G39, fazer chanfrado de arestas entre duas retas, sem necessidade de calcular os pontos de interseo. A funo G39 no modal, portanto dever programar-se sempre que se deseje o chanfrado de uma aresta.
6.
CONTROLE DA TRAJETRIA Chanfrado (G39)
Esta funo deve ser programada no bloco no qual se define o deslocamento e que no final se deseja fazer um chanfrado. O valor de R5.5 deve estar em todos os casos depois de G39 e indica a distncia desde o final de deslocamento programado at o ponto no qual se quer realizar o chanfrado. Este valor de R deve ser sempre positivo. G90 G01 G39 R15 X35 Y60 X50 Y0
CNC 8035
60
Manual de programao
6.12
6.
Rosqueamento eletrnico (G33)
61
Consideraes Sempre que se executa a funo G33, se o parmetro de mquina de eixo-rvore M19TYPE (P43) =0, o CNC antes de realizar o rosqueamento eletrnico, efetua uma busca de referncia de mquina do eixo-rvore. Para poder programar o parmetro Q (posio angular do eixo-rvore), necessrio definir o parmetro mquina do eixo-rvore M19TYPE (P43) =1. Quando se executa a funo G33 (parmetro de mquina de eixo-rvore M19TYPE (P43) =1), antes de executar o roscado necessrio ter realizado uma busca de referncia mquina do eixo-rvore depois da ltima ligao. Se se executa a funo G33 Q (parmetro de mquina de eixo-rvore M19TYPE (P43) =1), no necessrio realizar a busca de referncia de mquina do eixorvore, j que depois da ligao, a primeira vez que se fizer rodar o eixo-rvore em M3 ou M4, o CNC realiza esta busca automaticamente. Esta busca realizar-se- velocidade definida pelo p.m.e. REFEED2 (P35). Depois de encontrar o I0, o eixo-rvore acelerar ou desacelerar at velocidade programada sem parar o eixo-rvore. Se o eixo-rvore possui captao motor com um codificador SINCOS (sem I0 de referncia), a busca realizar-se- diretamente velocidade programada S, sem passar pela velocidade definida pelo parmetro mquina de eixo-rvore REFEED2. Se depois de ligado se executa uma M19 antes que uma M3 ou M4, a referida M19 se executar sem que se realize a busca de zero do eixo-rvore ao executar a primeira M3 ou M4. Se a captao no tiver o I0 sincronizado, poderia acontecer que a busca de I0 em M3 no coincidisse com a busca em M4. Isto no passa com captao FAGOR. Se em arredondamento de aresta se efetuam junes de roscas, somente poder ter ngulo de entrada Q a primeira delas. Enquanto se encontre ativa a funo G33, no se pode variar o avano F programado, nem a velocidade de eixo-rvore S programada, estando ambas as funes fixas em 100%. A funo G33 modal e incompatvel com G00, G01, G02, G03, G34 e G75. No momento da ligao, depois de executar-se M02, M30 ou depois de uma EMERGNCIA ou RESET, o CNC assumir o cdigo G00 ou o cdigo G01 conforme se personalize o parmetro de mquina geral "IMOVE"
CNC 8035
Manual de programao
Exemplo Se deseja realizar em X0 Y0 Z0 e de uma s passada, uma rosca de 100mm de profundidade e 5 mm de passo, mediante uma ferramenta de roscar situada em Z10. G90 G0 X Y Z G33 Z -100 L5 M19 ; Posicionamento ; Rosqueamento ; Parada orientada de eixo-rvore ; Retira-se a ferramenta de corte ; Retrocesso (sada do furo)
6.
CONTROLE DA TRAJETRIA Rosqueamento eletrnico (G33)
G00 X3 Z30
CNC 8035
62
Manual de programao
6.13
6.
Rosqueamento de passo varivel (G34)
63
K 5.5
Consideraes Sempre que se executa a funo G34, o CNC antes de realizar o rosqueamento eletrnico, efetua uma busca de referncia de mquina do eixo-rvore e situa o eixorvore na posio angular indicada pelo parmetro Q. O parmetro "Q" est disponvel quando se definiu o parmetro de mquina de eixorvore "M19TYPE=1". Se se trabalha em arredondamento de aresta (G05), se pode juntar diferentes roscas de forma contnua numa mesma pea. Enquanto se encontre ativa a funo G34, no se pode variar o avano F programado, nem a velocidade de eixo-rvore S programada, estando ambas as funes fixas em 100%. A funo G34 modal e incompatvel com G00, G01, G02, G03, G33 e G75. No momento da ligao, depois de executar-se M02, M30 ou depois de uma EMERGNCIA ou RESET, o CNC assumir o cdigo G00 ou o cdigo G01 conforme se personalize o parmetro de mquina geral "IMOVE" Juno de um rosqueamento de passo fixo (G33) com outro de passo varivel (G34). O passo de rosca inicial (L) do G34 deve coincidir com o passo de rosca da G33. O incremento de passo, na primeira volta de rvore em passo varivel, ser de meio incremento (K/2) e em voltas posteriores ser do incremento completo K. Juno de um rosqueamento de passo varivel (G34) com outro de passo fixo. Se utiliza para finalizar um rosqueamento de passo varivel (G34) com um pedao de rosca que mantenha o passo final do rosqueamento anterior. Como muito complexo calcular o passo de rosca final, o rosqueamento de passo fixo no se programa com G33 mas sim com G34 L0 K0. O CNC calcula o passo. Juno de dois rosqueamentos de passo varivel (G34). No se permite juntar dois rosqueamentos de passo varivel (G34).
CNC 8035
Manual de programao
6.14
6.
CONTROLE DA TRAJETRIA Movimento contra batente (G52)
Depois da funo G52 se programar o eixo desejado, assim como a cota que define o ponto final de deslocamento. O eixo se desloca para a cota programada at que chegue ao batente. Se o eixo chega posio programada e no se chegou ao batente o CNC deter o deslocamento. A funo G52 no modal, portanto dever programar-se sempre que se deseje executar um movimento contra batente. Alm disso, assume as funes G01 e G40 alterando assim a historia do programa. incompatvel com as funes G00, G02, G03, G33, G34, G41, G42, G75 e G76.
CNC 8035
64
Manual de programao
6.15
6.
Avano F como funo inversa do tempo (G32)
65
CNC 8035
6.
CNC 8035
Manual de programao
66
7.1
CNC 8035
67
Manual de programao
Exemplo: Se executam os seguintes blocos de programa num trecho com compensao G41. ... N10 X50 Y80 N15 G04 /1 N17 M10 N20 X50 Y50
7.
FUNES PREPARATRIAS ADICIONAIS Interromper a preparao de blocos (G04)
N30 X80 Y50 ... O bloco N15 detm a preparao de blocos, portanto a execuo do bloco N10 finalizar no ponto A.
Depois de finalizada a execuo do bloco N15, o CNC continuar a preparao de blocos a partir do bloco N17. Como o prximo ponto correspondente trajetria compensada o ponto "B", o CNC deslocar a ferramenta at o referido ponto, executando a trajetria "A-B".
Como se pode observar a trajetria resultante no a desejada, por isso que se aconselha evitar a utilizao da funo G04 em trechos que trabalhem com compensao.
CNC 8035
68
Manual de programao
7.1.1
7.
Interromper a preparao de blocos (G04)
69
CNC 8035
Manual de programao
7.2
Temporizao (G04 K)
Por meio da funo G04 K se pode programar uma temporizao. O valor da temporizao se programa em centsimos de segundo mediante o formato K5 (1..99999). Exemplo:
7.
FUNES PREPARATRIAS ADICIONAIS Temporizao (G04 K)
; Temporizao de 50 centsimas de segundo (0.5 segundos) ; Temporizao de 200 centsimas de segundo (2 segundos)
A funo G04 K no modal, portanto dever programar-se sempre que se deseje uma temporizao. A funo G04 K pode programar-se com G4 K. A temporizao se executa no comeo do bloco em que est programada.
Nota: Se se programa G04 K0 ou G04 K, em vez de se realizar uma temporizao, se realizar uma interrupo de preparao de blocos e atualizao de cotas. Ver "7.1.1 G04 K0: Interrupo da preparao de blocos e atualizao de cotas" na pgina 69.
CNC 8035
70
Manual de programao
7.3
7.3.1
7.
Trabalho em aresta viva (G07) e arredondamento de aresta (G05, G50)
71
Os perfis terico e real coincidem, obtendo-se cantos vivos, como se observa na figura. A funo G07 modal e incompatvel com G05, G50 e G51. A funo G07 pode programar-se com G7. No momento da ligao, depois de executar-se M02, M30 ou depois de uma EMERGNCIA ou RESET, o CNC assumir o cdigo G05 ou o cdigo G07 conforme se personalize o parmetro de mquina geral "ICORNER"
CNC 8035
Manual de programao
7.3.2
7.
FUNES PREPARATRIAS ADICIONAIS Trabalho em aresta viva (G07) e arredondamento de aresta (G05, G50) G91 G01 G05 Y70 F100 X90
Por meio desta funo obter-se-o cantos arredondados, tal e como se observa na figura. A diferena entre os perfis terico e real, est na funo do valor do avano F programado. Quanto maior seja o avano, maior ser a diferena entre ambos os perfis. A funo G05 modal e incompatvel com G07, G50 e G51. A funo G05 pode programar-se com G5. No momento da ligao, depois de executar-se M02, M30 ou depois de uma EMERGNCIA ou RESET, o CNC assumir o cdigo G05 ou o cdigo G07 conforme se personalize o parmetro de mquina geral "ICORNER"
CNC 8035
72
Manual de programao
7.3.3
7.
FUNES PREPARATRIAS ADICIONAIS X90 Trabalho em aresta viva (G07) e arredondamento de aresta (G05, G50)
73
A funo G50 controla que a diferena entre os perfis terico e real seja inferior ao definido no parmetro "INPOSW2". Pelo contrrio, quando se trabalha com a funo G05, a diferena est na funo do valor do avano F programado. Quanto maior seja o avano, maior ser a diferena entre ambos os perfis. A funo G50 modal e incompatvel com G07, G05 e G51. No momento da ligao, depois de executar-se M02, M30 ou depois de uma EMERGNCIA ou RESET, o CNC assumir o cdigo G05 ou o cdigo G07 conforme se personalize o parmetro de mquina geral "ICORNER"
CNC 8035
Manual de programao
7.4
Look-ahead (G51)
A execuo de programas formados por blocos com deslocamentos muito pequenos (CAM, etc.) podem ter a tendncia de tornar-se mais lentos. A funo look-ahead permite atingir uma velocidade de usinagem alta na execuo dos referidos programas. A funo look-ahead analisa antecipadamente a trajetria a usinar at 75 blocos para calcular o avano mximo em cada trecho. Esta funo permite obter uma usinagem suave e rpida em programas com deslocamentos muito pequenos, inclusive do tamanho de micros.
7.
FUNES PREPARATRIAS ADICIONAIS Look-ahead (G51)
aconselhvel possuir a opo CPU-TURBO quando se utiliza a funo look-ahead. Quando se trabalha com a funo "Look-Ahead" conveniente ajustar os eixos da mquina com o menor erro de seguimento possvel, pois o erro do contorno usinado ser no mnimo o erro de seguimento. Formato de programao. O formato de programao : G51 [A] E B A (0-255) opcional e define o percentual de acelerao a utilizar. Se no se programa ou se programa com valor zero assume, para cada eixo, a acelerao definida por parmetro de mquina. Erro de contorno permitido. Quanto menor seja este parmetro, menor ser o avano da usinagem. Este parmetro permite usinar esquinas como aresta viva com a funo Look-Ahead. Indica o valor angular (em graus) das esquinas programadas, por baixo do qual, a usinagem se realizar como aresta viva.
BLOQUEI i BLOCO BLOQUEI+1 i 1 BLOCO
E (5.5)
B (0-180)
O parmetro "A" permite dispor de uma acelerao de trabalho padro e de outra acelerao para a execuo com look-ahead. Se no se programa o parmetro "B", o controle de aresta viva nas esquinas fica anulado. O controle de aresta viva nas esquinas vlido tanto para o algoritmo de Look-Ahead com controle de jerk, como para o algoritmo de Look-Ahead sem controle de jerk. Consideraes execuo. O CNC hora de calcular o avano leva em considerao o seguinte:
CNC 8035
O avano programado. A curvatura e os cantos. O avano mximo dos eixos. As aceleraes mximas. O jerk.
74
Manual de programao
Se durante a execuo em "Look-ahead" se d uma das circunstncias que se citam a seguir, o CNC baixa a velocidade no bloco anterior a 0 e recupera as condies de usinagem no "Look-Ahead" no prximo bloco de movimento. Bloco sem movimento. Execuo de funes auxiliares (M, S, T). Executando bloco a bloco. Modo MDI. Modo de inspeo de ferramenta. Se se produz um Stop, Feed-Hold, etc. Durante a execuo em "Look-Ahead", provavelmente a mquina no se deter no bloco atual, se vo a necessitar vrios blocos mais para parar com a desacelerao permitida. Para evitar que os blocos sem movimento provoquem um efeito de aresta viva, modificar o bit 0 do parmetro de mquina geral MANTFCON (P189). Propriedades da funo. A funo G51 modal e incompatvel com G05, G07 e G50. Se se programa uma delas, se desativar a funo G51 e se ativar a nova funo selecionada. A funo G51 dever programar-se somente no bloco, no podendo existir mais informao no referido bloco. No momento da ligao, depois de executar-se M02, M30 ou depois de uma EMERGNCIA ou RESET, o CNC anula, se est ativa, a funo G51 e assumir o cdigo G05 ou o cdigo G07 conforme se personalize o parmetro de mquina geral "ICORNER" O CNC dar erro 7 (Funes G incompatveis), se estando ativa a funo G51, se executa uma das seguintes funes: G33 G34 G52 G95 Rosqueamento eletrnico. Rosqueamento de passo varivel. Movimento contra batente. Avano por rotao.
7.
FUNES PREPARATRIAS ADICIONAIS Look-ahead (G51)
75
CNC 8035
Manual de programao
7.4.1
7.
FUNES PREPARATRIAS ADICIONAIS Look-ahead (G51)
Para ativar o algoritmo avanado de look-ahead utilizar o bit 15 do p.m.g. LOOKATYP (P160).
Consideraes
Se no h filtros Fagor definidos por meio de parmetros de mquina nos eixos do canal principal, ao ativar o algoritmo avanado de look-ahead, internamente ativar-se-o filtros Fagor de ordem 5 e freqncia 30Hz em todos os eixos do canal. Se h filtros Fagor definidos por meio de parmetros de mquina, ao ativar o algoritmo avanado de look-ahead, manter-se-o os valores dos referidos filtros sempre que a sua freqncia no exceda os 30Hz. Em caso de que a freqncia supere os 30Hz, aplicar-se-o os valores de ordem 5 e freqncia 30Hz. Se h diferentes filtros definidos nos eixos do canal, se adquire o de freqncia mais baixa, sempre que no se exceda a freqncia de 30Hz. Mesmo que o algoritmo avanado de look-ahead (utilizando filtros Fagor) esteja ativo mediante o bit 15 do p.m.g. LOOKATYP (P160), no entrar em funcionamento nos seguintes casos: Se o p.m.g. IPOTIME (P73) = 1. Se algum dos eixos do canal principal tem o p.m.e. SMOTIME (P58) diferente de zero. Se algum dos eixos do canal principal tem definido por parmetro algum filtro cujo tipo no Fagor, p.m.e. TYPE (P71) diferente de 2. Nestes casos, ao ativar o G51, o CNC visualizar o erro correspondente.
CNC 8035
76
Manual de programao
7.4.2
7.
Look-ahead (G51)
77
7.4.3
Se se ativa esta melhora com o algoritmo de look-ahead com monitorao de jerk (bit 0 del parmetro de mquina geral LOOKATYP (P160)=1), no necessrio ajustar o parmetro de mquina geral TLOOK (P161).
CNC 8035
Manual de programao
7.5
7.
FUNES PREPARATRIAS ADICIONAIS Espelhamento (G10, G11, G12, G13, G14)
G14 X Z A B Quando o CNC trabalha com espelhamento, executa os deslocamentos programados nos eixos que tenham selecionado espelhamento, com o sinal mudado.
A seguinte sub-rotina define a usinagem da pea "a". G91 G01 X30 Y30 F100 Y60 X20 Y-20 X40 G02 X0 Y-40 I0 J-20 G01 X-60 X-30 Y-30 A programao de todas as peas ser: Execuo da sub-rotina G11 Execuo da sub-rotina ; Usinagem "a". ; Espelhamento no eixo X. ; Usinagem "b". ; Espelhamento no eixo Y. ; Usinagem "c". ; Espelhamento nos eixos X e Y. ; Usinagem "d". ; Fim de programa
CNC 8035
M30
78
Manual de programao
As funes G11, G12, G13 e G14 so modais e incompatveis com G10. Se podem programar ao mesmo tempo G11, G12 e G13 no mesmo bloco, j que no so incompatveis entre si. A funo G14 dever programar-se somente num bloco, no podendo existir mais informao neste bloco. Num programa com espelhamento se se encontra tambm ativada a funo G73 (rotao do sistema de coordenadas), o CNC aplicar primeiro a funo espelhamento e seguidamente a rotao. Se ao estar ativa uma das funes espelhamento (G11, G12, G13, G14) se executa uma pr-seleo de cotas G92, esta no fica afetada pela funo espelhamento. FUNES PREPARATRIAS ADICIONAIS No momento da ligao, depois de executar-se M02, M30 ou depois de uma EMERGNCIA ou RESET, o CNC assumir o cdigo G10.
7.
Espelhamento (G10, G11, G12, G13, G14)
79
CNC 8035
Manual de programao
7.6
7.
FUNES PREPARATRIAS ADICIONAIS Fator de escala (G72).
Fator de escala aplicado a todos os eixos. Fator de escala aplicado a um ou mais eixos.
7.6.1
A seguinte sub-rotina define a usinagem da pea. G90 X-19 Y0 G01 X0 Y10 F150 G02 X0 Y-10 I0 J-10 G01 X-19 Y0 A programao das duas peas ser: Execuo da sub-rotina. Usinagem "a". G92 X-79 Y-30 ; Pr-seleo de cotas (deslocamento de origem de coordenadas) G72 S2 ; Aplica fator de escala de 2.
CNC 8035
Execuo da sub-rotina. Usinagem "b". G72 S2; Anular fator de escala M30
MODELO M (SOFT V15.1X)
; Fim de programa
80
Manual de programao
7.
FUNES PREPARATRIAS ADICIONAIS G90 G00 X0 Y0 N10 G91 G01 X20 Y10 Y10 X-10 X-10 X20 N20 X-10 Y-20 ; Fator de escala G72 S0.5 ; Repete do bloco 10 ao bloco 20 (RPT N10,20) M30 G90 G00 X20 Y20 N10 G91 G01 X-10 Y -20 Y10 N20 Y10 ; Fator de escala G72 S0.5 ; Repete do bloco 10 ao bloco 20 (RPT N10,20) M30 Fator de escala (G72).
81
A funo G72 modal e ser anulada ao programar outro fator de escala de valor S1, ou tambm no momento da ligao, depois de executar-se M02, M30 ou depois de uma EMERGNCIA ou RESET.
CNC 8035
Manual de programao
7.6.2
7.
FUNES PREPARATRIAS ADICIONAIS Fator de escala (G72).
1. O CNC calcular os deslocamentos de todos os eixos em funo da trajetria e compensao programada. 2. Em seguida aplicar o fator de escala indicado ao deslocamento calculado do eixo ou eixos correspondentes. Se se seleciona o fator de escala aplicado a um ou vrios eixos, o CNC aplicar o fator de escala indicado tanto ao deslocamento do eixo ou eixos correspondentes, como ao avano dos mesmos. Se no mesmo programa se aplicam as duas modalidades do fator de escala, o aplicado a todos os eixos e o aplicado a um ou vrios eixos, o CNC aplica ao eixo ou eixos afetados por ambas as modalidades, um fator de escala igual ao produto dos dois fatores de escala programados para o referido eixo. A funo G72 modal e ser anulada ao programar outro fator de escala de valor S1, ou tambm no momento da ligao, depois de executar-se M02, M30 ou depois de uma EMERGNCIA ou RESET.
Quando se realizam simulaes sem deslocamento de eixos no se leva em considerao este tipo de fator de escala.
Aplicao do fator de escala a um eixo do plano, trabalhando com compensao radial da ferramenta.
Como se pode observar a trajetria da ferramenta no coincide com a trajetria desejada, porque se aplica fator de escala ao deslocamento calculado.
CNC 8035
82
Manual de programao
Se a um eixo giratrio se aplica um fator de escala igual a 360/2R sendo R o raio do cilindro sobre o que se deseja usinar, se pode tratar o referido eixo como um linear e programar sobre a superfcie cilndrica qualquer figura com compensao de raio da ferramenta.
7.
FUNES PREPARATRIAS ADICIONAIS Fator de escala (G72).
83
CNC 8035
Manual de programao
7.7
7.
FUNES PREPARATRIAS ADICIONAIS Rotao do sistema de coordenadas (G73)
Onde: Q: I, J: Indica o ngulo de rotao em graus. So opcionais e definem a abcissa e ordenada, respectivamente, do centro de rotao. Se no se definem, se tomar a origem de coordenadas como centro de rotao.
Os valores I e J se definiro em cotas absolutas e referidas ao zero de coordenadas do plano de trabalho. Estas cotas ver-se-o afetadas pelo fator de escala e espelhamento ativos.
Tem que se levar em considerao que a funo G73 incremental, isto , vo-se somando os diferentes valores de Q programados.
CNC 8035
84
Manual de programao
7.
FUNES PREPARATRIAS ADICIONAIS Rotao do sistema de coordenadas (G73)
85
N10 G01 X21 Y0 F300 G02 Q0 I5 J0 G03 Q0 I5 J0 Q180 I-10 J0 N20 G73 Q45 (RPT N10, N20) N7 M30
Num programa com rotao do sistema de coordenadas, se se encontra tambm ativada alguma funo de espelhamento, o CNC aplicar primeiro a funo espelhamento e seguidamente a rotao. A anulao da funo de rotao de coordenadas se realiza programando G73 (somente sem o valor do ngulo), ou ento mediante G16, G17, G18, G19 ou no momento da ligao, depois de executar-se M02, M30 ou ento depois de uma EMERGNCIA ou RESET.
CNC 8035
7.
CNC 8035
Manual de programao
86
COMPENSAO DE FERRAMENTAS
O CNC possui uma tabela de corretores de comprimento, definida mediante o parmetro de mquina geral "NTOFFSET", especificando-se por cada corretor: O raio da ferramenta, em unidades de trabalho, sendo o seu formato R5.5 O comprimento da ferramenta, em unidades de trabalho, sendo o seu formato L5.5. Desgaste do raio da ferramenta, em unidades de trabalho, sendo o seu formato I5.5 O CNC acrescentar este valor ao raio terico (R) para calcular o raio real (R+I). Desgaste do comprimento da ferramenta, em unidades de trabalho, sendo o seu formato K5.5. O CNC acrescentar este valor ao comprimento terico (L) para calcular o comprimento real (L+K). Quando se deseja compensao radial da ferramenta (G41 ou G42), o CNC aplica como valor de compensao de raio a soma dos valores R+I do corretor selecionado. Quando se deseja compensao de comprimento da ferramenta (G43), o CNC aplica como valor de compensao de comprimento a soma dos valores L+K do corretor selecionado.
CNC 8035
87
Manual de programao
8.1
8.
COMPENSAO DE FERRAMENTAS Compensao do raio da ferramenta (G40, G41, G42)
O CNC calcula de maneira automtica a trajetria que deve seguir a ferramenta, a partir do contorno da pea e do valor do raio da ferramenta armazenado na tabela de corretores. Existem trs funes preparatrias para a compensao do raio de ferramenta: G40: Anulao da compensao de raio da ferramenta. G41: Compensao de raio de ferramenta esquerda. G42: Compensao de raio de ferramenta direita.
G41 G42
A ferramenta fica esquerda da pea conforme o sentido da usinagem. A ferramenta fica direita da pea conforme o sentido da usinagem.
Os valores da ferramenta R, L, I, K, devem estar armazenados na tabela de corretores antes de comear o trabalho de usinagem, ou ento carregar-se no comeo do programa mediante atribuies s variveis TOR, TOL, TOI, TOK. Depois de determinado com os cdigos G16, G17, G18 ou G19 o plano em que se vai a aplicar a compensao, esta fica efetiva mediante G41 ou G42, adquirindo o valor do corretor selecionado com o cdigo D, ou na falta desta, pelo corretor indicado na tabela de ferramentas para a ferramenta T selecionada. As funes G41 e G42 so modais e incompatveis entre si, e so anuladas mediante G40, G04 (interromper a preparao de blocos), G53 (programao com respeito a zero mquina), G74 (busca do zero), ciclos fixos de usinagem (G81, G82, G83, G84, G85, G86, G87, G88, G89), e tambm no momento da ligao, depois de executar-se M02, M30 ou depois de uma EMERGNCIA ou RESET.
CNC 8035
88
Manual de programao
8.1.1
8.
COMPENSAO DE FERRAMENTAS Compensao do raio da ferramenta (G40, G41, G42)
89
Y X
Y X
(X0 Y0)
G90 G01 X-30 Y30 G01 G41 X-30 Y30 Z10 G01 X25
G90 G01 Y40 G91 G40 Y0 Z10 G02 X20 Y20 I20 J0
CNC 8035
(X0 Y0)
Manual de programao
Trajetria RETA-RETA
8.
COMPENSAO DE FERRAMENTAS
90
CNC 8035
Manual de programao
Trajetria RETA-CURVA
8.
COMPENSAO DE FERRAMENTAS Compensao do raio da ferramenta (G40, G41, G42)
91
CNC 8035
Manual de programao
8.1.2
8.
COMPENSAO DE FERRAMENTAS Compensao do raio da ferramenta (G40, G41, G42)
O modo no qual se faz a juno das diferentes trajetrias depende de como tenha sido personalizado o parmetro de mquina COMPMODE. Se se personalizou com valor 0, o mtodo de compensao depende do ngulo entre trajetrias. Com um ngulo entre trajetrias at 300, ambas trajetrias se unem com trechos retos. No resto dos casos ambas trajetrias se unem com trechos circulares. Se se personalizou com valor 1, ambas as trajetrias se unem com trechos circulares.
CNC 8035
Se se personalizou com valor 2, o mtodo de compensao depende do ngulo entre trajetrias. Com um ngulo entre trajetrias at 300, se calcula a interseo. No resto dos casos se compensa como COMPMODE = 0.
92
Manual de programao
8.1.3
8.
COMPENSAO DE FERRAMENTAS Compensao do raio da ferramenta (G40, G41, G42)
93
(X0 Y0)
(X0 Y0)
Y
Y X G90 G01 X-30 G01 G40 X-30 G01 X25 Y-25
CNC 8035
Manual de programao
Trajetria RETA-RETA
8.
COMPENSAO DE FERRAMENTAS
94
CNC 8035
Manual de programao
Trajetria CURVA-RETA
8.
COMPENSAO DE FERRAMENTAS Compensao do raio da ferramenta (G40, G41, G42)
95
CNC 8035
Manual de programao
8.
COMPENSAO DE FERRAMENTAS Compensao do raio da ferramenta (G40, G41, G42)
A trajetria programada se representa com trao contnuo e a trajetria compensada com trao descontinuo. Raio da ferramenta Nmero de ferramenta Nmero do corretor 10mm T1 D1
; Pr-seleo G92 X0 Y0 Z0 ; Ferramenta, corretor e arranque eixo-rvore a S100 G90 G17 S100 T1 D1 M03 ; Inicia compensao G41 G01 X40 Y30 F125Y70 X90 Y30 X40 ; Anula compensao G40 G00 X0 Y0 M30
CNC 8035
96
Manual de programao
8.
COMPENSAO DE FERRAMENTAS A trajetria programada se representa com trao contnuo e a trajetria compensada com trao descontinuo. Raio da ferramenta Nmero de ferramenta Nmero do corretor 10mm T1 D1 Compensao do raio da ferramenta (G40, G41, G42)
97
; Pr-seleo G92 X0 Y0 Z0 ; Ferramenta, corretor e arranque eixo-rvore a S100 G90 G17 F150 S100 T1 D1 M03 ; Inicia compensao G42 G01 X30 Y30 X50 Y60 X80 X100 Y40 X140 X120 Y70 X30 Y30 ; Anula compensao G40 G00 X0 Y0 M30
CNC 8035
Manual de programao
8.
COMPENSAO DE FERRAMENTAS Compensao do raio da ferramenta (G40, G41, G42) A trajetria programada se representa com trao contnuo e a trajetria compensada com trao descontinuo. Raio da ferramenta Nmero de ferramenta Nmero do corretor 10mm T1 D1
; Pr-seleo G92 X0 Y0 Z0 ; Ferramenta, corretor e arranque eixo-rvore a S100 G90 G17 F150 S100 T1 D1 M03 ; Inicia compensao G42 G01 X20 Y20 X50 Y30 X70 G03 X85Y45 I0 J15 G02 X100 Y60 I15 J0 G01 Y70 X55 G02 X25 Y70 I-15 J0 G01 X20 Y20 ; Anula compensao G40 G00 X0 Y0 M5 M30
CNC 8035
98
Manual de programao
8.1.4
8.
Compensao do raio da ferramenta (G40, G41, G42)
99
A
Trajetria reta rarco:
A
Trajetria arco reta:
A
Trajetria arco arco:
B
CNC 8035
Manual de programao
8.2
8.
COMPENSAO DE FERRAMENTAS Compensao do comprimento da ferramenta (G43, G44, G15)
Se G17 se aplica compensao longitudinal ao eixo Z Se G18 se aplica compensao longitudinal ao eixo Y Se G19 se aplica compensao longitudinal ao eixo X Sempre que se programe uma das funes G17, G18 ou G19, o CNC assume como novo eixo longitudinal (eixo sobre o que se realizar a compensao longitudinal), o eixo perpendicular ao plano selecionado. Pelo contrrio, quando se executa a funo G15 estando ativa uma das funes G17, G18 ou G19, o novo eixo longitudinal selecionado, mediante G15, substituir o anterior. Os cdigos das funes utilizadas na compensao de comprimento so: G43: Compensao do comprimento da ferramenta. G44: Anulao de compensao de comprimento de ferramenta A funo G43 somente indica que se deseja aplicar compensao longitudinal. O CNC aplica a referida compensao a partir do momento em que se efetua um deslocamento do eixo longitudinal. ; Pr-seleo G92 X0 Y0 Z50 ; Ferramenta, corretor... G90 G17 F150 S100 T1 D1 M03 ; Seleciona compensao G43 G01 X20 Y20 X70 ; Inicia compensao Z30 O CNC compensa o comprimento de acordo com o valor do corretor selecionado com o cdigo D, ou na falta deste, pelo corretor indicado na tabela de ferramentas para a ferramenta T selecionada. Os valores da ferramenta R, L, I, K, devem estar armazenados na tabela de corretores antes de comear o trabalho de usinagem, ou ento carregar-se no comeo do programa mediante atribuies s variveis TOR, TOL, TOI, TOK. Em caso de no se selecionar nenhum corretor, o CNC assumir D0 com os valores R0 L0 I0 K0.
CNC 8035
A funo G43 modal e pode ser anulada mediante as funes G44 e G74 (busca de zero). Se se personalizou o parmetro geral "ILCOMP=0" tambm se anula no momento da ligao, depois de executar-se M02, M30 ou depois de uma EMERGNCIA ou RESET. A funo G53 (programao com respeito a zero mquina) anula temporariamente a funo G43, somente durante a execuo do bloco que contm G53. A compensao de comprimento pode usar-se junto com os ciclos fixos, mas neste caso tem que ter a precauo de aplicar a referida compensao antes do comeo do ciclo.
100
Manual de programao
8.
COMPENSAO DE FERRAMENTAS Compensao do comprimento da ferramenta (G43, G44, G15)
101
Presume-se que a ferramenta utilizada 4 mm mais curta que a programada. Comprimento da ferramenta -4mm Nmero de ferramenta Nmero do corretor T1 D1
; Pr-seleo G92 X0 Y0 Z0 ; Ferramenta, corretor... G91 G00 G05 X50 Y35 S500 M03 ; Inicia compensao G43 Z-25 T1 D1 G01 G07 Z-12 F100 G00 Z12 X40 G01 Z-17 ; Anula compensao G00 G05 G44 Z42 M5 G90 G07 X0 Y0 M30
CNC 8035
Manual de programao
8.3
8.
COMPENSAO DE FERRAMENTAS Deteco de choques (G41 N, G42 N)
Quando se detecta uma volta ou uma coliso, os blocos que a originam no sero executados e se mostrar um aviso por cada volta ou coliso eliminada. Casos possveis: Degrau na trajetria reta, degrau em trajetria circular e raio de compensao demasiado grande. A informao contida nos blocos eliminados, e que no seja o movimento no plano ativo, ser executada (incluindo os movimentos de outros eixos). A deteco de blocos se define e ativa mediante as funes de compensao de raio, G41 e G42. Se inclui um novo parmetro N (G41 N e G42 N) para ativar a funo e definir o nmero de blocos a analisar. Valores possveis desde N3 at N50. Sem "N", ou com N0, N1 e N2 atua como em verses anteriores. Nos programas gerados via CAD que esto formados por muitos blocos de comprimento mui pequeno se recomenda utilizar valores de N baixos (da ordem de 5) se no se quer penalizar o tempo de processo de bloco Quando est ativa esta funo se mostra G41 N ou G42 N na histria de funes G ativas.
CNC 8035
102
CICLOS FIXOS
9
Ciclo fixo de furao profunda com passo varivel. Ciclo fixo de furao. Ciclo fixo de furao com temporizao. Ciclo fixo de furao profunda com passo constante. Ciclo fixo de rosqueamento com macho. Ciclo fixo de escareado. Ciclo fixo de mandrilamento com retrocesso em avano rpido G00. Ciclo fixo do bolso retangular. Ciclo fixo do bolso circular. Ciclo fixo de mandrilamento com retrocesso em avano de trabalho G01. Ciclo fixo de fresagem de furao. Ciclo fixo de fresagem de rosca interior. Ciclo fixo de fresagem de rosca exterior.
Os ciclos fixos podem ser executados em qualquer plano, realizando-se o aprofundamento conforme o eixo selecionado como eixo longitudinal mediante a funo G15, ou na falta deste, conforme o eixo perpendicular ao referido plano. As funes que possui o CNC para definir os ciclos fixos de usinagem so: G69 G81 G82 G83 G84 G85 G86 G87 G88 G89 G210 G211 G212
Alm disso, possui as seguintes funes que podem ser utilizadas com os ciclos fixos de usinagem: G79 G98 G99 Modificao de parmetros do ciclo fixo. Volta ao plano de partida, depois de executado o ciclo fixo. Volta ao plano de referncia, depois de executado o ciclo fixo.
CNC 8035
103
Manual de programao
9.1
9.
Definio de ciclo fixo CICLOS FIXOS
Da mesma maneira, no se permite executar um ciclo fixo estando ativas as funes G02, G03, G33 ou G34. Alm disso, o CNC visualizar o erro correspondente. No obstante, depois de definido um ciclo fixo, nos blocos que se seguem, poder programar-se as funes G02, G03, G08 ou G09.
CNC 8035
104
Manual de programao
9.2
9.
Zona de influncia de ciclo fixo
105
G91 X20 N0
CNC 8035
CICLOS FIXOS
Manual de programao
9.2.1
9.
Zona de influncia de ciclo fixo CICLOS FIXOS
No bloco que se define a funo G79 no se podero definir mais funes. A seguir se mostram 2 exemplos, de programao supondo que o plano de trabalho o formado pelos eixos X e Y, e que o eixo longitudinal o eixo Z.
T1 M6 ; Ponto de partida. G00 G90 X0 Y0 Z60 ; Define o ciclo de furao. Executa furao em A. G81 G99 G91 X15 Y25 Z-28 I-14 ; Executa furao em B. G98 G90 X25 ; Modifica plano referncia e profundidade de usinagem. G79 Z52 ; Executa furao em C. G99 X35 ; Executa furao em D. G98 X45 ; Modifica plano referncia e profundidade de usinagem. G79 Z32 ; Executa furao em E. G99 X55 ; Executa furao em F.
CNC 8035
106
Manual de programao
9.
T1 M6 ; Ponto de partida. G00 G90 X0 Y0 Z60 ; Define o ciclo de furao. Executa furao em A. G81 G99 X15 Y25 Z32 I18 ; Executa furao em B. G98 X25 ; Modifica plano referncia. G79 Z52 ; Executa furao em C. G99 X35 ; Executa furao em D. G98 X45 ; Modifica plano referncia. G79 Z32 ; Executa furao em E. G99 X55 ; Executa furao em F. G98 X65 M30 Zona de influncia de ciclo fixo
107
CNC 8035
CICLOS FIXOS
Manual de programao
9.3
9.
Anulao de ciclo fixo CICLOS FIXOS
Ao realizar uma busca de zero com a funo G74. Selecionando um novo plano de trabalho mediante as funes G16, G17, G18 ou G19.
CNC 8035
108
Manual de programao
9.4
Consideraes gerais
Um ciclo fixo pode ser definido em qualquer parte do programa, isto , se pode definir tanto no programa principal como numa sub-rotina. Desde um bloco da zona de influncia dum ciclo fixo podero realizar-se chamadas a sub-rotinas sem que implique a anulao de ciclo fixo. A execuo de um ciclo fixo no altera a histria das funes "G" anteriores. Tambm no se alterar o sentido de rotao do eixo-rvore. Se poder entrar num ciclo fixo com qualquer sentido de rotao (M03 ou M04), saindo com o mesmo que se entrou. CICLOS FIXOS Em caso de entrar num ciclo fixo com o eixo-rvore parado, este dar a partida s direitas (M03), mantendo-se o sentido de rotao, depois de finalizado o ciclo. Quando se deseja aplicar fator de escala quando se trabalha com ciclos fixos, aconselhvel que o referido fator de escala seja comum a todos os eixos implicados. A execuo de um ciclo fixo anula a compensao de radio (G41 e G42). equivalente a G40. Quando se deseja utilizar a compensao de comprimento de ferramenta (G43), esta funo dever ser programada no mesmo bloco ou num anterior definio do ciclo fixo. Como o CNC aplica a compensao longitudinal a partir do momento no qual se efetua um deslocamento do eixo longitudinal, aconselhvel, quando se define a funo G43 na definio do ciclo, posicionar a ferramenta fora da zona na qual se deseja efetuar o ciclo fixo. A execuo de qualquer ciclo fixo alterar o valor do Parmetro Global P299.
9.
Consideraes gerais
109
CNC 8035
Manual de programao
9.5
9.
Ciclos fixos de usinagem CICLOS FIXOS
Cota de profundidade de usinagem. Se programa no bloco de definio do ciclo, poder programar-se em cotas absolutas ou ento em cotas incrementais, neste caso estar referido ao plano de referncia. Existem duas funes que permitem selecionar o retrocesso do eixo longitudinal depois da usinagem. G98: Seleciona o retrocesso da ferramenta at o plano de partida, depois de realizada a usinagem indicada. G99: Seleciona o retrocesso da ferramenta at o plano de referncia, depois de realizada a usinagem indicada. Estas funes podero ser usadas tanto no bloco de definio do ciclo como nos blocos que se encontrem sob a influncia de ciclo fixo. O plano de partida corresponde posio ocupada pela ferramenta no momento de definio do ciclo. A estrutura de um bloco de definio de ciclo fixo a seguinte: G** Ponto de usinagem Parmetros FSTDM N****
No bloco de definio de ciclo fixo se permite programar o ponto de usinagem (exceto o eixo longitudinal), tanto em coordenadas polares como em coordenadas cartesianas. Depois da definio do ponto no qual se deseja realizar o ciclo fixo (opcional), se definir a funo e os parmetros correspondentes ao ciclo fixo, programando-se a seguir, se se deseja, as funes complementares F S T D M. Quando se programa no final do bloco o "nmero de vezes que se executa o bloco" (N), o CNC efetua o deslocamento programado e a usinagem correspondente ao ciclo fixo ativo, o nmero de vezes que se indica. Quando se programa um "nmero de vezes" N0, no se executar a usinagem correspondente ao ciclo fixo. O CNC executar somente o deslocamento programado. O funcionamento geral de todos os ciclos o seguinte: 1. Se o eixo-rvore estava previamente em funcionamento, o sentido de rotao se mantm. No caso de encontrar-se parado, arrancar para a direita (M03). 2. Posicionamento (se foi programado) no ponto de comeo do ciclo programado. 3. Deslocamento, de maneira rpida, do eixo longitudinal desde o plano de partida at o plano de referncia. 4. Execuo do ciclo de usinagem programado. 5. Retrocesso, em rpido, do eixo longitudinal at ao plano de partida ou de referncia, conforme se tenha programado G98 ou G99. Na explicao detalhada de cada um dos ciclos presume-se que o plano de trabalho o formado pelos eixos X e Y e que o eixo longitudinal o eixo Z.
CNC 8035
110
Manual de programao
Programao em outros
O formato de programao sempre o mesmo, no depende do plano de trabalho. Os parmetros XY indicam a cota no plano de trabalho (X = abcissa, Y = ordenada) e os aprofundamentos se efetuam conforme o eixo longitudinal. Nos exemplos que se citam a seguir se indica como realizar furaes no X e Y em ambos os sentidos. A funo G81 define o ciclo fixo de furao. Se define com os parmetros: X Y I K cota do ponto a usinar conforme o eixo de abcissas. CICLOS FIXOS cota do ponto a usinar conforme o eixo de ordenadas. profundidade de furao. temporizao no fundo.
9.
Ciclos fixos de usinagem
111
Nos seguintes exemplos a superfcie da pea tem cota 0, se desejam furaes de profundidade 8 mm e a cota de referncia est separada 2 mm da superfcie da pea. Exemplo 1: G19 G1 X25 F1000 S1000 M3 G81 X30 Y20 Z2 I-8 K1
CNC 8035
Manual de programao
9.
Ciclos fixos de usinagem CICLOS FIXOS Exemplo 4: G18 G1 Y-25 F1000 S1000 M3 G81 X15 Y60 Z-2 I8 K1
CNC 8035
112
Manual de programao
9.6
9.
G69 Ciclo fixo de furao profunda com passo varivel
113
[ Z5.5 ]
Plano de referncia
Define a cota do plano de referncia, poder programar-se em cotas absolutas ou ento em cotas incrementais. Se no se programa, o CNC tomar como plano de referncia a posio que ocupa a ferramenta no referido momento.
[ I5.5 ]
Profundidade de furao
Define a profundidade total de furao, poder programar-se em cotas absolutas ou ento em cotas incrementais, em cujo caso se referir superfcie da pea.
CNC 8035
[ B5.5 ]
Passo de furao
Define o passo da furao no eixo longitudinal.
MODELO M (SOFT V15.1X)
Manual de programao
[ C5.5 ]
9.
G69 Ciclo fixo de furao profunda com passo varivel CICLOS FIXOS
[ D5.5 ]
Plano de referncia
Define a distncia entre o plano de referncia e a superfcie da pea, onde se realizar a furao. No primeiro aprofundamento esta quantidade se somar ao passo de furao "B". Se no se programa se toma o valor 0.
[ H5.5 ]
[ J4 ]
Com J maior que 1 em cada passo retrocede a quantidade indicada em H e cada J passos at o plano de referncia (RP). Com J1 em cada passo retrocede at o plano de referncia (RP). Com J0 em cada passo retrocede at cota de desafogo indicada em H.
CNC 8035
[ K5 ]
Temporizao
Define o tempo de espera, em centsimos de segundo, depois de cada passo de furao, at comear o retrocesso. Se no se programa, o CNC toma o valor K0.
114
Manual de programao
[ L5.5 ]
[ R5.5 ]
9.
G69 Ciclo fixo de furao profunda com passo varivel
115
CNC 8035
Manual de programao
9.6.1
Funcionamento bsico.
1. Se o eixo-rvore estava previamente em funcionamento, o sentido de rotao se mantm. No caso de encontrar-se parado, arrancar para a direita (M03). 2. Deslocamento, de maneira rpida, do eixo longitudinal desde o plano de partida at o plano de referncia.
9.
G69 Ciclo fixo de furao profunda com passo varivel CICLOS FIXOS
3. Primeiro aprofundamento de furao. Deslocamento, no avano de trabalho do eixo longitudinal at a profundidade Incremental programada em "B + D". 4. Volta de furao. Os passos seguintes se repetiro at atingir a cota de profundidade de usinagem programada em I. 1 Tempo de espera K em centsimas de segundo, se foi programado. 2 Retrocesso do eixo longitudinal com rapidez (G00) at ao plano de referncia, quando se efetuaram o nmero de aprofundamentos programados em J, ou bem retrocedendo a distncia programada em "H", em caso contrrio.
CNC 8035
3 Aproximao do eixo longitudinal, com rapidez (G00), at uma distncia "C" do passo de furao anterior. 4 Passo novo de furao. Deslocamento do eixo longitudinal, no avano de trabalho (G01), at o seguinte aprofundamento incremental conforme "B" e "R".
Este deslocamento se realizar em G07 ou G50 em funo do valor atribudo ao parmetro do eixo longitudinal "INPOSW2 (P51)". Se P51=0 em G7 (aresta viva). Se P51=1 em G50 (arredondamento de aresta controlada). 5. Tempo de espera K em centsimas de segundo, se foi programado.
116
Manual de programao
6. Retrocesso, em avano rpido (G00), do eixo longitudinal at ao plano de partida ou de referncia, conforme se tenha programado G98 ou G99. O primeiro aprofundamento de furao se realizar em G07 ou G50 em funo do valor atribudo ao parmetro do eixo longitudinal "INPOSW2 (P51)" e ao parmetro "INPOSW1 (P19)". Isto importante para unir uma furao com outra em caso de furaes mltiplas, para que a trajetria seja mais rpida e suave. Se INPOSW2 < INPOSW1 em G07 (aresta viva). Se INPOSW2 >= INPOSW1 em G50 (arredondamento de aresta controlada). Quando se aplica fator de escala a este ciclo, se dever levar em considerao que o referido fator de escala afetar somente s cotas do plano de referncia e profundidade de furao. Por esse motivo e devido a que o parmetro "D", no se v afetado pelo fator de escala, a cota de superfcie da pea, no ser proporcional ao ciclo programado. Exemplo de programao supondo que o plano de trabalho formado pelos eixos X e Y, que o eixo longitudinal o eixo Z e que o ponto de partida X0 Y0 Z0: ; Seleo da ferramenta. T1 M6 ; Punto inicial. G0 G90 X0 Y0 Z0 ; Definio de ciclo fixo. G69 G98 G91 X100 Y25 Z-98 I-52 B12 C2 D2 H5 J2 K150 L3 R0.8 F100 S500 M8 ; Anula ciclo fixo. G80 ; Posicionamento. G90 X0 Y0 ; Fim de programa. M30
9.
G69 Ciclo fixo de furao profunda com passo varivel
117
Retirada da ferramenta
Durante a usinagem, o CNC permite retirar a ferramenta para o plano de partida, parando o eixo-rvore depois deste ser alcanado. Ao ser ativada a marca de PLC RETRACYC (M5065), se efetua uma parada do eixo principal e se faz a retirada sem parar o eixo-rvore. O eixo-rvore se pra ao terminar a retirada, depois de alcanado o plano de partida.
CNC 8035
CICLOS FIXOS
Manual de programao
Terminar o furo:
Para terminar o furo pressionar a tecla [START]. Baixa em G0 com o eixo-rvore em funcionamento at um milmetro antes da cota em que se parou o furo. A partir de a, se continua com o F e o S programados no ciclo.
Ir ao seguinte furo:
Para ir ao seguinte furo ativar a marca de PLC SKIPCYCL.
9.
G69 Ciclo fixo de furao profunda com passo varivel CICLOS FIXOS
Nesse momento, aparecer o seguinte mensagem no CNC: "Para continuar pressionar MARCHA". Depois de pressionar a tecla [START], o CNC d por terminado o ciclo e continua com o seguinte bloco.
CNC 8035
118
Manual de programao
9.7
9.
G81 Ciclo fixo de furao
119
[ Z5.5 ]
Plano de referncia
Define a cota do plano de referncia, poder programar-se em cotas absolutas ou ento em cotas incrementais. Se no se programa, o CNC tomar como plano de referncia a posio que ocupa a ferramenta no referido momento.
[ I5.5 ]
Profundidade de furao
Define a profundidade total de furao, poder programar-se em cotas absolutas ou ento em cotas incrementais, em cujo caso se referir ao plano de referncia.
CNC 8035
[ K5 ]
Temporizao
Define o tempo de espera, em centsimos de segundo, depois de cada passo de furao, at comear o retrocesso. Se no se programa, o CNC toma o valor K0.
MODELO M (SOFT V15.1X)
CICLOS FIXOS
Manual de programao
9.7.1
Funcionamento bsico.
1. Se o eixo-rvore estava previamente em funcionamento, o sentido de rotao se mantm. No caso de encontrar-se parado, arrancar para a direita (M03). 2. Deslocamento, de maneira rpida, do eixo longitudinal desde o plano de partida at o plano de referncia. 3. Furao do furo. Deslocamento do eixo longitudinal, no avano de trabalho, at o fundo de usinagem programado em I.
9.
G81 Ciclo fixo de furao CICLOS FIXOS
4. Tempo de espera K em centsimas de segundo, se foi programado. 5. Retrocesso, em avano rpido (G00), do eixo longitudinal at ao plano de partida ou de referncia, conforme se tenha programado G98 ou G99. Exemplo de programao supondo que o plano de trabalho formado pelos eixos X e Y, que o eixo longitudinal o eixo Z e que o ponto de partida X0 Y0 Z0:
; Seleo da ferramenta. T1 M6 ; Punto inicial. G0 G90 X0 Y0 Z0 ; Definio de ciclo fixo. G81 G98 G00 G91 X250 Y350 Z-98 I-22 F100 S500 ; Origem coordenadas polares. G93 I250 J250 ; Rotao e ciclo fixo 3 vezes.
CNC 8035
120
Manual de programao
Retirada da ferramenta
Durante a usinagem, o CNC permite retirar a ferramenta para o plano de partida, parando o eixo-rvore depois deste ser alcanado. Ao ser ativada a marca de PLC RETRACYC (M5065), se efetua uma parada do eixo principal e se faz a retirada sem parar o eixo-rvore. O eixo-rvore se pra ao terminar a retirada, depois de alcanado o plano de partida.
9.
G81 Ciclo fixo de furao
121
Terminar o furo:
Para terminar o furo pressionar a tecla [START]. Baixa em G0 com o eixo-rvore em funcionamento at um milmetro antes da cota em que se parou o furo. A partir de a, se continua com o F e o S programados no ciclo.
Ir ao seguinte furo:
Para ir ao seguinte furo ativar a marca de PLC SKIPCYCL. Nesse momento, aparecer o seguinte mensagem no CNC: "Para continuar pressionar MARCHA". Depois de pressionar a tecla [START], o CNC d por terminado o ciclo e continua com o seguinte bloco.
CNC 8035
Manual de programao
9.8
9.
CICLOS FIXOS G82 Ciclo fixo de furao com temporizao
[ Z5.5 ]
Plano de referncia
Define a cota do plano de referncia, poder programar-se em cotas absolutas ou ento em cotas incrementais. Se no se programa, o CNC tomar como plano de referncia a posio que ocupa a ferramenta no referido momento.
[ I5.5 ]
Profundidade de furao
Define a profundidade total de furao, poder programar-se em cotas absolutas ou ento em cotas incrementais, em cujo caso se referir ao plano de referncia.
CNC 8035
[ K5 ]
Temporizao
Define o tempo de espera, em centsimos de segundo, depois de cada furao, at comear o retrocesso. Ser obrigatrio defini-lo, se no se deseja temporizao se programar K0.
122
Manual de programao
9.8.1
Funcionamento bsico.
1. Se o eixo-rvore estava previamente em funcionamento, o sentido de rotao se mantm. No caso de encontrar-se parado, arrancar para a direita (M03). 2. Deslocamento, de maneira rpida, do eixo longitudinal desde o plano de partida at o plano de referncia. 3. Furao do furo. Deslocamento do eixo longitudinal, no avano de trabalho, at o fundo de usinagem programado em I. 4. Tempo de espera K em centsimas de segundo. 5. Retrocesso, em avano rpido (G00), do eixo longitudinal at ao plano de partida ou de referncia, conforme se tenha programado G98 ou G99. Exemplo de programao supondo que o plano de trabalho formado pelos eixos X e Y, que o eixo longitudinal o eixo Z e que o ponto de partida X0 Y0 Z0:
9.
CICLOS FIXOS G82 Ciclo fixo de furao com temporizao
123
; Seleo da ferramenta. T1 M6 ; Punto inicial. G0 G90 X0 Y0 Z0 ; Definio de ciclo fixo. Se realizam trs usinagens. G82 G99 G91 X50 Y50 Z-98 I-22 K15 F100 S500 N3 ; Posicionamento e ciclo fixo. G98 G90 G00 X500 Y500 ; Anula ciclo fixo. G80 ; Posicionamento. G90 X0 Y0 ; Fim de programa. M30
MODELO M (SOFT V15.1X)
CNC 8035
Manual de programao
Retirada da ferramenta
Durante a usinagem, o CNC permite retirar a ferramenta para o plano de partida, parando o eixo-rvore depois deste ser alcanado. Ao ser ativada a marca de PLC RETRACYC (M5065), se efetua uma parada do eixo principal e se faz a retirada sem parar o eixo-rvore. O eixo-rvore se pra ao terminar a retirada, depois de alcanado o plano de partida.
9.
CICLOS FIXOS G82 Ciclo fixo de furao com temporizao
Terminar o furo:
Para terminar o furo pressionar a tecla [START]. Baixa em G0 com o eixo-rvore em funcionamento at um milmetro antes da cota em que se parou o furo. A partir de a, se continua com o F e o S programados no ciclo.
Ir ao seguinte furo:
Para ir ao seguinte furo ativar a marca de PLC SKIPCYCL. Nesse momento, aparecer o seguinte mensagem no CNC: "Para continuar pressionar MARCHA". Depois de pressionar a tecla [START], o CNC d por terminado o ciclo e continua com o seguinte bloco.
CNC 8035
124
Manual de programao
9.9
9.
CICLOS FIXOS G83 Ciclo fixo de furao profunda com passo constante
125
[ Z5.5 ]
Plano de referncia
Define a cota do plano de referncia, poder programar-se em cotas absolutas ou ento em cotas incrementais. Se no se programa, o CNC tomar como plano de referncia a posio que ocupa a ferramenta no referido momento.
[ I5.5 ]
CNC 8035
Manual de programao
[ J4 ]
9.
CICLOS FIXOS
126
CNC 8035
Manual de programao
9.9.1
Funcionamento bsico.
1. Se o eixo-rvore estava previamente em funcionamento, o sentido de rotao se mantm. No caso de encontrar-se parado, arrancar para a direita (M03). 2. Deslocamento, de maneira rpida, do eixo longitudinal desde o plano de partida at o plano de referncia. 3. Primeiro aprofundamento de furao. Deslocamento, em avano de trabalho, do eixo longitudinal da profundidade incremental programada em "I". 4. Volta de furao. Os passos seguintes se repetiro "J-1" vezes, j que no passo anterior se realizou o primeiro aprofundamento programado. CICLOS FIXOS 1 Retrocesso, em rpido, do eixo longitudinal (G00) at ao plano de referncia. 2 Aproximao do eixo longitudinal, em rpido (G00): Se INPOSW2 < INPOSW1, at 1mm. do passo de furao anterior. Se no, at o duplo do valor de INPOSW2. 3 Passo novo de furao. Deslocamento do eixo longitudinal, em avano de trabalho (G01), da profundidade incremental programada em "I". Se INPOSW2=0 em G7. Se no, em G50. 5. Retrocesso, em avano rpido (G00), do eixo longitudinal at ao plano de partida ou de referncia, conforme se tenha programado G98 ou G99. O primeiro aprofundamento de furao se realizar em G07 ou G50 em funo do valor atribudo ao parmetro do eixo longitudinal "INPOSW2 (P51)" e ao parmetro "INPOSW1 (P19)". Isto importante para unir uma furao com outra em caso de furaes mltiplas, para que a trajetria seja mais rpida e suave. Se INPOSW2 < INPOSW1 em G07 (aresta viva). Se INPOSW2 >= INPOSW1 em G50 (arredondamento de aresta controlada). Se se aplica fator de escala a este ciclo, se realizar uma furao proporcional ao programado, com o mesmo passo "I" programado, mas variando o nmero de passos "J". Exemplo de programao supondo que o plano de trabalho formado pelos eixos X e Y, que o eixo longitudinal o eixo Z e que o ponto de partida X0 Y0 Z0:
9.
G83 Ciclo fixo de furao profunda com passo constante
127
CNC 8035
Manual de programao
9.
CICLOS FIXOS G83 Ciclo fixo de furao profunda com passo constante
G83 G99 X50 Y50 Z-98 I-22 J3 F100 S500 M4 ; Posicionamento e ciclo fixo. G98 G90 G00 X500 Y500 ; Anula ciclo fixo. G80 ; Posicionamento. G90 X0 Y0 ; Fim de programa. M30
Retirada da ferramenta
Durante a usinagem, o CNC permite retirar a ferramenta para o plano de partida, parando o eixo-rvore depois deste ser alcanado. Ao ser ativada a marca de PLC RETRACYC (M5065), se efetua uma parada do eixo principal e se faz a retirada sem parar o eixo-rvore. O eixo-rvore se pra ao terminar a retirada, depois de alcanado o plano de partida.
Terminar o furo:
Para terminar o furo pressionar a tecla [START]. Baixa em G0 com o eixo-rvore em funcionamento at um milmetro antes da cota em que se parou o furo. A partir de a, se continua com o F e o S programados no ciclo.
CNC 8035
Ir ao seguinte furo:
Para ir ao seguinte furo ativar a marca de PLC SKIPCYCL. Nesse momento, aparecer o seguinte mensagem no CNC: "Para continuar pressionar MARCHA".
Depois de pressionar a tecla [START], o CNC d por terminado o ciclo e continua com o seguinte bloco.
128
Manual de programao
9.
G83 Ciclo fixo de furao profunda com passo constante
129
CNC 8035
Manual de programao
9.10
9.
G84 Ciclo fixo de rosqueamento com macho CICLOS FIXOS
O parmetro de mquina geral "STOPTAP (P116)" indica se as entradas gerais / STOP, /FEEDHOL e /XFERINH esto habilitadas ou no durante a execuo da funo G84. Se permite programar uma temporizao antes de cada inverso do eixo-rvore, isto , no fundo da rosca e ao voltar ao plano de referncia. Trabalhando em coordenadas cartesianas, a estrutura bsica do bloco : G84 G98/G99 X Y Z I K R
CNC 8035
[ Z5.5 ] Plano de referncia
Define a cota do plano de referncia, poder programar-se em cotas absolutas ou ento em cotas incrementais.
MODELO M (SOFT V15.1X)
Se no se programa, o CNC tomar como plano de referncia a posio que ocupa a ferramenta no referido momento.
130
Manual de programao
[ I5.5 ]
Profundidade da rosca
Define a profundidade da rosca, poder programar-se em cotas absolutas ou ento em cotas incrementais, em cujo caso se referir ao plano de referncia.
[ K5 ]
Temporizao
Define o tempo de espera, em centsimos de segundo, depois do rosqueamento, at comear o retrocesso. Se no se programa, o CNC toma o valor K0.
[R]
tipo de rosqueamento
CICLOS FIXOS Define o tipo de rosqueamento que se deseja efetuar, com "R0" se efetuar um rosqueamento normal e com "R1" se efetuar um rosqueamento rgido.
9.
G84 Ciclo fixo de rosqueamento com macho
131
[ J5.5 ]
CNC 8035
Manual de programao
9.
CNC 8035
132
Manual de programao
; Seleo da ferramenta. T1 M6 ; Punto inicial. G0 G90 X0 Y0 Z0 ; Definio de ciclo fixo. Se realizam trs usinagens. G84 G99 G91 X50 Y50 Z-98 I-22 K150 F350 S500 N3 ; Posicionamento e ciclo fixo. G98 G90 G00 X500 Y500 ; Anula ciclo fixo. G80 ; Posicionamento. G90 X0 Y0 ; Fim de programa. M30 CICLOS FIXOS
9.
G84 Ciclo fixo de rosqueamento com macho
133
Retirada da ferramenta
Durante a usinagem, o CNC permite retirar a ferramenta para o plano de partida, parando o eixo-rvore depois deste ser alcanado. Ao ativar-se a marca de PLC RETRACYC (M5065), se efetua uma parada do eixo e do eixo-rvore, e se efetua a retirada mudando o sentido tanto do eixo como do eixo-rvore, respeitando o F e o S da usinagem. A seqncia de parada e arranque de eixo-rvore e eixo em roscado com macho, respeita as mesmas sincronizaes e temporizaes que h durante a execuo do ciclo fixo.
Terminar o furo:
Para terminar o furo pressionar a tecla [START]. Se repete o furo desde o plano de partida nas mesmas condies de F e de S, sem se deter no ponto em que parou.
CNC 8035
Ir ao seguinte furo:
Para ir ao seguinte furo ativar a marca de PLC SKIPCYCL. Nesse momento, aparecer o seguinte mensagem no CNC: "Para continuar pressionar MARCHA". Depois de pressionar a tecla [START], o CNC d por terminado o ciclo e continua com o seguinte bloco.
MODELO M (SOFT V15.1X)
Manual de programao
9.
G84 Ciclo fixo de rosqueamento com macho CICLOS FIXOS
Continuar com o ciclo em que se interrompeu. Saltar o ciclo que se interrompeu e continuar com o seguinte bloco.
CNC 8035
134
Manual de programao
9.11
9.
CICLOS FIXOS G85 Ciclo fixo de escareado
135
[ Z5.5 ]
Plano de referncia
Define a cota do plano de referncia, poder programar-se em cotas absolutas ou ento em cotas incrementais. Se no se programa, o CNC tomar como plano de referncia a posio que ocupa a ferramenta no referido momento.
[ I5.5 ]
Profundidade do escareado
Define a profundidade total do escareado, poder programar-se em cotas absolutas ou ento em cotas incrementais, em cujo caso se referir ao plano de referncia.
CNC 8035
[ K5 ]
Temporizao
Define o tempo de espera, em centsimos de segundo, depois do escareado, at comear o retrocesso. Se no se programa, o CNC toma o valor K0.
MODELO M (SOFT V15.1X)
Manual de programao
9.
CICLOS FIXOS G85 Ciclo fixo de escareado
4. Tempo de espera se foi programado "K". 5. Retrocesso, nem avano de trabalho do eixo longitudinal at o plano de referncia. 6. Retrocesso, em avano rpido (G00), do eixo longitudinal at o plano de partida se foi programado G98. Exemplo de programao supondo que o plano de trabalho formado pelos eixos X e Y, que o eixo longitudinal o eixo Z e que o ponto de partida X0 Y0 Z0: ; Seleo da ferramenta. T1 M6 ; Punto inicial. G0 G90 X0 Y0 Z0 ; Definio de ciclo fixo. G85 G98 G91 X250 Y350 Z-98 I-22 F100 S500 ; Anula ciclo fixo. G80 ; Posicionamento. G90 X0 Y0 ; Fim de programa. M30
CNC 8035
136
Manual de programao
9.12
9.
G86 Ciclo fixo de mandrilamento com retrocesso no avano rpido (G00)
137
Q D
CNC 8035
[ Z5.5 ]
Plano de referncia
Define a cota do plano de referncia, poder programar-se em cotas absolutas ou ento em cotas incrementais. Se no se programa, o CNC tomar como plano de referncia a posio que ocupa a ferramenta no referido momento.
MODELO M (SOFT V15.1X)
Manual de programao
[ I5.5 ]
Profundidade do escareado
Define a profundidade total do mandrilamento, poder programar-se em cotas absolutas ou ento em cotas incrementais, em cujo caso se referir ao plano de referncia.
[ K5 ]
Temporizao
Define o tempo de espera, em centsimos de segundo, depois do mandrilamento, at comear o retrocesso. Se no se programa, o CNC toma o valor K0.
9.
G86 Ciclo fixo de mandrilamento com retrocesso no avano rpido (G00) CICLOS FIXOS
[ Q5.5 ]
[ D5.5 ]
[ E5.5 ]
CNC 8035
138
Manual de programao
9.
G86 Ciclo fixo de mandrilamento com retrocesso no avano rpido (G00)
139
CNC 8035
Manual de programao
9.13
9.
CICLOS FIXOS G87 Ciclo fixo do bolso retangular
Com o objetivo de obter um bom acabamento na usinagem das paredes do bolso, o CNC aplicar em cada um dos aprofundamentos, uma entrada e sada tangenciais ltima passada de fresagem. Trabalhando em coordenadas cartesianas, a estrutura bsica do bloco : G87 G98/G99 X Y Z I J K B C D H L V
[ Z5.5 ]
Plano de referncia
Define a cota do plano de referncia. Quando se programa em cotas absolutas se encontra referido ao zero pea e quando se programa em cotas incrementais se referir ao plano de partida. Se no se programa, o CNC tomar como plano de referncia a posio que ocupa a ferramenta no referido momento. Isto , que os planos de partida (P.P.) e referncia (P.R.) sero o mesmo.
CNC 8035
140
Manual de programao
9.
CICLOS FIXOS Define a profundidade de usinagem. Quando se programa em cotas absolutas se encontra referido ao zero pea e quando se programa em cotas incrementais se referir ao plano de partida (P.P.). G87 Ciclo fixo do bolso retangular
141
[ I5.5 ]
Profundidade da usinagem
[ J5.5 ]
[ K5.5 ]
[ B5.5 ]
Passo de aprofundamento
Define o passo de aprofundamento conforme o eixo longitudinal. Se se programa com sinal positivo, todo o ciclo se executar com o mesmo passo de usinagem, sendo este igual ou inferior ao programado. Quando se programa com sinal negativo, toda o bolso se executar com o passo dado, exceo do ltimo passo que usinar o resto.
MODELO M (SOFT V15.1X)
CNC 8035
Manual de programao
[ C5.5 ]
Passo de fresagem
Define o passo de fresagem conforme o plano principal. Se o valor positivo, todo o bolso se executa com o mesmo passo de fresagem, sendo este igual ou inferior ao programado. Se o valor negativo, todo o bolso se executa com o passo dado, com excepo do ltimo passo, no qual se usina o que ficou.
9.
CICLOS FIXOS G87 Ciclo fixo do bolso retangular
Se no se programa, se tomar como valor 3/4 do dimetro da ferramenta selecionada. Se se programa com um valor superior ao dimetro da ferramenta, o CNC mostrar o erro correspondente. Se se programa com valor 0, o CNC mostrar o erro correspondente.
[ D5.5 ]
Plano de referncia
Define a distncia entre o plano de referncia e a superfcie da pea, onde se realizar o bolso. No primeiro aprofundamento esta quantidade se somar profundidade incremental "B". Se no se programa se toma o valor 0.
[ H.5.5 ]
CNC 8035
142
Manual de programao
[ L5.5 ]
9.
CICLOS FIXOS Se no se programa ou se programa com valor 0, no se realizar passada de acabamento. G87 Ciclo fixo do bolso retangular
143
[ V.5.5 ]
CNC 8035
Manual de programao
9.
CICLOS FIXOS G87 Ciclo fixo do bolso retangular
4. Fresagem, em avano de trabalho, da superfcie do bolso em passos definidos mediante "C" at uma distncia "L" (passada de acabamento), da parede do bolso. 5. Fresagem da passada de acabamento "L" com o avano de trabalho definido em "H". 6. Depois de finalizada a passada de acabamento, a ferramenta retrocede em avano rpido (G00) ao centro do bolso, separando-se 1mm. o eixo longitudinal da superfcie usinada.
7. Novas superfcies de fresagem at atingir a profundidade total do bolso. 1 Deslocamento do eixo longitudinal ao avano indicado em "V" at uma distncia "B" da superfcie anterior. 2 Fresagem da nova superfcie seguindo os passos indicados nos pontos 4, 5 e 6. 8. Retrocesso, em avano rpido (G00), do eixo longitudinal at ao plano de partida ou de referncia, conforme se tenha programado G98 ou G99.
CNC 8035
144
Manual de programao
Exemplo de programao 1
Presume-se um plano de trabalho formado pelos eixos X e Y, eixo longitudinal Z e o ponto de partida X0 Y0 Z0.
9.
CICLOS FIXOS ; Seleo da ferramenta. (TOR1=6, TOI1=0) T1 D1 M6 ; Punto inicial G0 G90 X0 Y0 Z0 ; Definio de ciclo fixo G87 G98 X90 Y60 Z-48 I-90 J52.5 K37.5 B12 C10 D2 H100 L5 V100 F300 S1000 M03 ; Anula ciclo fixo G80 ; Posicionamento G90 X0 Y0 ; Fim de programa M30 G87 Ciclo fixo do bolso retangular
145
CNC 8035
Manual de programao
Exemplo de programao 2
Presume-se um plano de trabalho formado pelos eixos X e Y, eixo longitudinal Z e o ponto de partida X0 Y0 Z0.
9.
CICLOS FIXOS G87 Ciclo fixo do bolso retangular
; Seleo da ferramenta. (TOR1=6, TOI1=0) T1 D1 M6 ; Punto inicial G0 G90 X0 Y0 Z0 ; Plano de trabalho. G18 ; Definio de ciclo fixo N10 G87 G98 X200 Y-48 Z0 I-90 J52.5 K37.5 B12 C10 D2 H100 L5 V50 F300 ; Rotao de coordenadas N20 G73 Q45 ; Repete 7 vezes os blocos selecionados. (RPT N10,N20) N7 ; Anula ciclo fixo. G80 ; Posicionamento
CNC 8035
146
Manual de programao
9.14
9.
G88 Ciclo fixo do bolso circular
147
[ Z5.5 ]
Plano de referncia
Define a cota do plano de referncia. Poder programar-se em cotas absolutas ou ento em cotas incrementais, em cujo caso estar referido ao plano de partida. Se no se programa, o CNC tomar como plano de referncia a posio que ocupa a ferramenta no referido momento.
CNC 8035
[ I5.5 ]
Profundidade da usinagem
Define a profundidade de usinagem. Poder programar-se em cotas absolutas ou ento em cotas incrementais, em cujo caso estar referida ao plano de referncia.
Manual de programao
[ J5.5 ]
Raio do bolso
Define o raio do bolso. O sinal indica o sentido da usinagem do bolso.
9.
CICLOS FIXOS G88 Ciclo fixo do bolso circular J com sinal "+" J com sinal "-"
[ B5.5 ]
Passo de aprofundamento
Define o passo de aprofundamento conforme o eixo longitudinal ao plano principal. Se o valor positivo, todo o bolso se executa com o mesmo passo de profundidade, sendo este igual ou inferior ao programado. Se o valor negativo, todo o bolso se executa com o passo dado, com excepo do ltimo passo, no qual se usina o que ficou.
[ C5.5 ]
Passo de fresagem
Define o passo de fresagem conforme o plano principal. Se o valor positivo, todo o bolso se executa com o mesmo passo de fresagem, sendo este igual ou inferior ao programado. Se o valor negativo, todo o bolso se executa com o passo dado, com excepo do ltimo passo, no qual se usina o que ficou. Se no se programa, se tomar como valor 3/4 do dimetro da ferramenta selecionada. Se se programa com um valor superior ao dimetro da ferramenta, o CNC mostrar o erro correspondente. Se se programa com valor 0, o CNC mostrar o erro correspondente.
CNC 8035
148
Manual de programao
[ D5.5 ]
Plano de referncia
Define a distncia entre o plano de referncia e a superfcie da pea, onde se realizar o bolso. No primeiro aprofundamento esta quantidade se somar profundidade incremental "B". Se no se programa se toma o valor 0.
9.
CICLOS FIXOS G88 Ciclo fixo do bolso circular
149
[ H5.5 ]
[ L5.5 ]
[ V.5.5 ]
CNC 8035
Manual de programao
9.
CICLOS FIXOS
150
CNC 8035
Manual de programao
9.
CICLOS FIXOS G88 Ciclo fixo do bolso circular
151
7. Novas superfcies de fresagem at atingir a profundidade total do bolso. Deslocamento do eixo longitudinal ao avano indicado em "V" at uma distncia "B" da superfcie anterior. Fresagem da nova superfcie seguindo os passos indicados nos pontos 4, 5 e 6. 8. Retrocesso, em avano rpido (G00), do eixo longitudinal at ao plano de partida ou de referncia, conforme se tenha programado G98 ou G99.
CNC 8035
Manual de programao
Exemplo de programao 1
Presume-se um plano de trabalho formado pelos eixos X e Y, eixo longitudinal Z e o ponto de partida X0 Y0 Z0.
9.
CICLOS FIXOS G88 Ciclo fixo do bolso circular
; Seleo da ferramenta. (TOR1=6, TOI1=0) T1 D1 M6 ; Punto inicial G0 G90 X0 Y0 Z0 ; Definio de ciclo fixo G88 G98 G00 G90 X90 Y80 Z-48 I-90 J70 B12 C10 D2 H100 L5 V100 F300 S1000 M03 ; Anula ciclo fixo. G80 ; Posicionamento G90 X0 Y0 ; Fim de programa M30
CNC 8035
152
Manual de programao
9.15
9.
G89 Ciclo fixo de mandrilamento com retrocesso em avano de trabalho (G01)
153
[ Z5.5 ]
Plano de referncia
Define a cota do plano de referncia, poder programar-se em cotas absolutas ou ento em cotas incrementais. Se no se programa, o CNC tomar como plano de referncia a posio que ocupa a ferramenta no referido momento.
[ I5.5 ]
Profundidade da usinagem
Define a profundidade total do mandrilamento, poder programar-se em cotas absolutas ou ento em cotas incrementais, em cujo caso se referir ao plano de referncia.
CNC 8035
[ K5 ]
Temporizao
Define o tempo de espera, em centsimos de segundo, depois do mandrilamento, at comear o retrocesso. Se no se programa, o CNC toma o valor K0.
Manual de programao
9.
G89 Ciclo fixo de mandrilamento com retrocesso em avano de trabalho (G01) CICLOS FIXOS
4. Tempo de espera se foi programado "K". 5. Retrocesso, nem avano de trabalho do eixo longitudinal at o plano de referncia. 6. Retrocesso, em avano rpido (G00), do eixo longitudinal at o plano de partida se foi programado G98.
Exemplo de programao 1
Presume-se um plano de trabalho formado pelos eixos X e Y, eixo longitudinal Z e o ponto de partida X0 Y0 Z0. ; Seleo da ferramenta. T1 D1 M6 ; Punto inicial G0 G90 X0 Y0 Z0 ; Definio de ciclo fixo G89 G98 G91 X250 Y350 Z-98 I-22 K20 F100 S500 ; Anula ciclo fixo. G80 ; Posicionamento G90 X0 Y0 ; Fim de programa M30
CNC 8035
154
Manual de programao
9.16
G01
M04 G98
Z D
G99
K J
[X5.5]
[Y5.5]
[Z5.5]
Plano de referncia
Define a cota do plano de referncia. Poder programar-se em cotas absolutas ou ento em cotas incrementais, em cujo caso estar referido ao plano de partida. Se no se programa, o CNC tomar como plano de referncia a posio que ocupa a ferramenta no referido momento.
[D5]
Distncia de segurana
Define a distncia entre o plano de referncia e a superfcie da pea, onde se realizar a usinagem. Se no se programa se toma o valor 0.
CNC 8035
[I5.5]
Profundidade da usinagem
Define a profundidade de usinagem. Poder programar-se em cotas absolutas ou ento em cotas incrementais, em cujo caso estar referida ao plano de referncia. Se no se programa, o CNC visualizar o erro correspondente.
MODELO M (SOFT V15.1X)
CICLOS FIXOS
G00
M03
9.
Manual de programao
[J5.5]
Dimetro do furo
Define o dimetro nominal do furo. O sinal indica o sentido da trajetria helicoidal associada usinagem do furo (positivo no sentido dos ponteiros do relgio e negativo em sentido contrrio). Se no se programa ou se programa com um valor menor ao dimetro da ferramenta ativa, o CNC mostrar o erro correspondente.
9.
G210 Ciclo fixo de fresagem de furao CICLOS FIXOS
[K5.5]
Dimetro do pr-perfurao
Se se parte de um furo usinado previamente, este parmetro define o dimetro do referido furo. Se no se programa ou se programa com valor 0, indica que no h um furo prvio. A ferramenta deve cumprir as seguintes condies: O raio da ferramenta deve ser menor do que J/2. O raio da ferramenta deve ser maior ou igual que (J-K)/4. Se no se cumpram estas dois condies, o CNC visualizar o erro correspondente.
[B5.5]
Passo de aprofundamento
Define o passo de aprofundamento na usinagem do furo. Com sinal positivo, realizar-se- um repasse do fundo do furo. Com sinal negativo, no se realizar um repasse do fundo do furo. Se no se programa ou se programa com valor 0, o CNC visualizar o erro correspondente.
CNC 8035
156
Manual de programao
9.17
G00 L A Z K D G01
9.
G211. Ciclo de fresagem de rosca interior
157
[X5.5]
[Y5.5]
[Z5.5]
Plano de referncia
Define a cota do plano de referncia. Poder programar-se em cotas absolutas ou ento em cotas incrementais, em cujo caso estar referido ao plano de partida. Se no se programa, o CNC tomar como plano de referncia a posio que ocupa a ferramenta no referido momento.
[D5]
Distncia de segurana
Define a distncia entre o plano de referncia e a superfcie da pea, onde se realizar a usinagem. Se no se programa se toma o valor 0.
CNC 8035
[I5.5]
Profundidade da usinagem
Define a profundidade do rosqueamento. Poder programar-se em cotas absolutas ou ento em cotas incrementais, em cujo caso estar referida ao plano de referncia. Se no se programa, o CNC visualizar o erro correspondente.
MODELO M (SOFT V15.1X)
CICLOS FIXOS
Manual de programao
[J5.5]
Dimetro da rosca
Define o dimetro nominal da rosca. O sinal indica o sentido da usinagem da rosca (positivo no sentido dos ponteiros do relgio e negativo em sentido contrrio). Se no se programa, o CNC visualizar o erro correspondente.
[K5.5]
Profundidade da rosca
Define a distncia entre a crista e o vale da rosca. Se no se programa, o CNC visualizar o erro correspondente.
9.
G211. Ciclo de fresagem de rosca interior CICLOS FIXOS
[B5.5]
Passo de rosca
Define o passo da rosca. Com sinal positivo, o sentido do passo da rosca desde a superficie da pea at o fundo. Com sinal negativo, o sentido do passo da rosca do fundo at superfcie da pea. Se no se programa ou se programa com valor 0, o CNC visualizar o erro correspondente.
[ C1 ]
Tipo de rosqueamento
Define o tipo de rosqueamento que se deseja realizar. Este parmetro depende do tipo de ferramenta utilizada. Se se programa C=0, o roscado se realizar num nico passo. Se se programa C=1, se realizar o roscado de uma rosca por cada passo (ferramenta de corte de 1 fio). Se se programa C=n (sendo n o nmero de fios da ferramenta de corte), se realizar o roscado de n roscas por cada passo. Se no se programa se toma o valor C=1.
C=0
C=1
C>1
[ L5.5 ]
[ A5.5 ]
CNC 8035
E5.5
Distncia de aproximao.
Distancia de aproximao entrada da rosca. Se no se programa, realizar-se- a entrada rosca desde o centro do furo.
[Q5.5]
158
Manual de programao
9.
G211. Ciclo de fresagem de rosca interior
159
CNC 8035
Manual de programao
9.18
9.
G212. Ciclo de fresagem de rosca exterior CICLOS FIXOS
M03 M04
[X5.5]
[Y5.5]
[Z5.5]
Plano de referncia
Define a cota do plano de referncia. Poder programar-se em cotas absolutas ou ento em cotas incrementais, em cujo caso estar referido ao plano de partida. Se no se programa, o CNC tomar como plano de referncia a posio que ocupa a ferramenta no referido momento.
[D5]
Distncia de segurana
Define a distncia entre o plano de referncia e a superfcie da pea, onde se realizar a usinagem. Se no se programa se toma o valor 0.
CNC 8035
[I5.5]
MODELO M (SOFT V15.1X)
Profundidade da usinagem
Define a profundidade do rosqueamento. Poder programar-se em cotas absolutas ou ento em cotas incrementais, em cujo caso estar referida ao plano de referncia. Se no se programa, o CNC visualizar o erro correspondente.
160
Manual de programao
[J5.5]
Dimetro da rosca
Define o dimetro nominal da rosca. O sinal indica o sentido da usinagem da rosca (positivo no sentido dos ponteiros do relgio e negativo em sentido contrrio). Se no se programa, o CNC visualizar o erro correspondente.
[K5.5]
Profundidade da rosca
Define a distncia entre a crista e o vale da rosca. Se no se programa, o CNC visualizar o erro correspondente.
[B5.5]
Passo de rosca
Define o passo da rosca. Com sinal positivo, o sentido do passo da rosca desde a superficie da pea at o fundo. Com sinal negativo, o sentido do passo da rosca do fundo at superfcie da pea. Se no se programa ou se programa com valor 0, o CNC visualizar o erro correspondente. CICLOS FIXOS
9.
G212. Ciclo de fresagem de rosca exterior
161
[ C1 ]
Tipo de rosqueamento
Define o tipo de rosqueamento que se deseja realizar. Este parmetro depende do tipo de ferramenta utilizada. Se se programa C=0, o roscado se realizar num nico passo. Se se programa C=1, se realizar o roscado de uma rosca por cada passo (ferramenta de corte de 1 fio). Se se programa C=n (sendo n o nmero de fios da ferramenta de corte), se realizar o roscado de n roscas por cada passo. Se no se programa se toma o valor C=1.
C=0
C=1
C>1
[ L5.5 ]
[ A5.5 ]
CNC 8035
E5.5
Distncia de aproximao.
Distancia de aproximao entrada da rosca. Se no se programa ou se programa com valor 0, o CNC visualizar o erro correspondente.
[Q5.5]
Manual de programao
9.
G212. Ciclo de fresagem de rosca exterior CICLOS FIXOS
5. Deslocamento, de maneira rpida, at ao ponto de entrada rosca, (movimento interpolado em os 3 eixos) 6. Entrada rosca em movimento helicoidal tangente primeira trajetria helicoidal de roscado. 7. Realizao do roscado em funo do valor do parmetro C. Se C=0: 1 Movimento helicoidal, no sentido indicado no parmetro J, at ao fundo da rosca (o movimento ser de uma s volta). 2 Movimento helicoidal de sada da rosca, tangente trajetria helicoidal anterior. Se deve levar em considerao que na sada tangente trajetria helicoidal, o ponto de sada superar a cota no eixo longitudinal do fundo do roscado. Se C=1: 1 Movimento helicoidal com passo e sentido dados no parmetro J, at o fundo da rosca. 2 Movimento helicoidal de sada da rosca, tangente trajetria helicoidal anterior. Se deve levar em considerao que na sada tangente trajetria helicoidal, o ponto de sada superar a cota no eixo longitudinal do fundo do roscado. Se C=n: 1 Movimento helicoidal com passo e sentido dados no parmetro J (o movimento ser de uma s volta). 2 Movimento helicoidal de sada da rosca, tangente trajetria helicoidal anterior, at ao ponto de entrada na rosca. 3 Deslocamento, de maneira rpida, at cota Z de entrada rosca, da trajetria seguinte de roscado. 4 Repetio dos 3 passos anteriores at chegar ao fundo do roscado. Se deve levar em considerao que na sada helicoidal final, o ponto de sada superar a cota no eixo longitudinal do fundo do roscado. 8. Deslocamento, em rpido, at ao plano de referncia (G99). 9. Repetio dos pontos de 3 a 8 at alcanar a profundidade do excesso de acabado. 10.Repetio dos pontos de 3 a 8 at alcanar a profundidade da rosca. 11.Deslocamento, em rpido, at ao plano de referncia (G99) ou ao plano de partida (G98). 12.Deslocamento, em rpido, at o centro do furo (X, Y).
CNC 8035
162
USINAGEM MULTPLICE
10
Se definem como usinagens mltiplas uma srie de funes que permitem repetir uma usinagem ao longo de uma dada trajetria. O tipo de usinagem ser selecionado pelo programador, podendo ser um ciclo fixo ou uma sub-rotina definida pelo usurio, devendo estar esta ltima programada como sub-rotina modal. As trajetrias de usinagem esto definidas pelas seguintes funes: G60: Usinagem multplice em linha reta. G61: Usinagem multplice formando um paralelogramo. G62: Usinagem mltipla formando uma malha. G63: Usinagem multplice formando uma circunferncia. G64: Usinagem multplice formando um arco. G65: Usinagem multplice mediante uma corda de arco. Estas funes poder-se-o executar em qualquer plano de trabalho e devero ser definidas cada vez que se usam, j que no so modais. condio indispensvel que a usinagem que se deseja repetir se encontre ativa. Resumindo, estas funes somente tero sentido quando se encontram sob influncia de ciclo fixo ou sob influncia de sub-rotina modal. Para executar uma usinagem mltipla se debe seguir os seguintes passos: 1. Deslocar a ferramenta ao primeiro ponto no qual se deseja efetuar a usinagem mltipla. 2. Definir o ciclo fixo ou sub-rotina modal que se deseja repetir em todos os pontos. 3. Definir a usinagem mltipla que se deseja efetuar. Todas as usinagens programadas com estas funes se efetuam sob as mesmas condies de trabalho (T, D, F, S) que se selecionaram ao definir o ciclo fixo ou a subrotina modal. Depois de executada a usinagem mltipla programada, o programa recuperar a histria que tinha antes de comear a referida usinagem, inclusive o ciclo fixo ou subrotina modal continuar ativa. Sendo agora o avano F o correspondente ao avano programado para o ciclo fixo ou sub-rotina modal. De mesma maneira, a ferramenta ficar posicionada no ltimo ponto no que se realizou a usinagem programada. Quando se executa a usinagem mltipla de uma sub-rotina modal no modo Bloco a Bloco, a referida sub-rotina se executar no seu conjunto (no por blocos) depois de cada deslocamento programado. A seguir se d uma explicao detalhada das usinagens mltiplas, supondo em todas elas que o plano de trabalho o formado pelos eixos X e Y.
CNC 8035
163
Manual de programao
10.1
10.
G60: Usinagem multplice em linha reta USINAGEM MULTPLICE
A (5.5)
ngulo da trajetria
Define o ngulo que forma a trajetria de usinagem com o eixo de abcissas. Se expressa em graus e se no se programa, se tomar o valor A=0.
X (5.5)
Comprimento da trajetria
Define o comprimento da trajetria de usinagem.
I (5.5)
K (5)
Nmero de usinagens
Define o nmero de usinagens totais no trecho, includo o do ponto de definio da usinagem. Devido a que com dois parmetros quaisquer do grupo X I K se pode definir a usinagem, o CNC permite as seguintes combinaes de definio: XI, XK, IK. Entretanto, quando se seleciona o formato XI se dever ter cuidado de que o nmero de usinagens resultante seja um nmero inteiro, do contrrio o CNC mostrar o erro correspondente.
PQRSTUV
Pontos sem furao. Estes parmetros so opcionais e se utilizam para indicar em que pontos ou entre que pontos dos programados no se deseja executar a usinagem. Desta maneira, o programar P7 indica que no se deseja executar a usinagem no ponto 7, e ao programar Q10.013 indica que no se desejam usinagens desde o ponto 10 ao 13, ou dizendo de outro modo, que no se desejam usinagens nos pontos 10, 11, 12 e 13. Quando se deseje definir um grupo de pontos (Q10.013), se dever ter cuidado de definir o ponto final com trs cifras, pois quando se programa Q10.13 a usinagem mltipla entende Q10.130. A ordem de programao destes parmetros P Q R S T U V, devendo manter-se alm disso, a ordem de numerao dos pontos atribudos aos mesmos, isto , a ordem de numerao dos pontos atribudos a Q dever ser maior que a dos atribudos a P e menor que a dos atribudos a R.
CNC 8035
164
Manual de programao
Exemplo: Programao correta Programao incorreta P5.006 Q12.015 R20.022 P5.006 Q20.022 R12.015
Se no se programam estes parmetros, o CNC entende que deve executar-se a usinagem em todos os pontos da trajetria programada.
10.
G60: Usinagem multplice em linha reta
165
CNC 8035
USINAGEM MULTPLICE
Manual de programao
10.
G60: Usinagem multplice em linha reta USINAGEM MULTPLICE
Depois de finalizar a usinagem mltipla a ferramenta ficar posicionada no ltimo ponto da trajetria programada em que se executou a usinagem. Exemplo de programao supondo que o plano de trabalho formado pelos eixos X e Y, que o eixo longitudinal o eixo Z e que o ponto de partida X0 Y0 Z0:
; Posicionamento e definio de ciclo fixo. G81 G98 G00 G91 X200 Y300 Z-8 I-22 F100 S500 ; Define usinagem multplice. G60 A30 X1200 I100 P2.003 Q6 R12 ; Anula ciclo fixo. G80 ; Posicionamento. G90 X0 Y0 ; Fim de programa. M30 Tambm se pode definir o bloco de definio de usinagem mltipla das seguintes formas: G60 A30 X1200 K13 P2.003 Q6 R12 G60 A30 I100 K13 P2.003 Q6 R12
CNC 8035
166
Manual de programao
10.2
10.
USINAGEM MULTPLICE G61: Usinagem multplice formando um paralelogramo
167
A (5.5)
B (5.5)
X (5.5)
I (5.5)
K (5)
Y (5.5)
CNC 8035
J (5.5)
Manual de programao
D (5)
10.
USINAGEM MULTPLICE G61: Usinagem multplice formando um paralelogramo PQRSTUV
Pontos sem furao. Estes parmetros so opcionais e se utilizam para indicar em que pontos ou entre que pontos dos programados no se deseja executar a usinagem. Desta maneira, o programar P7 indica que no se deseja executar a usinagem no ponto 7, e ao programar Q10.013 indica que no se desejam usinagens desde o ponto 10 ao 13, ou dizendo de outro modo, que no se desejam usinagens nos pontos 10, 11, 12 e 13. Quando se deseje definir um grupo de pontos (Q10.013), se dever ter cuidado de definir o ponto final com trs cifras, pois quando se programa Q10.13 a usinagem mltipla entende Q10.130. A ordem de programao destes parmetros P Q R S T U V, devendo manter-se alm disso, a ordem de numerao dos pontos atribudos aos mesmos, isto , a ordem de numerao dos pontos atribudos a Q dever ser maior que a dos atribudos a P e menor que a dos atribudos a R. Exemplo: Programao correta Programao incorreta P5.006 Q12.015 R20.022 P5.006 Q20.022 R12.015
Se no se programam estes parmetros, o CNC entende que deve executar-se a usinagem em todos os pontos da trajetria programada.
CNC 8035
168
Manual de programao
10.
G61: Usinagem multplice formando um paralelogramo
169
; Posicionamento e definio de ciclo fixo. G81 G98 G00 G91 X100 Y150 Z-8 I-22 F100 S500 ; Define usinagem multplice. G61 X700 I100 Y180 J60 P2.005 Q9.011 ; Anula ciclo fixo. G80 ; Posicionamento. G90 X0 Y0 ; Fim de programa. M30 Tambm se pode definir o bloco de definio de usinagem mltipla das seguintes formas: G61 X700 K8 J60 D4 P2.005 Q9.011 G61 I100 K8 Y180 D4 P2.005 Q9.011
CNC 8035
Manual de programao
10.3
10.
USINAGEM MULTPLICE G62: Usinagem multplice formando uma malha
A (5.5)
B (5.5)
X (5.5)
I (5.5)
K (5)
CNC 8035
Y (5.5)
J (5.5)
MODELO M (SOFT V15.1X)
170
Manual de programao
D (5)
10.
G62: Usinagem multplice formando uma malha
171
PQRSTUV
Pontos sem furao. Estes parmetros so opcionais e se utilizam para indicar em que pontos ou entre que pontos dos programados no se deseja executar a usinagem. Desta maneira, o programar P7 indica que no se deseja executar a usinagem no ponto 7, e ao programar Q10.013 indica que no se desejam usinagens desde o ponto 10 ao 13, ou dizendo de outro modo, que no se desejam usinagens nos pontos 10, 11, 12 e 13. Quando se deseje definir um grupo de pontos (Q10.013), se dever ter cuidado de definir o ponto final com trs cifras, pois quando se programa Q10.13 a usinagem mltipla entende Q10.130. A ordem de programao destes parmetros P Q R S T U V, devendo manter-se alm disso, a ordem de numerao dos pontos atribudos aos mesmos, isto , a ordem de numerao dos pontos atribudos a Q dever ser maior que a dos atribudos a P e menor que a dos atribudos a R. Exemplo: Programao correta Programao incorreta P5.006 Q12.015 R20.022 P5.006 Q20.022 R12.015
Se no se programam estes parmetros, o CNC entende que deve executar-se a usinagem em todos os pontos da trajetria programada.
CNC 8035
Manual de programao
10.
USINAGEM MULTPLICE G62: Usinagem multplice formando uma malha
Depois de finalizar a usinagem mltipla a ferramenta ficar posicionada no ltimo ponto da trajetria programada em que se executou a usinagem. Exemplo de programao supondo que o plano de trabalho formado pelos eixos X e Y, que o eixo longitudinal o eixo Z e que o ponto de partida X0 Y0 Z0:
; Posicionamento e definio de ciclo fixo. G81 G98 G00 G91 X100 Y150 Z-8 I-22 F100 S500 ; Define usinagem multplice. G62 X700 I100 Y180 J60 P2.005 Q9.011 R15.019 ; Anula ciclo fixo. G80 ; Posicionamento. G90 X0 Y0 ; Fim de programa. M30 Tambm se pode definir o bloco de definio de usinagem mltipla das seguintes formas: G62 X700 K8 J60 D4 P2.005 Q9.011 R15.019 G62 I100 K8 Y180 D4 P2.005 Q9.011 R15.019
CNC 8035
172
Manual de programao
10.4
10.
G63: Usinagem multplice formando uma circunferncia
173
X (5.5)
Y (5.5)
I (5.5)
K (5)
CNC 8035
F (5.5)
USINAGEM MULTPLICE
Manual de programao
PQRSTUV
Pontos sem furao. Estes parmetros so opcionais e se utilizam para indicar em que pontos ou entre que pontos dos programados no se deseja executar a usinagem. Desta maneira, o programar P7 indica que no se deseja executar a usinagem no ponto 7, e ao programar Q10.013 indica que no se desejam usinagens desde o ponto 10 ao 13, ou dizendo de outro modo, que no se desejam usinagens nos pontos 10, 11, 12 e 13.
10.
G63: Usinagem multplice formando uma circunferncia USINAGEM MULTPLICE
Quando se deseje definir um grupo de pontos (Q10.013), se dever ter cuidado de definir o ponto final com trs cifras, pois quando se programa Q10.13 a usinagem mltipla entende Q10.130. A ordem de programao destes parmetros P Q R S T U V, devendo manter-se alm disso, a ordem de numerao dos pontos atribudos aos mesmos, isto , a ordem de numerao dos pontos atribudos a Q dever ser maior que a dos atribudos a P e menor que a dos atribudos a R. Exemplo: Programao correta Programao incorreta P5.006 Q12.015 R20.022 P5.006 Q20.022 R12.015
Se no se programam estes parmetros, o CNC entende que deve executar-se a usinagem em todos os pontos da trajetria programada.
CNC 8035
174
Manual de programao
10.
G63: Usinagem multplice formando uma circunferncia
175
; Posicionamento e definio de ciclo fixo. G81 G98 G01 G91 X280 Y130 Z-8 I-22 F100 S500 ; Define usinagem multplice. G63 X200 Y200 I30 C1 F200 P2.004 Q8 ; Anula ciclo fixo. G80 ; Posicionamento. G90 X0 Y0 ; Fim de programa. M30 Tambm se pode definir o bloco de definio de usinagem mltipla da seguinte forma: G63 X200 Y200 K12 C1 F200 P2.004 Q8
CNC 8035
USINAGEM MULTPLICE
Manual de programao
10.5
10.
USINAGEM MULTPLICE G64: Usinagem multplice formando um arco
X (5.5)
Y (5.5)
B (5.5)
Percurso angular
Define o percurso angular da trajetria de usinagem e se expressa em graus.
I (5.5)
K (5)
CNC 8035
Indica como se realiza o deslocamento entre os pontos de usinagem. Se no se programa se toma o valor C=0. C=0: C=1: C=2: O deslocamento se realiza em avano rpido (G00). O deslocamento se realiza em interpolao linear (G01). O deslocamento se realiza em interpolao circular horria (G02). O deslocamento se realiza em interpolao circular anti-horria (G03).
C=3:
176
Manual de programao
F (5.5)
PQRSTUV
Pontos sem furao. Estes parmetros so opcionais e se utilizam para indicar em que pontos ou entre que pontos dos programados no se deseja executar a usinagem. Desta maneira, o programar P7 indica que no se deseja executar a usinagem no ponto 7, e ao programar Q10.013 indica que no se desejam usinagens desde o ponto 10 ao 13, ou dizendo de outro modo, que no se desejam usinagens nos pontos 10, 11, 12 e 13. Quando se deseje definir um grupo de pontos (Q10.013), se dever ter cuidado de definir o ponto final com trs cifras, pois quando se programa Q10.13 a usinagem mltipla entende Q10.130. A ordem de programao destes parmetros P Q R S T U V, devendo manter-se alm disso, a ordem de numerao dos pontos atribudos aos mesmos, isto , a ordem de numerao dos pontos atribudos a Q dever ser maior que a dos atribudos a P e menor que a dos atribudos a R. Exemplo: Programao correta Programao incorreta P5.006 Q12.015 R20.022 P5.006 Q20.022 R12.015
10.
USINAGEM MULTPLICE G64: Usinagem multplice formando um arco
177
Se no se programam estes parmetros, o CNC entende que deve executar-se a usinagem em todos os pontos da trajetria programada.
CNC 8035
Manual de programao
10.
USINAGEM MULTPLICE G64: Usinagem multplice formando um arco
4. O CNC repetir os passos 1-2-3 at finalizar a trajetria programada. Depois de finalizar a usinagem mltipla a ferramenta ficar posicionada no ltimo ponto da trajetria programada em que se executou a usinagem. Exemplo de programao supondo que o plano de trabalho formado pelos eixos X e Y, que o eixo longitudinal o eixo Z e que o ponto de partida X0 Y0 Z0:
; Posicionamento e definio de ciclo fixo. G81 G98 G01 G91 X280 Y130 Z-8 I-22 F100 S500 ; Define usinagem multplice. G64 X200 Y200 B225 I45 C3 F200 P2 ; Anula ciclo fixo. G80 ; Posicionamento. G90 X0 Y0 ; Fim de programa. M30 Tambm se pode definir o bloco de definio de usinagem mltipla da seguinte forma: G64 X200 Y200 B225 K6 C3 F200 P2
CNC 8035
178
Manual de programao
10.6
10.
USINAGEM MULTPLICE G65: Usinagem multplice mediante uma corda de arco
179
X (5.5)
Y (5.5)
A (5.5)
ngulo da corda
Define o ngulo que forma a mediatriz da corda com o eixo de abscissas e se expressa em graus.
I (5.5)
CNC 8035
F (5.5)
Manual de programao
10.
USINAGEM MULTPLICE G65: Usinagem multplice mediante uma corda de arco
Depois de finalizar a usinagem a ferramenta ficar posicionada no ponto programado. Exemplo de programao supondo que o plano de trabalho formado pelos eixos X e Y, que o eixo longitudinal o eixo Z e que o ponto de partida X0 Y0 Z0:
444
,75
; Posicionamento e definio de ciclo fixo. G81 G98 G01 G91 X890 Y500 Z-8 I-22 F100 S500 ; Define usinagem multplice. G65 X-280 Y-40 A60 C1 F200 ; Anula ciclo fixo. G80 ; Posicionamento. G90 X0 Y0 ; Fim de programa. M30 Tambm se pode definir o bloco de definio de usinagem mltipla da seguinte forma: G65 X-280 Y-40 I444.75 C1 F200
CNC 8035
180
11
O CNC possui duas entradas de apalpador para sinais de 5 V DC do tipo TTL e para sinais de 24 V DC. Nos apndices do manual de instalao se explica a conexo dos diferentes tipos de apalpadores a estas entradas.
CNC 8035
181
Manual de programao
11.1
11.
TRABALHO COM APALPADOR Movimento com apalpador (G75, G76)
G75 X..C 5.5 G76 X..C 5.5 Depois da funo desejada G75 ou G76 se programar o eixo ou eixos desejados, assim como as cotas dos referidos eixos, que definiro o ponto final de movimento programado. A mquina se mover conforme a trajetria programada, at receber (G75) ou deixar de receber (G76) o sinal do apalpador. No mencionado momento o CNC dar por finalizado o bloco, assumindo como posio terica dos eixos, a posio real que tenham nesse instante. Se os eixos chegam posio programada antes de receber ou deixar de receber o sinal exterior do apalpador, o CNC deter o movimento dos eixos. Este tipo de blocos com movimento de apalpador so muito teis quando se deseja elaborar programas de medio ou verificao de ferramentas e peas. As funes G75 e G76 no so modais, portanto devero programar-se sempre que se deseje realizar um movimento com apalpador. As funes G75 e G76 so incompatveis entre si e com as funes G00, G02, G03, G33, G34, G41 e G42. Alm disso, depois de executada uma delas o CNC assumir as funes G01 e G40. Durante os movimentos em G75 ou G76, o funcionamento do comutador feedrate override depende de como o fabricante tenha personalizado o parmetro de mquina FOVRG75.
CNC 8035
182
12
12.1
Descrio lxica.
Todas as palavras que constituem a linguagem em alto nvel do controle numrico devero ser escritas em letras maisculas, exceo dos textos associados, que se podero escrever com letras maisculas e minsculas. Os elementos que esto disposio para realizar a programao em alto nvel so: Palavras reservadas. Constantes numricas. Smbolos.
Palavras reservadas
Se consideram palavras reservadas quelas palavras que o CNC utiliza na programao de alto nvel para denominar as variveis do sistema, os operadores, as instrues de controle, etc. Tambm so palavras reservadas cada uma das letras do alfabeto A-Z, j que podem formar uma palavra da linguagem de alto nvel quando vo sozinhas.
Constantes numricas
Os blocos programados em linguagem de alto nvel permitem nmeros em formato decimal e nmeros em formato hexadecimal. Os nmeros em formato decimal no devem ultrapassar o formato 6.5 (6 dgitos inteiros e 5 decimais). Os nmeros em formato hexadecimal devem ir precedidos pelo smbolo $ e com um mximo de 8 dgitos. A atribuio a uma varivel de uma constante superior ao formato 6.5, se realizar mediante parmetros aritmticos, mediante expresses aritmticas, ou ento mediante constantes expressas em formato hexadecimal. Se se deseja atribuir varivel "TIMER" o valor 100000000 se poder realizar uma das seguintes formas: (TIMER = $5F5E100) (TIMER = 10000 * 10000) (P100 = 10000 * 10000) (TIMER = P100) Se o controle trabalha no sistema mtrico (milmetros) a resoluo de dcima de micro, programando-se as cifras em formato 5.4 (positivo ou negativo, com 5 dgitos inteiros e 4 decimais). Se o controle trabalha em polegadas a resoluo de cem-milsima de micro, programando-se as cifras em formato 4.5 (positivo ou negativo, com 4 dgitos inteiros e 5 decimais).
183
CNC 8035
Manual de programao
Com o objetivo de que resulte mais c- modo para o programador, este controle admite sempre o formato 5.5 (positivo ou negativo, com 5 dgitos inteiros e 5 decimais), ajustando convenientemente cada nmero s unidades de trabalho no momento de ser utilizado.
Smbolos
12.
PROGRAMAO EM LINGUAGEM DE ALTO NIVEL Descrio lxica.
CNC 8035
184
Manual de programao
12.2
Variveis
O CNC possui uma srie de variveis internas que podem ser acessadas desde o programa de usurio, desde o programa do PLC ou pela via DNC. Conforme a sua utilizao, estas variveis se diferenciam em variveis de leitura e variveis de leitura-escritura. O acesso a estas variveis desde o programa de usurio se realiza com comandos de alto nvel. Cada um destas variveis ser feita sua referencia mediante seu mnemnico, que deve escrever-se com maisculas. PROGRAMAO EM LINGUAGEM DE ALTO NIVEL Os mnemnicos terminados em X-C indicam um conjunto de 9 elementos formados pela correspondente raiz seguida de X, Y, Z, U, V, W, A, B e C. ORG(X-C) -> ORGX ORGU ORGA ORGY ORGV ORGB ORGZ ORGW ORGC
12.
Variveis
185
Os mnemnicos acabados em n indicam que as variveis esto agrupadas em tabelas. Se se deseja acessar um elemento de uma destas tabelas, se indicar o campo da tabela desejada mediante o mnemnico correspondente seguido do elemento desejado. TORn -> TOR1 TOR3 TOR11
CNC 8035
Manual de programao
Como o prximo ponto correspondente trajetria compensada o ponto "B", o CNC deslocar a ferramenta at o referido ponto, executando a trajetria "A-B". Como se pode observar a trajetria resultante no a desejada, por isso que se aconselha evitar a utilizao deste tipo de variveis em trechos que trabalhem com compensao.
12.
PROGRAMAO EM LINGUAGEM DE ALTO NIVEL
186
CNC 8035
Variveis
Manual de programao
12.
PROGRAMAO EM LINGUAGEM DE ALTO NIVEL Variveis
187
Nos blocos programados em cdigo ISO se permite associar parmetros a todos os campos G F S T D M e cotas dos eixos. O nmero de etiqueta de bloco se definir com valor numrico. Se se utilizam parmetros nos blocos programados em linguagem de alto nvel, estes podero programar-se dentro de qualquer expresso. O programador poder utilizar variveis de propsito geral ao editar os seus prprios programas. Mais tarde e durante a execuo, o CNC substituir estas variveis pelos valores que nesse momento tenham atribudos. Na programao ... GP0 XP1 Z100 Na execuo ... G1 X-12.5 Z100
(IF (P100 * P101 EQ P102) GOTO N100) (IF (2 * 5 EQ 12) GOTO N100) A utilizao destas variveis de propsito geral, depender do tipo de bloco no qual se programem e do canal de execuo. Os programas que se executem no canal de usurio podero conter qualquer parmetro global, de usurio ou de fabricante, mas no podero utilizar parmetros locais.
CNC 8035
Manual de programao
Parmetros de fabricante Estes parmetros so uma ampliao dos parmetros globais, com a diferena de que no so usados pelos ciclos do CNC. Parmetros OEM (de fabricante) Os parmetros OEM e as sub-rotinas com parmetros OEM somente podem utilizarse nos programas prprios do fabricante; aqueles definidos com o atributo [O]. Para modificar um destes parmetros nas tabelas, se solicita o password do fabricante.
12.
PROGRAMAO EM LINGUAGEM DE ALTO NIVEL Variveis
CNC 8035
188
Manual de programao
12.
Variveis
189
A vida nominal vir expressada em minutos ou operaes (065535). A vida nominal vir expressada em centsimas de minuto (09999999) ou operaes (0999999). Tabela de Armazm de ferramentas Cada posio do armazm se representa da seguinte maneira. 1255 0 -1 Nmero de ferramenta. A posio de armazm se encontra vazia. A posio de armazm foi anulada.
A posio da ferramenta no armazm representa-se da seguinte maneira. 1255 0 -1 -2 Nmero de posio. A ferramenta se encontra no eixo-rvore. Ferramenta no encontrada. A ferramenta encontra-se na posio de mudana.
Variveis de leitura
TOOL Devolve o nmero da ferramenta ativa. (P100=TOOL) Atribui ao parmetro P100 o nmero da ferramenta ativa. TOD NXTOOL Devolve o nmero do corretor ativo. Devolve o nmero da ferramenta seguinte, que se encontra selecionada mas pendente da execuo de M06 para ser ativada. Devolve o nmero do corretor correspondente ferramenta seguinte, que se encontra selecionada, mas pendente da execuo de M06 para ser ativada. Devolve a posio que ocupa a ferramenta indicada (n) no armazm de ferramentas.
CNC 8035
NXTOD
TMZPn
Manual de programao
12.
PROGRAMAO EM LINGUAGEM DE ALTO NIVEL Variveis
TOLn
Esta varivel permite ler ou modificar na tabela de corretores o valor atribudo ao comprimento do corretor indicado (n). Esta varivel permite ler ou modificar na tabela de corretores o valor atribudo ao desgaste de raio (I) do corretor indicado (n). Esta varivel permite ler ou modificar na tabela de corretores o valor atribudo ao desgaste de comprimento (K) do corretor indicado (n). Esta varivel permite ler ou modificar na tabela de ferramentas o nmero do corretor da ferramenta indicada (n). Esta varivel permite ler ou modificar na tabela de ferramentas o cdigo de famlia da ferramenta indicada (n). Esta varivel permite ler ou modificar na tabela de ferramentas o valor atribudo como vida nominal da ferramenta indicada (n). Esta varivel permite ler ou modificar na tabela de ferramentas o valor que leva de vida real da ferramenta indicada (n). Esta varivel permite ler ou modificar na tabela do armazm de ferramentas o contedo da posio indicada (n). A varivel HTOR indica o valor do raio da ferramenta que o CNC est utilizando para efetuar os clculos. Ao ser uma varivel de leitura e escrita desde o CNC e de leitura desde o PLC e DNC, o seu valor pode ser distinto do atribudo na tabela (TOR). Na ligao, depois de programar uma funo T, depois de um RESET ou depois de uma funo M30, adquire o valor da tabela (TOR). Exemplo de programao Se deseja usinar um perfil com um excesso de 0,5 mm realizando passadas de 0,1 mm com uma ferramenta de raio 10 mm. Atribuir ao raio de ferramenta o valor: 10,5 mm na tabela e executar o perfil. 10,4 mm na tabela e executar o perfil. 10,3 mm na tabela e executar o perfil. 10,2 mm na tabela e executar o perfil.
TOIn
TOKn
TLFDn
TLFFn
TLFNn
TLFRn
TMZTn
HTOR
CNC 8035
10,1 mm na tabela e executar o perfil. 10,0 mm na tabela e executar o perfil. Entretanto, se durante a usinagem se interrompe o programa ou se produz um reset, a tabela assume o valor do raio atribudo nesse instante (p. Exemplo: 10.2 mm). O seu valor se modificou.
Para evitar esta ao, em lugar de modificar o raio da ferramenta na tabela (TOR), est disponvel a varivel (HTOR) onde se ir modificando o valor do raio da ferramenta utilizado pelo CNC para efetuar os clculos. Ou ento, se se produz uma interrupo de programa, o valor do raio da ferramenta atribudo inicialmente na tabela (TOR) ser o correto j que no se ser modificado.
190
Manual de programao
12.
Variveis
191
Variveis de leitura
ORG(X-C) Devolve o valor que tem o deslocamento de origem ativo no eixo selecionado. No se inclui neste valor o deslocamento aditivo indicado pelo PLC ou pelo volante aditivo. (P100=ORGX) Atribui ao parmetro P100 o valor que tem o deslocamento de origem ativo do eixo X. O referido valor pde ser selecionado manualmente, mediante a funo G92, ou mediante a varivel "ORG(X-C)n". PORGF Devolve a cota, com respeito origem de coordenadas cartesianas, que tem a origem de coordenadas polares, conforme o eixo de abcissas. Devolve a cota, com respeito origem de coordenadas cartesianas, que tem a origem de coordenadas polares, conforme o eixo de ordenadas. Devolve o valor do deslocamento de origem gerado pelo volante aditivo no eixo selecionado.
PORGS
ADIOF(X-C)
CNC 8035
Manual de programao
12.
PROGRAMAO EM LINGUAGEM DE ALTO NIVEL Variveis
Os valores que se referem a cotas e avanos se expressam nas unidades ativas: Se G70, em polegadas (entre 3937.00787). Se G71, em milmetros (entre 99999.9999). Se eixo rotativo em graus (entre 99999.9999).
Variveis de leitura
MPGn Devolve o valor que se atribuiu ao parmetro de mquina geral (n). (P110=MPG8) Atribui ao parmetro P110 o valor do parmetro de mquina geral P8 "INCHES"; se milmetros P110=0 e se polegadas P110=1. MP(X-C)n Devolve o valor que se atribuiu ao parmetro de mquina (n) do eixo indicado (X-C). (P110=MPY 1) Atribui ao parmetro P110 o valor do parmetro de mquina P1 do eixo Y "DFORMAT". MPSn MPLCn Devolve o valor que se atribuiu ao parmetro de mquina (n) da rvore principal. Devolve o valor que se atribuiu ao parmetro de mquina (n) do PLC.
CNC 8035
192
Manual de programao
12.
Variveis
193
Variveis de leitura
FZONE FZLO(X-C) FZUP(X-C) Devolve o estado da zona de trabalho 1. Limite inferior da zona 1 conforme o eixo selecionado (X-C). Limite superior da zona 1 conforme o eixo selecionado (X-C). (P100=FZONE) (P101=FZOLOX) (P102=FZUPZ) SZONE SZLO(X-C) SZUP(X-C) TZONE TZLO(X-C) TZUP(X-C) FOZONE FOZLO(X-C) FOZUP(X-C) FIZONE FIZLO(X-C) FIZUP(X-C) ; Atribui ao parmetro P100 o estado da zona de trabalho 1. ; Atribui ao parmetro P101 o limite inferior da zona 1. ; Atribui ao parmetro P102 o limite superior da zona 1.
Estado da zona de trabalho 2. Limite inferior da zona 2 conforme o eixo selecionado (X-C). Limite superior da zona 2 conforme o eixo selecionado (X-C). Estado da zona de trabalho 3. Limite inferior da zona 3 conforme o eixo selecionado (X-C) Limite superior da zona 3 conforme o eixo selecionado (X-C). Estado da zona de trabalho 4. Limite inferior da zona 4 conforme o eixo selecionado (X-C). Limite superior da zona 4 conforme o eixo selecionado (X-C). Estado da zona de trabalho 5. Limite inferior da zona 5 conforme o eixo selecionado (X-C). Limite superior da zona 5 conforme o eixo selecionado (X-C).
CNC 8035
Manual de programao
12.
PROGRAMAO EM LINGUAGEM DE ALTO NIVEL Variveis FREAL(X-C) FTEO(X-C)
Atribui ao parmetro P100 o avano real do CNC. Devolve o avano real do CNC no eixo selecionado. Devolve o avano terico do CNC no eixo selecionado.
PLCF
PRGF
PLCFPR
PRGFPR
CNC 8035
Variveis de leitura associadas funo G32
PRGFIN
MODELO M (SOFT V15.1X)
Devolve o avano selecionado por programa, em 1/min. Alm disso, o CNC mostrar na varivel FEED, associada funo G94, o avano resultante em mm/min ou polegadas/minuto.
194
Manual de programao
12.
Variveis
195
PLCFRO
CNCFRO PLCCFR
CNC 8035
Manual de programao
12.
PROGRAMAO EM LINGUAGEM DE ALTO NIVEL Variveis PPOS(X-C)
Variveis de leitura
Se se acessa a alguma das variveis POS(X-C), TPOS(X-C), APOS(X-C), ATPOS(X-C), DPOS(X-C) ou FLWE(X-C) se detm a preparao de blocos e se espera que o referido comando se execute, para comear novamente a preparao de blocos. Devolve a cota terica programada do eixo selecionado. (P110=PPOSX) Devolve ao parmetro P100 a cota terica programada do eixo X. POS(X-C) Devolve a cota real da base da ferramenta, com referncia ao zero mquina, do eixo selecionado. Nos eixos rotativos sem limites esta varivel leva em considerao o valor do deslocamento ativo. Os valores da varivel esto compreendidos entre o deslocamento ativo e 360 (ORG* 360). Se ORG* = 20 Se ORG* = -60 TPOS(X-C) visualiza entre 20 e 380 / visualiza entre -340 e 20. visualiza entre -60 e 300 / visualiza entre -420 e -60.
Devolve a cota terica (cota real + erro de seguimento) da base da ferramenta, com referncia ao zero mquina, do eixo selecionado. Nos eixos rotativos sem limites esta varivel leva em considerao o valor do deslocamento ativo. Os valores da varivel esto compreendidos entre o deslocamento ativo e 360 (ORG* 360). Se ORG* = 20 Se ORG* = -60 visualiza entre 20 e 380 / visualiza entre -340 e 20. visualiza entre -60 e 300 / visualiza entre -420 e -60.
APOS(X-C)
Devolve a cota real da base da ferramenta, com referncia ao zero pea, do eixo selecionado. Devolve a cota terica (cota real + erro de seguimento) da base da ferramenta, com referncia ao zero pea, do eixo selecionado. O CNC atualiza esta varivel sempre que se efetuam operaes de apalpamento, funes G75 e G76. Quando a comunicao entre o apalpador digital e o CNC se efetua mediante raios infravermelhos pode existir um retardo de milissegundos desde o momento de apalpamento at que o CNC receba o sinal.
ATPOS(X-C)
DPOS(X-C)
CNC 8035
196
Manual de programao
Mesmo que o apalpador continue o seu deslocamento at que o CNC receba o sinal de apalpamento, o CNC leva em considerao o valor atribudo ao parmetro de mquina general PRODEL e proporciona a seguinte informao nas variveis TPOS(X-C) e DPOS(X-C). TPOS(X-C) DPOS(X-C) Posio real que ocupa o apalpador quando se recebe o sinal de apalpamento. Posio terica que ocupava o apalpador quando se efetuou o apalpamento.
Devolve o erro de seguimento do eixo selecionado. Devolve a cota representada na tela para o eixo selecionado. Cota programada para um determinado eixo, no bloco (n) do programa (p) indicado. (P80=GPOSX N99 P100) Atribui ao parmetro P88 o valor da cota programada para o eixo X no bloco com etiqueta N99 e que se encontra no programa P100. Somente se podem consultar programas que se encontram na memria RAM do CNC. Se o programa ou bloco definido no existe, se mostrar o erro correspondente. Se no bloco no se encontra programado o eixo solicitado, se devolve o valor 100000.0000. PROGRAMAO EM LINGUAGEM DE ALTO NIVEL
12.
Variveis
197
CNC 8035
Manual de programao
12.
PROGRAMAO EM LINGUAGEM DE ALTO NIVEL Variveis
Em volantes com boto seletor de eixos, indica se foi pulsado o referido boto. Se tem o valor 0 significa que no se foi pulsado. Devolve o fator de multiplicao fixado desde o PLC para cada volante. Se deve utilizar quando se possui vrios volantes eletrnicos ou dispondo de um nico volante, se deseja aplicar diferentes fatores de multiplicao (x1, x10, x100) a cada eixo. C B A W V U Z Y X
HANFCT
c b a c b a c b a c b a c b a c b a c b a c b a c b a lsb Depois de posicionado o comutador numa das posies do volante, o CNC consulta esta varivel e em funo dos valores atribudos aos bits (c b a) de cada eixo aplica o fator multiplicador selecionado para cada um deles. c 0 0 0 1 b a 0 0 1 0 0 1 0 0 O indicado no comutador do painel de comando ou teclado Fator x1 Fator x10 Fator x100
Se num eixo existe mais de um bit a 1, se leva em considerao o bit de menor peso. Assim: c 1 1 b a 1 1 1 0 Fator x1 Fator x10
i
HBEVAR
Se deve utilizar quando se possui o volante Fagor HBE. Indica se a contagem do volante HBE est habilitado, o eixo que se deseja deslocar e o fator de multiplicao (x1, x10, x100). C
* ^
c b a c b a c b a c b a c b a c b a c b a c b a c b a lsb
CNC 8035
0 = No se leva em considerao. 1 = Se se leva em considerao. (^) Indica, quando a mquina possui um volante geral e volantes individuais (associados a um eixo), qual o volante que tem preferncia quando ambos os volantes se movem ao mesmo tempo.
0 = Tem preferncia o volante individual. O eixo correspondente no leva em considerao os pulsos do volante geral, o resto de eixos sim. 1 = Tem preferncia o volante geral. No leva em considerao os pulsos do volante individual.
198
Manual de programao
(a, b, c) Indicam o eixo que se deseja deslocar e o fator multiplicador selecionado. c 0 0 0 1 b a 0 0 1 0 0 1 0 0 O indicado no comutador do painel de comando ou teclado Fator x1 Fator x10 Fator x100
Se existem vrios eixos selecionados, se leva em considerao a seguinte ordem de prioridade: X, Y, Z, U, V, W, A, B, C. PROGRAMAO EM LINGUAGEM DE ALTO NIVEL Se num eixo existe mais de um bit a 1, se leva em considerao o bit de menor peso. Assim: c 1 1 b a 1 1 1 0 Fator x1 Fator x10
12.
Variveis
199
O volante HBE tem prioridade. Isto , independentemente do modo selecionado no comutador do CNC (JOG continuo, incremental, volante) se define HBEVAR diferente de 0, o CNC passa a trabalhar em modo volante. Mostra o eixo selecionado em modo inverso e o fator multiplicador selecionado por PLC. Quando a varivel HBEVAR se pe a 0 volta a mostrar o modo selecionado no comutador.
MASCFI MASCSE
Se devem utilizar quando est selecionado o volante trajetria ou o jog trajetria. Nas trajetrias em arco, indicam as cotas do centro do arco.
CNC 8035
Manual de programao
12.
PROGRAMAO EM LINGUAGEM DE ALTO NIVEL
200
CNC 8035
Variveis
Manual de programao
Variveis de leitura
SREAL Devolve a velocidade de rotao real da rvore principal em rotaes por minuto. Se detm a preparao de blocos. (P100=SREAL) Atribui ao parmetro P100 a velocidade de rotao real da rvore principal. FTEOS SPEED Devolve a velocidade de rotao terica da rvore principal. Devolve, em rotaes por minuto, a velocidade de rotaes da rvore principal que se encontra selecionada no CNC. Esta velocidade de rotao pode ser indicada por programa, pelo PLC ou pelo DNC, selecionando o CNC um deles, sendo o mais prioritrio o indicado por DNC e o menos prioritrio o indicado por programa. DNCS Devolve a velocidade de rotao, em rotaes por minuto, selecionada por DNC. Se tem o valor 0 significa que no se encontra selecionado. Devolve a velocidade de rotao, em rotaes por minuto, selecionada por PLC. Se tem o valor 0 significa que no se encontra selecionado. Devolve a velocidade de rotao, em rotaes por minuto, selecionada por programa. Devolve o override (%) da velocidade de rotao da rvore principal que se encontra selecionada no CNC. Ser dado por um nmero inteiro entre 0 e "MAXSOVR" (mximo 255). Esta percentagem da velocidade de rotao da rvore principal pode ser indicada por programa, pelo PLC, pelo DNC ou desde o painel frontal, selecionando CNC um deles, sendo a ordem de prioridade (de maior a menor): por programa, por DNC, por PLC e desde o painel frontal. DNCSSO Devolve o percentual da velocidade de rotao da rvore principal que se encontra selecionada no DNC. Se tem o valor 0 significa que no se encontra selecionado. Devolve o percentual da velocidade de rotao da rvore principal que se encontra selecionada no PLC. Se tem o valor 0 significa que no se encontra selecionado. Devolve a percentagem da velocidade de rotao da rvore principal que se encontra selecionada desde o painel frontal. Devolve, em rotaes por minuto, o valor no qual est fixado o limite de velocidade de rotao da rvore principal no CNC. Este limite pode ser indicado por programa, pelo PLC ou por DNC, selecionando o CNC um deles, sendo o mais prioritrio o indicado por DNC e o menos prioritrio o indicado por programa. DNCSL Devolve o limite da velocidade de rotao da rvore principal, em rotaes por minuto, selecionada por DNC. Se tem o valor 0 significa que no se encontra selecionado. PROGRAMAO EM LINGUAGEM DE ALTO NIVEL
12.
Variveis
201
PLCS
PRGS
SSO
PLCSSO
CNCSSO
SLIMIT
CNC 8035
Manual de programao
PLCSL
Devolve o limite da velocidade de rotao da rvore principal, em rotaes por minuto, selecionada por PLC. Se tem o valor 0 significa que no se encontra selecionado. Devolve o limite da velocidade de rotao da rvore principal, em rotaes por minuto, selecionada por programa. Mxima velocidade do eixo-rvore para a usinagem. Esta varivel tambm se atualiza quando se programa a funo G92 desde MDI. Devolve a posio real da rvore principal. O seu valor vem imposto entre 99999.9999. Se detm a preparao de blocos. Devolve a posio real da rvore principal no mdulo 360. O seu valor vem imposto entre 0 e 360. Se detm a preparao de blocos. Devolve a posio terica da rvore principal (cota real + erro de seguimento). O seu valor vem imposto entre 99999.9999. Se detm a preparao de blocos. Devolve a posio terica da rvore principal (cota real + erro de seguimento) no mdulo 360. O seu valor vem imposto entre 0 e 360. Se detm a preparao de blocos. Posio programada em M19 por programa para o eixo-rvore principal. Esta varivel de leitura desde o CNC, DNC e PLC. Devolve em graus (entre 99999.9999) o erro de seguimento da rvore principal. Se detm a preparao de blocos.
PRGSL
MDISL
12.
PROGRAMAO EM LINGUAGEM DE ALTO NIVEL Variveis
POSS
RPOSS
TPOSS
RTPOSS
PRGSP
FLWES
CNC 8035
202
Manual de programao
12.
Variveis
203
Se se acessa a qualquer varivel que permite ler ou modificar o estado de um recurso do PLC (I, O, M, R, T, C), se detm a preparao de blocos e se espera que o referido comando se execute para comear novamente a preparao de blocos.
Variveis de leitura
PLCMSG Devolve o nmero da mensagem de autmato mais prioritrio que se encontre ativo, coincidir com o visualizado na tela (1128). Se no tem nenhum devolve 0. (P110=PLCMSG) Devolve o nmero de mensagem de autmato mais prioritrio que se encontra ativo.
Bit
31 0
30 0 52
29 0 51
28 0 50
27 0 49
26 0 48
25 0 47
24 0 46
23 0 45
22 0 44
5 0 27
4 0 26
3 1 25
2 1 24
1 1 23
0 1 22
Sada
53
Esta varivel permite ler ou modificar 32 marcas do autmato a partir da indicada (n). Esta varivel permite ler ou modificar o estado dos 32 bits do registro indicado (n). Esta varivel permite ler ou modificar a conta do temporizador indicado (n). Esta varivel permite ler ou modificar a conta do contador indicado (n).
MODELO M (SOFT V15.1X)
CNC 8035
Manual de programao
PLCMMn
Esta varivel permite ler ou modificar a marca (n) do autmato. (PLMM4=1) Coloca no 1 a marca M4 e deixa o resto como estiver. (PLCM4=1) Coloca no 1 a marca M4 e no 0 as 31 seguintes (M5 a M35).
12.
PROGRAMAO EM LINGUAGEM DE ALTO NIVEL
204
CNC 8035
Variveis
Manual de programao
Variveis de leitura
CALLP Permite conhecer que parmetros locais foram definidos e quais no, na chamada sub-rotina mediante a instruo PCALL ou MCALL. A informao ser dada nos 26 bits menos significativos (bits 025), correspondendo cada um deles ao parmetro local do mesmo nmero, desta maneira, o bit 12 corresponde ao P12. Cada bit indicar se foi definido (=1) o parmetro local correspondente ou no (=0).
Bit 31 30 29 28 27 26 25 24 23 22 ... 5 4 3 2 1 0
12.
PROGRAMAO EM LINGUAGEM DE ALTO NIVEL Variveis
205
0 Exemplo:
...
; Chamada sub-rotina 20. (PCALL 20, P0=20, P2=3, P3=5) ... ... ; Inicio da sub-rotina 20. (SUB 20) (P100 = CALLP) ... ... No parmetro P100 se obter: 0000 0000 0000 0000 0000 0000 0000 1101 LSB
CNC 8035
Manual de programao
12.
PROGRAMAO EM LINGUAGEM DE ALTO NIVEL Variveis
10 = Execuo em modo automtico. 11 = Execuo em bloco a bloco. 12 = MDI EM EXECUO. 13 = Inspeo de ferramenta. 14 = Reposio. 15 = Busca de bloco executando G. 16 = Busca de bloco executando G, M, S e T. 20 = Simulao em percurso terico. 21 = Simulao com funes G. 22 = Simulao com funes G, M, S e T. 23 = Simulao com movimento no plano principal. 24 = Simulao com movimento em rpido. 25 = Simulao em rpido com S=0. 30 = Edio normal. 31 = Edio de usurio. 32 = Edio TEACH-IN. 33 = Editor interativo. 40 = Movimento em JOG contnuo. 41 = Movimento em JOG incremental. 42 = Movimento com volante eletrnico. 43 = Busca de zero em Manual. 44 = Pr-seleo em MANUAL. 45 = Medio de ferramenta. 46 = MDI EM MANUAL. 47 = Manipulao MANUAL do usurio. 50 = Tabela de Origens. 51 = Tabela de corretores. 52 = Tabela de ferramentas. 53 = Tabela de armazm de ferramentas. 54 = Tabela de parmetros globais.
CNC 8035
55 = Tabelas de parmetros locais. 56 = Tabela de parmetros do usuario. 57 = Tabela de parmetros OEM. 60 = Utilidades. 70 = Estado DNC. 71 = Estado CNC.
206
Manual de programao
80 = Edio dos arquivos do PLC. 81 = Compilao do programa do PLC. 82 = Monitorizao do PLC. 83 = Mensagens ativos do PLC. 84 = Pginas ativas do PLC. 85 = Salvar programa do PLC. 86 = Restaurar programa do PLC. 87 = Diagramas de uso do PLC. 88 = Estatsticas do PLC. 90 = Personalizao. 100 = Tabela de parmetros de mquina gerais. 101 = Tabelas de parmetros de mquina de eixos. 102 = Tabela de parmetros de mquina da rvore principal. 103 = Tabelas de parmetros de mquina da linha srie. 104 = Tabela de parmetros de mquina do PLC. 105 = Tabela de funes M. 106 = Tabelas de compensao de fuso e cruzada. 110 = Diagnoses: Configurao. 111 = Diagnoses: Teste de hardware. 112 = Diagnoses: Teste de memria RAM. 113 = Diagnoses: Teste de memria flash. 114 = Diagnoses de usurio. PROGRAMAO EM LINGUAGEM DE ALTO NIVEL
12.
Variveis
207
CNC 8035
Manual de programao
12.
PROGRAMAO EM LINGUAGEM DE ALTO NIVEL Variveis
BLKN GSn
Eixo abcissas
Eixo ordenadas
Os eixos esto codificados em 4 bits e indicam o nmero de eixo de acordo com a ordem de programao. Exemplo: Se o CNC controla os eixos X, Y, Z e se encontra selecionado o plano ZX (G18). (P122 = PLANE) atribui ao parmetro P122 o valor $31.
CNC 8035
0000 0000 0000 0000 0000 0000 0011 0001 LSB Eixo de abcissas Eixo de ordenadas
MODELO M (SOFT V15.1X)
= 3 (0011) = 1 (0001)
208
Manual de programao
LONGAX
Devolve o nmero conforme a ordem de programao correspondente ao eixo longitudinal. Ser o selecionado com a funo G15 ou em seu defeito o eixo perpendicular ao plano ativo, se este XY, ZX ou YZ. Exemplo: Se o CNC controla os eixos X, Y, Z e se encontra selecionado o eixo Z. (P122 = LONGAX) atribui ao parmetro P122 o valor 3.
MIRROR
Devolve nos bits de menor peso de um grupo de 32 bits, o estado do espelhamento de cada eixo, um 1 no caso de encontrar-se ativo e um 0 no caso contrrio. Bit 8 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Eixo 3 Bit 1 Eixo 2 Bit 0 Eixo 1 LSB PROGRAMAO EM LINGUAGEM DE ALTO NIVEL
12.
Variveis
209
O nome do eixo corresponde ordem de programao dos mesmos. Exemplo: Se o CNC controla os eixos X, Y, Z se tem eixo1=X, eixo2=Y, eixo3=Z. SCALE SCALE(X-C) ORGROT Devolve o fator de escala geral que est aplicado. Devolve o fator de escala particular do eixo indicado (X-C). Devolve o ngulo de rotao do sistema de coordenadas que se encontra selecionado com a funo G73. O seu valor vem imposto em graus (entre 99999.9999). Devolve a cota, com respeito origem de coordenadas cartesianas, que tem o centro de rotao conforme o eixo de abcissas. O seu valor vem imposto nas unidades ativas: Se G70, em polegadas (entre 3937.00787). Se G71, em milmetros (entre 99999.9999). ROTPS Devolve a cota, com respeito origem de coordenadas cartesianas, que tem o centro de rotao conforme o eixo de ordenadas. O seu valor vem imposto nas unidades ativas: Se G70, em polegadas (entre 3937.00787). Se G71, em milmetros (entre 99999.9999). PRBST Devolve o estado do apalpador. 0 = o apalpador no est em contato com a pea. 1 = o apalpador est em contato com a pea. Se se acessa a esta varivel se detm a preparao de blocos e se espera que o referido comando se execute, para comear novamente a preparao de blocos. CLOCK Devolve em segundos o tempo que indica o relgio do sistema. Valores possveis 04294967295. Se se acessa a esta varivel se detm a preparao de blocos e se espera que o referido comando se execute, para comear novamente a preparao de blocos. TIME Devolve a hora em formato horas-minutos-segundos. (P150=TIME) Atribui ao P150 hh-mm-ss. Por exemplo se so as 18h 22m. 34seg. Em P150 se deve ter 182234. Se se acessa a esta varivel se detm a preparao de blocos e se espera que o referido comando se execute, para comear novamente a preparao de blocos.
ROTPF
CNC 8035
Manual de programao
DATE
Devolve a data em formato ano-ms-dia. (P151=DATE) Atribui ao P151 ano-ms-dia. Por exemplo se o 25 de Abril de 1992 em P151 se deve ter 920425. Se se acessa a esta varivel se detm a preparao de blocos e se espera que o referido comando se execute, para comear novamente a preparao de blocos.
12.
PROGRAMAO EM LINGUAGEM DE ALTO NIVEL Variveis
CYTIME
Devolve em centsimas de segundo o tempo que se transcorreu em executar a pea. No se contabiliza o tempo que a execuo pode estar detida. Valores possveis 04294967295. Se se acessa a esta varivel se detm a preparao de blocos e se espera que o referido comando se execute, para comear novamente a preparao de blocos.
FIRST
Indica se a primeira vez que se executa um programa. Devolve um 1 se a primeira vez e um 0 o resto das vezes. Se considera execuo pela primeira vez aquela que se realize: Depois da ligao do CNC. Depois de pressionar as teclas [SHIFT]+[RESET]. Cada vez que se seleciona um novo programa.
ANAIn
Devolve em volts e no formato 1.4 (valores 5 volts), o estado da entrada analgica indicada (n), podendo-se selecionar uma entre as oito (18) entradas analgicas. Se se acessa a esta varivel se detm a preparao de blocos e se espera que o referido comando se execute, para comear novamente a preparao de blocos.
TIMEG
Mostra o estado de contagem do temporizador programado mediante G4 K, no canal de CNC. Esta varivel, devolve o tempo que falta para acabar o bloco de temporizao, em centsimas de segundo. Velocidade terica linear resultante do lao seguinte (em mm/min). No clculo da velocidade resultante, no se consideram os eixos rotativos, os eixos escravos (gantry, acoplados e sincronizados) e os visualizadores.
RIP
CNC 8035
KEY
Permite ler o cdigo da ltima tecla que foi aceita pelo CNC. Esta varivel pode utilizar-se como varivel de escritura somente dentro de um programa de personalizao (canal de usurio).
Se se acessa a esta varivel se detm a preparao de blocos e se espera que o referido comando se execute, para comear novamente a preparao de blocos.
210
Manual de programao
KEYSRC
Esta varivel permite ler ou modificar a procedncia das teclas, sendo os valores possveis: 0 = Teclado. 1 = PLC. 2 = DNC. O CNC somente permite modificar o contedo desta varivel se a mesma se encontra em 0.
ANAOn
Esta varivel permite ler ou modificar a sada analgica desejada (n). O seu valor se expressa em volts e em formato 2.4 (10 volts). Se permitir modificar as sadas analgicas que se encontrem livres dentre as oito (18) que possui o CNC, visualizando-se o erro correspondente quando se intenta escrever numa que esteja ocupada. Se se acessa a esta varivel se detm a preparao de blocos e se espera que o referido comando se execute, para comear novamente a preparao de blocos. PROGRAMAO EM LINGUAGEM DE ALTO NIVEL
12.
Variveis
211
SELPRO
Quando se possui duas entradas de apalpador, permite selecionar qual a entrada ativa. No arranque assume o valor 1, ficando selecionada a primeira entrada do apalpador. Para selecionar a segunda entrada do apalpador tem que ser dado o valor 2. O acesso a esta varivel desde o CNC detm a preparao de blocos.
DIAM
Muda o modo de programao para as cotas do eixo X entre raios e dimetros. Quando se muda o valor desta varivel, o CNC assume o novo modo de programao para os blocos programados a seguir. Quando a varivel toma o valor 1, as cotas programadas se ativam em dimetros; quando toma valor 0, as cotas programadas se ativam em raios. Esta varivel afeta visualizao do valor real do eixo X no sistema de coordenadas da pea e leitura de variveis PPOSX, TPOSX e POSX. No momento da ligao, depois de executar-se M02 ou M30 e depois de uma emergncia ou um reset, a varivel se inicializa conforme o valor do parmetro DFORMAT do eixo X. Se este parmetro tem um valor maior ou igual a 4, a varivel toma o valor 1 em caso contrrio, toma o valor 0.
PRBMOD
Indica se se deve mostrar ou no um erro de apalpamento nos seguintes casos, mesmo que o parmetro mquina geral PROBERR (P119) =YES. Quando finaliza um movimento de apalpamento G75 e o apalpador no reconheceu a pea. Quando finaliza um movimento de apalpamento G76 e o apalpador no deixou de tocar a pea. A varivel PRBMOD toma os seguintes valores. Valor 0 1 Significado Se se d o erro. No se d o erro. Valor por default 0. A varivel PRBMOD de leitura e escritura desde o CNC e PLC, e de leitura desde o DNC.
CNC 8035
Manual de programao
12.3
Constantes
Se definem como constantes todos aqueles valores fixos que no podem ser alterados por programa, sendo consideradas como constantes: Os nmeros expressos em sistema decimal. Os nmeros em formato hexadecimal. A constante PI.
12.
PROGRAMAO EM LINGUAGEM DE ALTO NIVEL Constantes
As tabelas e variveis s de leitura, pois o seu valor no pode ser alterado dentro dum programa.
12.4
Operadores
Um operador um smbolo que indica os procedimentos matemticos ou lgicos que se devem efetuar. O CNC possui operadores aritmticos, relacionais, lgicos, binrios, trigonomtricos e operadores especiais. Operadores aritmticos. + soma. subtrao, tambm menos unria. P1=3 + 4 P2=5 - 2 P3= -(2 * 3) P4=2 * 3 P5=9 / 2 P6=7 MOD 4 P7=2 EXP 3 P1=7 P2=3 P3=-6 P4=6 P5=4.5 P6=3 P7=8
* / MOD EXP
Operadores relacionais. EQ NE GT GE LT LE igual. diferente. maior que. maior ou igual que. menor que. menor ou igual que.
Operadores lgicos e binrios. NOT, OR, AND, XOR: Atuam como operadores lgicos entre condies e como operadores binrios entre variveis ou constantes. IF (FIRST AND GS1 EQ 1) GOTO N100 P5 = (P1 AND (NOT P2 OR P3))
CNC 8035
212
Manual de programao
Funes trigonomtricas SIN COS TAN ASIN ACOS ATAN ARG Seno Co-seno. tangente. arco-seno. arco-coseno. arco-tangente. ARG(x,y) arcotangente y/x. P1=SIN 30 P2=COS 30 P3=TAN 30 P4=ASIN 1 P5=ACOS 1 P6=ATAN 1 P1=0.5 P2=0.8660 P3=0.5773 P4=90 P5=0 P6=45 PROGRAMAO EM LINGUAGEM DE ALTO NIVEL
12.
Operadores
213
P7=ARG(-1,-2) P7=243.4349
Existem duas funes para o clculo do arcotangente, ATAN que devolve o resultado entre 90 e ARG que d entre 0 e 360. Outras funes. ABS LOG SQRT ROUND FIX FUP valor absoluto. logaritmo decimal. raiz quadrada. P1=ABS -8 P2=LOG 100 P3=SQRT 16 P1=8 P2=2 P3=4 P4=6 P5=5 P6=7 P6=6 P7=564
0011 0100
se um nmero inteiro toma par te P6=FUP 7 inteira. P6=FUP 5.423 se no, toma parte inteira mais um. converte o nmero dado a BCD. P7=BCD 234
0010
BCD
BIN
P8=BIN $AB
P8=171
1010 1011
As converses a binrio e a BCD se realizaro em 32 bits, podendo-se representar o nmero 156 nos seguintes formatos: Decimal Hexadecimal Binario BCD 156 9C 0000 0000 0000 0000 0000 0000 1001 1100 0000 0000 0000 0000 0000 0001 0101 0110
CNC 8035
Manual de programao
12.5
Expresses
Uma expresso qualquer combinao vlida entre operadores, constantes e variveis. Todas as expresses devero estar entre parnteses, mas se a expresso se reduz a um nmero inteiro podem-se eliminar os parnteses.
12.
PROGRAMAO EM LINGUAGEM DE ALTO NIVEL Expresses
conveniente utilizar parntesis para esclarecer a ordem em que se produz a avaliao da expresso. (P3 = P4/P5 - P6 * P7 - P8/P9 ) (P3 = (P4/P5)-(P6 * P7)-(P8/P9)) O uso de parntese redundantes ou adicionais no produzir erros nem diminuir a velocidade de execuo. Nas funes obrigatrio utilizar parnteses, exceto quando se aplicam a uma constante numrica, em cujo caso opcional. (SIN 45) (SIN (45)) (SIN 10+5) ambas so vlidas e equivalentes. o mesmo que ((SIN 10)+5).
As expresses se podem utilizar tambm para referenciar os parmetros e as tabelas: (P100 = P9) (P100 = P(P7)) (P100 = P(P8 + SIN(P8 * 20))) (P100 = ORGX 55)
CNC 8035
(P100 = ORGX (12+P9)) (PLCM5008 = PLCM5008 OR 1) ; Seleciona execuo bloco a bloco (M5008=1) (PLCM5010 = PLCM5010 AND $FFFFFFFE)
214
Manual de programao
12.
Expresses
215
Ao mesmo tempo, estas condies podem unir-se mediante operadores lgicos. (IF ((P8 EQ 12.8) OR (ABS(SIN(P24)) GT SPEED)) AND (CLOCK LT (P9 * 10.99)) ... O resultado de estas expresses verdadeiro ou falso.
CNC 8035
Manual de programao
12.
PROGRAMAO EM LINGUAGEM DE ALTO NIVEL
216
CNC 8035
Expresses
13
As instrues de controle que possui a programao em linguagem de alto nvel, se podem agrupar da seguinte maneira. Instrues de atribuio. Instrues de visualizao. Instrues de habilitao e inabilitao. Instrues de controle de fluxo. Instrues de sub-rotinas. Instrues de sub-rotinas de interrupo. Instrues de programas. Instrues de personalizao. Em cada bloco se programar uma nica instruo, no sendo permitido programar nenhuma outra informao adicional no referido bloco.
CNC 8035
217
Manual de programao
13.1
Instrues de atribuio
o tipo de instruo mais simples e se pode definir como: (destino = expresso aritmtica) Como destino pode selecionar-se um parmetro local ou global ou ento uma varivel de leitura e escritura. A expresso aritmtica pode ser to complexa quanto se deseje ou uma simples constante numrica.
13.
INSTRUES DE CONTROLE DOS PROGRAMAS Instrues de atribuio
(P102 = FZLOY) (ORGY 55 = (ORGY 54 + P100)) Em caso de realizar-se uma atribuio a parmetro local utilizando o seu nome (A em vez de P0, por exemplo) e sendo a expresso aritmtica uma constante numrica, a instruo se pode abreviar da seguinte forma: (P0=13.7) ==> (A=13.7) ==> (A13.7) Num nico bloco se podem realizar at 26 atribuies a destinos diferentes, interpretando-se como uma nica atribuio o conjunto de atribuies realizadas a um mesmo destino. (P1=P1+P2, P1=P1+P3, P1=P1*P4, P1=P1/P5) o mesmo que (P1=(P1+P2+P3)*P4/P5). As diferentes atribuies que se realizem num mesmo bloco se separaro com vrgulas ",".
CNC 8035
218
Manual de programao
13.2
Instrues de visualizao.
(ERRO n inteiro,"texto de erro" ) Esta instruo detm a execuo do programa e visualiza o erro indicado, podendose selecionar o referido erro das seguintes maneiras: (ERROR n inteiro) Visualizar o nmero de erro indicado e o texto associado ao referido nmero conforme o cdigo de erros do CNC (se existe). (ERRO n inteiro,"texto de erro" ) INSTRUES DE CONTROLE DOS PROGRAMAS Visualizar o nmero e o texto de erro indicados, devendo o texto ser escrito entre aspas. (ERRO "texto de erro") Visualizar somente o texto de erro indicado. O nmero de erro pode ser definido mediante uma constante numrica ou mediante um parmetro. Cuando se utiliza un parmetro local debe utilizarse su forma numrica (P0-P25). Exemplos de programao: (ERROR 5) (ERROR P100) (ERRO "Erro do usuario") (ERRO 3 "Erro do usuario") (ERRO P120 "Erro do usuario") ( MSG mensagem ) Esta instruo visualiza a mensagem indicada entre aspas. Na tela do CNC existe una zona para visualizao de mensagens de DNC ou de programa do usurio, visualizando-se sempre a ltima mensagem recebida, independentemente, da sua procedncia. Exemplo: (MSG Verificar ferramenta) ( DGWZ expresso 1, expresso 2, expresso 3, expresso 4, expresso 5, expresso 6 ) A instruo DGWZ (Define Graphic Work Zone) permite definir a zona de representao grfica. Cada uma das expresses que compem a sintaxe da instruo correspondem a um dos limites e se devem definir em milmetros ou polegadas. expresso 1 expresso 2 expresso 3 expresso 4 expresso 5 expresso 6 X mnimo X mximo Y mnimo Y mximo Z mnimo Z mximo
13.
Instrues de visualizao.
219
CNC 8035
Manual de programao
13.3
13.
INSTRUES DE CONTROLE DOS PROGRAMAS Instrues de habilitao e inabilitao
Desta maneira, quando se executa o programa no modo de operao BLOCO a BLOCO, o grupo de blocos que se encontram entre as instrues ESBLK e DSBLK se executaro em ciclo contnuo, isto , no se deter a execuo ao finalizar um bloco, pelo contrrio, continuar com a execuo do seguinte. G01 X10 Y10 F8000 T1 D1 (ESBLK) G02 X20 Y20 I20 J-10 G01 X40 Y20 G01 X40 Y40 F10000 G01 X20 Y40 F8000 (DSBLK) G01 X10 Y10 M30 ( ESTOP e DSTOP ) A partir da execuo da instruo DSTOP, o CNC inabilita a tecla de Stop, assim como o sinal de stop proveniente do PLC. Esta inabilitao permanecer ativa at que volte a ser habilitada mediante a instruo ESTOP. ( EFHOLD e DFHOLD ) A partir da execuo da instruo DFHOLD, o CNC inabilita a entrada de Feed-Hold proveniente do PLC. Esta inabilitao permanecer ativa at que volte a ser habilitada mediante a instruo EFHOLD. ; Anulao do bloco nico ; Comeo do bloco nico
CNC 8035
220
Manual de programao
13.4
13.
Instrues de controle de fluxo
221
CNC 8035
Como a instruo RPT no detm a preparao de blocos, nem interrompe a compensao de ferramenta pode-se utilizar nos casos em que se utiliza a instruo EXEC e se necessita manter a compensao.
MODELO M (SOFT V15.1X)
Manual de programao
( IF condio<ao1> ELSE <ao2> ) Esta instruo analisa a condio dada, que dever ser uma expresso de relao. Se a condio correta (resultado igual a 1), se executar a <aco1>, e em caso contrrio (resultado igual a 0) se executar a <acco2>. Exemplo: (IF (P8 EQ 12.8) CALL 3 ELSE PCALL 5, A2, B5, D8) Se P8=12.8 executa a instruo (CALL3) Se P8<>12.8 executa a instruo (PCALL 5, A2, B5, D8) A instruo pode no possuir a parte ELSE, isto , ser suficiente programar IF condio <ao1>. Exemplo: (IF (P8 EQ 12.8) CALL 3) <ao1> como <ao2> podero ser expresses ou instrues, a excepo das instrues IF e SUB. Em virtude de que num bloco de alto nvel os parmetros locais podem ser denominados mediante letras, se podem obter expresses deste tipo: (IF (E EQ 10) M10) Quando se cumpra a condio de que o parmetro P5 (E) tenha o valor 10, no se executar a funo auxiliar M10, j que um bloco de alto nvel no pode dispor de comandos em cdigo ISO. Neste caso M10 representa a atribuio do valor 10 ao parmetro P12, isto , o mesmo que programar: (IF (E EQ 10) M10) ou (IF (P5 EQ 10) P12=10)
13.
INSTRUES DE CONTROLE DOS PROGRAMAS
222
CNC 8035
Manual de programao
13.5
Instrues de sub-rotinas.
Se chama sub-rotina a uma parte de programa que, convenientemente identificada, pode ser chamada desde qualquer posio de um programa para a sua execuo. Uma sub-rotina pode estar armazenada como um programa independente ou como parte de um programa, e pode ser chamada uma ou vrias vezes, desde diferentes posies de um programa ou desde diferentes programas. Somente se podem executar sub-rotinas existentes na memria RAM do CNC. Por isso, quando se deseja executar uma sub-rotina armazenada num PC conectado atravs de uma das linhas serial, deve copi-la memria RAM do CNC. INSTRUES DE CONTROLE DOS PROGRAMAS Se a sub-rotina demasiado grande para pass-la memria RAM, converter a subrotina em programa e utilizar a instruo EXEC. ( SUB n inteiro ) A instruo SUB define como sub-rotina o conjunto de blocos de programa que se encontram programados a seguir, at atingir a sub-rotina RET. A sub-rotina se identifica mediante um nmero inteiro, o qual tambm define o tipo de sub-rotina geral ou sub-rotina OEM (de fabricante). Faixa de sub-rotinas gerais SUB 0000 - SUB 9999
13.
Instrues de sub-rotinas.
223
Faixa de sub-rotinas OEM (de fabricante) SUB 10000 - SUB 20000 As sub-rotinas do fabricante tm o mesmo tratamento que as gerais, mas com as seguintes restries. Somente se podem definir nos programas prprios de fabricante, os que levam o atributo [O]. Em caso contrrio se mostra o erro correspondente. Erro 63 : Programar nmero de sub-rotina de 1 at 9999. Para executar uma sub-rotina OEM mediante CALL, PCALL ou MCALL, esta deve de estar num programa prprio do fabricante. Em caso contrrio se mostra o erro correspondente. Erro 1255 : Sub-rotina restringida a programa OEM. Na memria do CNC no podem existir ao mesmo tempo duas sub-rotinas com o mesmo nmero de identificao, mesmo que pertenam a programas diferentes. ( RET ) A instruo RET indica que a sub-rotina que se definiu mediante a instruo SUB, finaliza no referido bloco. (SUB 12) G91 G01 XP0 F5000 YP1 X-P0 Y-P1 ( RET ) ; Fim de sub-rotina ; Definio da sub-rotina 12
CNC 8035
Manual de programao
(CALL (expresso)). A instruo CALL realiza uma chamada sub-rotina indicada mediante um nmero ou mediante qualquer expresso que tenha como resultado um nmero. Em virtude que de um programa principal, ou de uma sub-rotina se pode chamar a uma sub-rotina, desta a uma segunda, da segunda a uma terceira, etc..., o CNC limita estas chamadas at o mximo de 15 nveis de sobreposio, podendo-se repetir cada um dos nveis 9999 vezes.
13.
INSTRUES DE CONTROLE DOS PROGRAMAS Instrues de sub-rotinas.
Exemplo de programao.
G90 G00 X30 Y20 Z10 (CALL 10) G90 G00 X60 Y20 Z10 (CALL 10) M30
CNC 8035
(SUB 10) G91 G01 X20 F5000 (CALL 11) G91 G01 Y10 (CALL 11) G91 G01 X-20 (CALL 11) G91 G01 Y-10 (CALL 11) ; Furao e rosqueamento ; Furao e rosqueamento ; Furao e rosqueamento ; Furao e rosqueamento
224
Manual de programao
( RET ) (SUB 11) G81 G98 G91 Z-8 I-22 F1000 S5000 T1 D1 ; Ciclo fixo de furao G84 Z-8 I-22 K15 F500 S2000 T2 D2 ; Ciclo fixo de rosqueamento G80 ( RET ) INSTRUES DE CONTROLE DOS PROGRAMAS (PCALL (expresso), (instruo de atribuio), (instruo de atribuio), ... ) A instruo PCALL realiza uma chamada sub-rotina indicada mediante um nmero ou mediante qualquer expresso que tenha como resultado um nmero. Alm disso, permite inicializar, at o mximo de 26 parmetros locais da referida sub-rotina. Estes parmetros locais se inicializam mediante as instrues de atribuio. Exemplo: (PCALL 52, A3, B5, C4, P10=20) Neste caso, alm de gerar um novo nvel de sobreposio de sub-rotinas, se gerar um novo nvel de sobreposio de parmetros locais, existindo no mximo 6 nveis de sobreposio de parmetros locais, dentro dos 15 nveis de sobreposio de subrotinas. Tanto o programa principal, como cada sub-rotina que se encontre num nvel de sobreposio de parmetros, possuir 26 parmetros locais (P0-P25). Exemplo de programao.
13.
Instrues de sub-rotinas.
225
G90 G00 X30 Y50 Z0 (PCALL 10, P0=20, P1=10) G90 G00 X60 Y50 Z0 (PCALL 10, P0=10, P1=20) M30 (SUB 10) G91 G01 XP0 F5000 (CALL 11) G91 G01 YP1 (CALL 11) G91 G01 X-P0 (CALL 11) G91 G01 Y-P1 (CALL 11)
MODELO M (SOFT V15.1X)
; Tambm (PCALL 10, A20, B10) ; Tambm (PCALL 10, A10, B20)
CNC 8035
Manual de programao
( RET ) (SUB 11) G81 G98 G91 Z-8 I-22 F1000 S5000 T1 D1 ; Ciclo fixo de furao G84 Z-8 I-22 K15 F500 S2000 T2 D2 ; Ciclo fixo de rosqueamento G80 ( RET ) (MCALL (expresso), (instruo de atribuio), (instruo de atribuio), ... ) Por meio da instruo MCALL, qualquer sub-rotina definida pelo usurio (SUB n inteiro) adquire a categoria de ciclo fixo. A execuo desta instruo igual instruo PCALL, mas a chamada modal, isto , se depois deste bloco, se programa algum outro com movimento dos eixos, depois do referido movimento, se executar a sub-rotina indicada e com os mesmos parmetros de chamada. Si ao estar selecionada uma sub-rotina modal se executa um bloco de movimento com nmero de repeties, por exemplo X10 N3, o CNC executar uma nica vez o deslocamento (X10), e depois a sub-rotina modal, tantas vezes como indique o nmero de repeties. Em caso de se selecionar repeties de bloco, a primeira execuo da sub-rotina modal, se realizar com os parmetros de chamada atualizados, mas no desta maneira o resto das vezes, pois se executaro com os valores que nesse momento disponham os referidos parmetros. Se ao estar selecionada uma sub-rotina como modal se executa um bloco que contenha a instruo MCALL, a sub-rotina atual perder a sua modalidade e a nova sub-rotina selecionada se converter em modal. (MDOFF) A instruo MDOFF indica que a modalidade que tinha adquirido uma sub-rotina com a instruo MCALL ou um programa de usinagem com MEXEC, finaliza no referido bloco. A utilizao de sub-rotinas modais simplifica a programao.
13.
INSTRUES DE CONTROLE DOS PROGRAMAS
226
CNC 8035
Instrues de sub-rotinas.
Manual de programao
Exemplo de programao.
13.
INSTRUES DE CONTROLE DOS PROGRAMAS Instrues de sub-rotinas.
227
G90 G00 X30 Y50 Z0 (PCALL 10, P0=20, P1=10) G90 G00 X60 Y50 Z0 (PCALL 10, P0=10, P1=20) M30 (SUB 10) G91 G01 XP0 F5000 (MCALL 11) G91 G01 YP1 G91 G01 X-P0 G91 G01 Y-P1 (MDOFF) ( RET ) (SUB 11) G81 G98 G91 Z-8 I-22 F1000 S5000 T1 D1 G84 Z-8 I-22 K15 F500 S2000 T2 D2 G80 ( RET )
CNC 8035
Manual de programao
13.6
13.
INSTRUES DE CONTROLE DOS PROGRAMAS Instrues de sub-rotinas de interrupo.
Com INT2 (M5025) a indicada pelo parmetro INT2SUB (P36) Com INT3 (M5026) a indicada pelo parmetro INT3SUB (P37) Com INT4 (M5027) a indicada pelo parmetro INT4SUB (P38) As sub-rotinas de interrupo se definem como qualquer outra sub-rotina, utilizando as instrues "(SUB n inteiro)" e "(RET)". As sub-rotinas de interrupo no mudaro o nvel de parmetros locais, por isso, dentro delas somente se permitir a utilizao dos parmetros globais. Dentro de uma sub-rotina de interrupo se pode utilizar a instruo "(REPOS X, Y, Z, ....)" que se detalha a seguir. Depois de finalizada a execuo da sub-rotina, o CNC continuar com a execuo do programa em curso. ( REPOS X, Y, Z, ... ) A instruo REPOS se deve utilizar sempre dentro das sub-rotinas de interrupo e facilita o reposicionamento da mquina no ponto de interrupo. Quando se executa esta instruo o CNC desloca os eixos at o ponto em que se interrompeu a execuo do programa. Dentro da instruo REPOS se deve indicar a ordem em que se devem deslocar os eixos at o ponto de interrupo. O deslocamento se realiza eixo a eixo. No necessrio definir todos os eixos, somente os que se desejam reposicionar. O deslocamento dos eixos que formam o plano principal da mquina se far de forma conjunta. No necessrio definir ambos os eixos j que o CNC efetua o referido deslocamento com o primeiro deles. No se repete o deslocamento com a definio do segundo eixo, ele o ignora. Exemplo: O plano principal est formado pelos eixos XY, o eixo longitudinal o eixo Z. Se deseja reposicionar primeiro os eixos XY e por ltimo o Z. Pode-se utilizar qualquer destas definies: (REPOS X, Y, Z)(REPOS X, Z)(REPOS Y, Z) Se durante a execuo duma sub-rotina que no foi ativada mediante uma das entradas de interrupo, se detecta a instruo REPOS o CNC mostrar o erro correspondente.
CNC 8035
228
Manual de programao
13.7
Instrues de programas.
O CNC permite desde um programa em execuo: Ao executar outro programa. Instruo (EXEC P.....) Executar outro programa de forma modal. Instruo (MEXEC P.....) Gerar um programa novo. Instruo (OPEN P.....) Acrescentar blocos a um programa j existente. Instruo (WRITE P.....) (EXEC P(expresso), (diretrio)). INSTRUES DE CONTROLE DOS PROGRAMAS A instruo EXEC P executa o programa de usinagem do diretrio indicado. O programa de usinagem se pode definir mediante um nmero ou mediante qualquer expresso que tenha como resultado um nmero. Por default o CNC entende que o programa de usinagem est na memria RAM do CNC. Quando se encontra em outro dispositivo tem que ser indicado no (diretrio). DNC num PC conectado atravs da linha serial.
13.
Instrues de programas.
229
(MEXEC P(expresso), (diretrio)) A instruo MEXEC executa o programa de usinagem do diretrio indicado e alm disso adquire a categoria de modal, isto , se depois deste bloco se programa algum outro com movimento dos eixos, depois do referido movimento se voltar a executar o programa indicado. O programa de usinagem se pode definir mediante um nmero ou mediante qualquer expresso que tenha como resultado um nmero. Por default o CNC entende que o programa de usinagem est na memria RAM do CNC. Quando se encontra em outro dispositivo tem que ser indicado no (diretrio): DNC num PC conectado atravs da linha serial.
Se ao estar selecionado o programa de usinagem modal se executa um bloco de movimento com nmero de repeties (por exemplo X10 N3), o CNC no leva em considerao o nmero de repeties e executa uma nica vez o deslocamento e o programa de usinagem modal. Se ao estar selecionado um programa de usinagem como modal se executa desde o programa principal um bloco que contenha a instruo MEXEC, o programa de usinagem atual perde a sua modalidade e o programa de usinagem chamado mediante MEXEC passar a ser modal. Se dentro do programa de usinagem modal se intenta executar um bloco com a instruo MEXEC se dar o erro correspondente. 1064: No possvel executar o programa. (MDOFF) A instruo MDOFF indica que a modalidade que tinha adquirido uma sub-rotina com a instruo MCALL ou um programa de usinagem com MEXEC, finaliza no referido bloco.
CNC 8035
Manual de programao
(OPEN P(expresso), (diretrio destino), A/D, "comentrio de programa") A instruo OPEN comea a edio dum programa de usinagem. O nmero do referido programa vir indicado mediante um nmero ou mediante qualquer expresso que tenha como resultado um nmero. Por default o novo programa de usinagem editado se armazena na memria RAM do CNC. Para armazen-lo em outro dispositivo tem que ser indicado no (diretrio destino).
13.
INSTRUES DE CONTROLE DOS PROGRAMAS Instrues de programas.
DNC
O parmetro A/D se utilizar quando o programa que se deseja editar j exista. A D O CNC acrescenta os novos blocos a seguir aos blocos j existentes. O CNC elimina o programa existente e comear a edio de um novo.
Tambm possvel, se se deseja, associar um comentrio de programa que posteriormente ser visualizado junto a ele no diretrio de programas. A instruo OPEN permite gerar desde um programa em execuo outro programa, que poder estar em funo dos valores que adquira o programa em execuo. Para editar os blocos deve-se utilizar a instruo WRITE que se detalha a seguir. Notas: Se o programa que se deseja editar existe e no se definem os parmetros A/D o CNC mostrar uma mensagem de erro ao executar o bloco. O programa aberto com a instruo OPEN se fecha quando se executa M30, quando se executa outra instruo OPEN e depois de uma Emergncia ou Reset. Desde um PC somente se podem abrir programas na memria RAM.
( WRITE <texto do bloco> ) A instruo WRITE acrescenta depois do ltimo bloco do programa que se comeou a editar mediante a instruo OPEN P, a informao contida em <texto do bloco> como um novo bloco do programa. Quando se trata de um bloco paramtrico editado em cdigo ISO todos os parmetros (globais e locais) so substitudos pelo valor numrico que tm nesse momento. (WRITE G1 XP100 YP101 F100) => G1 X10 Y20 F100 Quando se trata de um bloco paramtrico editado em alto nvel tem que indicar com o caractere ? que se deseja substituir o parmetro pelo valor numrico que tem nesse momento. (WRITE (SUB P102)) (WRITE (SUB ?P102)) (WRITE (ORGX54=P103)) (WRITE (ORGX54=?P103)) => => => => => => (SUB P102) (SUB 55) (ORGX54=P103) (ORGX54=222) (PCALL P104) (PCALL 25)
CNC 8035
(WRITE (PCALL P104)) (WRITE (PCALL ?P104))
Quando se programa a instruo WRITE sem ter programado previamente a instruo OPEN, o CNC mostrar o erro correspondente, exceto ao editar um programa de personalizao de usurio, em cujo caso se acrescenta um novo bloco ao programa em edio.
230
Manual de programao
| R = B cos (Q/2) |
13.
INSTRUES DE CONTROLE DOS PROGRAMAS Instrues de programas.
231
Se utiliza a sub-rotina nmero 2, tendo seus parmetros o seguinte significado: A ou P0 B ou P1 C ou P2 D ou P3 Valor do ngulo Q. Valor de B. Incremento angular para o clculo. Avano dos eixos.
Uma forma de utilizar neste exemplo poder ser: G00 X0 Y0 G93 (PCALL 2, A0, B30, C5, D500) M30 Sub-rotina de gerao do programa. (SUB 2) (OPEN P12345) (WRITE FP3) N100 ; Comea a execuo do programa P12345 ; Seleciona avano de usinagem ; Calcula R (WRITE G01 G05 RP10 QP0) ; Bloco de movimento (P0=P0+P2) ; Novo ngulo ; Se ngulo menor que 365, calcula novo ponto (WRITE M30) ( RET ) ; Bloco de fim de programa ; Fim de sub-rotina (IF (P0 LT 365) GOTO N100)
(P10=P1 * (ABS(COS(P0/2))))
CNC 8035
Manual de programao
13.8
Instrues de personalizao
As instrues de personalizao podero utilizar-se somente nos programas de personalizao realizados pelo usurio. Estes programas de personalizao, devem estar armazenados na memria RAM do CNC, e podem utilizar as "Instrues de Programao". Se executaro no canal especial destinado a este fim, indicando-se nos seguintes parmetros de mquina gerais o programa selecionado em cada caso. Em "USERDPLY" se indicar o programa que se deseja executar no Modo de Execuo. Em "USEREDIT" se indicar o programa que se deseja executar no Modo de Edio. Em "USERMAN" se indicar o programa que se deseja executar no Modo Manual. Em "USERDIAG" se indicar o programa que se deseja executar no Modo Diagnoses. Os programas de personalizao podem possuir, alm do nvel atual, outros cinco nveis de sobreposio. Alm disso, as instrues de personalizao no admitem parmetros locais, entretanto, se permite utilizar todos os parmetros globais na sua definio.
13.
INSTRUES DE CONTROLE DOS PROGRAMAS Instrues de personalizao
(CALL (expresso)) A instruo PAGE visualiza na tela o nmero de pgina indicado mediante um nmero ou mediante qualquer expresso que tenha como resultado um nmero. As pginas definidas pelo usurio estaro compreendidas entre a pgina 0 e a pgina 255 e se definiro desde o teclado do CNC em modo de personalizao tal e como se indica no Manual de Operao. As pginas do sistema se definiro mediante um nmero superior a 1000. Ver apndice correspondente.
(SYMBOL (expresso 1), (expresso 2), (expresso 3)) A instruo SYMBOL visualiza na tela o smbolo cujo nmero vem indicado mediante o valor da expresso 1 depois de valorada. Da mesma maneira, a sua posio na tela est definida pela expresso 2 (coluna) e pela expresso 3 (fila). Tanto expresso 1, como expresso 2 e expresso 3 podero conter um nmero ou qualquer expresso que tenha como resultado um nmero. O CNC permite visualizar qualquer smbolo definido pelo usurio (0-255) desde o teclado do CNC no modo de personalizao tal e como se indica no Manual de Operao. Para posicion-lo dentro da rea de visualizao se definiro os pixels da mesma, 0-639 para as colunas (expresso 2) e 0-335 para as filas (expresso 3).
CNC 8035
232
Manual de programao
(IB (expresso) = INPUT "texto", formato) O CNC possui de 26 variveis de entrada de dados (IB0-IB25). A instruo IB visualiza na janela de entrada de dados o texto indicado e armazena na varivel de entrada indicada mediante um nmero ou mediante qualquer expresso que tenha como resultado um nmero, o dado introduzido pelo usurio. A espera de introduo de dados se realizar somente quando se programe o formato do dado solicitado. Este formato poder ter sinal, de parte inteira e parte decimal. Se tem o sinal "-" admitir valores positivos e negativos, e se no tem sinal admitir s valores positivos. INSTRUES DE CONTROLE DOS PROGRAMAS A parte inteira indica o nmero mximo de dgitos inteiros (0-6) que se desejam. A parte decimal indica o nmero mximo de dgitos decimais (0-5) que se desejam. Quando se programa sem formato numrico, por exemplo (IB1 = INPUT "texto"), a instruo visualiza o texto indicado e no espera a introduo de dados.
13.
Instrues de personalizao
233
(ODW (expresso 1), (expresso 2), (expresso 3)) A instruo ODW define e desenha na tela uma janela de cor branca e dimenses fixas (1 fila x 14 colunas). Cada janela contm um nmero associado que vem indicado pelo valor da expresso 1 depois de valorada. Da mesma maneira, a sua posio na tela est definida pela expresso 2 (fila) e pela expresso 3 (coluna). Tanto expresso 1, como expresso 2 e expresso 3 podero conter um nmero ou qualquer expresso que tenha como resultado um nmero. O CNC permite definir 26 janelas (0-25) e posicion-las dentro da rea de visualizao, dispondo para isso de 21 filas (0-20) e 80 colunas (0-79).
(DW (expresso 1) = (expresso 2), DW (expresso 3) = (expresso 4), ... ) A instruo DW visualiza na janela indicada pelo valor da expresso 1, expresso 3, .. e depois de valorada, o dado numrico indicado pela expresso 2, expresso 4, .... Expresso 1, expresso 2, expresso 3, .... podero conter um nmero ou qualquer expresso que tenha como resultado um nmero. O exemplo seguinte mostra uma visualizao dinmica de variveis: (ODW 1, 6, 33) ; Define a janela de dados 1 (ODW 2, 14, 33) ; Define a janela de dados 2 N10 (DW1=DATE, DW2=TIME) ; Visualiza a data na janela 1 e a hora na 2 (GOTO N10)
CNC 8035
Manual de programao
O CNC permite visualizar o dado em formato decimal, hexadecimal e binrio, dispondo para isso das seguintes instrues: (DW1 = 100) Formato decimal. Visualiza na janela 1 o valor "100". (DWH2 = 100) Formato hexadecimal. Visualiza na janela 2 o valor "64". (DWB3 = 100) Formato binrio. Visualiza na janela 3 o valor "01100100". Quando se emprega a representao em formato binrio (DWB) a visualizao se limita a 8 caracteres, mostrando-se o valor "11111111" para valores superiores a 255 e o valor "10000000" para valores inferiores a 127. Alem disso, o CNC permite visualizar na janela solicitada, o nmero armazenado numa das 26 variveis de entrada de dados (IB0-IB25). O exemplo seguinte mostra uma petio e posterior visualizao do avano dos eixos: (ODW 3, 4, 60) ; Define a janela de dados 3. (IB1=INPUT "Avano dos eixos: ", 5.4) ; Petio do avano dos eixos. (DW3=IB1) ; Visualiza o avano na janela 3.
13.
INSTRUES DE CONTROLE DOS PROGRAMAS Instrues de personalizao
(SK (expresso 1) = "texto 1", (expresso 2) = "texto 2", .... ) A instruo SK define e visualiza o novo menu de softkeys indicado. Cada uma das expresses indicar o nmero de softkey que se deseja modificar (17, comeando pela esquerda) e os textos o que se deseja escrever nelas. Expresso 1, expresso 2, expresso 3, .... podero conter um nmero ou qualquer expresso que tenha como resultado um nmero. Cada texto admitir no mximo 20 caracteres que se representaro em duas linhas de 10 caracteres cada uma. Se o texto selecionado tem menos de 10 caracteres o CNC o centralizar na linha superior, mas se tem mais de 10 caracteres a centralizao ser efetuada pelo programador. Exemplos: (SK 1="HELP", SK 2="MAXIMUN POINT") HELP MAXIMUN POINT
CNC 8035
Se ao estar ativo um menu de softkeys padro do CNC se seleciona uma ou vrias softkeys mediante a instruo de alto nvel "SK", o CNC apagar todas as softkeys existentes e mostrar somente as que se selecionaram.
MODELO M (SOFT V15.1X)
Se ao estar ativo um menu de softkeys de usurio, se seleciona uma ou vrias softkeys mediante a instruo "SK", o CNC substituir somente as softkeys selecionadas mantendo o resto.
234
Manual de programao
( WKEY ) A instruo WKEY detm a execuo do programa at que se pressione uma tecla. A tecla pressionada ficar registrada na varivel KEY. ... ( WKEY ) (IF KEY EQ $FC00 GOTO N1000) ... INSTRUES DE CONTROLE DOS PROGRAMAS ; Espera tecla ; Quando se foi pulsada a tecla F1 continua em N1000
13.
Instrues de personalizao
235
(WBUF "texto", (expresso)) A instruo WBUF somente se pode utilizar no programa de personalizao que se deseja executar no Modo de Edio. Esta instruo se pode programar de duas formas e em cada caso permite: (WBUF "texto", (expresso)) Acrescenta ao bloco que se encontra em edio e dentro da janela de entrada de dados, o texto e o valor da expresso depois de valorada. (Expresso) poder conter um nmero ou qualquer expresso que tenha como resultado um nmero. A programao da expresso ser opcional, mas isso no acontece com o texto que ser obrigatrio defini-lo, se no se deseja texto se programar "". Exemplos para P100=10: (WBUF "X", P100) (WBUF "X P100") ( WBUF ) Introduz na memria, acrescentando ao programa que se est editando e depois da posio que ocupa o cursor, o bloco que se encontra em edio (previamente escrito com instrues "(WBUF "texto", (expresso))"). Alm disso, elimina o buffer de edio, deixando-o preparado para uma nova edio de bloco. Isto possibilita ao usurio editar um programa completo, sem a necessidade de abandonar o modo de edio de usurio depois de cada bloco e pressionar [ENTER] para introduzi-lo na memria. (WBUF "( PCALL 25,") ; Acrescenta ao bloco em edio "(PCALL 25, ". (IB1=INPUT "Parmetro A:",-5.4) ; Petio do parmetro A. (WBUF "A=", IB1) ; Acrescenta ao bloco em edio "A = (valor introduzido)". (IB2=INPUT "Parmetro B: ", -5.4) ; Petio do parmetro B. (WBUF ", B=", IB2) ; Acrescenta ao bloco em edio "B = (valor introduzido)". (WBUF ")") ; Acrescenta ao bloco em edio ")". ( WBUF ) ; Introduz na memria o bloco editado. ... Depois de executar este programa, se dispe na memria um bloco deste estilo: (PCALL 25, A=23.5, B=-2.25) => => X10 X P100
CNC 8035
Manual de programao
( SYSTEM ) A instruo SYSTEM finaliza a execuo do programa de personalizao de usurio e volta ao menu padro correspondente do CNC.
13.
INSTRUES DE CONTROLE DOS PROGRAMAS Instrues de personalizao N0 (PAGE 10)
Depois de se selecionar o Modo Editor e pressionar a softkey USURIO, este programa comea a ser executado e permite realizar uma edio ajudada pelos 2 ciclos de usurio permitidos. Esta edio se realiza ciclo a ciclo e quantas vezes se deseje. Visualiza a pgina inicial de edio
Personaliza as softkeys de acesso aos diferentes modos e solicita uma opo (SK 1="CICLO 1",SK 2="CICLO 2",SK 7="SALIR") N5 ( WKEY ) (IF KEY EQ $FC00 GOTO N10) (IF KEY EQ $FC01 GOTO N20) (IF KEY EQ $FC06 SYSTEM ELSE GOTO N5) CICLO 1 ; Visualiza a pgina 11 e define 2 janelas de dados N10 (PAGE 11) (ODW 1,10,60) (ODW 2,15,60) ; Edio (WBUF "( PCALL 1,") (IB 1=INPUT "X:",-6.5) (DW 1=IB1) (WBUF "X",IB1) (WBUF ",") (IB 2=INPUT "Y:",-6.5) (DW 2=IB2) (WBUF "Y",IB2) ; Acrescenta ao bloco em edio "(PCALL 1, ". ; Petio do valor de X. Visualiza na janela 1 o valor introduzido. ; Acrescenta ao bloco em edio X (valor introduzido). ; Acrescenta ao bloco em edio ",". ; Petio do valor de Y. Visualiza na janela 2 o valor introduzido. ; Acrescenta ao bloco em edio Y (valor introduzido). ; Acrescenta ao bloco em edio ")". ; Introduz na memria o bloco editado. ; Por exemplo : (PCALL 1, X2, Y3) ; Pedir tecla ; Ciclo 1 ; Ciclo 2 ; Sair ou pedir tecla
CNC 8035
(GOTO N0)
236
Manual de programao
CICLO 2 ; Visualiza a pgina 12 e define 3 janelas de dados N20 (PAGE 12) (ODW 1,10,60) (ODW 2,13,60) (ODW 3,16,60) ; Edio INSTRUES DE CONTROLE DOS PROGRAMAS (WBUF "( PCALL 2,") ; Acrescenta ao bloco em edio "(PCALL 2, ".
13.
; Petio do valor de A. Visualiza na janela 1 o valor introduzido. ; Acrescenta ao bloco em edio A (valor introduzido). Instrues de personalizao
237
(WBUF ",")
; Petio do valor de B. Visualiza na janela 2 o valor introduzido. ; Acrescenta ao bloco em edio B (valor introduzido).
; Acrescenta ao bloco em edio ",". ; Petio do valor de C. Visualiza na janela 3 o valor introduzido. ; Acrescenta ao bloco em edio C (valor introduzido).
(WBUF ")")
( WBUF )
; Introduz na memria o bloco editado. Por exemplo: (PCALL 2, A3, B1, C3).
(GOTO N0)
CNC 8035
Manual de programao
13.
INSTRUES DE CONTROLE DOS PROGRAMAS
238
CNC 8035
Instrues de personalizao
14
Eixo cartesiano. Eixo angular. Eixo ortogonal.
Com a transformao angular de eixo inclinado se conseguem realizar movimentos ao longo de um eixo que no est a 90 com respeito a outro. Os deslocamentos se programam no sistema cartesiano e para realizar os deslocamentos se transformam em movimentos sobre os eixos reais. Em algumas mquinas os eixos no esto configurados ao estilo cartesiano, mas sim formam ngulos diferentes de 90 entre si. Um caso tpico o eixo X de torno que por motivos de robustez no forma 90 com o eixo Z, e tem outro valor.
X X'
X X' Z
Para poder programar no sistema car tesiano (Z-X), tem que ativar uma transformao angular de eixo inclinado, que converta os movimentos aos eixos reais no perpendiculares (Z-X'). Desta maneira, um movimento programado no eixo X se transforma em movimentos sobre os eixos Z-X'; isto , se passa a fazer movimentos ao longo do eixo Z e do eixo angular X'.
CNC 8035
239
Manual de programao
14.
TRANSFORMAO ANGULAR DE EIXO INCLINADO.
Deslocamento de origem. Pr-selees de cotas. Movimentos em jog contnuo, jog incremental e volantes. Com a transformao ativa no se permite realizar as seguintes operaes: Movimentos contra batente. Rotao de coordenadas. Avano superficial em fresadora. Busca de referncia de mquina. A funo G46 se desativa quando se faz a busca de referncia de algum dos eixos que formam parte da transformao angular (parmetros de mquina ANGAXNA e ORTAXNA). Quando se faz a busca de referncia de eixos que no intervm na transformao angular, a funo G46 se mantm ativa. Durante a busca de referncia de mquina os deslocamentos se realizam nos eixos reais.
CNC 8035
240
Manual de programao
14.1
14.
Ativao e desativao da transformao angular
241
CNC 8035
Manual de programao
14.2
14.
TRANSFORMAO ANGULAR DE EIXO INCLINADO. Congelao da transformao angular
CNC 8035
242
Manual de programao
APNDICES
A. B. C. D. E.
Programao em cdigo ISO ..........................................245 Instrues de controle dos programas..........................247 Resumo de variveis internas do CNC ..........................249 Cdigo de teclas ..............................................................255 Manuteno ......................................................................257
CNC 8035
243
Manual de programao
Funo G00 G01 G02 G03 G04 G05 G06 G07 G08 G09 G10 G11 G12 G13 G14 G15 G16 G17 G18 G19 G20 G21 G22 G32 G33 G34 G36 G37 G38 G39 G40 G41 G41 N G42 G42 N G43 G44 G50 G51 G52 G53 G54 G55 G56 G57 G58 G59 G60 G61 G62 G63 G64 G65 G69 G70 G71
M * * * * * *
D ? ?
V * * * * * * * *
Significado Posicionamento em rpido Interpolao linear Interpolao circular (helicoidal) direita Interpolao circular (helicoidal) esquerda Temporizao/Deteno da preparao de blocos Arredondamento de aresta Centro de circunferncia em coordenadas absolutas Aresta viva Circunferncia tangente trajetria anterior. Circunferncia por trs pontos Anulao de espelhamento Espelhamento em X Espelhamento em Y Espelhamento em Z Espelhamento nas direes programadas Seleo do eixo longitudinal Seleo plano principal por dois direes e eixo longitudinal Plano principal X-Y e longitudinal Z Plano principal Z-X e longitudinal Y Plano principal Y-Z e longitudinal X Definio limites inferiores zonas de trabalho Definio limites superiores zonas de trabalho Habilitao / inabilitao zonas de trabalho Avano F como funo inversa do tempo Rosqueamento eletrnico Rosqueamento de passo varivel Arredondamento de arestas Entrada tangencial Sada tangencial Chanfrado Anulao de compensao radial Compensao radial ferramenta esquerda Deteco de choques Compensao radial ferramenta direita Deteco de choques Compensao longitudinal Anulao de compensao longitudinal Arredondamento de aresta controlada Look-Ahead Movimento contra batente Programao com respeito ao zero mquina Deslocamento de origem absoluto 1 Deslocamento de origem absoluto 2 Deslocamento de origem absoluto 3 Deslocamento de origem absoluto 4 Deslocamento de origem aditivo 1 Deslocamento de origem aditivo 2 Usinagem multplice em linha reta Usinagem multplice formando um paralelogramo Usinagem multplice em malha Usinagem multplice formando uma circunferncia Usinagem multplice formando um arco Usinagem multplice mediante uma corda de arco Ciclo fixo de furao profunda com passo varivel Programao em polegadas Programao em milmetros
Seo 6.1 6.2 6.3 / 6.7 6.3 / 6.7 7.1 / 7.2 7.3.2 6.4 7.3.1 6.5 6.6 7.5 7.5 7.5 7.5 7.5 8.2 3.2 3.2 3.2 3.2 3.7.1 3.7.1 3.7.2 6.15 6.12 6.13 6.10 6.8 6.9 6.11 8.1 8.1 8.3 8.1 8.3 8.2 8.2 7.3.3 7.4 6.14 4.3 4.4.2 4.4.2 4.4.2 4.4.2 4.4.2 4.4.2 10.1 10.2 10.3 10.4 10.5 10.6 9.6 3.3 3.3
A.
Programao em cdigo ISO
245
? ?
* * * * * * * * * *
* * * * * * * * * *
? ?
* *
* * * * * * *
* * * * * * * * *
* * * * * * * * * * * * * * * * * * * * * * * *
? ?
* * * * * *
CNC 8035
* * *
? ?
APNDICES
Manual de programao
Funo G72 G73 G74 G75 G76 G79 G80 G81 G82 G83 G84 G85 G86 G87 G88 G89 G90 G91 G92 G93 G94 G95 G96 G97 G98 G99
M * *
V * * * * *
Significado Fator de escala geral e particulares Rotao do sistema de coordenadas Busca de referncia de mquina. Movimento com apalpador at tocar Movimento com apalpador at deixar de tocar Modificao de parmetros de um ciclo fixo Anulao de ciclo fixo Ciclo fixo de furao Ciclo fixo de furao com temporizao Ciclo fixo de furao profunda com passo constante Ciclo fixo de rosqueamento com macho Ciclo fixo de escareado Ciclo fixo de mandrilamento com retrocesso em G00 Ciclo fixo do bolso retangular Ciclo fixo do bolso circular Ciclo fixo de mandrilamento com retrocesso em G01 Programao absoluta Programao incremental Pr-seleo de cotas / Limitao da velocidade do eixo-rvore Pr-seleo da origem polar Avano em milmetros (polegadas) por minuto Avano em milmetros (polegadas) por rotao Velocidade do ponto de corte constante Velocidade do centro da ferramenta constante. Volta plano de partida no final do ciclo fixo Volta plano de referncia no final do ciclo fixo
Seo 7.6 7.7 4.2 11.1 11.1 9.2.1 9.3 9.7 9.8 9.9 9.10 9.11 9.12 9.13 9.14 9.15 3.4 3.4 4.4.1 4.5 5.2.1 5.2.2 5.2.3 5.2.4 9.5 9.5
A.
Programao em cdigo ISO APNDICES
* * * * * * * * * * * *
* * * * * * * * * * ? ? *
* * * * * *
? ? * *
* *
A M significa MODAL, isto , que uma vez programada, a funo G permanece ativa enquanto no se programe outra G incompatvel, ou se execute M02, M30, EMERGNCIA, RESET ou se desligue e ligue o CNC. A letra D significa POR DEFAULT, isto , que sero assumidas pelo CNC no momento da ligao, depois de executar-se M02, M30 ou depois de uma EMERGNCIA ou RESET. Nos casos que se indica com ? se deve interpretar que o POR DEFAULT destas funciones G, depende da personalizao dos parmetros de mquina gerais do CNC. A letra V significa que a funo G se visualiza, nos modos de execuo e simulao, junto condies na que se est realizando a usinagem.
CNC 8035
246
Manual de programao
B.
Instrues de controle dos programas
247
Instrues de sub-rotinas.
( seo 13.5 ) ( SUB n inteiro ) Definio de sub-rotinas. ( RET ) Fim de sub-rotina. (CALL (expresso)). Chamada a uma sub-rotina. (PCALL (expresso), (instruo de atribuio), (instruo de atribuio), ... ) Chamada a uma sub-rotina. Alm disso, permite inicializar, mediante as instrues de atribuio, at o mximo de 26 parmetros locais da referida sub-rotina. (MCALL (expresso), (instruo de atribuio), (instruo de atribuio), ... ) Igual instruo PCALL, mas convertendo a sub-rotina indicada em sub-rotina modal. (MDOFF) Anulao de sub-rotina modal.
CNC 8035
APNDICES
Manual de programao
Instrues de programas.
B.
Instrues de controle dos programas APNDICES
( seo 13.7 ) (EXEC P(expresso), (diretrio)). Comea a execuo do programa. (MEXEC P(expresso), (diretrio)) Comea a execuo do programa de forma modal. (OPEN P(expresso), (diretrio destino), A/D, "comentrio de programa") Ao comear a edio de um novo programa, permite que seja associado um comentrio ao programa. ( WRITE <texto do bloco> ) Acrescenta depois do ltimo bloco do programa que se comeou a editar mediante a instruo OPEN P, a informao contida em <texto do bloco> como um novo bloco do programa.
Instrues de personalizao.
( seo 13.8 ) (CALL (expresso)) Visualiza na tela o nmero de pgina de usurio (0-255) ou de sistema (1000) que se indica. (SYMBOL (expresso 1), (expresso 2), (expresso 3)) Visualiza na tela o smbolo (0-255) indicado mediante expresso 1. A sua posio na tela est definida pela expresso 2 (fila, 0-639) e pela expresso 3 (coluna 0-335). (IB (expresso) = INPUT "texto", formato) Visualiza na janela de entrada de dados o texto indicado e armazena na varivel de entrada (Ibn) o dado introduzido pelo usurio. (ODW (expresso 1), (expresso 2), (expresso 3)) Define e desenha na tela uma janela de cor branca (1 fila x 14 colunas). A sua posio na tela est definida pela expresso 2 (fila) e pela expresso 3 (coluna). (DW (expresso 1) = (expresso 2), DW (expresso 3) = (expresso 4), ... ) Visualiza nas janelas indicadas o smbolo pelo valor da expresso 1,3,.. , o dado numrico indicado pela expresso 2,4,.. (SK (expresso 1) = "texto 1", (expresso 2) = "texto 2", .... ) Define e visualiza o novo menu de softkeys indicado. ( WKEY ) A instruo detm a execuo do programa at que se pressione uma tecla. (WBUF "texto", (expresso)) Acrescenta ao bloco que se encontra em edio e dentro da janela de entrada de dados, o texto e o valor da expresso depois de valorada. ( WBUF ) Introduz na memria o bloco que se encontra em edio. Somente se pode utilizar no programa de personalizao que se deseja executar no Modo de Edio. ( SYSTEM ) Finaliza a execuo do programa de personalizao de usurio e volta ao menu padro correspondente do CNC.
CNC 8035
248
Manual de programao
( seo 12.2.2 )
C.
Resumo de variveis internas do CNC
249
Valor do raio de ferramenta que est utilizando o CNC para realizar os clculos.
Raio do corretor (n). Comprimento do corretor (n). Desgaste de raio do corretor (n). Desgaste de comprimento do corretor (n).
( seo 12.2.3 )
Deslocamento de origem ativo no eixo selecionado. No se inclui o deslocamento aditivo indicado pelo PLC. Cota conforme o eixo de abcissas da origem de coordenadas polares. Cota conforme o eixo de ordenadas da origem de coordenadas polares. Valor para o eixo selecionado do deslocamento de origem (n). Valor para o eixo selecionado do deslocamento de origem aditivo (PLC). Valor para o eixo selecionado do deslocamento de origem com volante aditivo.
( seo 12.2.4 )
Valor atribudo ao parmetro de mquina geral (n). Valor atribudo ao parmetro de mquina (n) do eixo (X-C). Valor atribudo ao parmetro de mquina (n) do eixo-rvore principal. Valor atribudo ao parmetro de mquina (n) do PLC.
( seo 12.2.5 )
Estado da zona de trabalho 1. Zona de trabalho 1. Limite inferior conforme o eixo selecionado (X-C). Zona de trabalho 1. Limite superior conforme o eixo selecionado (X-C). Estado da zona de trabalho 2. Zona de trabalho 2. Limite inferior conforme o eixo selecionado (X-C). Zona de trabalho 2. Limite superior conforme o eixo selecionado (X-C). Estado da zona de trabalho 3. Zona de trabalho 3. Limite inferior conforme o eixo selecionado (X-C). Zona de trabalho 3. Limite superior conforme o eixo selecionado (X-C). Estado da zona de trabalho 4. Zona de trabalho 4. Limite inferior conforme o eixo selecionado (X-C). Zona de trabalho 4. Limite superior conforme o eixo selecionado (X-C). Estado da zona de trabalho 5. Zona de trabalho 5. Limite inferior conforme o eixo selecionado (X-C). Zona de trabalho 5. Limite superior conforme o eixo selecionado (X-C).
CNC 8035
APNDICES
Manual de programao
( seo 12.2.6 )
Avano real do CNC, em mm/min ou em polegadas/min. Avano real do CNC no eixo selecionado. Avano terico do CNC no eixo selecionado.
C.
Resumo de variveis internas do CNC APNDICES
R R R R
R R R/W R
R R/W R R
Avano ativo no CNC, em mm/min ou em polegadas/min. Avano selecionado por DNC. Avano selecionado por PLC. Avano selecionado por programa.
( seo 12.2.7 )
Cota terica programada. Cotas de mquina. Cota real da base da ferramenta. Cotas de mquina. Cota terica da base da ferramenta. Cotas da pea. Cota real da base da ferramenta. Cotas da pea. Cota terica da base da ferramenta. Cota terica que ocupava o apalpador quando se efetuou o apalpamento. Erro de seguimento do eixo selecionado. Distncia percorrida pelo eixo selecionado. Segundo limite de percurso superior. Segundo limite de percurso inferior. Cota representada na tela, para o eixo selecionado. Cota do eixo selecionado, programada no bloco (n) do programa (p).
( seo 12.2.8 )
CNC 8035
Pulsos recebidos do 1 volante desde que se ligou o CNC. Pulsos recebidos do 2 volante desde que se ligou o CNC. Pulsos recebidos do 3 volante desde que se ligou o CNC. Pulsos recebidos do 4 volante desde que se ligou o CNC. Em volantes com boto seletor, indica se foi pulsado o referido boto. R Fator de multiplicao diferente para cada volante (quando existem vrios). R Volante HBE. Contagem habilitado, eixo para deslocar e fator de multiplicao (x1, x10, x100). R/W ngulo da trajetria linear con "Volante trajetria" ou "Jog trajetria". R/W Cotas do centro do arco con "Volante trajetria" ou "Jog trajetria". R/W Cotas do centro do arco con "Volante trajetria" ou "Jog trajetria".
250
Manual de programao
( seo 12.2.9 )
Sinal A da medio senoidal do CNC para o eixo selecionado. Sinal B da medio senoidal do CNC para o eixo selecionado. Sinal A da captao senoidal do CNC para o eixo-rvore. Sinal B da captao senoidal do CNC para o eixo-rvore.
( seo 12.2.10 )
C.
Resumo de variveis internas do CNC
251
RPOSS
TPOSS
RTPOSS
PRGSP
CNC 8035
SRPOSS
STPOSS
SRTPOS
SDRPOS
APNDICES
Manual de programao
( seo 12.2.11 )
Nmero da mensagem de autmato mais prioritrio que se encontra ativo. 32 entradas do autmato a partir da (n). 32 sadas do autmato a partir da (n). 32 marcas do autmato a partir da (n). Registro (n). Conta do temporizador (n). Conta do contador (n). Modifica a marca (n) do autmato.
C.
Resumo de variveis internas do CNC APNDICES
( seo 12.2.12 )
Parmetro global (P100-P299) (n). Parmetro local (P0-P25) indicado (b), do nvel de sobreposio (a) Indica quais os parmetros locais que foram definidos e quais no, na chamada sub-rotina mediante a instruo PCALL ou MCALL.
( seo 12.2.13 )
Outras variveis.
Varivel
NBTOOL PRGN BLKN GSn GGSA GGSB GGSC GGSD MSn GMS PLANE LONGAX MIRROR SCALE SCALE(X-C) ORGROT ROTPF ROTPS PRBST CLOCK TIME DATE TIMER CYTIME
( seo 12.2.14 )
Nmero de ferramenta que se est monitorando. Nmero de programa em execuo. Nmero de etiqueta do ltimo bloco executado. Estado da funo G (n). Estado das funes G00 at G24. Estado das funes G25 at G49. Estado das funes G50 at G74. Estado das funes G75 at G99. Estado da funo M (n). Estado das funes M (0..6, 8, 9, 19, 30, 41..44). Eixos de abcissas e ordenadas do plano ativo. Eixo sobre o que se aplica a compensao longitudinal (G15). Espelhamento ativos. Fator de escala geral aplicado. Leitura desde o PLC em dez milsimos. Fator de escala particular do eixo indicado Leitura desde o PLC em dez milsimos. R ngulo de rotao do sistema de coordenadas (G73). Centro de rotao conforme ao eixo de abcissas. Centro de rotao conforme ao eixo de ordenadas. R Devolve o estado do apalpador. R Relgio do sistema, em segundos. R/W Hora em formato horas-minutos-segundos. R/W Data em formato ano-ms-dia. R/W Relgio habilitado pelo PLC, em segundos. R Tempo total de execuo de uma pea, em centsimas de segundo.
CNC 8035
252
Manual de programao
Varivel
PARTC FIRST KEY KEYSRC ANAIn ANAOn CNCERR PLCERR DNCERR DNCSTA TIMEG SELPRO DIAM PRBMOD RIP
( seo 12.2.14 )
Contador de peas do CNC. Primeira vez que se executa um programa. Cdigo de tecla. Procedncia das teclas. Tenso em volts da entrada analgica (n). Tenso em volts a aplicar sada analgica (n). Nmero de erro ativo no CNC. Nmero de erro ativo no PLC. Nmero de erro que se produziu na comunicao via DNC. Estado da transmisso DNC. Tempo restante para acabar o bloco de temporizao (em centsimas de segundo) Quando se possui duas entradas de apalpador, seleciona qual a entrada ativa. Muda o modo de programao para as cotas do eixo X entre raios e dimetros. Indica se se deve mostrar ou no um erro de apalpamento Velocidade terica linear resultante do lao seguinte (em mm/min).
C.
Resumo de variveis internas do CNC
253
A varivel "KEY" no CNC de escritura (W) somente no canal de usurio. A varivel "NBTOOL" somente se pode utilizar dentro da sub-rotina de troca de ferramenta.
CNC 8035
APNDICES
Manual de programao
C.
Resumo de variveis internas do CNC APNDICES
254
CNC 8035
Manual de programao
CDIGO DE TECLAS
Painel de comando alfanumrico (modelos M-T)
D.
Cdigo de teclas
255
64512 65522
64513
64514
64515 027
64516
64517
64518 013
65524
61446
61447
61452
65521
65520
CNC 8035
APNDICES
Manual de programao
D.
Cdigo de teclas APNDICES
256
CNC 8035
Manual de programao
MANUTENO
Limpeza.
O acmulo de sujidade no aparelho pode atuar como blindagem que impea a correta dissipao do calor gerado pelos circuitos eletrnicos internos, e tambm haver a possibilidade de risco de superaquecimento e avaria do Controle Numrico. Tambm, a sujeira acumulada pode, em alguns casos, proporcionar um caminho condutor eletricidade que pode por isso, provocar falhas nos circuitos internos do aparelho, principalmente sob condies de alta umidade. Para a limpeza do painel de comandos e do monitor se recomenda o emprego de um pano suave empapado com a gua desionizada e/ou detergentes lavalouas caseiros no abrasivos (lquidos, nunca em ps), ou ento com lcool a 75%. No utilizar ar comprimido a altas presses para a limpeza do aparelho, pois isso, pode causar acumulao de cargas que por sua vez do lugar a descargas eletrostticas. Os plsticos utilizados na parte frontal dos aparelhos so resistentes a: Gorduras e leos minerais. Bases e gua sanitria. Detergentes dissolvidos. lcool.
E.
APNDICES Manuteno
257
Fagor Automation no se responsabilizar por qualquer dano material ou fsico que pudera derivar-se de um incumprimento destas exigncias bsicas de segurana. Para verificar os fusveis, desligar previamente a alimentao. Se o CNC no se acende ao acionar o interruptor de arranque inicial, verificar se os fusveis se encontram em perfeito estado e se so os apropriados. Evitar dissolventes. A ao de dissolventes como clorohidrocarbonetos, benzol, steres e teres podem danificar os plsticos com os que est realizado o frontal do aparelho. No manipular o interior do aparelho. Somente tcnicos autorizados por Fagor Automation podem manipular o interior do aparelho. No manipular os conectores com o aparelho conectado rede eltrica. Antes de manipular os conectores (entradas/sadas, medio, etc.) assegurar-se que o aparelho no se encontra conectado rede eltrica.
CNC 8035
Manual de programao
E.
APNDICES
CNC 8035
258
Manual de programao
E.
CNC 8035
259
Manual de programao
E.
CNC 8035
260