PG_0310_ptb_pt-BR(2)

Embed Size (px)

Citation preview

SINUMERIK SINUMERIK 840D sl / 828DFundamentos Manual de programao Vlido para

Comando SINUMERIK 840D sl / 840DE sl SINUMERIK 828D

SoftwareVerso Software de sistema da NCU 2.6 SP1

03/2010 6FC5398-1BP20-1KA0 Prefcio Fundamentos geomtricos 1Fundamentos de programao NC 2Criao de um programa NC 3Troca de ferramentas 4Corretores de ferramentas 5Movimento do fuso 6Controle de avano 7Ajustes de geometria 8Comandos de movimento 9Correes do raio da ferramenta 10Comportamento no percurso 11Transformaes de coordenadas (Frames) 12Transferncia de funes auxiliares 13Comandos suplementares 14Outras informaes 15Tabelas 16Apndice A

Informaes jurdicas Conceito de aviso Este manual contm instrues que devem ser observadas para sua prpria segurana e tambm para evitar danos materiais. As instrues que servem para sua prpria segurana so sinalizadas por um smbolo de alerta, as instrues que se referem apenas danos materiais no so acompanhadas deste smbolo de alerta. Depen-dendo do nvel de perigo, as advertncias so apresentadas como segue, em ordem decrescente de gravidade. PERIGO significa que haver caso de morte ou leses graves, caso as medidas de segurana correspondentes no forem tomadas. AVISO significa que haver caso de morte ou leses graves, caso as medidas de segurana correspondentes no forem tomadas. CUIDADO acompanhado do smbolo de alerta, indica um perigo iminente que pode resultar em leses leves, caso as medidas de segurana correspondentes no forem tomadas. CUIDADO no acompanhado do smbolo de alerta, significa que podem ocorrer danos materiais, caso as medidas de segurana correspondentes no forem tomadas. ATENO significa que pode ocorrer um resultado ou um estado indesejados, caso a instruo correspondente no for observada. Ao aparecerem vrios nveis de perigo, sempre ser utilizada a advertncia de nvel mais alto de gravidade. Quando apresentada uma advertncia acompanhada de um smbolo de alerta relativamente a danos pessoais, esta mesma tambm pode vir adicionada de uma advertncia relativa a danos materiais. Pessoal qualificado O produto/sistema, ao qual esta documentao se refere, s pode ser manuseado por pessoal qualificado para a respectiva definio de tarefas e respeitando a documentao correspondente a esta definio de tarefas, em especial as indicaes de segurana e avisos apresentados. Graas sua formao e experincia, o pessoal qualificado capaz de reconhecer os riscos do manuseamento destes produtos/sistemas e de evitar possveis perigos. Utilizao dos produtos Siemens em conformidade com as especificaes Tenha ateno ao seguinte: AVISO Os produtos da Siemens s podem ser utilizados para as aplicaes especificadas no catlogo e na respetiva documentao tcnica. Se forem utilizados produtos e componentes de outros fornecedores, estes tm de ser recomendados ou autorizados pela Siemens. Para garantir um funcionamento em segurana e correto dos produtos essencial proceder corretamente ao transporte, armazenamento, posicionamento, instalao, montagem, colocao em funcionamento, operao e manuteno. Devem-se respeitar as condies ambiente autorizadas e observar as indicaes nas respetivas documentaes. Marcas Todas denominaes marcadas pelo smbolo de propriedade autoral so marcas registradas da Siemens AG. As demais denominaes nesta publicao podem ser marcas em que os direitos de proprietrio podem ser violados, quando usadas em prprio benefcio, por terceiros. Excluso de responsabilidade Ns revisamos o contedo desta documentao quanto a sua coerncia com o hardware e o software descritos. Mesmo assim ainda podem existir diferenas e ns no podemos garantir a total conformidade. As informaes contidas neste documento so revisadas regularmente e as correes necessrias estaro presentes na prxima edio. Siemens AG Industry Sector Postfach 48 48 90026 NRNBERG ALEMANHA N. de encomenda de documento: 6FC5398-1BP20-1KA0 02/2010 Copyright Siemens AG 2010. Sujeito a modificaes sem aviso prvio Fundamentos Manual de programao, 03/2010, 6FC5398-1BP20-1KA03 Prefcio Documentao SINUMERIK A documentao SINUMERIK est organizada em 3 categorias: Documentao geral Documentao do usurio Documentao do fabricante e assistncia tcnica Atravs do link http://www.siemens.com/motioncontrol/docu encontra-se informaes do seguinte tema: Ordering documentation Aqui encontra-se uma lista da documentao atual impressa. Download documentation Links adicionais para o download de arquivos de Service & Support. (Online) research in the documentation Informaes do DOConCD e acesso direto aos documentos no DOConWEB. Documentao do contedo bsico individual Siemens organizado com o My Documentation Manager (MDM), vide http://www.siemens.com/mdm O My Documentation Manager lhe oferece uma srie de caractersticas para criar sua prpria documentao de mquina. Treinamentos e FAQs As informaes sobre o treinamento oferecido e sobre as FAQ's (frequently asked questions) esto disponveis em: Grupo destino Esta publicao dirigida a: Programadores Projetistas Aplicao O manual de programao possibilita a criao de progamas e interface de software para editar, testar e para corrigir erros. Prefcio

Fundamentos 4Manual de programao, 03/2010, 6FC5398-1BP20-1KA0 Escopo padro Este manual de programao descreve as funcionalidades de escopo padro. As comple-mentaes e alteraes realizadas pelo fabricante da mquina so documentadas pelo fabricante da mquina. No comando podem existir outras funes que no foram explicadas nesta documentao. Isso, no entanto, no implica nenhuma obrigao destas funes serem fornecidas com um novo controle ou em caso de servio. Da mesma forma, devido grande variedade de itens, esta documentao no compreende todas as informaes detalhadas de todos os tipos de produto, e tambm no podem ser considerados todos os casos possveis de instalao, operao e manuteno. Suporte tcnico Para dvidas entre em contato com nosso Hotline: Europa / frica Telefone+49 180 5050 - 222 Fax+49 180 5050 - 223 0,14 /Min. na rede fixa alem, possveis divergncias para tarifas de celular Internethttp://www.siemens.com/automation/support-request Amrica Telefone+1 423 262 2522 Fax+1 423 262 2200 E-Mailmailto:[email protected] sia / Pacfico Telefone+86 1064 757575 Fax+86 1064 747474 E-Mailmailto:[email protected] Indicao Os nmeros de telefone para suporte tcnico de cada pas esto disponveis na Internet: http://www.automation.siemens.com/partner Prefcio

Fundamentos Manual de programao, 03/2010, 6FC5398-1BP20-1KA05 Perguntas sobre a documentao Em caso de dvidas sobre documentao (reclamaes, correes) favor encaminhar Fax ou E-Mail ao seguinte endereo: Fax:+49 9131- 98 2176 E-Mail:mailto:[email protected] O modelo de fax se encontra no anexo do documento. Endereo de Internet para SINUMERIK http://www.siemens.com/sinumerik Manual de programao "Fundamentos" e "Preparao de trabalho"A descrio da programao de NC dividida em 2 manuais:1.Fundamentos O manual de programao bsico voltado para o operador de mquinas com conhecimentos especficos em fresamento, furao e torneamento. Exemplos simples de programao so usados para explicar as instrues, que tambm so definidas pela DIN 66025. 2.Preparao do trabalho O manual de programao "Preparao de trabalho" oferece ao tcnico, conhecimentos sobre todas as possibilidades de programao. O Comando SINUMERIK permite que com uma linguagem de programao especial sejam feitos complexos programas de pea (por exemplo, superfcies de formas livres, sincronismo de canais, ...) e facilita a programao de operaes de alta complexidade. Disponibilidade dos elementos da linguagem de NC descritos Todos o elementos de linguagem de NC descritos no seguinte manual so disponveis para SINUMERIK 840D sl. A disponibilidade com relao ao SINUMERIK 828D est indicada na coluna "828D" em "Lista de instrues (Pgina 447)". Prefcio

Fundamentos 6Manual de programao, 03/2010, 6FC5398-1BP20-1KA0 Fundamentos Manual de programao, 03/2010, 6FC5398-1BP20-1KA07 Contedo Prefcio ..................................................................................................................................................... 3 1Fundamentos geomtricos ...................................................................................................................... 13 1.1Posies da pea.........................................................................................................................13 1.1.1Sistemas de coordenadas da pea .............................................................................................13 1.1.2Coordenadas cartesianas............................................................................................................14 1.1.3Coordenadas polares...................................................................................................................18 1.1.4Dimenso absoluta ......................................................................................................................19 1.1.5Dimenso incremental .................................................................................................................21 1.2Planos de trabalho.......................................................................................................................23 1.3Pontos zero e pontos de referncia.............................................................................................25 1.4Sistemas de coordenadas ...........................................................................................................27 1.4.1Sistema de coordenadas da mquina (MCS)..............................................................................27 1.4.2Sistema de coordenadas base (BCS) .........................................................................................30 1.4.3Sistema de ponto zero bsico (BNS)...........................................................................................32 1.4.4Sistema de ponto zero ajustvel (ENS).......................................................................................33 1.4.5Sistema de coordenadas da pea (WCS) ...................................................................................34 1.4.6Qual a relao entre os diversos sistemas de coordenadas?..................................................34 2Fundamentos de programao NC.......................................................................................................... 35 2.1Denominao de um programa NC.............................................................................................35 2.2Composio e contedo de um programa NC ............................................................................37 2.2.1Blocos e componentes de blocos ................................................................................................37 2.2.2Regras de blocos .........................................................................................................................39 2.2.3Atribuies de valores..................................................................................................................40 2.2.4Comentrios.................................................................................................................................41 2.2.5Omisso de blocos ......................................................................................................................42 3Criao de um programa NC................................................................................................................... 45 3.1Procedimento bsico ...................................................................................................................45 3.2Caracteres disponveis ................................................................................................................47 3.3Cabealho do programa ..............................................................................................................49 3.4Exemplos de programa................................................................................................................51 3.4.1Exemplo 1: Primeiros passos de programao...........................................................................51 3.4.2Exemplo 2: Programa NC para torneamento ..............................................................................52 3.4.3Exemplo 3: Programa NC para fresamento.................................................................................53 4Troca de ferramentas .............................................................................................................................. 57 4.1Troca de ferramentas sem gerenciamento de ferramentas ........................................................58 4.1.1Troca de ferramentas com comando T........................................................................................58 4.1.2Troca de ferramentas com M6.....................................................................................................59 4.2Troca de ferramentas com gerenciamento de ferramentas (opcional)........................................61 4.2.1Troca de ferramentas com comando T e com gerenciamento de ferramentas ativo (opcional) .....................................................................................................................................61 4.2.2Troca de ferramentas com M6 e com gerenciamento de ferramentas ativo (opcional) ..............64 Contedo

Fundamentos 8Manual de programao, 03/2010, 6FC5398-1BP20-1KA0 4.3Comportamento com programao T incorreta.......................................................................... 66 5Corretores de ferramentas....................................................................................................................... 67 5.1Informaes gerais sobre as correes de ferramentas ............................................................ 67 5.2Correo do comprimento da ferramenta................................................................................... 68 5.3Correo do raio da ferramenta.................................................................................................. 69 5.4Memria de correes de ferramentas....................................................................................... 70 5.5Tipos de ferramenta.................................................................................................................... 72 5.5.1Informaes gerais sobre os tipos de ferramentas..................................................................... 72 5.5.2Ferramentas de fresar................................................................................................................. 72 5.5.3Broca........................................................................................................................................... 74 5.5.4Ferramentas de retificar .............................................................................................................. 75 5.5.5Ferramentas de tornear .............................................................................................................. 76 5.5.6Ferramentas especiais................................................................................................................ 78 5.5.7Diretriz de encadeamento........................................................................................................... 79 5.6Chamada da correo da ferramenta (D) ................................................................................... 80 5.7Alterao dos dados de correo da ferramenta........................................................................ 83 5.8Offset programvel de correo de ferramenta (TOFFL, TOFF, TOFFR) ................................. 84 6Movimento do fuso .................................................................................................................................. 89 6.1Rotao do fuso (S), sentido de giro do fuso (M3, M4, M5) ....................................................... 89 6.2Velocidade de corte (SVC).......................................................................................................... 93 6.3Velocidade de corte constante (G96/G961/G962, G97/G971/G972, G973, LIMS, SCC) ........ 100 6.4Velocidade perifrica constante do rebolo (GWPSON, GWPSOF).......................................... 106 6.5Limitao programvel da rotao do fuso (G25, G26)............................................................ 108 7Controle de avano................................................................................................................................ 109 7.1Avano (G93, G94, G95, F, FGROUP, FL, FGREF) ................................................................ 109 7.2Deslocar eixos de posicionamento (POS, POSA, POSP, FA, WAITP, WAITMC) ................... 118 7.3Operao de fuso com controle de posio (SPCON, SPCOF)............................................... 122 7.4Posicionamento de fusos (SPOS, SPOSA, M19, M70, WAITS) .............................................. 123 7.5Avano para eixos/fusos de posicionamento (FA, FPR, FPRAON, FPRAOF) ........................ 132 7.6Correo do avano programvel (OVR, OVRRAP, OVRA).................................................... 136 7.7Correo da acelerao programvel (ACC) (opcional)........................................................... 138 7.8Avano com sobreposio de manivela eletrnica (FD, FDA) ................................................. 140 7.9Otimizao de avano em trechos de percurso curvados (CFTCP, CFC, CFIN) .................... 144 7.10Vrios valores de avano em um bloco (F, ST, SR, FMA, STA, SRA) .................................... 147 7.11Avano por blocos (FB)............................................................................................................. 150 7.12Avano por dente (G95 FZ) ...................................................................................................... 151 Contedo

Fundamentos Manual de programao, 03/2010, 6FC5398-1BP20-1KA09 8Ajustes de geometria............................................................................................................................. 157 8.1Deslocamento de ponto zero ajustvel (G54 ... G57, G505 ... G599, G53, G500, SUPA, G153) .........................................................................................................................................157 8.2Seleo do plano de trabalho (G17/G18/G19) ..........................................................................163 8.3Dimenes .................................................................................................................................167 8.3.1Especificao de dimenses absolutas (G90, AC)....................................................................167 8.3.2Especificao de dimenso incremental (G91, IC)....................................................................170 8.3.3Indicao de dimenso absoluta e incremental no torneamento e fresamento (G90/G91) ......174 8.3.4Indicao de dimenses absolutas para eixos rotativos (DC, ACP, ACN) ...............................175 8.3.5Indicao dimensional em polegadas (Inch) ou mtrica (G70/G700, G71/G710).....................177 8.3.6Programao em dimetro/raio especfica de canal (DIAMON, DIAM90, DIAMOF, DIAMCYCOF) ............................................................................................................................180 8.3.7Programao em dimetro/raio especfica de eixo (DIAMONA, DIAM90A, DIAMOFA, DIACYCOFA, DIAMCHANA, DIAMCHAN, DAC, DIC, RAC, RIC) ............................................183 8.4Posio da pea no torneamento..............................................................................................188 9Comandos de movimento...................................................................................................................... 191 9.1Informaes gerais sobre os comandos de cursos ...................................................................191 9.2Comandos de deslocamento com coordenadas cartesianas (G0, G1, G2, G3, X..., Y..., Z...).............................................................................................................................................193 9.3Comandos de deslocamento com coordenadas polares ..........................................................195 9.3.1Ponto de referncia das coordenadas polares (G110, G111, G112) ........................................195 9.3.2Comandos de deslocamento com coordenadas polares (G0, G1, G2, G3, AP, RP)................197 9.4Movimento de avano rpido (G0, RTLION, RTLIOF) ..............................................................201 9.5Interpolao linear (G1) .............................................................................................................206 9.6Interpolao circular...................................................................................................................209 9.6.1Tipos de interpolao circular (G2/G3, ...).................................................................................209 9.6.2Interpolao circular com centro e ponto final (G2/G3, X... Y... Z..., I... J... K...) ......................212 9.6.3Interpolao circular com raio e ponto final (G2/G3, X... Y... Z.../ I... J... K..., CR) ...................216 9.6.4Interpolao circular com ngulo de abertura e centro (G2/G3, X... Y... Z.../ I... J... K..., AR) .............................................................................................................................................218 9.6.5Interpolao circular com coordenadas polares (G2/G3, AP, RP) ............................................220 9.6.6Interpolao circular com ponto intermedirio e ponto final (CIP, X... Y... Z..., I1... J1... K1...)...........................................................................................................................................222 9.6.7Interpolao circular com transio tangencial (CT, X... Y... Z...) .............................................225 9.7Interpolao helicoidal (G2/G3, TURN) .....................................................................................229 9.8Interpolao de evolventes (INVCW, INVCCW)........................................................................232 9.9Definies de contorno ..............................................................................................................238 9.9.1Informaes gerais sobre sucesses de elementos de contorno .............................................238 9.9.2Sucesses de elementos de contorno: Uma reta (ANG) ..........................................................239 9.9.3Sucesses de elementos de contorno: Duas retas (ANG)........................................................241 9.9.4Sucesses de elementos de contorno: Trs retas (ANG) .........................................................244 9.9.5Sucesses de elementos de contorno: Programao de ponto final com ngulo ....................248 9.10Rosqueamento com passo constante (G33) .............................................................................249 9.10.1Rosqueamento com passo constante (G33, SF).......................................................................249 9.10.2Curso programado de entrada e de sada (DITS, DITE)...........................................................256 9.11Rosqueamento com passo crescente ou decrescente (G34, G35)...........................................258 Contedo

Fundamentos 10Manual de programao, 03/2010, 6FC5398-1BP20-1KA0 9.12Rosqueamento com macho sem mandril de compensao (G331, G332).............................. 260 9.13Rosqueamento com macho com mandril de compensao (G63)........................................... 265 9.14Retrocesso rpido para rosqueamento (LFON, LFOF, DILF, ALF, LFTXT, LFWP, LFPOS, POLF, POLFMASK, POLFMLIN).............................................................................................. 267 9.15Chanfro, arredondamento (CHF, CHR, RND, RNDM, FRC, FRCM)........................................ 271 10Correes do raio da ferramenta........................................................................................................... 277 10.1Correo do raio da ferramenta (G40, G41, G42, OFFN) ........................................................ 277 10.2Aproximar e afastar do contorno (NORM, KONT, KONTC, KONTT) ....................................... 287 10.3Correo nos cantos externos (G450, G451, DISC) ................................................................ 294 10.4Aproximao e afastamento suaves......................................................................................... 298 10.4.1Aproximao e afastamento (G140 at G143, G147, G148, G247, G248, G347, G348, G340, G341, DISR, DISCL, FAD, PM, PR) .............................................................................. 298 10.4.2Aproximao e afastamento com estratgias de afastamento ampliadas (G460, G461, G462) ........................................................................................................................................ 308 10.5Monitorao de colises (CDON, CDOF, CDOF2)................................................................... 312 10.6Correo de ferramenta 2D (CUT2D, CUT2DF)....................................................................... 316 10.7Manter correo do raio da ferramenta constante (CUTCONON, CUTCONOF)..................... 319 10.8Ferramentas com posio definida de corte............................................................................. 322 11Comportamento no percurso ................................................................................................................. 327 11.1Parada exata (G60, G9, G601, G602, G603) ........................................................................... 327 11.2Modo de controle da trajetria (G64, G641, G642, G643, G644, G645, ADIS, ADISPOS) ..... 331 12Transformaes de coordenadas (Frames) ........................................................................................... 341 12.1Frames ...................................................................................................................................... 341 12.2Instrues de Frame ................................................................................................................. 343 12.3Deslocamento de ponto zero programvel ............................................................................... 347 12.3.1Deslocamento de ponto zero (TRANS, ATRANS).................................................................... 347 12.3.2Deslocamento de ponto zero por eixos (G58, G59) ................................................................. 351 12.4Rotao programvel (ROT, AROT, RPL)................................................................................ 354 12.5Rotaes de Frame programveis com ngulos espaciais (ROTS, AROTS, CROTS) ........... 365 12.6Fator de escala programvel (SCALE, ASCALE)..................................................................... 366 12.7Espelhamento programvel (MIRROR, AMIRROR)................................................................. 370 12.8Criao de Frame por orientao de ferramenta (TOFRAME, TOROT, PAROT) ................... 375 12.9Desselecionar Frame (G53, G153, SUPA, G500) .................................................................... 378 12.10Desativao de movimentos sobrepostos (DRFOF, CORROF)............................................... 379 13Transferncia de funes auxiliares ...................................................................................................... 383 13.1Funes M................................................................................................................................. 387 Contedo

Fundamentos Manual de programao, 03/2010, 6FC5398-1BP20-1KA011 14Comandos suplementares..................................................................................................................... 391 14.1Emisso de mensagens (MSG) .................................................................................................391 14.2Gravao de String na varivel BTSS (WRTPR) ......................................................................393 14.3Limitao da rea de trabalho ...................................................................................................394 14.3.1Limite de rea de trabalho em BCS (G25/G26, WALIMON, WALIMOF) ..................................394 14.3.2Limite de rea de trabalho em WCS/ENS (WALCS0 ... WALCS10) .........................................398 14.4Aproximao do ponto de referncia (G74)...............................................................................401 14.5Aproximao de ponto fixo (G75, G751) ...................................................................................402 14.6Deslocar at o encosto fixo (FXS, FXST, FXSW) .....................................................................407 14.7Comportamento da acelerao..................................................................................................412 14.7.1Modo de acelerao (BRISK, BRISKA, SOFT, SOFTA, DRIVE, DRIVEA) ..............................412 14.7.2Influncia da acelerao em eixos escravos (VELOLIMA, ACCLIMA, JERKLIMA)..................415 14.7.3Ativao de valores de dinmica especficos de tecnologia (DYNNORM, DYNPOS, DYNROUGH, DYNSEMIFIN, DYNFINISH) ...............................................................................417 14.8Deslocamento com controle antecipado (FFWON, FFWOF) ....................................................419 14.9Preciso de contorno (CPRECON, CPRECOF)........................................................................420 14.10Tempo de espera (G4)...............................................................................................................421 14.11Parada interna de pr-processamento ......................................................................................423 15Outras informaes ............................................................................................................................... 425 15.1Eixos ..........................................................................................................................................425 15.1.1Eixos principais / eixos geomtricos..........................................................................................427 15.1.2Eixos adicionais .........................................................................................................................428 15.1.3Fuso principal, fuso mestre........................................................................................................428 15.1.4Eixos de mquina ......................................................................................................................429 15.1.5Eixos de canal............................................................................................................................429 15.1.6Eixos de percurso ......................................................................................................................429 15.1.7Eixos de posicionamento...........................................................................................................430 15.1.8Eixos sncronos..........................................................................................................................431 15.1.9Eixos de comando .....................................................................................................................431 15.1.10Eixos de PLC .............................................................................................................................431 15.1.11Eixos lincados ............................................................................................................................432 15.1.12Eixos lincados guia ....................................................................................................................434 15.2Do comando de deslocamento at o movimento da mquina ..................................................436 15.3Clculo do percurso...................................................................................................................437 15.4Endereos..................................................................................................................................438 15.5Identificador................................................................................................................................442 15.6Constantes.................................................................................................................................444 Contedo

Fundamentos 12Manual de programao, 03/2010, 6FC5398-1BP20-1KA0 16Tabelas.................................................................................................................................................. 447 16.1Lista de instrues .................................................................................................................... 447 16.2Endereos ................................................................................................................................. 510 16.3Grupos de funes G................................................................................................................ 520 16.4Chamadas de subrotina pr-definidas...................................................................................... 537 16.5Chamadas de subrotina pr-definidas em aes sincronizadas de movimentos..................... 552 16.6Funes pr-definidas .............................................................................................................. 553 AApndice................................................................................................................................................ 559 A.1Lista de abreviaes ................................................................................................................. 559 A.2Feedback sobre a documentao............................................................................................. 564 A.3Vista Geral da documentao................................................................................................... 566 Glossrio ............................................................................................................................................... 567 ndice..................................................................................................................................................... 589 Fundamentos Manual de programao, 03/2010, 6FC5398-1BP20-1KA013 Fundamentos geomtricos 11.1Posies da pea 1.1.1Sistemas de coordenadas da pea Para que a mquina e o comando possam trabalhar com as posies especificadas, estas especificaes devem ser realizadas em um sistema de referncia que coincida com as direes de movimento dos eixos da mquina. Para isso utilizamos um sistema de coorde-nadas com os eixos X, Y e Z.De acordo com a norma DIN 66217, para mquinas-ferramenta so aplicados sistemas de coordenadas de sentido horrio e ortogonais (cartesianos). X+X-Y+Y-Z+Z-909090 W Esquema 1-1 Sistema de coordenadas de pea para fresamento Fundamentos geomtricos 1.1 Posies da pea Fundamentos 14Manual de programao, 03/2010, 6FC5398-1BP20-1KA0 Z+Z- X+X-Y+909090 WY- Esquema 1-2 Sistema de coordenadas de pea para torneamento O ponto zero da pea (W) a origem do sistema de coordenadas da pea. Em alguns casos interessante ou at necessrio trabalhar com especificaes de posio negativas. Por isso que as posies que esto esquerda do ponto zero recebem um sinal negativo ("-"). 1.1.2Coordenadas cartesianas No sistema de coordenadas os eixos so aplicados em uma escala (imaginria). Desta forma possvel descrever claramente cada um dos pontos no sistema de coordenadas e com isso cada posio de pea atravs de trs direes (X, Y e Z) e seus valores numricos. O ponto zero da pea sempre tem as coordenadas X0, Y0 e Z0. Fundamentos geomtricos 1.1 Posies da pea Fundamentos Manual de programao, 03/2010, 6FC5398-1BP20-1KA015 Dados de posio em forma de coordenadas cartesianas Para simplificar mais, no seguinte exemplo consideremos apenas um plano do sistema de coordenadas, o plano X/Y: X+X-Y+Y-1001057050P1P2P3P41151005075 Os pontos P1 a P4 tm as seguintes coordenadas: PosioCoordenadas P1X100 Y50 P2X-50 Y100 P3X-105 Y-115 P4X70 Y-75 Fundamentos geomtricos 1.1 Posies da pea Fundamentos 16Manual de programao, 03/2010, 6FC5398-1BP20-1KA0 Exemplo: Posies da pea no torneamento Em tornos basta um plano para descrever um contorno: ZX7.5152535P4P3 P2P1 25 40 60 Os pontos P1 a P4 tm as seguintes coordenadas: PosioCoordenadas P1X25 Z-7.5 P2X40 Z-15 P3X40 Z-25 P4X60 Z-35 Fundamentos geomtricos 1.1 Posies da pea Fundamentos Manual de programao, 03/2010, 6FC5398-1BP20-1KA017 Exemplo: Posies da pea no fresamento Para operaes de fresamento tambm necessrio descrever a profundidade de penetrao, isto , tambm deve ser atribudo um valor numrico terceira coordenada (neste caso o Z). 204560P3P3P2P2103052015P1P145Y+Z+Y+X+ Os pontos P1 a P3 tm as seguintes coordenadas: PosioCoordenadas P1X10 Y45 Z-5 P2X30 Y60 Z-20 P3X45 Y20 Z-15 Fundamentos geomtricos 1.1 Posies da pea Fundamentos 18Manual de programao, 03/2010, 6FC5398-1BP20-1KA0 1.1.3Coordenadas polares Ao invs de coordenadas cartesianas tambm podem ser usadas coordenadas polares para descrio das posies da pea. Isto bastante til quando uma pea ou uma parte da pea for cotada com raios e ngulos. O ponto de origem da cotagem denominado de "Plo". Dados de posio em forma de coordenadas polares As coordenadas polares so compostas pelo raio polar e pelo ngulo polar. O raio polar a distncia entre o plo e a posio. O ngulo polar o ngulo entre o raio polar e o eixo horizontal do plano de trabalho. ngulos polares negativos percorrem em sentido horrio, os positivos em sentido anti-horrio. Exemplo PloXYP1P23075153060100 Os pontos P1 e P2 podem, relativos ao plo, serem descritos da seguinte maneira: PosioCoordenadas polares P1RP=100 AP=30 P2RP=60 AP=75 RP: Raio polar AP: ngulo polar Fundamentos geomtricos 1.1 Posies da pea Fundamentos Manual de programao, 03/2010, 6FC5398-1BP20-1KA019 1.1.4Dimenso absoluta Dados de posio em dimenso absoluta No caso das dimenses absolutas todos dados de posio sempre referem-se ao atual ponto zero aplicado. Do ponto de vista do movimento da ferramenta isto significa: A especificao em dimenses absolutas descreve a posio em que a ferramenta deve percorrer. Exemplo: Torneamento ZX7.5152535P4P3 P2P1 25 40 60 Para os pontos P1 at P4 em dimenses absolutas resultam os seguintes dados de posio: PosioEspecificao da posio em dimenso absoluta P1X25 Z-7,5 P2X40 Z-15 P3X40 Z-25 P4X60 Z-35 Fundamentos geomtricos 1.1 Posies da pea Fundamentos 20Manual de programao, 03/2010, 6FC5398-1BP20-1KA0 Exemplo: Fresamento XY705020P2P3P1603520 Para os pontos P1 at P3 em dimenses absolutas resultam os seguintes dados de posio: PosioEspecificao da posio em dimenso absoluta P1X20 Y35 P2X50 Y60 P3X70 Y20 Fundamentos geomtricos 1.1 Posies da pea Fundamentos Manual de programao, 03/2010, 6FC5398-1BP20-1KA021 1.1.5Dimenso incremental Dados de posio em dimenso incremental (cotagem incremental)Muitas vezes nos desenhos de produo as cotas no fazem referncia com o ponto zero, mas com outro ponto da pea. Para no ter que calcular estas cotas, existe a possibilidade da especificao de dimenses incrementais. Neste tipo de especificao dimensional a indicao da posio sempre se refere ao ponto anterior. Do ponto de vista do movimento da ferramenta isto significa: A especificao em dimenses incrementais descreve o quanto a ferramenta ainda deve ser deslocada. Exemplo: Torneamento ZX7.5 10P4P3 P2P17.5 10 60 40 25 Para os pontos P2 at P4 em dimenses incrementais resultam os seguintes dados de posio: PosioEspecificao da posio em dimenso incremental A especificao refere-se ao: P2X15 Z-7,5P1 P3Z-10P2 P4X20 Z-10P3 Indicao Com o DIAMOF ou o DIAM90 ativado o curso nominal em dimenses incrementais (G91) programado como raio. Fundamentos geomtricos 1.1 Posies da pea Fundamentos 22Manual de programao, 03/2010, 6FC5398-1BP20-1KA0 Exemplo: Fresamento Os dados de posio para os pontos P1 at P3 em dimenso incremental so: XYP120 20 30P2P3201520 Para os pontos P1 at P3 em dimenses incrementais resultam os seguintes dados de posio: PosioEspecificao da posio em dimenso incremental A especificao refere-se ao: P1X20 Y35Ponto zero P2X30 Y20P1 P3X20 Y-35P2 Fundamentos geomtricos 1.2 Planos de trabalho Fundamentos Manual de programao, 03/2010, 6FC5398-1BP20-1KA023 1.2Planos de trabalho Um programa NC deve conter a informao em qual plano se deve trabalhar. Somente ento o comando pode processar corretamente os valores de correo da ferramenta durante a execuo do programa NC. Alm disso, a especificao do plano de trabalho importante para determinados tipos de programao de crculos e para as coordenadas polares. Todo plano de trabalho definido por dois eixos de coordenadas. O terceiro eixo de coorde-nadas sempre perpendicular este plano e determina o sentido de penetrao da ferra-menta (p. ex. para usinagem 2D). Planos de trabalho no torneamento / fresamento G19G17YXZG18 Esquema 1-3 Planos de trabalho no torneamento XYZG19G18G17 Esquema 1-4 Planos de trabalho no fresamento Fundamentos geomtricos 1.2 Planos de trabalho Fundamentos 24Manual de programao, 03/2010, 6FC5398-1BP20-1KA0 Programao dos planos de trabalho No programa NC os planos de trabalho so definidos com os comandos G17, G18 e G19 da seguinte forma: Comando GPlano de trabalhoSentido de penetrao AbscissaOrdenadaAplicada G17 X/YZXYZ G18 Z/XYZXY G19 Y/ZXYZX Fundamentos geomtricos 1.3 Pontos zero e pontos de referncia Fundamentos Manual de programao, 03/2010, 6FC5398-1BP20-1KA025 1.3Pontos zero e pontos de referncia Em uma mquina NC so definidos diversos pontos zero e pontos de referncia: Pontos zero MPonto zero da mquinaCom o ponto zero da mquina define-se o sistema de coordenadas da mquina (MCS). Todos os pontos de referncia esto relacionados ao ponto zero da mquina. WPonto zero da pea = Ponto zero do programa O ponto zero da pea define o sistema de coordenadas da pea em funo do ponto zero da mquina. APonto de encostoPode coincidir com o ponto zero da pea (apenas em tornos). Pontos de referncia RPonto de refernciaPosio definida por cames e sistema de medio. A distncia at o ponto zero da mquina M deve ser conhecida de modo que a posio do eixo neste ponto possa ser definida exatamente com este valor. BPonto de partidaDefinvel pelo programa. Aqui inicia a 1 ferramenta da usinagem. TPonto de referncia do porta-ferramentaEncontra-se no assento do porta-ferramenta. Atravs da especificao do comprimento das ferramentas o comando calcula a distncia da ponta da ferramenta at o ponto de referncia do porta-ferramenta. NPonto de troca de ferramentasFundamentos geomtricos 1.3 Pontos zero e pontos de referncia Fundamentos 26Manual de programao, 03/2010, 6FC5398-1BP20-1KA0 Pontos zero e pontos de referncia no torneamento ZXRNBW A M Pontos zero no fresamento W2 W1MYX Fundamentos geomtricos 1.4 Sistemas de coordenadas Fundamentos Manual de programao, 03/2010, 6FC5398-1BP20-1KA027 1.4Sistemas de coordenadas Se distinguem os seguintes sistemas de coordenadas: Sistema de coordenadas da mquina (MCS) (Pgina 27) com o ponto zero da mquina M Sistema de coordenadas bsico (BCS) (Pgina 30) Sistema de ponto zero bsico (BNS) (Pgina 32) Sistema de ponto zero ajustvel (ENS) (Pgina 33) Sistema de coordenadas da pea (WCS) (Pgina 34) com o ponto zero da pea W 1.4.1Sistema de coordenadas da mquina (MCS) O sistema de coordenadas da mquina formado por todos eixos fisicamente presentes.No sistema de coordenadas da mquina so definidos pontos de referncia, pontos de troca de ferramentas e de troca de paletes (pontos fixos da mquina). MYmXmZm Se a programao for realizada diretamente no sistema de coordenadas da mquina (possvel para algumas funes G), ento os eixos fsicos da mquina so acionados diretamente. Neste caso no considerada uma eventual fixao de pea existente. Indicao Se existem diferentes sistemas de coordenadas da mquina (p. ex. transformao de 5 eixos), ento a cinemtica da mquina reproduzida, por transformao interna, no sistema de coordenadas em que realizada a programao. Fundamentos geomtricos 1.4 Sistemas de coordenadas Fundamentos 28Manual de programao, 03/2010, 6FC5398-1BP20-1KA0 Regra dos trs dedos A disposio do sistema de coordenadas na mquina depende do tipo da respectiva mquina. A orientao dos eixos segue a assim chamada "Regra dos trs dedos" da mo direita (conforme DIN 66217).Quando estamos de frente mquina, o dedo mdio da mo direita aponta contra o sentido de penetrao do fuso principal. A partir disto temos: o polegar no sentido +X o dedo indicador no sentido +Y o dedo mdio no sentido +Z +X+Y+Z Esquema 1-5 "Regra dos trs dedos" Os movimentos de giro em torno dos eixos de coordenadas X, Y e Z so identificados com A, B e C. O sentido de giro positivo se o movimento de giro for realizado no sentido horrio do ponto de vista do sentido positivo do eixo de coordenadas:eixos perpendiculares entre siEixos rotativos,giram em torno de X, Y, ZA, B, CX, Y, Z +C+A+B90+X+Z+Y Fundamentos geomtricos 1.4 Sistemas de coordenadas Fundamentos Manual de programao, 03/2010, 6FC5398-1BP20-1KA029 Disposio do sistema de coordenadas em diferentes tipos de mquina A disposio do sistema de coordenadas que resulta da "Regra dos trs dedos" pode ser alinhada diferente em diferentes tipos de mquina. Aqui temos alguns exemplos: +Z+Y+X+C- C+X+Z-Y+X- Z- B+B+Y+X- Y+C- C+Z- B Fundamentos geomtricos 1.4 Sistemas de coordenadas Fundamentos 30Manual de programao, 03/2010, 6FC5398-1BP20-1KA0 1.4.2Sistema de coordenadas base (BCS) O sistema de coordenadas bse (BCS) composto de trs eixos dispostos perpendicular-mente (eixos geomtricos), alm de outros eixos (eixos adicionais) sem relao geomtrica.Mquinas-ferramenta sem transformao cinemtica O BCS e o MCS sempre coincidem quando o BCS pode ser reproduzido sem transformao cinemtica (p. ex. transformao de 5 eixos, TRANSMIT / TRACYL / TRAANG) no MCS. Nestas mquinas os eixos de mquina e os eixos geomtricos podem receber o mesmo nome. Ponto zero da mquinaMCS = BCS+Y+Z+X Esquema 1-6 MCS = BCS sem transformao cinemtica Fundamentos geomtricos 1.4 Sistemas de coordenadas Fundamentos Manual de programao, 03/2010, 6FC5398-1BP20-1KA031 Mquinas-ferramenta com transformao cinemtica O BCS e o MCS no coincidem quando o BCS reproduzido com transformao cinemtica (p. ex. transformao de 5 eixos, TRANSMIT / TRACYL / TRAANG) no MCS. Nestas mquinas os eixos de mquina e os eixos geomtricos devem receber nomes diferentes. MCSSistema de coordenadas bsico (BCS)Sistema de coordenadas da mquina (MCS)TransformaocinemticaBCSBCSBCSMCSMCSYXZXZY Esquema 1-7 Transformao cinemtica entre MCS e BCS Cinemtica da mquina A pea sempre programada em um sistema de coordenadas perpendicular (WCS) de duas ou trs dimenses. Entretanto, para produo destas peas de trabalho cada vez maior o emprego de mquinas-ferramenta com eixos rotativos ou eixos lineares dispostos de forma no perpendicular. A transformao cinemtica serve para reproduzir as coorde-nadas (perpendiculares) programadas em WCS em movimentos reais de eixos de mquina. Literatura Manual de funes ampliadas; Transformao cinemtica (M1) Manual de funes especiais; Transformao de 3 a 5 eixos (F2) Fundamentos geomtricos 1.4 Sistemas de coordenadas Fundamentos 32Manual de programao, 03/2010, 6FC5398-1BP20-1KA0 1.4.3Sistema de ponto zero bsico (BNS) O sistema de ponto zero bsico (BNS) resulta do sistema de coordenadas bsico atravs do deslocamento bsico. Sistema de coordenadas base (BCS)Sistema de ponto zero base (BNS)Deslocamento bsico+X+Z+Y+X+Y+Z Deslocamento bsico O deslocamento bsico descreve a transformao de coordenadas entre o BCS e o BNS. Com ele, por exemplo, pode ser definido o ponto zero de paletes. O deslocamento bsico composto por. Deslocamento de ponto zero externo Deslocamento DRF Movimento sobreposto Frames de sistema encadeados Frames bsicos encadeados Literatura Manual de funes bsicas, eixos, sistemas de coordenadas, Frames (K2) Fundamentos geomtricos 1.4 Sistemas de coordenadas Fundamentos Manual de programao, 03/2010, 6FC5398-1BP20-1KA033 1.4.4Sistema de ponto zero ajustvel (ENS) Deslocamento de ponto zero ajustvelAtravs do deslocamento de ponto zero ajustvel resulta o "Sistema de ponto zero ajustvel" (ENS) a partir do sistema de ponto zero bsico (BNS). Os deslocamentos de ponto zero ajustveis so ativados no programa NC atravs dos comandos G54...G57 e G505...G599. Sistema de pontozero ajustvel (ENS)Sistema de ponto zero base (BNS)G54 ... G599+X+Z+Y+X+Y+Z Se no houver nenhuma transformao de coordenadas (Frame) programvel ativa, ento o "Sistema de ponto zero ajustvel" o sistema de coordenadas da pea (WCS). Transformaes de coordenadas (Frames) programveis As vezes interessante e necessrio, em um programa NC, deslocar o sistema de coorde-nadas original da pea de trabalho (ou o "Sistema de ponto zero ajustvel") para outro ponto e, eventualmente, aplicar a rotao, espelhamento e/ou escala nele. Isto realizado atravs das transformaes de coordenadas (Frames). Veja o captulo: "Transformaes de coordenadas (Frames)" Indicao As transformaes de coordenadas (Frames) programveis sempre se referem ao "Sistema de ponto zero ajustvel". Fundamentos geomtricos 1.4 Sistemas de coordenadas Fundamentos 34Manual de programao, 03/2010, 6FC5398-1BP20-1KA0 1.4.5Sistema de coordenadas da pea (WCS) No sistema de coordenadas da pea (WCS) descrita a geometria de uma pea de trabalho. Ou explicado de outra forma: As indicaes no programa NC referem-se ao sistema de coordenadas da pea.O sistema de coordenadas da pea sempre um sistema de coordenadas cartesiano e sempre atribudo uma determinada pea. 1.4.6Qual a relao entre os diversos sistemas de coordenadas? O exemplo da figura a seguir deve explanar mais uma vez as relaes entre os diversos sistemas de coordenadas: 123344ENSWCSBNSENSWCSMCS=BCSDeslocamento bsicoPea de trabalho 2Pea de trabalho 1PaleteTransformao decoordenadas programvelTransformao decoordenadas programvelDeslocamento de ponto zero ajustvelDeslocamento deponto zero ajustvelG54yxzzzyyxxG55xyzxyzzyx Uma transformao cinemtica no est ativa, isto , o sistema de coordenadas da mquina e o sistema de coordenadas bsico coincidem. Atravs do deslocamento bsico resulta o sistema de ponto zero bsico (BNS) com o ponto zero de palete. Atravs do deslocamento de ponto zero ajustvel G54 e G55 definido o "Sistema de ponto zero ajustvel" (ENS) para pea 1, respectivamente para pea 2. Atravs da transformao de coordenadas programvel resulta o sistema de coordenadas da pea (WCS). Fundamentos Manual de programao, 03/2010, 6FC5398-1BP20-1KA035 Fundamentos de programao NC 2 Indicao A diretriz para programao NC a norma DIN 66025. 2.1Denominao de um programa NC Regras para denominao de programasCada programa NC possui seu prprio nome (identificador), que pode ser escolhido no momento da criao do programa sob observao das seguintes regras: O tamanho do nome no pode exceder 24 caracteres, pois ao NC so indicados apenas os primeiros 24 caracteres de um nome de programa. Os caracteres permitidos so: Letras: A...Z, a...z Nmeros: 0...9 Sublinhados: _ Os primeiros dois caracteres devem ser: duas letras ou um sublinhado e uma letra Quando esta condio estiver preenchida, ento um programa NC, atravs do nome de programa, pode ser chamado como subrotina por outro programa. Se o nome do programa for iniciado com nmeros, ento no ser possvel realizar a chamada de subrotina atravs da instruo CALL. Exemplos: _MPF100 EIXO EIXO_2 Fundamentos de programao NC 2.1 Denominao de um programa NC Fundamentos 36Manual de programao, 03/2010, 6FC5398-1BP20-1KA0 Arquivos em formato de fita perfurada Arquivos de programa criados externamente, que so carregados no NC atravs da inter-face V24, precisam estar disponveis em formato de fita perfurada. Para o nome de um arquivo em formato de fita perfurada so aplicadas as seguintes regras adicionais: O nome do programa deve iniciar com o caractere "%": % O nome do programa deve possuir uma extenso longa de 3 dgitos: %_xxx Exemplos: %_N_EIXO123_MPF %Flange3_MPF Indicao O nome de um arquivo, armazenado internamente na memria do NC, comea com "_N_". Literatura Outras informaes sobre a transmisso, criao e salvamento de programas de peas esto disponveis no manual de operao de sua interface de operao. Fundamentos de programao NC 2.2 Composio e contedo de um programa NC Fundamentos Manual de programao, 03/2010, 6FC5398-1BP20-1KA037 2.2Composio e contedo de um programa NC 2.2.1Blocos e componentes de blocos Blocos Um programa NC constitudo de uma sequncia de blocos NC. Cada bloco contm os dados para execuo de um passo de trabalho na usinagem da pea. Componentes do blocoBlocos NC so compostos pelos seguintes componentes: Comandos (instrues) conforme norma DIN 66025 Elementos da linguagem avanada de NC Comandos conforme norma DIN 66025 Os comandos conforme norma DIN 66025 so constitudos por um caractere de endereo e um nmero ou uma sequncia de nmeros que representam um valor aritmtico. Caracteres de endereo (endereo) O caractere de endereo (normalmente uma letra) define o significado do comando. Exemplos: Caractere de endereoSignificado GFuno G (condio de curso) XInformao de curso para eixo X SRotao do fuso Sequncia de nmeros A sequncia de nmeros o valor atribudo ao caractere de endereo. A sequncia de nmeros pode conter sinal (antecedente) e ponto decimal, onde o sinal sempre est entre a letra de endereo e a sequncia de nmeros. O sinal positivo (+) e os zeros esquerda (0) no precisam ser escritos. Fundamentos de programao NC 2.2 Composio e contedo de um programa NC Fundamentos 38Manual de programao, 03/2010, 6FC5398-1BP20-1KA0 EndereoSeqncia de nmerosBlocoEndereoEndereoSeqncia de nmerosSeqncia de nmerosX-50 S2000 G01 Elementos da linguagem avanada de NC Visto que o conjunto de comandos conforme norma DIN 66025 no mais suficiente para a programao de sequncias complexas de usinagem em mquinas-ferramenta modernas, ele foi ampliado por elementos da linguagem avanada de NC. Entre outros, pertencem aqui: Comandos da linguagem avanada de NC A diferena com os comandos segundo a norma DIN 66025 que os comandos da linguagem avanada de NC so compostos por vrias letras de endereo, p. ex.: OVR para correo de rotao (Override) SPOS para posicionamento de fuso Identificadores (nomes definidos) para: Variveis de sistema Variveis definidas pelo usurio Subrotinas Palavras-chave Marcadores de salto Macros ATENO Um identificador deve ser nico e no pode ser utilizado para diversos objetos. Operadores de comparao Operadores lgicos Funes de clculo Estruturas de controle Literatura: Manual de programao Avanada; captulo: Programao NC flexvel Fundamentos de programao NC 2.2 Composio e contedo de um programa NC Fundamentos Manual de programao, 03/2010, 6FC5398-1BP20-1KA039 Efeito de comandos Os comandos podem ter efeito modal ou por blocos: Modal Os comandos ativos modalmente e seus valores programados mantm sua validade (em todos blocos seguintes) at que: sob o mesmo comando for programado um novo valor. seja programado um comando que cancela o efeito do comando vlido at neste momento. Por blocos Os comandos ativos por blocos so vlidos apenas para o bloco em que foram programados. Fim do programa O ltimo bloco nas sequncias de execuo contm uma palavra especial para o fim do programa: M2, M17 ou M30. 2.2.2Regras de blocos Incio do bloco Os blocos NC podem ser identificados por nmeros de bloco no incio de cada bloco. Estes so constitudos pelo caractere "N" e um nmero inteiro e positivo, p. ex.: N40 ... A seqncia dos nmeros de blocos aleatria, mas recomenda-se o uso de nmeros de bloco em ordem crescente. Indicao Os nmeros de blocos devem ser nicos dentro de um programa, para obter um s resultado em uma localizao. Fim de bloco Um bloco encerrado com o caractere "LF" (LINE FEED = nova linha). Indicao O caractere "LF" no precisa ser escrito. Ele gerado automaticamente com a quebra de linha. Fundamentos de programao NC 2.2 Composio e contedo de um programa NC Fundamentos 40Manual de programao, 03/2010, 6FC5398-1BP20-1KA0 Tamanho de bloco Um bloco pode comportar no mximo 512 caracteres(inclusive comentrio e caractere de fim de bloco "LF"). Indicao Na atual exibio no monitor geralmente so exibidos trs blocos, cada um com at 66 caracteres. Os comentrios tambm so exibidos. As mensagens so exibidas em uma janela de mensagens prpria. Seqncia das instrues Para construir a estrutura do bloco de forma clara, as instrues em um bloco devem ser ordenadas na seguinte ordem: N G X Y Z F S T D M H EndereoSignificado N Endereo do nmero de bloco G Condio de curso X,Y,Z Informao de curso F Avano S Nmero de rotaes T Ferramenta D Nmero de correo da ferramenta M Funo adicional H Funo auxiliar Indicao Alguns endereos podem ser utilizados vrias vezes em um mesmo bloco, p. ex.: G, M, H 2.2.3Atribuies de valores Aos endereos podem ser atribudos valores. Neste caso so aplicadas as seguintes regras: Um caractere "=" deve ser escrito entre o endereo e o valor se: o endereo for constitudo por mais de uma letra. o valor for constitudo por mais de uma constante. O caractere "=" pode ser desconsiderado se o endereo for apenas uma letra e o valor for constitudo por uma constante apenas. Sinais so permitidos. Caracteres de separao aps a letra de endereo so permitidos. Fundamentos de programao NC 2.2 Composio e contedo de um programa NC Fundamentos Manual de programao, 03/2010, 6FC5398-1BP20-1KA041 Exemplos: X10 Atribuio de valor (10) no endereo X, "=" desnecessrio X1=10 Atribuio de valor (10) em um endereo (X) com extenso numrica (1), "=" necessrio X=10*(5+SIN(37.5)) Atribuio de valor atravs de uma expresso numrica, "=" necessrio Indicao Sempre aps uma extenso numrica deve-se prosseguir com um dos caracteres especiais "=", "(", "[", ")", "]", "," ou com um operador, para distinguir o endereo com extenso num-rica de uma letra de endereo acompanhada de valor. 2.2.4Comentrios Para facilitar o entendimento de um programa NC, os blocos NC podem receber comen-trios explanadores.Um comentrio est no fim do bloco e separado por um ponto-e-vrgula (";") deste bloco NC no programa. Exemplo 1: Cdigo de programaComentrio N10 G1 F100 X10 Y20; Comentrio para explanao do bloco NC Exemplo 2: Cdigo de programaComentrio N10; Empresa G&S, pedido n 12A71 N20; Programa criado por Sr. Mller, depto. TV 4, em 21.11.94 N50; Pea n 12, carcaa para bomba de imerso tipo TP23A Indicao Os comentrios so armazenados e aparecem na atual exibio de bloco durante a execuo do programa. Fundamentos de programao NC 2.2 Composio e contedo de um programa NC Fundamentos 42Manual de programao, 03/2010, 6FC5398-1BP20-1KA0 2.2.5Omisso de blocos Os blocos NC que no so executados em toda execuo de programa (p. ex. iniciar programa), podem ser omitidos. Programao Os blocos que devem ser omitidos so identificados pelo caractere "/" (barra) posicionado antes do nmero de bloco. Tambm podem ser omitidos vrios blocos em seqncia. As instrues nos blocos omitidos no sero executados, o programa continuado com o prximo bloco no omitido. /N20 ...N10 ...N30 .../N40 .../N50 .../N60 ...N70 ...N80 ...N90 ...N100 ...N110 ...N120Comportamento do programa Exemplo: Cdigo de programaComentrio N10 ; ser executado /N20 ; omitido N30 ; ser executado /N40 ; omitido N70 ; ser executado Fundamentos de programao NC 2.2 Composio e contedo de um programa NC Fundamentos Manual de programao, 03/2010, 6FC5398-1BP20-1KA043 Nveis de omisso Os blocos podem ser associados nveis de omisso (mx. 10), que so ativados atravs da interface de operao. A programao feita atravs de uma barra posicionada no incio, seguida pelo nmero do nvel de omisso. Por bloco pode ser especificado apenas um nvel de omisso. Exemplo: Cdigo de programaComentrio / ...; O bloco ser omitido (1 nvel de omisso) /0 ...; O bloco ser omitido (1 nvel de omisso) /1 N010...; O bloco ser omitido (2 nvel de omisso) /2 N020...; O bloco ser omitido (3 nvel de omisso) ... /7 N100...; O bloco ser omitido (8 nvel de omisso) /8 N080...; O bloco ser omitido (9 nvel de omisso) /9 N090...; O bloco ser omitido (10 nvel de omisso) Indicao O nmero de nveis de omisso que podem ser usados depende de um dado de mquina de exibio. Indicao As seqncias de programa que podem ser alteradas, tambm podem ser geradas para saltos condicionais atravs do emprego de variveis de sistema e de usurio. Fundamentos de programao NC 2.2 Composio e contedo de um programa NC Fundamentos 44Manual de programao, 03/2010, 6FC5398-1BP20-1KA0 Fundamentos Manual de programao, 03/2010, 6FC5398-1BP20-1KA045 Criao de um programa NC 33.1Procedimento bsico Na criao de um programa NC a programao, ou seja, a converso dos diversos passos de trabalho para a linguagem NC, na maioria das vezes apenas uma pequena parte do trabalho de programao. Antes da programao propriamente dita, deve existir primeiro um planejamento e a prepa-rao dos passos de trabalho. Quanto mais exato for o planejamento de como o programa ser dividido e construdo, mas rpido e simples ser a prpria programao, mais claro e menos suscetvel erros ser o programa NC. Alm disso, os programas claros tambm oferecem uma grande vantagem na realizao de futuras alteraes. Visto que cada pea tem aparncia idntica, bastante conveniente, criar cada programa com exatamente o mesmo mtodo. Para a maioria dos casos aplicado o procedimento a seguir, mas como orientao. Procedimento 1.Preparar desenho da pea Definir o ponto zero da pea Marcar o sistema de coordenadas Calcular eventuais coordenadas faltantes 2.Definir o processo de usinagem Quais ferramentas so usadas e quando so usadas para usinagem de qual contorno? Em qual seqncia so produzidos os elementos individuais da pea? Quais elementos individuais se repetem (tambm podem ser girados) e devem ser armazenados em uma subrotina? Existem outros programas de pea e subrotinas de contornos que podem ser aproveitados para a atual pea? Onde so convenientes ou necessrios o deslocamento de ponto zero, rotao, espelhamento e o escalonamento (conceito de Frames)? Criao de um programa NC 3.1 Procedimento bsico Fundamentos 46Manual de programao, 03/2010, 6FC5398-1BP20-1KA0 3.Elaborar plano de trabalho Definir passo a passo todos processos de usinagem da mquina, p. ex.: Movimentos de avano rpido para posicionamento Troca de ferramentas Definir plano de usinagem Afastamento para nova medio Ligar e desligar fuso, lquido refrigerante Chamar dados de ferramenta Penetrao Correo de trajetria Aproximao no contorno Afastamento do contorno etc. 4.Traduzir os passos de trabalho na linguagem de programao Anotar cada passo individual como bloco NC (ou blocos NC). 5.Agrupar todos passos individuais em um programa Criao de um programa NC 3.2 Caracteres disponveis Fundamentos Manual de programao, 03/2010, 6FC5398-1BP20-1KA047 3.2Caracteres disponveis Para a criao de programas NC esto disponveis os seguintes caracteres: Letras maisculas: A, B, C, D, E, F, G, H, I, J, K, L, M, N,(O),P, Q, R, S, T, U, V, W, X, Y, Z Letras minsculas: a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z Nmeros: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 Caracteres especiais: Veja a tabela a seguir! Caracteres especiaisSignificado %Caractere inicial de programa (apenas para criao de programas em PC externo) (Colocao de parnteses em parmetros ou em expresses )Colocao de parnteses em parmetros ou em expresses [Colocao de parnteses em endereos ou ndices de campos ]Colocao de parnteses em endereos ou ndices de campos maior : Bloco principal, final de etiqueta, operador de concatenao = Atribuio, equivalncia /Diviso, omisso de blocos *Multiplicao +Adio -Subtrao, sinal negativo "Aspas, identificao para seqncia de caracteres 'Apstrofe, identificao para valores numricos especiais: hexadecimal, binrio $Identificao de varivel prpria do sistema _Sublinhado, pertence s letras ?Reservado !Reservado .Ponto decimal ,Vrgula, separador de parmetros ;Incio de comentrio &Caractere de formatao, mesmo efeito que espao vazio LFFim de bloco TabuladorSeparador EspaoSeparador (espao) Criao de um programa NC 3.2 Caracteres disponveis Fundamentos 48Manual de programao, 03/2010, 6FC5398-1BP20-1KA0 ATENO No confundir a letra "O" com o nmero "0"! Indicao No feita nenhuma distino entre letras minsculas e maisculas (exceo: chamada de ferramenta). Indicao Os caracteres especiais no representveis so tratados como se fossem espaos vazios. Criao de um programa NC 3.3 Cabealho do programa Fundamentos Manual de programao, 03/2010, 6FC5398-1BP20-1KA049 3.3Cabealho do programa Os blocos NC que precedem os prprios blocos de movimento para produo do contorno da pea so denominados como cabealho de programa.O cabealho de programa contm informaes e instrues sobre: Troca de ferramentas Correes de ferramentas Movimento do fuso Controle de avano Ajustes de geometria (deslocamento de ponto zero, escolha do plano de trabalho) Cabealho de programa no torneamento O exemplo a seguir mostra como normalmente construdo o cabealho de um programa NC para torneamento: Cdigo de programaComentrio N10 G0 G153 X200 Z500 T0 D0; Recuar o porta-ferramenta, antes do revlver de ferramentas ser girado. N20 T5; Girar para dentro a ferramenta 5. N30 D1; Ativar o bloco de dados de corte da ferramenta. N40 G96 S300 LIMS=3000 M4 M8; Velocidade de corte constante (Vc) = 300 m/min, limitao de rotao = 3000 rpm, sentido de giro esquerda, refrigerao ligada. N50 DIAMON; O eixo X programado em dimetro. N60 G54 G18 G0 X82 Z0.2; Chamar deslocamento de ponto zero e plano de trabalho, aproximar posio de partida. ... Criao de um programa NC 3.3 Cabealho do programa Fundamentos 50Manual de programao, 03/2010, 6FC5398-1BP20-1KA0 Cabealho de programa no fresamento O exemplo a seguir mostra como normalmente construdo o cabealho de um programa NC para fresamento: Cdigo de programaComentrio N10 T="SF12"; Alternativa: T123 N20 M6; Iniciar a troca de ferramentas N30 D1; Ativar o bloco de dados de corte da ferramenta N40 G54 G17; Deslocamento de ponto zero e plano de trabalho N50 G0 X0 Y0 Z2 S2000 M3 M8; Movimento de aproximao at a pea, fuso e lquido refrigerante ligados ... Ao trabalhar com orientao de ferramenta / transformaes de coordenadas, ento no incio do programa ainda devem ser deletados eventuais transformaes ativas: Cdigo de programaComentrio N10 CYCLE800(); Reset do plano girado N20 TRAFOOF; Reset do TRAORI, TRANSMIT, TRACYL, ... ... Criao de um programa NC 3.4 Exemplos de programa Fundamentos Manual de programao, 03/2010, 6FC5398-1BP20-1KA051 3.4Exemplos de programa 3.4.1Exemplo 1: Primeiros passos de programao O exemplo de programa 1 serve para executar e testar os primeiros passos de programao no NC. Procedimento 1.Criar novo programa de peas (nomes) 2.Editar programa de pea 3.Selecionar programa de pea 4.Ativar bloco-a-bloco 5.Iniciar programa de pea Literatura: Manual de operao da presente interface de operao Indicao Para que o programa possa ser executado na mquina, os dados de mquina tambm precisam estar definidos ( Fabricante da mquina). Indicao Durante o teste de um programa podem aparecer alarmes. Estes alarmes precisar ser resetados primeiro. Exemplo de programa 1 Cdigo de programaComentrio N10 MSG("ESTE O MEU PROGRAMA NC"); dada a mensagem "ESTE O MEU PROGRAMA NC" na linha de alarmes N20 F200 S900 T1 D2 M3;Avano, fuso, ferramenta, correo de ferramenta, fuso direita N30 G0 X100 Y100;Aproximar a posio em avano rpido N40 G1 X150;Retngulo com avano normal, reta em X N50 Y120;Reta em Y N60 X100;Reta em X N70 Y100;Reta em Y N80 G0 X0 Y0;Retrocesso em avano rpido N100 M30;Fim de bloco Criao de um programa NC 3.4 Exemplos de programa Fundamentos 52Manual de programao, 03/2010, 6FC5398-1BP20-1KA0 3.4.2Exemplo 2: Programa NC para torneamento O exemplo de programa 2 est previsto para usinagem de uma pea em um torno. Ele contm a programao de raio e correo do raio da ferramenta. Indicao Para que o programa possa ser executado na mquina, os dados de mquina tambm precisam estar definidos ( Fabricante da mquina). Desenho dimensional da pea 4 16 50 35 30 62 60 57 40 20 18 15 12 80 70 45 R3 R3 R3 R8 R10 Z X Esquema 3-1 Vista de planta Criao de um programa NC 3.4 Exemplos de programa Fundamentos Manual de programao, 03/2010, 6FC5398-1BP20-1KA053 Exemplo de programa 2 Cdigo de programaComentrio N5 G0 G53 X280 Z380 D0; Ponto de partida N10 TRANS X0 Z250; Deslocamento de ponto zero N15 LIMS=4000; Limitao de rotao (G96) N20 G96 S250 M3; Selecionar velocidade de corte constante N25 G90 T1 D1 M8; Selecionar ferramenta e correo N30 G0 G42 X-1.5 Z1; Empregar ferramenta com correo de raio da ferramenta N35 G1 X0 Z0 F0.25 N40 G3 X16 Z-4 I0 K-10; Tornear raio 10 N45 G1 Z-12 N50 G2 X22 Z-15 CR=3; Tornear raio 3 N55 G1 X24 N60 G3 X30 Z-18 I0 K-3; Tornear raio 3 N65 G1 Z-20 N70 X35 Z-40 N75 Z-57 N80 G2 X41 Z-60 CR=3; Tornear raio 3 N85 G1 X46 N90 X52 Z-63 N95 G0 G40 G97 X100 Z50 M9; Desselecionar a correo do raio da ferramenta e aproximar o ponto de troca de ferramentas N100 T2 D2; Chamar ferramenta e selecionar correo N105 G96 S210 M3; Selecionar velocidade de corte constante N110 G0 G42 X50 Z-60 M8; Empregar ferramenta com correo de raio da ferramenta N115 G1 Z-70 F0.12; Tornear dimetro 50 N120 G2 X50 Z-80 I6.245 K-5; Tornear raio 8 N125 G0 G40 X100 Z50 M9; Retrair ferramenta e desselecionar a correo do raio da ferramenta N130 G0 G53 X280 Z380 D0 M5; Deslocar at o ponto de troca de ferramentas N135 M30; Fim do programa 3.4.3Exemplo 3: Programa NC para fresamento O exemplo de programa 3 est previsto para usinagem de uma pea em uma fresadora vertical. Ele contm operaes de fresamento superficial e lateral, assim como operaes de furao. Indicao Para que o programa possa ser executado na mquina, os dados de mquina tambm precisam estar definidos ( Fabricante da mquina). Criao de um programa NC 3.4 Exemplos de programa Fundamentos 54Manual de programao, 03/2010, 6FC5398-1BP20-1KA0 Desenho dimensional da pea 13.520510 5 30 Esquema 3-2 Vista lateral 80608010045 10 x 45R25R10 Esquema 3-3 Vista de planta Criao de um programa NC 3.4 Exemplos de programa Fundamentos Manual de programao, 03/2010, 6FC5398-1BP20-1KA055 Exemplo de programa 3 Cdigo de programaComentrio N10 T="PF60"; Pr-seleo da ferramenta de nome PF60. N20 M6; Carregar a ferramenta no fuso. N30 S2000 M3 M8; Rotao, sentido de giro, refrigerao ligada. N40 G90 G64 G54 G17 G0 X-72 Y-72; Ajustes bsicos de geometria e aproximao do ponto de partida. N50 G0 Z2; Eixo Z na distncia de segurana. N60 G450 CFTCP; Comportamento com G41/G42 ativo. N70 G1 Z-10 F3000; Fresa na profundidade de ataque com avano=3000mm/min. N80 G1 G41 X-40; Ativao da correo do raio da fresa.N90 G1 X-40 Y30 RND=10 F1200; Deslocamento no contorno com avano=1200mm/min. N100 G1 X40 Y30 CHR=10 N110 G1 X40 Y-30 N120 G1 X-41 Y-30 N130 G1 G40 Y-72 F3000; Desseleo da correo do raio da fresa. N140 G0 Z200 M5 M9; Suspenso da fresa, fuso + refrige-rao desligados. N150 T="SF10"; Pr-seleo da ferramenta de nome SF10. N160 M6; Carregar a ferramenta no fuso. N170 S2800 M3 M8; Rotao, sentido de giro, refrigerao ligada. N180 G90 G64 G54 G17 G0 X0 Y0; Ajustes bsicos para geometria e aproximao do ponto de partida. N190 G0 Z2 N200 POCKET4(2,0,1,-5,15,0,0,0,0,0,800,1300,0,21,5,,,2,0.5); Chamada do ciclo de fresamento de bolso. N210 G0 Z200 M5 M9; Suspenso da fresa, fuso + refrige-rao desligados. N220 T="ZB6"; Chamar broca de centragem de 6mm. N230 M6 N240 S5000 M3 M8 N250 G90 G60 G54 G17 X25 Y0; Parada exata G60 devido ao posiciona-mento exato. N260 G0 Z2 N270 MCALL CYCLE82(2,0,1,-2.6,,0); Chamada modal do ciclo de furao. N280 POSITION:; Marca de salto para repetio. N290 HOLES2(0,0,25,0,45,6); Modelo de posio para modelo de furao. Criao de um programa NC 3.4 Exemplos de programa Fundamentos 56Manual de programao, 03/2010, 6FC5398-1BP20-1KA0 Cdigo de programaComentrio N300 ENDLABEL:; Identificao de fim para repetio. N310 MCALL; Resetamento da chamada modal. N320 G0 Z200 M5 M9 N330 T="SPB5"; Chamar broca helicoidal D5mm. N340 M6 N350 S2600 M3 M8 N360 G90 G60 G54 G17 X25 Y0 N370 MCALL CYCLE82(2,0,1,-13.5,,0); Chamada modal do ciclo de furao. N380 REPEAT POSITION; Repetio da descrio de posio da centragem. N390 MCALL; Resetamento do ciclo de furao. N400 G0 Z200 M5 M9 N410 M30; Fim do programa. Fundamentos Manual de programao, 03/2010, 6FC5398-1BP20-1KA057 Troca de ferramentas 4 Tipo de troca de ferramenta Para magazines de corrente, de disco e de cassetes um processo de troca de ferramentas normalmente realizado em dois passos: 1.Com o comando T efetuada a localizao da ferramenta no magazine. 2.Em seguida, com o comando M, executado o carregamento no fuso. Para magazines de revlver em tornos a troca de ferramentas, inclusive a localizao e o carregamento, executada apenas com o comando T. Indicao O tipo de troca de ferramentas configurado atravs de um dado de mquina ( Fabricante da mquina). Condies Com a troca de ferramentas deve-se: ativar os valores de correo de ferramenta armazenados sob um nmero D. programar o respectivo plano de trabalho (ajuste bsico: G18). Com isso est assegurado que a correo do comprimento da ferramenta est associada ao eixo correto. Gerenciamento de ferramentas (opcional)A programao da troca de ferramentas realizada de modo diferente em mquinas com gerenciamento de ferramentas (opcional) ativo do que em mquinas sem gerenciamento de ferramentas. Por isso que as duas opes so descritas separadamente. Troca de ferramentas 4.1 Troca de ferramentas sem gerenciamento de ferramentas Fundamentos 58Manual de programao, 03/2010, 6FC5398-1BP20-1KA0 4.1Troca de ferramentas sem gerenciamento de ferramentas 4.1.1Troca de ferramentas com comando T Funo Com a programao do comando T realizada uma troca de ferramentas direta. Aplicao Em tornos com magazine de revlver. Sintaxe Seleo de ferramenta: T T= T= Desseleo de ferramenta: T0 T0= Significado T:Comando para seleo de ferramenta inclusive troca de ferramentas e ativao da correo de ferramenta :Nmero de fuso da extenso de endereo Nota: A possibilidade de programar um nmero de fuso como extenso de endereo depende da projeo da mquina; veja as informaes do fabricante da mquina) Nmero da ferramenta: Faixa de valores:0 - 32000 T0:Comando para desselecionar a ferramenta ativa Exemplo Cdigo de programaComentrio N10 T1 D1; Carregamento da ferramenta T1 e ativao da correo de ferramenta D1. ... N70 T0; Desselecionar a ferramenta T1. ... Troca de ferramentas 4.1 Troca de ferramentas sem gerenciamento de ferramentas Fundamentos Manual de programao, 03/2010, 6FC5398-1BP20-1KA059 4.1.2Troca de ferramentas com M6 Funo A ferramenta selecionada com a programao do comando T. A ferramenta somente ativada com o M6 (inclusive corretores de ferramenta). Aplicao Em fresadoras com magazine de corrente, de disco e de cassetes. Sintaxe Seleo de ferramenta: T T= T= Troca de ferramentas: M6 Desseleo de ferramenta: T0 T0= Significado T:Comando para seleo de ferramenta :Nmero de fuso da extenso de endereo Nota: A possibilidade de programar um nmero de fuso como extenso de endereo depende da projeo da mquina; veja as informaes do fabricante da mquina) Nmero da ferramenta: Faixa de valores:0 - 32000 M6:Funo M para troca de ferramentas (conforme DIN 66025) Com M6 ativa-se a ferramenta selecionada (T) e o corretor de ferramenta (D...). T0:Comando para retirar a seleo da ferramenta ativa Troca de ferramentas 4.1 Troca de ferramentas sem gerenciamento de ferramentas Fundamentos 60Manual de programao, 03/2010, 6FC5398-1BP20-1KA0 Exemplo Cdigo de programaComentrio N10 T1 M6; Carregamento da ferramenta T1. N20 D1; Seleo da correo do comprimento da ferramenta. N30 G1 X10 ...; Trabalhar com T1. ... N70 T5; Pr-seleo da ferramenta T5. N80 ...; Trabalhar com T1. ... N100 M6; Carregamento da ferramenta T5. N110 D1 G1 X10 ...; Trabalhar com a ferramenta T5 ... Troca de ferramentas 4.2 Troca de ferramentas com gerenciamento de ferramentas (opcional) Fundamentos Manual de programao, 03/2010, 6FC5398-1BP20-1KA061 4.2Troca de ferramentas com gerenciamento de ferramentas (opcional) Gerenciamento de ferramentas Com a funo "Gerenciamento de ferramentas" garantimos, em qualquer momento, a ferra-menta correta no alojamento correto da mquina e que os dados associados s ferramentas sempre sejam os mais atualizados. Alm disso, ela permite um carregamento rpido de uma ferramenta, evita o refugo de peas pela monitorao da vida til da ferramenta e pela moni-torao da parada da mquina atravs do emprego de ferramentas substitutas (gmeas). Nomes de ferramentas Em uma mquina-ferramenta com gerenciamento de ferramentas ativo as ferramentas devem receber uma identificao nica com nome e nmero (p. ex. "Broca", "3"). A chamada da ferramenta pode ser feito atravs do nome da ferramenta, p. ex.: T="Broca" ATENO O nome da ferramenta no pode conter nenhum caractere especial. 4.2.1Troca de ferramentas com comando T e com gerenciamento de ferramentas ativo (opcional) Funo Com a programao do comando T realizada uma troca de ferramentas direta. Aplicao Em tornos com magazine de revlver. Sintaxe Seleo de ferramenta: T= T= T= T= Desseleo de ferramenta: T0 Troca de ferramentas 4.2 Troca de ferramentas com gerenciamento de ferramentas (opcional) Fundamentos 62Manual de programao, 03/2010, 6FC5398-1BP20-1KA0 Significado Comando para troca de ferramentas e ativao da correo de ferramenta Como especificaes so possveis: :Nmero do alojamento de magazine T=: :Nome da ferramenta Nota: Na programao de um nome de ferramenta deve-se prestar ateno forma escrita correta (letras maisculas / minsculas). :Nmero de fuso da extenso de endereo Nota: A possibilidade de programar um nmero de fuso como extenso de endereo depende da projeo da mquina; veja as informaes do fabricante da mquina) T0:Comando para desseleo de ferramenta (alojamento de magazine no ocupado) Indicao Se em um magazine de ferramentas o alojamento de magazine selecionado no estiver ocupado, ento o comando de ferramenta atua como T0. A seleo do alojamento de magazine no ocupado pode ser usado para posicionamento do alojamento vazio. Exemplo Um magazine de revlver possui os alojamentos 1 a 20 com a seguinte ocupao de ferramentas: AlojamentoFerramentaGrupo de ferramentas Estado 1Broca, n Duplo = 1T15bloqueado 2no ocupado 3Broca, n Duplo = 2T10liberado 4Broca, n Duplo = 3T1ativo 5 ... 20no ocupado Troca de ferramentas 4.2 Troca de ferramentas com gerenciamento de ferramentas (opcional) Fundamentos Manual de programao, 03/2010, 6FC5398-1BP20-1KA063 1 2 3 4 5 20 No programa NC foi programada a seguinte chamada de ferramenta: N10 T=1 A chamada processada da seguinte forma: 1. considerado o alojamento de magazine 1 e com isso determinado o identificador da ferramenta. 2.O gerenciamento de ferramentas identifica que esta ferramenta est bloqueada e com isso impossibilitada de ser empregada. 3.Uma localizao de ferramenta com T="Broca" iniciada de acordo com a estratgia de localizao configurada: "Localizar a ferramenta ativa, seno buscar a ferramenta com o n Duplo maior mais prximo" 4.Como ferramenta aplicvel foi encontrada: "Broca" n Duplo 3 (no alojamento 4 do magazine) Com isso foi concluda a seleo da ferramenta e iniciada a troca de ferramentas. Indicao Na estratgia de localizao "Buscar a primeira ferramenta disponvel do grupo" a seqncia deve estar definida no grupo de ferramentas a ser carregado. Neste caso carregado o grupo T10, visto que T15 est bloqueado. Com a estratgia de localizao "Buscar a primeira ferramenta com estado 'ativo' no grupo" carregado o T1. Troca de ferramentas 4.2 Troca de ferramentas com gerenciamento de ferramentas (opcional) Fundamentos 64Manual de programao, 03/2010, 6FC5398-1BP20-1KA0 4.2.2Troca de ferramentas com M6 e com gerenciamento de ferramentas ativo (opcional) Funo A ferramenta selecionada com a programao do comando T. A ferramenta somente ativada com o M6 (inclusive corretores de ferramenta). Aplicao Em fresadoras com magazine de corrente, de disco e de cassetes. Sintaxe Seleo de ferramenta: T= T= T= T= Troca de ferramentas: M6 Desseleo de ferramenta: T0 Significado Comando para seleo de ferramenta Como especificaes so possveis: :Nmero do alojamento de magazine T=: :Nome da ferramenta Nota: Na programao de um nome de ferramenta deve-se prestar ateno forma escrita correta (letras maisculas / minsculas). :Nmero de fuso da extenso de endereo Nota: A possibilidade de programar um nmero de fuso como extenso de endereo depende da projeo da mquina; veja as informaes do fabricante da mquina) M6:Funo M para troca de ferramentas (conforme DIN 66025) Com M6 ativa-se a ferramenta selecionada (T) e o corretor de ferramenta (D...). T0:Comando para retirada da seleo de ferramenta (alojamento de magazine no ocupado) Troca de ferramentas 4.2 Troca de ferramentas com gerenciamento de ferramentas (opcional) Fundamentos Manual de programao, 03/2010, 6FC5398-1BP20-1KA065 Indicao Se em um magazine de ferramentas o alojamento de magazine selecionado no estiver ocupado, ento o comando de ferramenta atua como T0. A seleo do alojamento de magazine no ocupado pode ser usado para posicionamento do alojamento vazio. Exemplo Cdigo de programaComentrio N10 T=1 M6; Carregamento da ferramenta do alojamento de magazine 1. N20 D1; Seleo da correo do comprimento da ferramenta. N30 G1 X10 ...; Trabalhar com ferramenta T=1. ... N70 T="Broca"; Pr-seleo da ferramenta com nome "Broca". N80 ...; Trabalhar com ferramenta T=1. ... N100 M6; Carregamento da broca. N140 D1 G1 X10 ...; Trabalho com a broca. ... Troca de ferramentas 4.3 Comportamento com programao T incorreta Fundamentos 66Manual de programao, 03/2010, 6FC5398-1BP20-1KA0 4.3Comportamento com programao T incorreta O comportamento no caso de uma programao T incorreta depende da projeo da mquina: MD22562 TOOL_CHANGE_ERROR_MODE BitValorSignificado 0Posio inicial! Na programao T imediatamente controlado se o nmero T conhecido por parte do NCK. Se este no for o caso, ser disparado um alarme. 7 1O nmero T programado ser controlado apenas quando for feita a seleo D. Se o nmero T no for conhecido do NCK, ento ser disparado um alarme com a seleo D. Este comportamento desejado, por exemplo, se a programao T tambm deve executar um posicionamento e para isso no existirem dados de ferramenta disponveis (magazine de revlver). Fundamentos Manual de programao, 03/2010, 6FC5398-1BP20-1KA067 Corretores de ferramentas 55.1Informaes gerais sobre as correes de ferramentas As dimenses da pea so programadas diretamente (p. ex. a partir de um desenho de produo). Com isso os dados de ferramenta como dimetro de fresa, posio de corte da ferramenta de tornear (esquerda / direita) e comprimentos de ferramenta no precisam ser observados na criao do programa. O comando corrige o percurso Durante a produo de uma pea os cursos da ferramenta so controlados em funo da geometria da ferramenta, para que o contorno programado possa ser executado com outras ferramentas. Para que o comando possa processar as trajetrias da ferramenta, os dados de ferramenta precisam ser registrados na memria de correes de ferramentas do comando. Atravs do programa NC so chamados apenas a ferramenta necessria (T...) e o bloco de dados de correes necessrio (D...) . O comando busca na memria de correes de ferramentas os dados necessrios da correo durante o processamento do programa e corrige individualmente a trajetria das diferentes ferramentas. Contorno programadoPercurso corrigido da ferramenta Corretores de ferramentas 5.2 Correo do comprimento da ferramenta Fundamentos 68Manual de programao, 03/2010, 6FC5398-1BP20-1KA0 5.2Correo do comprimento da ferramenta Com esta correo do comprimento de ferramenta so compensadas as diferenas de comprimento entre as ferramentas empregadas. Como comprimento da ferramenta entendemos a distncia entre o ponto de referncia do porta-ferramenta e a ponta da ferramenta: F F F F Este comprimento medido e registrado na memria de correes de ferramentas no comando, juntamente com os valores de desgaste informados. A partir disso o comando calcula os movimentos de percurso no sentido de penetrao. Indicao O valor de correo do comprimento de ferramenta depende da orientao espacial da ferramenta. Corretores de ferramentas 5.3 Correo do raio da ferramenta Fundamentos Manual de programao, 03/2010, 6FC5398-1BP20-1KA069 5.3Correo do raio da ferramenta O contorno e o percurso da ferramenta no so idnticos. O centro da fresa ou do corte devem percorrer eqidistantes ao contorno. Para isso o comando precisa dos dados da forma da ferramenta (raio) contidos na memria de correes de ferramentas. Durante o processamento do programa, em funo do raio e do sentido de usinagem, a trajetria programada do centro da ferramenta deslocada de modo que o corte da ferramenta percorra exatamente o contorno desejado:EquidistanteEquidistante ATENO A corretor do raio de ferramenta atua de acordo com o pr-ajuste CUT2D ou CUT2DF (veja "Correo de ferramenta 2D (CUT2D, CUT2DF) (Pgina 316)". Literatura As diversas opes de correo do raio da ferramenta esto descritas detalhadamente no captulo "Correes do raio da ferramenta". Corretores de ferramentas 5.4 Memria de correes de ferramentas Fundamentos 70Manual de programao, 03/2010, 6FC5398-1BP20-1KA0 5.4Memria de correes de ferramentas Na memria de correes de ferramentas do comando devem estar presentes os seguintes dados para cada corte de ferramenta: Tipo de ferramenta Posio de corte Tamanhos geomtricos de ferramenta (comprimento, raio) Estes dados so registrados como parmetros de ferramenta (mx. 25). Quais parmetros so necessrios para uma ferramenta depende do tipo de ferramenta. Os parmetros de ferramenta desnecessrios devem ser preenchidos com o valor "zero" (corresponde ao pr-definido do sistema). ATENO Os valores uma vez registrados na memria de correes so processados em cada chamada de ferramenta. Tipo de ferramenta O tipo de ferramenta (broca, fresa ou ferramentas de tornear) determina quais indicaes geomtricas so necessrias e como estas so calculadas. Posio de corte A posio do corte descreve a posio da ponta da ferramenta P em relao ao centro de corte S. A posio de corte necessria juntamente com o raio de corte para processamento da correo do raio de ferramentas de tornear (tipo de ferramenta 5xx). L1L2FPS RP = Ponta da ferramentaS = Centro do corteR = Raio Corretores de ferramentas 5.4 Memria de correes de ferramentas Fundamentos Manual de programao, 03/2010, 6FC5398-1BP20-1KA071 Tamanhos geomtricos de ferramenta (comprimento, raio) RaioComprimentoF Os tamanhos geomtricos de ferramenta so compostos por vrios componentes (geo-metria, desgaste). Os componentes so calculados pelo comando para uma dimenso resultante (p. ex. comprimento total 1, raio total). A respectiva dimenso total passa a ser ativada quando se ativa a memria de correes. A forma com que estes valores so calculados nos eixos definida pelo tipo de ferramenta e o atual plano (G17 / G18 / G19). Literatura Manual de funes bsicas; Correes de ferramenta (W1); captulo: "Corte da ferramenta" Corretores de ferramentas 5.5 Tipos de ferramenta Fundamentos 72Manual de programao, 03/2010, 6FC5398-1BP20-1KA0 5.5Tipos de ferramenta 5.5.1Informaes gerais sobre os tipos de ferramentas As ferramentas so divididas em tipos de ferramenta. Cada tipo de ferramenta atribudo com um nmero de 3 dgitos. O primeiro nmero associa o tipo de ferramenta tecnologia usada em um dos seguintes grupos: Tipo de ferramentaGrupo de ferramenta 1xyFresa2xyBroca3xyReservado 4xyFerramentas de retificar5xyFerramentas de tornear6xyReservado 7xyFerramentas especiais como p. ex. serras para ranhuras 5.5.2Ferramentas de fresar No grupo de ferramenta "Ferramentas de fresar" existem os seguintes tipos de ferramenta: 100Ferramenta de fresar conforme CLDATA (Cutter Location Data) 110Fresa de ponta esfrica (fresa cilndrica para matrizes) 111Fresa de ponta esfrica (fresa cnica para matrizes) 120Fresa de topo (sem arredondamento nos cantos) 121Fresa de topo (com arredondamento nos cantos) 130Fresa angular (sem arredondamento nos cantos) 131Fresa angular (com arredondamento nos cantos) 140Fresa de facear 145Fresa de abrir roscas 150Fresa de disco 151Serra 155Fresa cnica (sem arredondamento nos cantos) 156Fresa cnica (com arredondamento nos cantos) 157Fresa cnica para matrizes 160Fresa de rosquear Corretores de ferramentas 5.5 Tipos de ferramenta Fundamentos Manual de programao, 03/2010, 6FC5398-1BP20-1KA073 Parmetros de ferramenta As seguintes figuras mostram uma vista geral de quais parmetros de ferramenta (DP...) so registrados na memria de correes no caso das fresas: F F'DP3DP6DP21DP1 1xyEntradas noParmetro da ferramentaGeometria do comprimento 1Geomtria do raioAdaptador de comprimentoValores de desgastede acordo coma necessidadeDemais valores devempassar para 0G17:G18:G19:Comprimento 1 em ZRaio em X/YComprimento 1 em YRaio em Z/XComprimento 1 em XRaio em Y/ZF' - Porta-ferramenta:Ponto de refernciaF-Ponto de referncia do adaptador(com ferramenta encaixada=ponto de referncia do porta-ferramenta)EfeitoComprimento 1Comprimento 1 totalComprimento 1 do adaptadorPara G17, G18, G19 possvel uma atribuio fixa, p. ex. compr. 1=X, compr. 2=Z, compr. 3=Y (veja /FB1/W1 corr. de ferram.) DP1DP6DP3DP21DP22DP231xyF'FXYZZXYYZXValores de desgaste de acordo com a necessidadeDemais valores devem passar para 0EfeitoG17:G18:G19:Comprimento 1 em YComprimento 2 em XComprimento 3 em ZRaio/WRK em Z/XComprimento 1 em XComprimento 2 em ZComprimento 3 em YRaio/WRK em Y/ZComprimento 1 em ZComprimento 2 em YComprimento 3 em XRaio/WRK em X/YEntradas noParmetro da ferramentaGeometria