Você está na página 1de 408

PROGRAMAO MANUAL

do

MAZATROL MATRIX NEXUS


(para Centros de Usinagem

Programao EIA/ISO
MANUAL Nr. : H740PB0060E

Srie Nr. :

Antes de usar esta mquina e equipamentos, entenda totalmente o contedo deste manual para assegurar a operao correta. Se voc tiver alguma dvida, solicite esclarecimento no Centro Tcnico ou Centro Tecnolgico mais prximo.

AVISO IMPORTANTE
1. Certifique-se de observar as precaues de segurana descritas neste manual e o contedo das plaquetas de segurana na mquina e equipamentos. A falha pode causar srias leses pessoais ou danos materiais. Substitua qualquer plaqueta de segurana faltante o mais rpido possvel. 2. Nenhuma modificao que afete a segurana da operao deve ser executada. Se tais modificaes forem necessrias, contate o Centro Tcnico ou Centro Tecnolgico mais prximo. 3. Com a finalidade de explicar a operao da mquina e dos equipamentos, algumas ilustraes podem no incluir as caractersticas de segurana, tais como tampas, portas, etc. Antes de iniciar a operao, certifique-se que todos os itens estejam no lugar. 4. Este manual foi considerado completo e preciso na poca da publicao, entretanto, devido ao nosso desejo de melhorar constantemente a qualidade e especificaes de todos os nossos produtos, ele est sujeito alterao ou modificao. Se voc tiver alguma dvida, contate o Centro Tcnico ou Centro Tecnolgico mais prximo. 5. Sempre conserve este manual prximo ao maquinrio, para uso imediato. 6. Se um novo manual for necessrio, solicite o mesmo no Centro Tcnico ou Centro Tecnolgico mais prximo, informando o nmero do manual ou o nome da mquina, nmero de srie e nome do manual.
Emitido pela Seo de Publicaes de Manuais, Yamazaki Mazak Corporation, Japo 05. 2006

NDICE
Pgina

EIXOS CONTROLADOS........................................................................1-1
1-1 Palavras Coordenadas e Eixos Controlados ..................................................... 1-1

UNIDADES DE ENTRADA DE DADOS DO PROGRAMA ....................2-1


2-1 2-2 2-3 Unidades de Entrada de Dados do Programa ................................................... 2-1 Unidades de Configurao de Dados ................................................................ 2-1 Dados Dcuplos do Programa ........................................................................... 2-1

FORMATOS DE DADOS .......................................................................3-1


3-1 3-2 3-3 3-4 3-5 3-6 3-7 Cdigos da Fita.................................................................................................. 3-1 Formatos de Programa ...................................................................................... 3-5 Formato de Armazenamento de Dados da Fita ................................................. 3-6 Salta Bloco Opcional.......................................................................................... 3-6 Nmero de Programa, Nmero de Seqncia e Nmero de Bloco: O, N .......... 3-7 Paridade H/V ..................................................................................................... 3-8 Lista de Cdigos G .......................................................................................... 3-10

REGISTROS DE BUFFER .....................................................................4-1


4-1 4-2 Buffer de Entrada............................................................................................... 4-1 Buffer de Pr-Leitura.......................................................................................... 4-2

PROGRAMAO DE POSIO ...........................................................5-1


5-1 Mtodo de Entrada de Dados Dimensionais...................................................... 5-1
Entrada de dados absolutos/incrementais: G90/G91 ............................................ 5-1

5-1-1

C-1

5-2 5-3

Seleo do Sistema em Polegadas/Milmetros: G20/G21 ................................. 5-3 Entrada do Ponto Decimal ................................................................................. 5-4

FUNES DE INTERPOLAO...........................................................6-1
6-1 6-2 6-3 6-4 6-5 6-6 6-7 Comando de Posicionamento (Avano Rpido): G00........................................ 6-1 Posicionamento em Sentido nico: G60 ........................................................... 6-4 Comando de Interpolao Linear: G01 .............................................................. 6-5 Comandos de Interpolao Circular: G02, G03 ................................................. 6-6 Comandos de Interpolao Circular com Raio Designado: G02, G03 ............... 6-9 Interpolao Espiral: G2.1, G3.1 (Opcional) .................................................... 6-11 Seleo de Plano: G17, G18, G19 .................................................................. 6-19
Vista geral........................................................................................................... 6-19 Mtodos de seleo de planos............................................................................ 6-19

6-7-1 6-7-2

6-8 6-9

ATIVA/CANCELA Interpolao de Coordenadas Polares: G12.1/G13.1 ......... 6-21 Interpolao de Eixo Virtual: G07 .................................................................... 6-24

6-10 Interpolao Spline: G06.1 (Opcional) ............................................................. 6-25 6-11 Interpolao NURBS: G06.2 (Opcional) .......................................................... 6-36 6-12 Interpolao Cilndrica: G07.1 ......................................................................... 6-43 6-13 Interpolao Helicoidal: G17 a G19, G02, G03................................................ 6-52

FUNES DE AVANO........................................................................7-1
7-1 7-2 7-3 Velocidades de Avano Transversal Rpido ..................................................... 7-1 Velocidades de Avano de Corte....................................................................... 7-1 Avano Assncrono/Sncrono: G95/G94 ............................................................ 7-1

C-2

7-4 7-5 7-6 7-7 7-8 7-9

Selecionando uma Veloc. de Avano e Efeitos em Cada Eixo de Controle....... 7-3 Acelerao/Desacelerao Automtica ............................................................. 7-6 Fixao da Velocidade....................................................................................... 7-7 Comando de Checagem de Parada Exata: G09................................................ 7-7 Comando do Modo Checagem de Parada Exata: G61.................................... 7-10 Comando de Reduo Automtica nos Cantos: G62 ...................................... 7-10

7-10 Comando Modo Rosqueamento: G63 ............................................................. 7-15 7-11 Comando Modo Usinagem de Corte: G64....................................................... 7-15 7-12 Compensao da Geometria / Coeficiente de Preciso: G61.1/,K .................. 7-16
7-12-1 Funo compensao da geometria: G61.1........................................................ 7-16 7-12-2 Coeficiente de preciso (,K) ................................................................................ 7-17

FUNES TEMPO DE PARADA


8-1 8-2 Comando de Tempo de Parada: (G94) G04...................................................... 8-1 Comando de Tempo de Parada em Nmero de Revolues: (G95) G04.......... 8-2

FUNES MISCELNEAS ...................................................................9-1


9-1 9-2 Funes Miscelneas (Cdigo M com 3 Dgitos)............................................... 9-1 Funes Miscelneas Nmero 2 (Dgito A8/B8/C8)........................................... 9-2

10 FUNES SPINDLE............................................................................10-1
10-1 Funo Spindle (Analgica, Dgito S5) ............................................................ 10-1 10-2 Configurao da Fixao da Velocidade do Spindle: G92............................... 10-1

11 FUNES DA FERRAMENTA ............................................................11-1


11-1 Funo da Ferramenta (Dgito T3)................................................................... 11-1

C-3

11-2 Funo da Ferramenta (Dgito T8)................................................................... 11-1

12 FUNES DE COMPENSAO DA FERRAMENTA ........................12-1


12-1 Compensao da Ferramenta ......................................................................... 12-1 12-2 Compensao/Cancelamento do Compr. da Ferram.: G43, G44 ou Cd. T/G49............................................................................................................... 12-4 12-3 Compensao da Posio da Ferramenta: G45 a G48 ................................... 12-7 12-4 Funo de Compensao do Dimetro da Ferramenta: G40, G41, G42....... 12-13
12-4-1 Viso geral........................................................................................................ 12-13 12-4-2 Compensao do dimetro da ferramenta ........................................................ 12-13 12-4-3 Operao de compensao do dimetro da ferr. usando outros comandos...... 12-22 12-4-4 Movimento de canto.......................................................................................... 12-29 12-4-5 Interrupes durante a compensao do dimetro da ferramenta..................... 12-29 12-4-6 Precaues gerais com relao compensao do dimetro da ferramenta.... 12-31 12-4-7 Atualizao do nmero de compensao durante o modo compensao ......... 12-32 12-4-8 Corte excessivo devido compensao do dimetro da ferramenta................. 12-34 12-4-9 Verificao de interferncia............................................................................... 12-36

12-5 Compensao Tridimensional do Dimetro da Ferramenta (Opcional) ......... 12-43


12-5-1 Descrio da funo ......................................................................................... 12-43 12-5-2 Mtodos de programao ................................................................................. 12-44 12-5-3 Correlaes com outras funes....................................................................... 12-48 12-5-4 Notas miscelneas sobre a compensao tridimensional do dim. da ferr........ 12-48

12-6 Configurao de Dados Programados: G10 .................................................. 12-49 12-7 Compensao da Ferramenta Baseada nos Dados da Ferr. MAZATROL .... 12-57
12-7-1 Parmetros de seleo ..................................................................................... 12-57

C-4

12-7-2 Compensao do comprimento da ferramenta.................................................. 12-58 12-7-3 Compensao do dimetro da ferramenta ........................................................ 12-59 12-7-4 Atualizao dos dados da ferramenta (durante a operao automtica) ........... 12-60

12-8 Funo Perfilamento (Opcional) .................................................................... 12-61


12-8-1 Vista geral......................................................................................................... 12-61 12-8-2 Formato de programao.................................................................................. 12-62 12-8-3 Descrio detalhada ......................................................................................... 12-62 12-8-4 Observaes..................................................................................................... 12-69 12-8-5 Compatibilidade com outras funes ................................................................ 12-70 12-8-6 Programa de amostra ....................................................................................... 12-71

13 FUNES DE SUPORTE DE PROGRAMA .......................................13-1


13-1 Ciclos de Modelos de Usinagem de Furo: G34.1/G35/G36/G37.1 .................. 13-1
13-1-1 Vista geral........................................................................................................... 13-1 13-1-2 Furos em um crculo: G34.1................................................................................ 13-2 13-1-3 Furos em uma linha: G35.................................................................................... 13-3 13-1-4 Furos em um arco: G36 ...................................................................................... 13-4 13-1-5 Furos em um gradeamento (grelha): G37.1 ........................................................ 13-5

13-2 Ciclos Fixos ..................................................................................................... 13-7


13-2-1 Pontos principais................................................................................................. 13-7 13-2-2 Formato de dados da usinagem de ciclo fixo ...................................................... 13-8 13-2-3 G71.1 (Chanframento com fresa 1, sentido horrio).......................................... 13-11 13-2-4 G72.1 (Chanframento com fresa 2, sentido anti-horrio)................................... 13-12 13-2-5 G73 (Furao profunda a alta velocidade) ........................................................ 13-13 13-2-6 G74 (Rosqueamento reverso)........................................................................... 13-14

C-5

13-2-7 G75 (Mandrilamento 1) ..................................................................................... 13-15 13-2-8 G76 (Mandrilamento 2) ..................................................................................... 13-16 13-2-9 G77 (Faceamento traseiro de furo de centro).................................................... 13-17 13-2-10 G78 (Mandrilamento 3) ..................................................................................... 13-18 13-2-11 G79 (Mandrilamento 4) ..................................................................................... 13-19 13-2-12 G81 (Execuo de furo de centro) .................................................................... 13-19 13-2-13 G82 (Furao)................................................................................................... 13-20 13-2-14 G83 (Furao profunda).................................................................................... 13-21 13-2-15 G84 (Rosqueamento)........................................................................................ 13-22 13-2-16 G85 (Alargamento) ........................................................................................... 13-23 13-2-17 G86 (Mandrilamento 5) ..................................................................................... 13-23 13-2-18 G87 (Mandrilamento oposto)............................................................................. 13-24 13-2-19 G88 (Mandrilamento 6) ..................................................................................... 13-25 13-2-20 G89 (Mandrilamento 7) ..................................................................................... 13-25 13-2-21 Rosqueamento sncrono (opcional)................................................................... 13-26

13-3 Retorno ao Nvel do Ponto Inicial e ao Nvel do Ponto R: G98 and G99 ....... 13-30 13-4 LIGA/DESLIGA Escala: G51/G50.................................................................. 13-31 13-5 LIGA/DESLIGA Imagem Espelho: G51.1/G50.1............................................ 13-44 13-6 Controle do Subprograma: M98, M99............................................................ 13-45 13-7 Fim do Programa: M02, M30, M998, M999 ................................................... 13-52 13-8 Comandos de ngulo Linear ......................................................................... 13-53 13-9 Funo de Chamada de Macro: G65, G66, G66.1, G67................................ 13-54
13-9-1 Macros do usurio ............................................................................................ 13-54 13-9-2 Instrues de chamada de macro ..................................................................... 13-55

C-6

13-9-3 Variveis ........................................................................................................... 13-64 13-9-4 Tipos de variveis ............................................................................................. 13-66 13-9-5 Comandos de operao aritmtica.................................................................... 13-84 13-9-6 Comandos de controle ...................................................................................... 13-88 13-9-7 Comandos de sada externa (sada via RS-232C) ............................................ 13-92 13-9-8 Comando de sada externa (sada para o disco rgido) ..................................... 13-94 13-9-9 Precaues....................................................................................................... 13-96 13-9-10 Exemplos especficos de programao usando macros do usurio .................. 13-98

13-10 Comandos Geomtricos (Opcional)............................................................. 13-102 13-11 Comandos de Chanframento e Arredondamento de Canto......................... 13-103
13-11-1 Chanframento de canto ( , C_)........................................................................ 13-103 13-11-2 Arredondamento de canto ( ,R_)..................................................................... 13-105

14 FUNES DE CONFIGURAO DO SIST. DE COORDENADAS ...14-1


14-1 Sistema Fundamental de Coordenadas da Mquina, Sistemas de Coordenadas da Pea de Trabalho e Sistemas Locais de Coordenadas........ 14-1 14-2 Ponto Zero da Mq. e Segundo, Terceiro e Quarto Pontos de Referncia...... 14-2 14-3 Seleo do Sistema Fundamental de Coordenadas da Mquina: G53 ........... 14-3 14-4 Configurao do Sistema de Coordenadas: G92 ............................................ 14-4 14-5 Configurao Automtica do Sistema de Coordenadas .................................. 14-5 14-6 Retorno ao Ponto de Referncia: G28, G29 .................................................... 14-6 14-7 Retorno ao Segundo, Terceiro ou Quarto Ponto de Referncia: G30.............. 14-8 14-8 Comando de Checagem do Retorno ao Ponto de Referncia: G27 .............. 14-10 14-9 Configurao e Seleo de Sist. de Coords. da Pea de Trab.: (G92) G54 a G59 ..................................................................................................... 14-11

C-7

14-10 Configurao e Seleo de Sistema Adicional de Coordenadas da Pea de Trabalho: G54.1 (Opcional) ...................................................................... 14-16 14-11 Configurao de Sistema Local de Coordenadas: G52................................. 14-22 14-12 Leitura/Escrita de Coordenadas Bsicas do Programa MAZATROL ............. 14-27
14-12-1 Chamando um programa de macro (para a escrita de dados) .......................... 14-27 14-12-2 Leitura de dados ............................................................................................... 14-27 14-12-3 Reescrita........................................................................................................... 14-28

14-13 Rotao do Sistema de Coordenadas da Pea de Trabalho ......................... 14-29

15 FUNES DE SUPORTE DE MEDIO ...........................................15-1


15-1 Funo Salta Bloco: G31 ................................................................................. 15-1
15-1-1 Descrio da funo ........................................................................................... 15-1

15-2 Leitura das Coordenadas de Salta Bloco......................................................... 15-2 15-3 Valor do Movimento por Inrcia na Execuo de um Bloco G31..................... 15-3 15-4 Erro de Leitura das Coordenadas de Salta Bloco............................................ 15-4 15-5 Pulo Escalonado: G31.1, G31.2, G31.3, G04 .................................................. 15-5

16 FUNES PROTETORAS ..................................................................16-1


16-1 LIGA/DESLIGA Checagem Prvia de Movimentos: G22/G23 ......................... 16-1

17 ROSQUEAMENTO: G33 (OPCIONAL)................................................17-1


17-1 Rosqueamento de Passo Constante ............................................................... 17-1 17-2 Rosqueamento Contnuo ................................................................................. 17-4 17-3 Rosqueamento em Polegadas......................................................................... 17-4

18 OFFSET DINMICO: M173, M174 (OPCIONAL) ................................18-1

C-8

19 FUNO DE CONTROLE DO ALISAMENTO A ALTA VELOCIDADE (OPCIONAL) ................................................................19-1


19-1 Formato da Programao ................................................................................ 19-2 19-2 Comandos Disponveis no Modo Controle do Alisamento a alta velocid. ........ 19-2 19-3 Funes Adicionais no Modo de Controle do Alisamento a Alta Velocid......... 19-3 19-4 Parmetros Relacionados................................................................................ 19-4 19-5 Observaes.................................................................................................... 19-4 19-6 Alarmes Relacionados ..................................................................................... 19-4

20 FUNO PARA SELECIONAR AS CONDIES DE USINAGEM....20-1 21 CICLO DE ROSQUEAMENTO TORNADO (G130) .............................21-1 22 MODO USINAGEM A ALTA VELOCIDADE (OPCIONAL) ..................22-1 23 MEDIO AUTOM. DO COMPR. DA FERRAM.: G37 (OPCION.).....23-1 24 OFFSET DINMICO II: G54.2P0, G54.2P1 - G54.2P8 (OPCIONAL) .........................................................................................24-1 25 TELA DE PROGRAMA EIA/ISO ..........................................................25-1
25-1 Procedimentos para Construir um Programa EIA/ISO..................................... 25-1 25-2 Editando a Funo Tela de PROGRAMA EIA/ISO .......................................... 25-2
25-2-1 Geral................................................................................................................... 25-2 25-2-2 Procedimento da operao ................................................................................. 25-2

25-3 Entrada de Macroinstruo.............................................................................. 25-8 25-4 Diviso de Tela (Compartilhamento de Dados) ............................................... 25-9 25-5 Editando Programas Armazenados em reas de Memria Externa.............. 25-12

C-9

- NOTE -

C-10 E

Erro! Estilo no definido.

PRECAUES DE SEGURANA
Prefcio
As precaues de segurana relacionadas unidade CNC (que, no restante deste manual, ser chamada simplesmente de unidade NC) fornecidas nesta mquina so explicadas abaixo. No apenas as pessoas que criam programas, mas tambm as que operam a mquina devem entender totalmente o contedo deste manual para garantir a operao segura da mquina. Leia todas estas precaues de segurana mesmo se seu modelo NC no possuir as funes correspondentes ou unidades opcionais, e se parte das precaues no se aplicarem.

Regra
1. Esta seo contm as precaues a serem observadas com mtodos e condies de trabalho normalmente esperados. Entretanto, operaes e/ou condies de trabalho inesperadas podem ocorrer no local do usurio. Portanto, durante a operao diria da mquina, o usurio deve prestar ateno redobrada em sua prpria segurana de trabalho, bem como observar as precaues descritas abaixo. Apesar de este manual conter a maior quantidade de informaes possvel, como no raro que o usurio execute operaes que ultrapassem as presumidas pelo fabricante, nem tudo o que o usurio no pode executar ou o que o usurio no deve executar pode ser totalmente includo neste manual, considerando todas as operaes antecipadamente. Portanto, deve ser entendido que as funes que no esto escritas claramente como executveis so funes no executveis. Os significados de nossas precaues de segurana para PERIGO, AVISO e CUIDADO so como a seguir:

2.

3.

: A falha em seguir estas instrues pode resultar em perda de vida. PERIGO : A falha em observar estas instrues pode resultar em srios danos vida humana ou ao corpo humano. AVISO : A falha em observar estas instrues pode resultar em leses menores ou em srios danos mquina. CUIDADO

S-1
HGENPA0043E

Erro! Estilo no definido.

Fundamento
? Aps ligar a energia, mantenha as mos longe das teclas, dos botes ou dos interruptores do painel de operao at que uma exibio inicial tenha ocorrido. AVISO ? Antes de prosseguir para as prximas operaes, cheque totalmente que os dados corretos foram introduzidos e/ou configurados. Se o operador executar operaes sem estar consciente sobre erros de dados, operaes inesperadas da mquina ocorrero. ? Antes de usinar peas de trabalho, execute testes operacionais e certifique-se que a mquina opera corretamente. Nenhuma pea de trabalho deve ser usinada sem a confirmao de operao normal. Cheque rigorosamente a preciso dos programas, executando as funes de variao, bloco nico e outras, ou operando a mquina sem carga. Alm disso, utilize totalmente a funo checagem do percurso da ferramenta, a funo usinagem virtual e outras funes, se fornecidas. ? Certifique-se que as velocidades de avano e de rotao apropriadas sejam designadas para os requisitos particulares de usinagem. Sempre compreenda que como as velocidades de avano e de rotao mximas que podem ser usadas so determinadas pelas especificaes da ferramenta a ser empregada, pelas especificaes da pea de trabalho a ser usinada e por diversos outros fatores, as capabilidades reais diferem das especificaes da mquina listadas neste manual. Se velocidades de avano ou de rotao inadequadas forem designadas, a pea de trabalho ou a ferramenta poder escapar abruptamente da mquina. ? Antes de executar funes de correo, cheque totalmente se o sentido e a quantidade de correo esto corretos. Uma operao inesperada da mquina ocorrer se uma funo de correo for executada sem ser totalmente entendida. ? Os parmetros so configurados, em nossa fbrica, para condies timas de usinagem padro antes da expedio da mquina. Em princpio, estas configuraes no devem ser modificadas. Se for absolutamente necessrio modificar as configuraes, execute modificaes apenas aps ter entendido totalmente as funes dos parmetros correspondentes. Normalmente, as modificaes afetam qualquer programa. Uma operao inesperada da mquina ocorrer se as configuraes forem modificadas sem serem totalmente entendidas.

Observaes sobre as condies de corte recomendadas para o NC


? Antes de usar as seguintes condies de corte: - Condies de corte que resultam da Funo Automtica MAZATROL de Determinao das Condies de Corte - Condies de corte sugeridas pela Funo de Navegao da Usinagem - Condies de corte para ferramentas que foram sugeridas para serem usadas pela Funo de Navegao da Usinagem Confirme que todas as precaues necessrias com relao segurana de preparao da mquina foram tomadas especialmente quanto fixao da pea de trabalho e preparao da ferramenta. ? Confirme que a porta da mquina esteja seguramente fechada antes de comear a usinagem. A falha em confirmar a segurana de preparao da mquina pode resultar em leses srias ou em morte.

AVISO

S-2

Erro! Estilo no definido.

Programao
? Cheque totalmente se as configuraes dos sistemas de coordenadas esto corretas. Mesmo que os dados do programa designado estejam corretos, erros nas configuraes do sistema podem fazer com que a mquina opere em locais inesperados e que a pea de trabalho escape abruptamente da mquina em caso de contacto com a ferramenta. ? Durante o controle de manuteno da velocidade superficial, medida que as coordenadas atuais da pea de trabalho se aproximam do centro (velocidade de corte constante), a velocidade do spindle aumenta significativamente. No caso de um torno, a pea de trabalho pode at ser projetada para fora se a fora de fixao diminuir. Portanto, os limites de velocidade de segurana devem ser observados ao designar as velocidades do spindle. ? Mesmo aps a seleo do sistema em polegadas/mtrico, as unidades de programas, de informaes sobre a ferramenta ou de parmetros que foram registrados at este momento no so convertidas. Cheque totalmente estas unidades de dados antes de operar a mquina. Se a mquina for operada sem que as checagens tenham sido feitas, mesmo os programas corretos j existentes podem fazer com que a mquina opere diferentemente de como operava anteriormente. ? Se um programa que contm comandos de dados absolutos e comandos de dados incrementais for executado ao contrrio do seu significado original, uma operao totalmente inesperada da mquina ocorrer. Cheque novamente o esquema de comandos antes de executar os programas. ? Se um comando incorreto de seleo de plano for designado para uma ao da mquina, como, por exemplo, usinagem de interpolao circular ou usinagem de ciclo fixo, a ferramenta pode colidir com a pea de trabalho ou com uma pea da mquina, uma vez que os movimentos presumidos dos eixos de controle e os movimentos reais sero sobrepostos. (Esta precauo aplica-se somente s unidades NC que possuem funes EIA (Eletronic Industries Association)). ? A imagem de espelho, se validada, muda significativamente as aes subseqentes da mquina. Use a funo imagem de espelho somente aps entender totalmente o descrito acima. (Esta precauo aplica-se somente s unidades NC que possuem funes EIA.) ? Se os comandos do sistema de coordenadas da mquina ou os comandos de retorno posio de referncia forem designados com uma funo de correo que permanece vlida, a correo pode tornar-se temporariamente invlida. Se isto no for completamente entendido, a mquina pode parecer operar de forma contrria s expectativas do operador. Execute os comandos acima somente aps tornar invlida a correspondente funo de correo. (Esta precauo aplica-se somente s unidades NC que possuem funes EIA.) ? A funo de barreira executa checagens de interferncias baseadas nos dados da ferramenta designada. Introduza as informaes de ferramentas que se equiparam s ferramentas efetivamente usadas. Caso contrrio, a funo de barreira no funcionar corretamente. ? Os sistemas de comando de cdigo G e de cdigo M diferem, especialmente para torneamento, entre as mquinas INTEGREX e-Series e as outras mquinas de torneamento. A designao de um comando incorreto de cdigo G ou de cdigo M resulta em uma operao da mquina totalmente no pretendida. Entenda completamente o sistema de comandos de cdigo G e de cdigo M antes de usar este sistema.
Programa de amostra

AVISO

Mquinas INTEGREX e-Series


O spindle de fresamento gira a 1000 min1. O spindle de torneamento gira a 1000 min1.

Mquinas de torneamento
O spindle de torneamento gira a 1000 min1. O spindle de fresamento gira a 1000 min1.

S1000M3 S1000M203

S-3

Erro! Estilo no definido.

? Nas mquinas INTEGREX e-Series, as coordenadas programadas podem ser giradas usando uma unidade de indexao do programa MAZATROL e um comando G68 (comando de rotao de coordenadas) do programa EIA. Entretanto, por exemplo, quando o eixo B girado 180 graus ao redor do eixo Y para executar uma usinagem com o spindle de torneamento nmero 2, o lado positivo do eixo X no sistema de coordenadas programado tem sentido descendente e, se o programa for criado ignorando este fato, o movimento resultante da ferramenta para posies inesperadas pode causar colises. Para criar o programa com o lado positivo do eixo X orientado no sentido ascendente, use a funo espelho na unidade do WPC ou a funo imagem de espelho atravs do cdigo G (G50.1, G51.1). ? Aps modificar os dados da ferramenta especificados no programa, certifique-se de executar a funo checagem do percurso da ferramenta, a funo Usinagem Virtual e outras funes, e confirme que o programa est operando adequadamente. A modificao dos dados da ferramenta pode fazer com que at mesmo um programa de usinagem comprovado na prtica mude seu status operacional. Se o usurio operar a mquina sem ter conscincia de qualquer alterao no status do programa, podem ocorrer interferncias com a pea de trabalho devido a uma operao inesperada. Por exemplo, se durante o incio da operao automtica a aresta de corte da ferramenta estiver presente dentro do blanque (pea no usinada) incluindo a folga especificada na unidade comum do programa MAZATROL, necessrio ter cuidado, uma vez que a ferramenta se mover desta posio diretamente para o ponto de aproximao, pois no h obstruo sendo considerada presente neste percurso. Por esta razo, antes de iniciar a operao automtica, certifique-se que durante o incio da operao automtica a aresta de corte da ferramenta est presente fora da pea de trabalho, incluindo a folga especificada na unidade comum do programa MAZATROL. ? Se o posicionamento independente eixo-a-eixo for selecionado e se, simultaneamente, o avano rpido for selecionado para cada eixo, os movimentos para o ponto final geralmente no se tornaro lineares. Portanto, antes de usar estas funes, certifique-se que nenhuma obstruo esteja presente no percurso. ? Antes de iniciar a operao de usinagem, certifique-se de confirmar todo o contedo do programa obtido por converso. Imperfeies no programa podem causar danos mquina e leses ao operador.

CUIDADO

S-4

Erro! Estilo no definido.

Operaes
? As funes de bloco nico, manuteno do avano e variao podem ser invalidadas usando as variveis de sistema #3003 e #3004. A execuo deste procedimento significa uma importante mudana que invalida as operaes correspondentes. Portanto, antes de usar estas variveis, notifique devidamente as pessoas relacionadas. Alm disso, o operador deve checar as configuraes das variveis do sistema antes de comear as operaes acima. ? Se interveno manual durante a operao automtica, travamento da mquina, a funo imagem de espelho ou outras funes forem executadas, os sistemas de coordenadas da pea de trabalho sero deslocados. Ao reiniciar a mquina aps interveno manual, travamento da mquina, a funo imagem de espelho ou outras funes, considere as quantidades resultantes do deslocamento e tome as medidas adequadas. Se a operao for reiniciada sem que as medidas adequadas sejam tomadas, podem ocorrer colises com a ferramenta ou com a pea de trabalho. ? Use a funo de operao a seco para checar a operao normal da mquina sem carga. Uma vez que, neste momento, a velocidade de avano torna-se uma velocidade de operao a seco diferente da velocidade de avano designada para o programa, os eixos podem mover-se a uma velocidade de avano maior que o valor programado. ? Aps a operao ter sido temporariamente parada e aps comandos de insero, excluso, atualizao e de outros comandos terem sido executados no programa ativo, uma operao inesperada da mquina pode ocorrer caso aquele programa seja reiniciado. Nenhum destes comandos deve, a princpio, ser designado para o programa ativo. ? Durante a operao manual, cheque totalmente os sentidos e as velocidades do movimento axial. ? Para uma mquina que requer retorno manual posio inicial (home), execute as operaes de retorno manual posio inicial aps ligar a energia. Como os limites de curso controlados pelo software permanecero inoperantes at que o retorno manual posio inicial seja completado, a mquina no parar mesmo se ultrapassar a rea limite. Conseqentemente, srios danos mquina ocorrero. ? No designe um multiplicador de pulso incorreto ao executar operaes manuais do pulso de avano por manivela. Se o multiplicador for configurado para 1000 vezes e a manivela for operada inadvertidamente, o movimento axial se tornar mais rpido do que o esperado.

AVISO

CUIDADO

S-5

Erro! Estilo no definido.

ANTES DE USAR A UNIDADE NC


Garantia limitada
A garantia do fabricante no cobre nenhum problema que ocorrer se a unidade NC for usada para qualquer propsito ao qual no se destina. Tenha conscincia disso ao operar a unidade. Exemplos de problemas que ocorrem se a unidade NC for usada para qualquer propsito ao qual no se destina esto listados abaixo. 1. 2. 3. Problemas associados com o, e causados pelo, uso de qualquer produto de software comercialmente disponvel (incluindo aqueles criados pelo usurio) Problemas associados com o, e causados pelo, uso de qualquer sistema operacional Windows Problemas associados com o, e causados pelo, uso de qualquer equipamento de computador comercialmente disponvel

Ambiente de operao
1. Temperatura ambiente Durante a operao da mquina: 0 a 50C (32 a 122F) 2. Umidade relativa Durante a operao da mquina: 10 a 75% (sem formao de orvalho) Nota: medida que a umidade aumenta, o isolamento deteriora, fazendo com que peas de componentes eltricos deteriorem rapidamente.

Guardando os dados de cpia de segurana


Nota: No tente excluir ou modificar os dados armazenados na seguinte pasta. Pasta de Armazenamento de Dados para Recuperao: D:\MazakBackUp

Apesar desta pasta no ser usada quando a unidade NC est operando normalmente, ela contm dados importantes que permitem a rpida recuperao da mquina se ela falhar. Se estes dados forem excludos ou modificados, a unidade NC pode requerer um longo tempo de recuperao. Certifique-se de no modificar ou excluir estes dados.

S-6 E

EIXOS CONTROLADOS

1
1-1

EIXOS CONTROLADOS
Palavras de Coordenadas e Eixos Controlados
Sob especificaes standards, h trs eixos dimensionais controlados. Com uma caracterstica adicionada e uma opo especial, a mquina pode controlar um mximo de at seis eixos, incluindo os trs eixos fundamentais. A direo de usinagem pode ser designada usando uma palavra de coordenada predeterminada que consiste em um caractere alfabtico.

Para a mesa X-Y

+Z +Y +X Coordenadas do programa +Z

Pea de trabalho Mesa X-Y +Y

+X Base

Direes de movimento da mesa

MEP001

Para a mesa X-Y e mesa rotativa

+Z Pea de trabalho Workpiec +C Direo de rotao da mesa +Y +X +C

+X Direes de movimento da mesa +Y

Coordenadas do programa

MEP002

1-1

EIXOS CONTROLADOS

- NOTA -

1-2 E

UNIDADES DE ENTRADA DE DADOS DO PROGRAMA

2
2-1

UNIDADES DE ENTRADA DE DADOS DO PROGRAMA


Unidades de Entrada de Dados do Programa
Os movimentos nos eixos de coordenadas devem ser comandados no modo MDI (Manual Data Input = Entrada Manual de Dados) ou no programa de usinagem. Os dados de movimento so expressos em milmetros, polegadas ou graus.

2-2

Unidades de Configurao de Dados


Vrios dados normalmente usados para eixos de controle, como, por exemplo, dados de compensao, devem ser configurados para a mquina executar uma operao desejada. As unidades de configurao de dados e as unidades de entrada de dados do programa esto listadas abaixo.
Eixo linear Sistema em mm Unidades de entrada de dados do programa Unidades de configurao de dados 0.0001 mm 0.0001 mm Sistema em polegadas 0.00001 0.00001 0.0001 graus 0.0001 graus Eixo de rotao

Nota 1: A seleo do sistema em polegadas/milmetros pode ser feita livremente, usando o bit 4 do parmetro F91 ( 0 para milmetros, 1 para polegadas; o qual validado pela ao de ativar ou desativar o bit) ou os comandos de cdigos G (G20, G21). A seleo, usando os comandos de cdigos G, vlida apenas para a entrada de dados do programa. Portanto, as variveis e os dados de compensao (tais como, dados de compensao da ferramenta) devem ser configurados antecipadamente, usando a unidade apropriada (polegada ou mm) p/ as exigncias peculiares de usinagem. Nota 2: Dados em unidades em mm e polegadas no podem ser usados ao mesmo tempo.

2-3

Dados Dcuplos do Programa


Usando um parmetro predeterminado, os dados do programa de usinagem podem ser processados como foram configurados em unidades de um mcron. Pode haver casos em que um programa de usinagem que foi configurado em unidades de um mcron deva ser usado com uma unidade de controle numrico baseada em incrementos de 0.1 mcron. Em tais casos, o uso deste parmetro permite que a mquina execute as operaes de usinagem requeridas sem reescrever o programa. Use o bit 0 do parmetro de usurio F91 para este propsito. Todos os tipos de dados de coordenadas (dados de movimento do eixo) que no apresentam ponto decimal sero multiplicados por um fator de 10. Isto no se aplica, de fato, a dados de compensao da ferramenta pr-configurados, designados com os endereos H e D.
Distncia de movimento quando os comandos do programa so executados NC (A) para o qual o programa foi preparado 1 mcron 0.001 MAZATROL (B) Bit 0 de F91 = 0 0.1 mcron 0.0001 Bit 0 de F91 = 1 1 mcron 0.001 Aplicvel Aplicvel Aplicabilidade do programa (A) ? (B)

Eixo de controle

Comando do programa

Eixo linear Eixo de rotao

X1 (Y1 / Z1) B1

2-1

UNIDADES DE ENTRADA DE DADOS DO PROGRAMA

- NOTA -

2-2 E

FORMATOS DE DADOS

3
3-1

FORMATOS DE DADOS
Cdigos da Fita
Esta unidade de controle numrico (a qual no restante deste manual ser chamada simplesmente de unidade NC) usa informaes de comando que consistem em letras do alfabeto (A, B, C .... Z), nmeros (0, 1, 2 .... 9), e sinais (+, , /, e assim por diante). Esses smbolos alfanumricos e sinais so chamados coletivamente de caracteres. Em fita de papel, estes caracteres so representados como uma combinao de um mximo de oito furos perfurados. Esta representao chamada de cdigo. A unidade NC usa cdigos EIA (RS-244-A) ou cdigos ISO (R-840). Nota 1: Os cdigos no includos nos cdigos da fita mostrados na figura 3-1 resultaro em erro quando eles forem lidos. Nota 2: De todos os cdigos especificados como cdigos ISO, mas no especificados como cdigos EIA, somente os seguintes cdigos podem ser designados usando os parmetros de entrada/sada de dados (Fita) TAP9 a TAP14: [ Abrir Colchete ] Fechar Colchete # Sustenido ? Asterisco = Sinal de igual : Dois pontos Entretanto, voc no pode designar cdigos que coincidam com cdigos existentes ou que resultem em erro de paridade. Nota 3: A identificao dos cdigos EIA/ISO feita automaticamente de acordo com o primeiro cdigo EOB/LF que aparece depois que a unidade NC tenha sido reconfigurada. (EOB: Fim de Bloco, LF: Avano de Linha) 1. rea de informaes significativas (funo SALTA BLOCO) Durante a operao automtica baseada em fita, o armazenamento de dados na memria ou a procura de dados, a unidade NC ignorar todas as informaes at o primeiro cdigo EOB (;) na fita, quando a unidade for ligada ou reconfigurada. Ou seja, as informaes significativas em uma fita referem-se s informaes contidas no intervalo a partir do qual um caractere ou um cdigo numrico aparece, em seguida ao primeiro cdigo EOB (;) depois que a unidade NC tenha sido reconfigurada, at que um comando de reconfigurao seja dado. 2. Fim de Controle, Incio de Controle Todas as informaes na rea a partir do Fim de Controle ( at o Incio de Controle ) sero ignoradas no que se refere ao controle da mquina, sendo certamente exibidas na unidade de exibio de dados. Assim, esta rea pode ser usada para conter informaes, tais como, o nome e o nmero da fita de comandos que no sejam diretamente relacionadas ao controle. Entretanto, durante o armazenamento da fita, as informaes nesta rea tambm sero armazenadas. A unidade NC entrar no status de Entrada do Controle quando a energia for ligada.

3-1

FORMATOS DE DADOS

Exemplo de cdigo EIA Fim de Controle ECN N CE O U P ROGR AM UNO . 1 0 1 O BOL L I B Incio de Controle

O nome da fita impresso ECN D ND N N D N DNNCE O U1 1 E 1 1 UE RRRUORR / U 1 1 E 1 1 U 2 E UU O BO L L L L L L L L L L L I B

O nome da fita perfurado em letras maisculas.

MEP003

Exemplo de cdigo ISO

Fim de Controle

Incio de Controle

EC S E O G 0 0 X 8 5 0 0 0 Y 6 4 0 0 0 ( C U T T E R RE T U R N ) O BR P B

As informaes do operador so impressas. As informaes nesta poro ignoradas e nada executado. so MEP004

3.

Cdigo EOR (%) Em geral, o cdigo EOR (Fim de Registro) perfurado nas duas extremidades de uma fita e tem as seguintes funes: - Parar de rebobinar (apenas quando um dispositivo de rebobinamento for fornecido) - Comear a rebobinar durante a procura de dados da fita (apenas quando um dispositivo de rebobinamento for fornecido) - Eliminar o armazenamento de dados da fita.

3-2

FORMATOS DE DADOS

4.

Mtodo de criao da fita para operao da fita (apenas quando um dispositivo de rebobinamento for usado)

% 10 cm

? ? ? ? ? ? ? ? ? ;

? ? ? ? ? ? ? ? ?

? ? ? ? ? ? ? ? ? ;

10 cm %

2m

Primeiro bloco

ltimo bloco

2m

TEP005

Os dois metros de espao da fita no usados nas duas extremidades e a (%) de EOR na cabea no so requeridos quando um dispositivo de rebobinamento no usado.

3-3

FORMATOS DE DADOS

A identificao EIA/ISO feita automaticamente ao detectar se EOB ou LF aparece inicialmente aps a unidade NC ter sido reconfigurada.
Cdigo EIA (RS-244-A) Furos de arraste 8 7 6 5 4 3 2 1 Nmero do canal 1 2 3 4 5 6 7 8 9 0 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 + . , / EOR (Fim de Registro) EOB (Fim de Bloco) ou CR CO (2+4+5) CI (2+4+7) Definvel em parmetros Cdigo ISO (R-840) Furos de arraste 8 7 6 5 4 3 2 1 Nmero do canal 1 2 3 4 5 6 7 8 9 0 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 + . , / % LF (Avano de Linha) ou NL ( (Fim de Controle) ) (Incio de Controle) : # ? = [ ] BS (Retrocesso) HT (Tabulao Horizontal) SP (Espao) & CR (Retorno do Carro) [1] $ ' (Apstrofe) ; < > ? @ " DEL (Deletar) [2] NULO DEL (Deletar)

BS (Retrocesso) TAB SP (Espao) &

DEL (Deletar) AS (Todo Espao = Avano)* AM (Todas Marcas = EOB+DEL)*

Os cdigos acima com astersco no so cdigos EIA, mas podem ser usados por questo de convenincia.

LF ou NL agem como EOB e % age como EOR. MEP006

Fig. 3-1 Cdigos da fita

3-4

FORMATOS DE DADOS

Os cdigos da seo [1] s sero armazenados como dados da fita quando estiverem presentes em uma seo de anotaes e ignorados em qualquer outro lugar na rea de informaes significativas. Os cdigos na seo [2] so no operativos e sero sempre ignorados (mas passam pela checagem de paridade V). Uma rea pontilhada indica que a norma EIA no fornece cdigos correspondentes.

3-2

Formatos de Programa
Um formato predeterminado para designar informaes de controle para a unidade NC chamado de formato de programa. O formato de programa usado para nossa unidade NC o formato de endereo de palavra. 1. Palavras e endereos Uma palavra um conjunto de caracteres dispostos como mostrado abaixo e as informaes so processadas em palavras.
Palavra

Numeral Letra do alfabeto (endereo) Configurao da palavra

A letra do alfabeto no incio da palavra chamada de endereo, o qual define o significado de suas informaes numricas seguintes.
Tabela 3-1 Tipo e formato de palavras Item Nmero de programa Nmero de seqncia Funo preparatria Eixo de movimento Eixo auxiliar Tempo de parada Avano Ciclo fixo Unidade de entrada 0.0001 mm (grau), 0.00001 pol. 0.0001 mm (grau), 0.00001 pol. 0.001 mm (rev), 0.0001 pol. 0.0001 mm (grau)/min, 0.00001 pol./min 0.0001 mm (grau), 0.00001 pol. F54 (por minuto) F33 (por revoluo) R+54 Q54 P8 L4 X+54 I+54 Y+54 J+54 Z+54 K+54 X54 P8 Comando mtrico O8 N5 G3 ou G21 ? +54 X+45 I+45 U54 F45 (por minuto) F24 (por revoluo) R+45 H3 ou D3 M3 4 S5 T4 ou T8 B8, A8 ou C8 P8 H5 #5 L4 Q45 P8 L4 Y+45 J+45 Z+45 K+45 ? +45 Comando em polegadas

Compensao da ferramenta Funo miscelnea Funo spindle Funo da ferramenta Funo miscelnea nmero 2 Subprograma Nmero de variveis

3-5

FORMATOS DE DADOS

1.

O cdigo O8 aqui indica que o nmero de programa pode ser configurado como um nmero inteiro sem sinal de 8 dgitos aps o O e para X+54, +indica que o valor pode ter sinal (negativo) e o nmero de dois dgitos (54) indica que pontos decimais podem ser usados, e que 5 dgitos antes e 4 dgitos depois do ponto decimal so efetivos (5 + 4 = 9 dgitos so efetivos para uma designao sem ponto decimal). O sinal alfa (? ) indica um endereo de eixo adicional. +44 ser usado quando ? for especificado para o eixo de rotao. O nmero de dgitos nas palavras checado pelo nmero mx. de dgitos nos endereos. Quando dados com ponto decimal forem usados para endereos para os quais entradas decimais no so disponveis, os nmeros decimais sero ignorados. Se o nmero de dgitos inteiros exceder o formato especificado, um alarme ser emitido. Se o nmero de dgitos decimais exceder o formato especificado, o excesso ser arredondado.

2. 3. 4. 5. 6.

2.

Blocos Um bloco, unidade de instrues, contm um nmero de palavras que constituem as informaes necessrias para que a mquina NC execute uma operao. O fim de cada bloco deve ser indicado por um cdigo EOB (Fim De Bloco).

3.

Programas Um nmero de blocos forma um programa.

4.

Fim de programa M02, M30, M99, M998, M999 ou % usado como cdigo de fim de programa.

3-3

Formato de Armazenamento de Dados da Fita


Da mesma forma que na operao com fita, os dados da fita a serem armazenados na memria podem ser dados de cdigos ISO ou de cdigos EIA. O primeiro cdigo EOB lido aps a reconfigurao usado pela unidade NC para a identificao automtica do sistema de cdigos ISO ou EIA. A rea de dados da fita a serem armazenados na memria , se a unidade NC foi reconfigurada, a partir do caractere imediatamente posterior ao primeiro cdigo EOB at o cdigo EOR e, em todos os outros casos, a partir da posio corrente da fita at o cdigo EOR. Portanto, geralmente, comece a operao de armazenamento de dados da fita aps a reconfigurao da unidade NC.

3-4

Salta Bloco Opcional


1. Funo e propsito Salta bloco opcional uma funo que seletivamente ignora um bloco especfico dentro de um programa de usinagem que comece com o cdigo de barra / . Qualquer bloco que comece com / ser ignorado se a funo de menu [SALTO BLOCO] estiver configurada para ATIVADA, ou ser executado se esta funo de menu estiver configurada para DESATIVADA. Por ex., se todos os blocos devem ser executados p/ um tipo de pea, mas blocos especficos no devem ser executados para outro tipo de pea, ento, peas diferentes podem ser usinadas usando o mesmo programa que contm o cdigo /no incio dos blocos especficos.

3-6

FORMATOS DE DADOS

2.

Notas de operao 1. 2. 3. Blocos que j tiverem sido lidos no buffer de pr-leitura no podem ser saltados. Esta funo vlida mesmo durante a procura do nmero de seqncia. Durante o armazenamento de dados da fita (entrada) ou sada, todos os blocos, incluindo aqueles que possuam um cdigo / , so entrados ou sados, independentemente do status da funo de menu [SALTO BLOCO].

3-5

Nmero de Programa, Nmero de Seqncia e Nmero de Bloco: O, N


Nmeros de programa, nmeros de seqncia e nmeros de bloco so usados para monitorar o status da execuo de um programa de usinagem ou para chamar um programa de usinagem, ou um processo especfico dentro de um programa de usinagem. Nmeros de programa so designados para comandar blocos sempre que necessrio. Um nmero de programa deve ser configurado usando a letra O (endereo) e um nmero com um mximo de 8 dgitos posteriores ao O. Os nmeros de seqncia identificam blocos de comando que formam um programa de usinagem. Um nmero de seqncia deve ser configurado usando a letra N (endereo) e um nmero com um mximo de 5 dgitos posteriores ao N. Os nmeros de bloco so contados automaticamente dentro da unidade NC, sendo reconfigurados para 0 toda vez que um nmero de programa ou um nmero de seqncia lido. Estes nmeros sero contados crescentemente com incremento unitrio se o bloco a ser lido no possuir um nmero de programa designado ou um nmero de seqncia designado. Portanto, todos os blocos de um programa de usinagem podem ser definidos de maneira nica, atravs da combinao do nmero de programa, do nmero de seqncia e do nmero de bloco, como mostrado na tabela abaixo.
Programa de usinagem de entrada no NC O1234 (DEMO. PROG) G92X0Y0 G90G51X150. P0.75 N100G00X50. Y25. N110G01X250. F300 Y225. X50. Y25. N120G51Y125. P0.5 N130G00X100. Y75. N140G01X200. Y175. X100. Y75. N150G00G50X0Y0 N160M02 % Exibio no MONITOR do NC No. de Programa 1234 1234 1234 1234 1234 1234 1234 1234 1234 1234 1234 1234 1234 1234 1234 1234 No. de Seqncia 0 0 0 100 110 110 110 110 120 130 140 140 140 140 150 160 No. de Bloco 0 1 2 0 0 1 2 3 0 0 0 1 2 3 0 0

3-7

3
3-6

FORMATOS DE DADOS

Paridade H/V
Um mtodo de checar se a fita corretamente criada atravs da checagem da paridade. As checagens de paridade so executadas para checar uma fita quanto a erros de cdigos perfurados, ou seja, quanto a erros de perfurao. Existem dois tipos de checagens de paridade: paridade H e paridade V. 1. Checagem de paridade H As checagens de paridade H tm o propsito de checar a quantidade de furos perfurados que formam um caractere, sendo executadas durante a operao da fita, durante o carregamento da fita e durante a procura do nmero de seqncia. Um erro de paridade H ocorre nos seguintes casos: - Cdigos ISO Se um cdigo com um nmero mpar de furos perfurados esteja presente na rea de informaes significativas. - Cdigos EIA Se um cdigo com um nmero par de furos perfurados esteja presente na rea de informaes significativas, ou se furos no perfurados (somente no caso de rodas dentadas) estejam presentes aps um cdigo significativo em um bloco. Exemplo 1: Erro de paridade H (para cdigos EIA)

Este caractere leva a um erro de Paridade H. Um bloco

Este caractere no perfurado resultar em um erro de Paridade H. Estes caracteres no perfurados no resultaro em um erro de Paridade H. MEP007

Se um erro de paridade H ocorrer, a fita parar na posio ao lado do cdigo do erro.

3-8

FORMATOS DE DADOS

2.

Checagem de paridade V As checagens de paridade V sero executadas durante a operao da fita, o carregamento da fita ou a procura do nmero de seqncia, se o item de checagem de paridade V na tela de PARAMETRO estiver configurado para LIGADO. Entretanto, durante a operao da memria, a paridade V no ser checada. Um erro de paridade V ocorre no seguinte caso: Se um nmero mpar de cdigos estiver presente na rea de informaes significativas a partir do primeiro cdigo significativo na direo vertical at o cdigo EOB (;), ou seja, se um nmero mpar de caracteres estiverem presentes em um bloco. No evento de um erro de paridade V, a fita pra em um cdigo ao lado do EOB (;). Exemplo 2: Exemplo de erro de paridade V

1 2 3 4 5 6 7 Este bloco leva a um erro de Paridade V. MEP009

Nota 1: Durante uma checagem de paridade V, alguns tipos de cdigos no so contados como caracteres. Veja a Fig. 3-1, Cdigos da fitapara maiores detalhes. Nota 2: Os cdigos de espao na rea a partir do primeiro cdigo EOB at o primeiro cdigo de endereo ou at o primeiro cdigo de barra / no esto sujeitos contagem para a checagem de paridade V.

3-9

3
3-7

FORMATOS DE DADOS

Lista de Cdigos G
As funes G so descritas na lista abaixo.
Funo Posicionamento em avano rpido Interpolao linear Interpolao circular (SENTIDO HORRIO) Interpolao circular (SENTIDO ANTI-HORRIO) Interpolao espiral (SENTIDO HORRIO) Interpolao espiral (SENTIDO ANTI-HORRIO) Tempo de parada Modo usinagem a alta velocidade Interpolao spline fina Interpolao NURBS Interpolao de eixo virtual Interpolao cilndrica Checagem de parada exata Ativa modo ajuste de dados Cancela endereo de comando Cancela modo ajuste de dados Seleo de plano X-Y Seleo de plano Z-X Seleo de plano Y-Z Programao em polegadas Programao em milmetros Liga checagem prvia de movimentos Desliga checagem prvia de movimentos Checagem do retorno ao ponto de referncia Retorno ao primeiro ponto de referncia (zero mquina) Retorno ao ponto inicial Retorno aos pontos de referncia 2 a 4 Funo pulo Pulo escalonado 1 Pulo escalonado 2 Pulo escalonado 3 Usinagem de rosca (reta, cnica) Usinagem de rosca com passo varivel Ciclo modelo de usinagem de furos (em um crculo) Ciclo modelo de usinagem de furos (em uma linha) Ciclo modelo de usinagem de furos (em um arco) Ciclo modelo de usinagem de furos (em um gradeamento) Medio automtica do comprimento da ferramenta Seleo do vetor para compensao do raio da ferramenta Compensao do raio das ferramentas nos cantos Cancela compensao do raio da ferramenta Compensao do raio da ferramenta para esquerda Compensao tridimensional do raio da ferramenta (esquerda) Compensao do raio da ferramenta para direita Compensao tridimensional do raio da ferramenta (direita) Compensao do comprimento da ferramenta (para+) Cdigo G G00 G01 G02 G03 G02.1 G03.1 G04 G05 G06.1 G06.2 G07 G07.1 G09 G10 G10.1 G11 G17 G18 G19 G20 G21 G22 ? G23 G27 G28 G29 G30 G31 G31.1 G31.2 G31.3 G33 G34 G34.1 G35 G36 G37.1 G37 G38 G39 ? G40 G41 G41.2 G42 G42.2 G43 Grupo 01 01 01 01 01 01 00 00 01 01 00 00 00 00 00 00 02 02 02 06 06 04 04 00 00 00 00 00 00 00 00 01 01 00 00 00 00 00 00 00 07 07 07 07 07 08

3-10

FORMATOS DE DADOS

Funo Ativa controle do ponto da ponta da ferramenta (Tipo 1) Ativa controle do ponto da ponta da ferramenta (Tipo 2) Compensao do comprimento da ferramenta (para ? ) Compensao da posio da ferramenta (extenso) Compensao da posio da ferramenta (reduo) Compensao da posio da ferramenta (extenso dupla) Compensao da posio da ferramenta (reduo dupla) Cancela compensao do comprimento da ferramenta Cancela escala Liga escala Cancela imagem de espelho Ativa imagem de espelho Ajuste do sistema local de coordenadas Seleo do sistema de coordenadas da mquina Seleo do sistema de coordenadas 1 da pea de trabalho (zero pea) Seleo do sistema de coordenadas 2 da pea de trabalho (zero pea) Seleo do sistema de coordenadas 3 da pea de trabalho (zero pea) Seleo do sistema de coordenadas 4 da pea de trabalho (zero pea) Seleo do sistema de coordenadas 5 da pea de trabalho (zero pea) Seleo do sistema de coordenadas 6 da pea de trabalho (zero pea) Sistemas adicionais de coordenadas da pea de trabalho Seleo da compensao do dispositivo de fixao Posicionamento em sentido nico (elimina folga no eixo) Parada exata modal Modo alta preciso (Compensao da geometria) Reduo de avano nos cantos Modo rosqueamento Modo usinagem de corte Chamada nica de macro do usurio Chamada A modal de macro do usurio Chamada B modal de macro do usurio Cancela chamada modal de macro do usurio Ativa rotao de coordenadas programadas Cancela rotao de coordenadas programadas Ativa converso de coordenadas tridimensionais Cancela converso de coordenadas tridimensionais Ciclo fixo (Chanframento com fresa 1, sentido horrio) Ciclo fixo (Chanframento com fresa 2, sentido anti-horrio) Ciclo fixo (Furao profunda a alta velocidade) Ciclo fixo (Rosqueamento reverso) Ciclo fixo (Mandrilamento 1) Ciclo fixo (Mandrilamento 2) Ciclo fixo (Faceamento traseiro de furo de centro) Ciclo fixo (Mandrilamento 3)

Cdigo G G43.4 G43.5 G44 G45 G46 G47 G48 ? G49 ? G50 G51 ? G50.1 G51.1 G52 G53 ? G54 G55 G56 G57 G58 G59 G54.1 G54.2 G60 G61 G61.1 G62 G63 ? G64 G65 G66 G66.1 ? G67 G68 G69 G68 ? G69 G71.1 G72.1 G73 G74 G75 G76 G77 G78

Grupo 08 08 08 00 00 00 00 08 11 11 19 19 00 00 12 12 12 12 12 12 12 23 00 13 13 13 13 13 00 14 14 14 16 16 16 16 09 09 09 09 09 09 09 09

3-11

FORMATOS DE DADOS

Funo Ciclo fixo (Mandrilamento 4) Cancela ciclo fixo Ciclo fixo (Execuo de furo de centro) Ciclo fixo (Furao) Ciclo fixo (Furao profunda) Ciclo fixo (Rosqueamento) Ciclo fixo (Rosqueamento sncrono) Ciclo fixo (Rosqueamento reverso sncrono) Ciclo fixo (Alargamento) Ciclo fixo (Mandrilamento 5) Ciclo fixo (Mandrilamento oposto) Ciclo fixo (Mandrilamento 6) Ciclo fixo (Mandrilamento 7) Coordenadas em valores absolutos (em relao ao zero pea) Coordenadas em valores incrementais (em relao ltima posio) Ajuste do sistema de coordenadas / Ajuste de fixao da velocidade do eixo-rvore Rotao do sistema de coordenadas da pea de trabalho Avano com tempo inverso Avano por minuto (assncrono) Avano por revoluo (sncrono) Retorno ao nvel do ponto inicial em ciclos fixos Retorno ao nvel do ponto R em ciclos fixos Macro de medio, medio das coordenadas da pea de trabalho Macro de compensao

Cdigo G G79 ? G80 G81 G82 G83 G84 G84.2 G84.3 G85 G86 G87 G88 G89 G90 G91 G92 G92.5 G93 G94 G95 ? G98 G99 G136 G137

Grupo 09 09 09 09 09 09 09 09 09 09 09 09 09 03 03 00 00 05 05 05 10 10

Notas: 1. 2. Os cdigos marcados com ? so selecionados em cada grupo quando a energia for LIGADA ou ao executar uma reconfigurao de inicializao modal. Os cdigos marcados com ? podem ser selecionados por um parmetro como um modal inicial, o que deve se tornar vlido quando a energia for LIGADA ou ao executar uma reconfigurao de inicializao modal. Entretanto, a mudana do sistema em polegadas/mm somente pode se tornar vlida LIGANDO-SE a energia. Os cdigos G do grupo 00 so aqueles que no so modais, e so vlidos somente para blocos comandados. Se um cdigo G no apresentado na lista de cdigos G for comandado, um alarme ser exibido. E, se um cdigo G sem a opo correspondente for comandado, um alarme ser exibido (808 ERRO INTRODUO DO CODIGO G). Se os cdigos G pertencem a grupos diferentes entre si, qualquer cdigo G pode ser comandado no mesmo bloco. Ento, os cdigos G so processados por ordem crescente de nmero de grupo. Se dois ou mais cdigos G pertencentes ao mesmo grupo so comandados no mesmo bloco, o cdigo G comandado por ltimo o vlido.

3. 4.

5.

3-12 E

REGISTROS DE BUFFER

4
4-1

REGISTROS DE BUFFER
Buffer de Entrada
1. Vista geral Durante a operao da fita ou da operao do RS-232C, quando o buffer de pr-leitura torna-se vazio, o contedo do buffer de entrada ser imediatamente transferido para o buffer de pr-leitura e, aps isto, se a capacidade de memria do buffer de entrada diminuir para 248 x 4 caracteres ou menos, os prximos dados (at 248 caracteres) sero pr-lidos a partir da fita e, ento, armazenados no buffer de entrada. O buffer de entrada torna suave as conexes bloco-a-bloco, eliminando qualquer atraso operacional devido ao tempo de leitura da fita da leitora de fita. Entretanto, estes resultados favorveis de pr-leitura sero obtidos apenas se o tempo de execuo do bloco for maior do que o tempo de leitura da fita do prximo bloco.

Fita

Buffer de entrada

Buffer 5 de pr-leitura Buffer 4 Seleo de modo

Memria

Buffer 3 Buffer 2

Teclado Buffer 1 Processo de operao aritmtico

Nota: Um bloco de dados armazenado em um buffer.

TEP010

2.

Descrio detalhada - A capacidade de memria do buffer de entrada de 248 x 5 caracteres (incluindo o cdigo EOB). - O contedo do registro do buffer de entrada atualizado em unidades de 248 caracteres. - Apenas os cdigos significativos na rea de informaes significativas so lidos dentro do buffer. - Cdigos, incluindo ( and ) , que existam entre Fim de Controle e Incio de Controle, so lidos dentro do buffer de entrada. Mesmo se o Salta bloco opcional estiver ativado, cdigos a partir de / at EOB tambm sero lidos dentro do buffer de entrada. - O contedo do buffer apagado com um comando de reconfigurao.

4-1

4
4-2

REGISTROS DE BUFFER

Buffer de Pr-Leitura
1. Vista geral Durante a operao automtica, um bloco de dados geralmente pr-lido para garantir uma anlise suave do programa. Entretanto, durante a compensao do raio da ponta da ferramenta, um mximo de 5 blocos de dados so pr-lidos para calcular o ponto de interseo ou para checar a interferncia. Alm disso, no modo usinagem a alta velocidade (G05P2), at 8 blocos de dados so pr-lidos e, no modo controle suave a alta velocidade at 24 blocos de dados so armazenados com o bloco correntemente executado no meio (ou seja, 12 blocos sendo pr-lidos). 2. Descrio detalhada - Um bloco de dados armazenado no buffer de pr-leitura. - Apenas os cdigos significativos na rea de informaes significativas so lidos dentro do buffer de pr-leitura. - Cdigos existentes entre Fim de Controle e Incio de Controle no so lidos dentro do buffer de pr-leitura. Se o salta bloco opcional estiver ativado, os cdigos a partir de / at EOB tambm no sero lidos dentro do buffer de pr-leitura. - O contedo do buffer limpo com um comando de reconfigurao. - Se o modo operao de bloco nico for selecionado durante a operao contnua, o processamento parar aps a pr-leitura dos dados do bloco seguinte.

4-2 E

PROGRAMAO DE POSIO

5
5-1
5-1-1

PROGRAMAO DE POSIO
Mtodo de Entrada de Dados Dimensionais
Entrada de dados absolutos/incrementais: G90/G91
1. Funo e propsito A configurao de G90 ou de G91 permite que dados dimensionais sucessivos sejam processados como dados absolutos ou como dados incrementais. Entretanto, a configurao do raio de um arco (com o endereo R) ou da posio do centro de um arco (com os endereos I, J, K) para uma interpolao circular, deve sempre se referir entrada de dados incrementais, independentemente de um comando G90 precedente. 2. Formato de programao G90 (ou G91) Xx1 Yy 1 Zz1 ? ? 1 (? : Eixo adicional) onde G90: Entrada de dados absolutos G91: Entrada de dados incrementais 3. Descrio detalhada 1. No modo dados absolutos, o movimento do eixo ser executado para a posio designada do programa dentro do sistema de coordenadas da pea de trabalho, independentemente da posio corrente. N1 G90G00X0 Y0 No modo dados incrementais, o movimento do eixo ser executado atravs da distncia designada do programa como dados relativos em relao posio corrente. N2 G91G01X200. Y50. F100 N2 G90G01X200. Y50. F100
Y 200.

Ferramenta 100. N1 N2 X W 100. 200. 300. MEP011

Os comandos para um movimento a partir da origem do sistema de coordenadas da pea de trabalho so dados com os mesmos valores, independentemente se o modo dados absolutos ou o modo dados incrementais for usado.

5-1

PROGRAMAO DE POSIO

2.

O ltimo comando G90 ou G91 funciona como um comando modal para os blocos seguintes. (G90) N3 X100. Y100.

Este bloco executar um movimento para a posio de X = 100 e Y = 100 no sistema de coordenadas da pea de trabalho. (G91) N3 X-100. Y50.

Este bloco executar um movimento de 100 no eixo X e de +50 no eixo Y e, assim, resultar em um movimento para a posio de X = 100 e Y = 100.

Y 200.

100.

N3

X 100. W 200. 300. MEP012

3.

Comandos mltiplos G90 ou G91 podem ser configurados em um bloco e, assim, apenas um endereo especfico pode ser configurado como dados absolutos ou dados incrementais. N4 G90X300. G91Y100. Neste exemplo, o dado dimensional X300 precedido por G90 ser processado como uma entrada de dados absolutos e o dado dimensional Y100 precedido por G91 como uma entrada de dados incrementais. Portanto, este bloco resultar em um movimento para a posio de X = 300 e Y = 200 (100 + 100) no sistema de coords. da pea de trabalho.
Y 200. N4 100.

100.

200.

300.

X MEP013

Alm disso, G91 (modo entrada de dados incrementais) funcionar para os blocos subseqentes. 4. 5. Tanto o modo dados absolutos como o modo dados incrementais pode ser livremente selecionado como modo inicial, configurando o bit 2 do parmetro do usurio F93. Mesmo no modo MDI (Manual Data Input = Entrada Manual de Dados), G90 e G91 tambm sero tratados como comandos modais.

5-2

PROGRAMAO DE POSIO

5-2

Seleo do Sistema em Polegadas/Milmetros: G20/G21


1. Funo e propsito A seleo de comando em polegadas/milmetros possvel com comandos de cdigos G. 2. Formato de programao G20: G21: 3. Seleo de programao em polegadas Seleo de programao em milmetros

Descrio detalhada 1. A mudana entre G20 e G21 efetiva apenas para eixos lineares; ela no tem sentido para eixos de rotao. Exemplo: Unidade pr-configurada de entrada de dados e G20/G21 (para entrada de ponto decimal tipo ?)
Eixo X Y Z B Exemplo X100 Y100 Z100 B100 (Parmetro) inicial cancela polegadas G21 0.0100 mm 0.0100 mm 0.0100 mm 0.0100 grau G20 0.0254 mm 0.0254 mm 0.0254 mm 0.0100 grau (Parmetro) inicial ativa polegadas G21 0.00039 pol. 0.00039 pol. 0.00039 pol. 0.0100 grau G20 0.00100 pol. 0.00100 pol. 0.00100 pol. 0.0100 grau

2.

Para executar a mudana G20/G21 em um programa, deve-se primeiro converter as variveis, os parmetros e os dados de compensao (tais como dados de compensao do comprimento da ferramenta/da posio da ferramenta/do dimetro da ferramenta) de acordo com a unidade de entrada de dados para o sistema desejado (em polegadas ou milmetros) e, ento, configurar todos estes tipos de dados em cada tela de configurao de dados ou usando a funo de entrada de parmetro programado. Exemplo: Se a seleo inicial em polegadas estiver CANCELADA e o dado de compensao for 0.05 mm, o dado de compensao dever ser convertido p/ 0.002 (0.05 25.4 ? 0.002) antes de mudar o modo G21 para o modo G20.

3.

Em princpio, a seleo G20/G21 deve ser feita antes da usinagem. Se voc quiser que esta mudana seja executada no meio do programa, pare temporariamente o programa pelo comando M00 aps G20 ou G21 e converta os dados de compensao c/o requerido. Exemplo: G21 G92 Xx 1 Yy 1 Zz 1

G20

G92 M00 F10 ?

Xx 2 ?

Yy 2 Zz 2 Converta os dados de compensao aqui. Configure um novo comando F (Velocidade de avano).

Nota:

No falhe em designar um comando F apropriado ao novo sistema de unidades aps a mudana entre G20 e G21. Caso contrrio, os movimentos dos eixos sero executados usando o ltimo valor de F antes da mudana, sem qualquer converso, tendo como base o novo sistema de unidades.

4.

Se G20 ou G21 deve ser selecionado atravs de uma mudana, pode-se especificar tal operao atravs do bit 4 do parmetro do usurio F91 (parmetro inicial em polegadas). 5-3

5
5-3

PROGRAMAO DE POSIO

Entrada do Ponto Decimal


1. Funo e propsito O ponto decimal pode ser usado para determinar os dgitos das unidades (mm ou polegada) dos dados dimensionais ou da velocidade de avano. 2. Formato de programao ????? .???? ???? .????? 3. Descrio detalhada 1. Os comandos de ponto decimal so vlidos apenas para distncias, ngulos, tempos, velocidades e fatores de escala (somente aps G51) que tenham sido configurados no programa de usinagem. Como listado na tabela abaixo, o significado de dados de comando sem ponto decimal difere entre os tipos ? e ?? de entrada de ponto decimal, de acordo com o tipo de sistema da unidade do comando.
Comando X1 Unidade do comando 10 CANCELA ATIVA Tipo ? 0.0001 (mm, pol., grau) 0.0010 (mm, pol., grau) Tipo ?? 1.0000 (mm, pol., grau) 1.0000 (mm, pol., grau)

Sistema em milmetros Sistema em polegadas

2.

3. 4.

Os comandos de ponto decimal so vlidos apenas para os endereos X, Y, Z, U, V, W, A, B, C, I, J, K, E, F, P, Q e R, em que o endereo P se refere somente a um fator de escala. O nmero de dgitos efetivos para cada tipo de comando de ponto decimal como mostrado a seguir:
Comando de movimento (Linear) Comando de movimento (Rotao) Parte decimal Velocidade de avano Tempo de parada Parte decimal .000 - .999 .000 - .999

Parte inteira Parte decimal Parte inteira mm pol. 0. 99999. .0000 - .9999 0. - 9999. .00000 .99999

Parte inteira Parte decimal Parte inteira 0. - 99999. 0. - 99999.

0. - 99999. .0000 - .9999 0. - 200000. .0000 - .9999 0. - 99999. (359.) .0000 - .9999 0. - 20000. .00000 .99999

5. 6.

Os comandos de ponto decimal tambm so vlidos para a definio de dados de variveis usados em subprogramas. Para os dados que podem ser, mas no so especificados com ponto decimal, a unidade mnima de entrada de dados do programa ou a unidade em mm (ou pol.) pode ser selecionada usando o bit 5 do parmetro F91. Um comando de ponto decimal designado para um endereo que no aceita ponto decimal ser processado como dados que consistem somente em uma parte inteira. Ou seja, todos os dgitos decimais sero ignorados. Os endereos que no aceitam ponto decimal so D, H, L, M, N, O, S e T. Todos os tipos de dados de comando de variveis so tratados como dados que possuem ponto decimal.

7.

5-4

PROGRAMAO DE POSIO

4.

Programas de amostra A. Programas de amostra para endereos que aceitam ponto decimal
Categoria de comando Exemplo de programa G0X123.45 (Com o ponto decimal sempre dado como o ponto do milmetro) G0X12345 #111=123 #112=5.55 X#111 Y#112 #113=#111+#112 (SOMAR) #114=#111#112 (SUBTRAIR) #115=#111?#112 (MULTIPLICAR) #116=#111/#112 #117=#112/#111 (DIVIDIR) Para 1 = 1 ? Para 1 = 0.1 ? 1 = 1 mm

X123.450 mm X12.345 mm*

X123.450 mm X1.2345 mm** X123.000 mm Y5.550 mm #113 = 128.550 #114 = 117.450 #115 = 682.650 #116 = 22.162 #117 = 0.045

X123.450 mm X12345.000 mm***

* O dgito menos significativo dado em 1 mcron. ** O dgito menos significativo dado em 0.1 mcron. *** O dgito menos significativo dado em 1 mm.

5-5

PROGRAMAO DE POSIO

B.
Endereo

Validade do ponto decimal para cada endereo


Comando de ponto decimal Vlido Aplicao Dados de posio das coordenadas Mesa rotativa Cdigo de funo miscelnea Dados lineares de ngulo Dados de posio das coordenadas Mesa rotativa Cdigo de funo miscelnea Dados de posio das coordenadas Mesa rotativa Cd. funo miscel. Dimenses de chanframento de canto Valor de compensao (posio, comprimento e dim. da ferramenta) Q Observaes Endereo Comando de ponto decimal Invlido Vlido Invlido Invlido Vlido Invlido Vlido Vlido Vlido Vlido Vlido Velocidade de avano Cdigo de funo preparatria Valor de compensao (posio, comprimento e dim. da ferramenta) Nmero de seqncia intra-subprograma Coords. centro de arco Componente de vetor para compensao do dimetro da ferramenta Coords. centro de arco Componente de vetor para compensao do dimetro da ferramenta Coords. centro de arco Componente de vetor para compensao do dimetro da ferramenta N de curva NURBS Ciclo fixo/Repetio de subprograma Cdigo de funo miscelnea Nmero de seqncia Nmero de programa Y Z R Vlido Vlido Vlido S T U V W Invlido Invlido Vlido Vlido Vlido Vlido X Vlido Vlido Vlido Aplicao Observaes

Tempo de parada Nmero de chamada de subprograma Nmero de passos helicoidais Valor de compensao (em G10) Fator de escala Graduao da curva NURBS Prof. de corte para ciclo de furao profunda Valor do deslocamento p/ mandrilamento oposto Valor do deslocamento p/ mandrilamento fino Ponto R em ciclo fixo Raio de um arco com R selecionado Raio de um arco para arredond. de canto Valor de compensao (em G10) Ponderao para curva NURBS Cdigo de funo do spindle Cdigo de funo da ferramenta Dados de posio das coordenadas Dados de posio das coordenadas Dados de posio das coordenadas Dados de posio das coordenadas Tempo de parada Dados de posio das coordenadas Dados de posio das coordenadas

Invlido Vlido Vlido

B Invlido

Vlido C Invlido Vlido D E F Invlido Vlido Vlido

Vlido

Invlido H Invlido Vlido I Vlido Vlido J Vlido Vlido K Vlido Vlido L M N O Invlido Invlido Invlido Invlido

Nota:

O ponto decimal vlido em todos os argumentos p/ um macroprograma de usurio. 5-6 E

FUNES DE INTERPOLAO

6
6-1

FUNES DE INTERPOLAO
Comando de Posicionamento (Avano Rpido): G00
1. Funo e propsito O comando de posicionamento em avano rpido G00 envolve o uso de uma palavra de coordenada. Este comando posiciona uma ferramenta, movendo-a linearmente para o ponto final especificado por uma palavra de coordenada. 2. Formato da programao G00 Xx Yy Zz ?
?

(? : Eixo adicional)

Os endereos de comando so vlidos para todos os eixos adicionais. A entrada de dados absolutos ou e incrementais usada de acordo com o status de G90/G91 existente no momento particular. 3. Descrio detalhada 1. Assim que este comando for dado, o modo G00 ser mantido at que qualquer outro comando de cdigo G que sobreponha este modo, ou seja, G01, G02, G03 ou G32, do grupo de comando 01, seja dado. Assim, s ser necessrio dar uma palavra de coordenada se o prximo comando tambm for G00. Esta funo referida como funo de comando modal. No modo G00, a acelerao/desacelerao sempre ocorre no ponto inicial/final de um bloco, e o programa prossegue para o prximo bloco aps a confirmao que o comando de pulso no bloco presente 0, e que o erro de rastreamento do ciclo de acelerao/desacelerao 0. A largura da posio de entrada pode ser alterada usando um parmetro (S13). As funes de cdigos G (G71.1 a G89) do grupo de comando 09 so canceladas pelo comando G00 (G80). O percurso da ferramenta pode ser designado como linear ou no linear usando um parmetro (F91 bit 6), mas o tempo de posicionamento permanece inalterado. - Percurso linear (F91 bit 6 = 0) Da mesma maneira que com a interpolao linear (G01), a velocidade da ferramenta limitada de acordo com a velocidade de avano rpido de cada eixo. - Percurso no-linear (F91 bit 6 = 1) A ferramenta posicionada de acordo com a velocidade de avano rpido separada de cada eixo. 5. Quando nenhum nmero segue o endereo G, este tratado como G00.

2.

3. 4.

6-1

FUNES DE INTERPOLAO

4.

Programas de amostra
Z Unidade: mm

(Ferramenta)

+300

Ponto final (120, +200, +300) +150

Ponto inicial (+150, 100, +150)

100 +150

120 +200 Y

MEP014

O diagrama acima para: G90 G00 X-120.000 Y200.000 Z300.000; G91 G00 X-270.000 Y300.000 Z150.000; 5. Observaes 1. Se o bit 6 do parmetro de usurio F91 for 0, a ferramenta seguir o percurso mais curto conectando o ponto inicial ao ponto final. A velocidade de posicionamento ser calculada automaticamente para gerar o menor tempo de posicionamento dentro dos limites da velocidade de avano rpido de cada eixo. Por exemplo, se uma velocidade de avano rpido de 9600 mm/min for configurada para ambos os eixos X e Y, ento, o comando G91 G00 X300.000 Y200.000 mover a ferramenta como mostrado na figura abaixo.
F91 bit 6 = 0

Comando de dados absolutos Comando de dados incrementais

Ponto final

Velocidade de avano efetiva do eixo Y: 6400 mm/min 200 fy

300 fx Velocidade de avano efetiva do eixo X: 9600 mm/min

Ponto inicial Unidade: mm

MEP015-1

6-2

FUNES DE INTERPOLAO

2.

Se o bit 6 do parmetro de usurio F91 for 1, a ferramenta se mover do ponto inicial ao final de acordo com a velocidade de avano rpido de cada eixo. Por exemplo, se uma velocidade de avano rpido de 9600 mm/min for configurada para ambos os eixos X e Y, ento, o comando G91 G00 X300.000 Y200.000 mover a ferramenta como mostrado na figura abaixo.
F91 bit 6 = 1 Ponto final

Velocidade de avano efetiva do eixo Y: 9600 mm/min 200 fy Y

300 fx Velocidade de avano efetiva do eixo X: 9600 mm/min

Ponto inicial Unidade: mm

MEP015-2

3.

A velocidade de avano rpido que voc pode configurar para cada eixo, usando o comando G00, varia de mquina para mquina. Refira-se s especificaes pertinentes da mquina para maiores detalhes. Checagem da desacelerao do avano rpido (G00) Quando o processamento do avano rpido (G00) for completado, o prximo bloco ser executado aps o tempo de checagem da desacelerao (Td) ter esgotado. O tempo de checagem da desacelerao (Td) calculado pelas expresses a seguir, dependendo do tipo de acelerao/desacelerao. Acelerao linear/desacelerao linear ............................Td = Ts + a Acelerao exponencial/desacelerao linear ..................Td = 2 Ts + a Acelerao exponencial/desacelerao exponencial ........Td = 2 Ts + a (Onde Ts a constante do tempo de acelerao, a = 0 a 14 ms) O tempo requerido para a checagem da desacelerao durante o avano rpido o maior entre os tempos de checagem da desacelerao do avano rpido de cada eixo, determinado pelas constantes do tempo de acelerao/desacelerao do avano rpido e pelo modo acelerao/desacelerao do avano rpido dos eixos comandados simultaneamente.

4.

6-3

6
6-2

FUNES DE INTERPOLAO

Posicionamento em Sentido nico: G60


1. Funo e propsito Um posicionamento com grande preciso, livre de qualquer erro de folga, pode ser executado quando o movimento do eixo for controlado pelo comando G60, de tal forma que o acesso final sempre ocorra em um determinado sentido. 2. Formato da programao G60 Xx Yy Zz ? ? ; 3. (? : Eixo adicional)

Descrio detalhada 1. 2. O sentido do acesso final e a distncia de deslocamento devem ser config. no parm. I1. Aps a aproximao rpida para uma posio separada do ponto final pela distncia de deslocamento, o acesso final executado no sentido predeterminado a uma velocidade correspondente ao avano rpido.
G60 a Ponto de posicionamento Sentido do acesso final

() Ponto inicial Parada temporria

Ponto final

Ponto inicial

(+)

G60 distncia de deslocamento

G60 a

MEP018

3. 4. 5.

O modelo de posicionamento descrito acima tambm se aplica durante o travamento da mquina ou para um comando do eixo Z com o cancelamento do eixo Z ativado. No modo operao em vazio (modo G00), o posicionamento por completo executado velocidade de operao em vazio. O deslocamento para o ponto final pode ser detido com Reconfigurar, Parada de emergncia, Intertravamento ou Manuteno do avano, ou mesmo, configurando a variao do avano rpido para 0 (zero). O deslocamento executado de acordo com a configurao do avano rpido, e a funo variao do avano rpido tambm efetiva para o deslocamento. O posicionamento em sentido nico automaticamente invalidado para o eixo de furao nas operaes de ciclo fixo de furao. O posicionamento em sentido nico automaticamente invalidado para mudanas nas operaes de ciclo fixo de mandrilamento fino ou de mandrilamento oposto. O posicionamento comum executado para um eixo que no possui uma distncia de deslocamento configurada por um parmetro. O posicionamento em sentido nico sempre do tipo sem interpolao.

6. 7. 8. 9.

10. Um comando de movimento de eixo para a mesma posio que o ponto final do bloco precedente (distncia de movimento = 0) causar reciprocao ao longo da distncia de deslocamento, de modo que o acesso final poder ser realizado no sentido predeterminado para um posicionamento preciso no ponto desejado.

6-4

FUNES DE INTERPOLAO

6-3

Comando de Interpolao Linear: G01


1. Funo e propsito Este comando move (interpola) uma ferramenta a partir da posio corrente at o ponto final especificado por uma palavra de coordenada, na velocidade de avano especificada pelo endereo F. A velocidade de avano especificada atua aqui como uma velocidade linear relativa para a direo de movimento do centro da ferramenta. 2. Formato da programao G01 Xx Yy Zz ? ? Ff; (? :Eixo adicional) onde x, y, z, e ? indicam cada um uma coordenada. A entrada de dados absolutos ou incrementais usada de acordo com o status de G90/G91 existente no momento particular. 3. Descrio detalhada Assim que este comando for dado, o modo G01 ser mantido at que qualquer outro comando de cd. G que sobreponha este modo, ou seja, G00, G02, G03 ou G33, do grupo de comando 01, seja dado. Assim, simplesmente requerido entrar palavras de coord. p/ as interpolaes lineares nos blocos que sucedem a no ser que a velocidade de avano deva ser alterada. Um erro de programao ocorrer se um comando de cdigo F no for dado para o primeiro comando G01. As velocidades de avano para os eixos de rotao devem ser configuradas em grau/min. (Exemplo : F300 = 300 grau/min) As funes de cdigos G (G71.1 a G89), do grupo de comando 09, so canceladas por G01 (configurado para G80). 4. Programa de amostra A seguir mostrado um programa para mover a ferramenta na velocidade de avano de corte de 300 mm/min na rota de P1 ? P2 ? P3 ? P4 ? P1 (onde a seo de P0 ? P1 forma uma rota de posicionamento para a ferramenta):

30 P2 P3

30 P1 P4 20 P0 20 20

Unidade: mm

MEP019

G91

G00 G01

X20. X20. X30. X20. X30.

Y20. Y30. Y30.

F300

P0 ? P1 ? P2 ? P3 ? P4 ?

P1 P2 P3 P4 P1

6-5

6
6-4

FUNES DE INTERPOLAO

Comandos de Interpolao Circular: G02, G03


1. Funo e propsito Os comandos G02 e G03 avanam a ferramenta ao longo de um arco. 2. Formato da programao G02 (G03) Xx Yy (Zz)
Coords do ponto final

Ii Jj (Kk) Ff ;
Velocidade Coords do centro do arco de avano

Sentido anti-horrio (CCW) Sentido horrio (CW)

X: Y: Z: I : J : K : F :

Coordenada do ponto final do arco, eixo X Coordenada do ponto final do arco, eixo Y Coordenada do ponto final do arco, eixo Z Centro do arco, eixo X Centro do arco, eixo Y Centro do arco, eixo Z Velocidade de avano

Use os endereos X, Y e Z (ou seus eixos paralelos) para especificar as coordenadas do ponto final do arco, e endereos I, J e K para as coordenadas do centro do arco. O uso combinado da entrada de dados absolutos e incrementais disponvel para configurar as coordenadas do ponto final do arco. Para as coordenadas do centro do arco, entretanto, os dados incrementais relativos ao ponto inicial devem sempre ser configurados. 3. Descrio detalhada 1. Assim que o comando G02 (ou G03) for dado, este modo de comando ser mantido at que qualquer outro comando de cdigo G usado para variar o modo comando G02 (ou G03), ou seja, G00 ou G01 do grupo de comando 01 for dado.

6-6

FUNES DE INTERPOLAO

2.

A direo do movimento circular determinada por G02/G03. G02: G03: CW (Sentido horrio) CCW (Sentido anti-horrio)
Z G02 G03 G03 G03 G02 G02 Y

X Y X Z

G03 G02 G02

G03 G02

G03

X G17 plano (X-Y) G18 plano (Z-X)

Z G19 plano (Y-Z)

Y MEP020

3. 4.

A interpolao de um arco que se estende sobre mltiplos quadrantes pode ser definida com um bloco. Para executar uma interpolao circular, as seguintes informaes so requeridas: - Sentido de rotao....................... HORRIO (G02) ou ANTI-HORRIO (G03) - Coords. do ponto final do arco..... Dadas com endereo X, Y, Z. - Coords. do centro do arco............Dadas com endereo I, J, K. (Dimenso incremental) -Velocidade de avano.................. Dada com endereo F.

5. 6.

Se nenhum dos endereos I, J, K e R for especificado, um erro de programa ocorrer. Os endereos I, J e K so usados para especificar as coordenadas do centro do arco nas direes X, Y e Z respectivamente, vistas a partir do ponto inicial e, assim, deve-se tomar cuidado quanto aos sinais.

6-7

FUNES DE INTERPOLAO

4.

Programas de amostra Exemplo 1: Comando de crculo completo


+Y

Eixo Y

Velocidade de avano F = 500 mm/min

Centro do crculo J = 50 mm

Eixo X Ponto inicial / Final

+X MEP021

G02 J50. F500 Exemplo 2: Comando trs-quartos do crculo


+Y

Eixo Y

Velocidade de avano F = 500 mm/min

Centro do crculo J = 50 mm

Ponto final (x+50, y+50)

Eixo X Ponto inicial

+X MEP022

G91 G02 X50. Y50. J50. F500 5. Notas sobre interpolao circular 1. O sentido horrio (G02) ou anti-horrio (G03), durante a interpolao circular, refere-se ao sentido de rotao no sistema de coordenadas da mo direita quando visto a partir do lado positivo em direo ao lado negativo do eixo das coordenadas, perpendicular ao plano a ser interpolado. Se as coordenadas do ponto final no forem configuradas ou se o ponto inicial e o ponto final forem configurados na mesma posio, a designao do centro usando o endereo I, K ou J resultar em um arco de 360 graus (crculo completo).

2.

6-8

FUNES DE INTERPOLAO

3.

Se o raio do ponto inicial e o raio do ponto final no forem iguais, resultar o seguinte: - Se o erro ? R for maior que o parmetro F19 (tolerncia para a diferena do valor radial no ponto final), um erro de programa (817 - DADOS DE ARCO INCORRETOS) ocorrer no ponto inicial do arco.
G02 X80. I50.

Parada de alarme Centro Ponto inicial Raio no ponto inicial Ponto final ?R MEP023

Raio no ponto final

- Se o erro ? R for igual ou menor que os dados do parmetro, a interpolao ter uma forma espiral indo em direo ao ponto final programado do arco.
G02 X90. I50. Interpolao em espiral

Centro Ponto inicial point Raio no ponto inicial

Ponto final

Raio no ponto final

?R MEP024

Os exemplos mostrados acima assumem que dados de parmetro excessivamente grandes foram adotados para facilitar seu entendimento.

6-5

Comandos de Interpolao Circular com Raio Designado: G02, G03


1. Funo e propsito A interpolao circular pode ser realizada designando diretamente o raio do arco R, bem como especificando as coordenadas convencionais do centro do arco (I, J, K). 2. Formato da programao G02 (G03) Xx Yy Zz Rr Ff ; onde x: y: z: r: f: Coordenada no eixo X do ponto final Coordenada no eixo Y do ponto final Coordenada no eixo Z do ponto final Raio do arco Velocidade de avano

6-9

FUNES DE INTERPOLAO

3.

Descrio detalhada O centro do arco est localizado na perpendicular mdia ao segmento que conecta o ponto inicial ao ponto final. O ponto de interseo da perpendicular mdia e o crculo de raio r designado que tem o centro configurado no ponto inicial d as coordenadas do centro do arco designado. Um semicrculo ou um arco menor ser gerado se R tiver um valor positivo. Um arco maior que o semicrculo ser gerado se R tiver um valor negativo.

Percurso de um arco com raio negativo

O2

Ponto final

Percurso de um arco com raio positivo O1 O1, O2 : Pontos de centro TEP023

L Ponto inicial r

Para usar os comandos de interpolao de arco com raio designado, o seguinte requisito deve ser satisfeito:

L ? 1 2? r
onde L indica o comprimento da linha a partir do ponto inicial at o ponto final. Se os dados do raio e os dados do centro do arco (I, J, K) forem configurados no mesmo bloco, a interpolao circular com raio designado geralmente ter prioridade. Entretanto, para a interpolao de crculo completo (ponto final = ponto inicial), use o mtodo de designao do centro com os endereos I, J e K, uma vez que o comando de especificao de raio neste caso ser imediatamente completado sem qualquer operao da mquina. 4. Programas de amostra - G02 Xx 1 Yy 1 Rr1 Ff1 - G03 Zz1 Xx 1 Rr1 Ff1 - G02 Xx 1 Yy 1 Jj1 Rr1 Ff1 Plano X-Y, arco com raio designado Plano Z-X, arco com raio designado Plano X-Y, arco com raio designado (Se os dados do raio e dados do centro (I, J, K) forem configurados no mesmo bloco, a interpolao circular com a designao do raio ter prioridade.) Plano X-Y, arco com centro designado (A especificao do raio invlida para crculo completo)

- G17 G02 Ii1 Ji1 Rr1 Ff1

6-10

FUNES DE INTERPOLAO

6-6

Interpolao Espiral: G2.1, G3.1 (Opcional)


1. Funo e propsito Os comandos G2.1 e G3.1 fornecem uma interpolao em que os pontos inicial e final so conectados suavemente por meio de um comando de arco, onde os raios de ambos os pontos diferem entre si.

(Interpolao circular normal)

Ponto final re = rs

(Interpolao espiral)

Ponto final re ? ?rs

Ponto inicial

rs Centro MEP031

2.

Formato da programao G17 G2.1 (ou G3.1) Xp_ Yp_ I_ J_ (? _) F_ P_


Coordenadas do centro do arco Coordenadas do ponto final do arco

G18 G2.1 (ou G3.1) G19 G2.1 (ou G3.1)

Zp_ Xp_ K_ I_ (? _) F_ P_ Yp_ Zp_ J_ K_ (? _) F_ P_

P : Nmero de passos (revolues) (P pode ser omitido se for igual a 0.) ? : Qualquer eixo, diferente de eixos de interpolao circular (Somente p/ corte helicoidal) F : Velocidade de avano ao longo do percurso da ferramenta 3. Descrio detalhada 1. 2. Os sentidos do movimento circular de G2.1 e G3.1 correspondem queles de G02 e G03, respectivamente. A designao do raio no disponvel para a interpolao espiral. (O ponto inicial e o ponto final devem estar no mesmo arco para uma designao de raio.) Nota: 3. Quando um raio for designado, este comando ser considerado como uma interpolao circular com raio designado.

O corte cnico ou o rosqueamento cnico pode ser executado alterando os raios do arco em seus pontos inicial e final e, ao mesmo tempo, designando um eixo de interpolao linear. Mesmo para um comando circular normal G2 ou G3, a interpolao espiral ser executada se a diferena entre os raios do ponto inicial e do ponto final for menor que a configurao do parmetro F19.

4.

6-11

FUNES DE INTERPOLAO

Exemplo:

Quando o programa a seguir for executado, a velocidade de avano para cada um dos pontos ser como mostrado no diagrama abaixo.
Y

A B C D E

3000 mm/min 2500 2000 1500 1000 MEP032

G28 X0 Y0 G91 G00 Y200. G17 G3.1 X100. Y0 I150. J0 F3000 P2 M30

6-12

FUNES DE INTERPOLAO

4.

Programas de amostra Exemplo 1: Corte espiral Um exemplo de programao para perfilamento espiral com entrada de dados incrementais do centro do arco (X = 0, Y = 45.0) e com entrada de dados absolutos do ponto final do arco (X = 0, Y = 15.0) mostrado abaixo.
Y

45

15

D735PB001

G91 G28 Z0 G80 G40 T15 T00 M06 G54.1 P40 G94 G00 X0 Y-45.0 G43 Z30.0 H01 Z3.0 S1500 M03 M50 G01 Z-1.0 F150 G2.1 X0 Y-15.0 I0 J45.0 F450 P2

Retorno ao ponto zero no eixo Z Cancelamento do ciclo fixo Troca de ferramenta Configurao do sistema de coordenadas Aproximao no plano XY para o ponto inicial (0, 45.0) Posicionamento no eixo Z para o ponto inicial Rotao normal do spindle Sopro de ar LIGADO Avano de entrada no eixo Z Comando p/ interpolao espiral c/ o ponto final do arco = (0, 15.0), centro do arco = (0, 0)* e passo = 2. *Valores de I e J so os incrementos p/ o ponto inicial. Retorno no eixo Z Parada do spindle e sopro de ar DESLIGADO Fim da usinagem

G00 Z3.0 M05 M09 Z30.0 M30

A velocidade de avano no ponto inicial 450 mm/min, como especificado no bloco de G2.1, e a velocidade de avano no ponto final pode ser calculada como a seguir: (Raio no ponto final/Raio no ponto inicial) Valor do comando da velocidade de avano. Com o raio no ponto inicial = 45.0, o raio no ponto final = 15.0 e o comando da velocidade de avano (F) = 450, a velocidade de avano resulta em (15.0/45.0) 450 = 150 mm/min no ponto final. Nota 1: Cuidado p/ no usar a designao de raio (argumento R) p/ a interpolao espiral; caso contrrio uma interpolao circular normal (por G02 ou G03) ser executada. Nota 2: No possvel dar este comando para uma interpolao espiral, uma vez que o

6-13

FUNES DE INTERPOLAO

ponto inicial e o ponto final de uma interpolao espiral devem ter centros diferentes especificados.

6-14

FUNES DE INTERPOLAO

Exemplo 2: Came em forma de corao (com entrada de dados absolutos)


Y

1 X

70

D735PB002

G91 G28 Z0 G80 G40 T15 T00 M06 G54.1 P40 G94 G00 X0 Y-70.0 G43 Z30.0 H01 S1500 M03 Z3.0 M50 G01 Z-1.0 F150 G2.1 X0 Y1.0 I0 J70.0 F450 X0 Y-70.0 I 0 J-1.0 G00 Z3.0 M05 M09 Z30.0 M30

Retorno ao ponto zero no eixo Z Cancelamento do ciclo fixo Troca de ferramenta Configurao do sistema de coordenadas Aproximao no plano XY para o ponto inicial (0, 70.0) Posicionamento no eixo Z para o ponto inicial Rotao normal do spindle Sopro de ar LIGADO Avano de entrada no eixo Z Comando para a meia curva esquerda Comando para a meia curva direita Retorno no eixo Z Parada do spindle e sopro de ar DESLIGADO Fim da usinagem

6-15

FUNES DE INTERPOLAO

Exemplo 3: Came em forma de corao (com entrada de dados incrementais)


Y

X 0 a (30.) (100.) Ponto inicial e Ponto final MEP033 b

A diferena (ba) entre os raios do ponto inicial e do ponto final indica um deslocamento da forma do corao. Use dois blocos para programar separadamente o perfil da metade direita e da metade esquerda. Um programa de amostra com entrada de dados incrementais: G3.1 Y130. J100. F1000 ...............(Metade direita) a+b b G3.1 Y130. J30 ........................(Metade esquerda) ab a a = 30. b = 100. a + b = 130. a b = 130. (Raio mnimo do arco) (Raio mximo do arco) (Coordenada do ponto final do meio-crculo direito) (Coordenada do ponto final do meio-crculo esquerdo)

6-16

FUNES DE INTERPOLAO

Exemplo 4: Rosqueamento Para abrir uma rosca, use trs blocos de interpolao helicoidal para programar separadamente a seo de avano de entrada, a seo de rosqueamento e a seo de corte ascendente. Uma interpolao espiral requerida para designar o valor da folga no dimetro para o bloco de avano de entrada e para o bloco de corte ascendente. (Os pontos inicial e final so deslocados pelo valor da folga designada a partir da circunferncia da seo de rosqueamento.)
Folga

X i1 i3 0 i2 Y Z

z1 Avano de entrada

z2 Abertura de rosca

z3 Corte ascendente MEP034

G3.1 Xi1i2 Y0 Zz1 Ii1 J0 Ff1 G03 X0 Y0 Z z2 Ii2 J0 Pp2 G3.1 Xi2+i3 Y0 Zz3 Ii2 J0 *

(Bloco de avano de entrada, meio-crculo) (Bloco de rosqueamento, crculo completo) (Bloco de corte ascendente, meio-crculo)

O nmero de passos, p2, no bloco de rosqueamento determinado dividindo o curso, z2, pelo passo . Note que o valor p2 deve ser um nmero inteiro.

6-17

FUNES DE INTERPOLAO

Exemplo 5:

Rosqueamento cnico Como mostrado na figura abaixo, um corte helicoidal cnico que comece com qualquer ngulo pode ser executado.

X e 0 i1 s y1 j1 Z Y

x1

p1 z1 MEP035

Os dados com endereos X, Y e Z precisam ser os incrementos x1, y1 e z1 respectivamente, a partir do ponto inicial s at o ponto final e; os dados de I e J precisam ser os incrementos i1 e j1 respectivamente, a partir do ponto inicial s at o centro circular, e os dados de P devem ser iguais ao nmero de passos p1. G3.1 Xx 1 Yy 1 Zz1 Ii1 Jj1 Pp1 Ff1 O valor da conicidade t e o passo t= onde, 2(re rs) x1 so calculados como mostrado a seguir:

rs = =

i12 + j12 , re =
z1 (2? ? ? 1 + ? ) / 2? tan1

(x1 i1)2 + (y1 j1)2 ;

onde, ? = ? e ? s =

j1 y 1 i1 x 1

tan

j1 i1

onde, rs e re indicam os raios no ponto inicial e no ponto final, respectivamente, e qs e qe indicam o ngulo no ponto inicial e o ngulo no ponto final, respectivamente.

6-18

FUNES DE INTERPOLAO

Exemplo 6: Corte cnico O corte cnico uma aplicao do rosqueamento cnico e tem seu ponto inicial ou ponto final na linha de centro. A conicidade resulta do aumento ou da diminuio gradual do dimetro do arco. O passo determinado por z1/p1.

p1

z1

X 0 x1 MEP036

G2.1 Xx 1 Y0 Zz1 Ix 1 Pp1 Ff1 x1 z1 p1 f1 Nota: : Raio da base : Altura : Nmero de passos : Velocidade de avano Use a tela de TRACE para checar o percurso da ferramenta durante a interpolao espiral.

6-19

6
6-7

FUNES DE INTERPOLAO

Seleo de Plano: G17, G18, G19


Vista geral
1. Funo e propsito Os comandos G17, G18 e G19 so usados para selecionar um plano no qual a interpolao circular, a compensao do raio da ferramenta, etc. devem ser executadas. O registro dos trs eixos fundamentais como parmetros permite que voc selecione um plano gerado por quaisquer dois eixos no paralelos. Estes comandos tambm so usados para selecionar um plano onde figuras ou coordenadas do programa devem ser giradas. 2. Formato da programao G17; (Seleo de plano XY) G18; (Seleo de plano ZX) G19; (Seleo de plano YZ) X, Y e Z indicam os respectivos eixos de coordenadas ou seus eixos paralelos correspondentes.

6-7-1

G03 G02 X G17 plano (XY) G02

G03 G02 Z G18 plano (ZX)

G03

Y G19 plano (YZ) TEP024

6-7-2

Mtodos de seleo de planos


A seleo de planos atravs da configurao de parmetros explicada nesta seo. 1. A determinao de que eixos fundamentais ou de que eixos paralelos aos eixos fundamentais devem formar o plano que voc deseja selecionar feita pelo tipo de comando de seleo de plano (G17, G18 ou G19) e pelo endereo do eixo especificado no mesmo bloco.

G17X Y;

G18X Z;

G19Y Z;

G03 G02 X G02

G03 G02 Z

G03

TEP025

2.

A seleo automtica de planos no ocorre para blocos que no possuem um comando de seleo de plano designado (G17, G18 ou G19) G18 X_ Z_; Y_ Z_; plano ZX plano ZX (Nenhuma mudana de plano)

6-20

FUNES DE INTERPOLAO

3.

Se os endereos de eixo no forem configurados para blocos que possuam um comando de seleo de plano designado (G17, G18 ou G19), os trs eixos fundamentais sero considerados como configurados. G18_; (plano ZX = G18 XZ ;)

Nota 1: Use os bits 0 e 1 do parmetro F92 para configurar o plano inicial que deve ser selecionado aps ligar a energia ou reconfigurar. Nota 2: Os cdigos G para a seleo de planos (G17, G18 ou G19) devem ser comandados em um bloco independentemente. Se um cdigo G deste tipo for comandado em um bloco que contenha o comando de movimento do eixo, um movimento independente do plano selecionado pode ser ocasionado.

6-21

6
6-8

FUNES DE INTERPOLAO

ATIVA/CANCELA Interpolao de Coordenadas Polares: G12.1/G13.1


1. Funo e propsito A interpolao de coordenadas polares uma funo para converter um comando programado pelo sistema de coordenadas retangulares em movimento do eixo linear (movimento da ferramenta) e em movimento do eixo de rotao (rotao da pea de trabalho) para dar controle ao perfilamento. 2. Formato da programao A interpolao de coordenadas polares comandada pelos seguintes cdigos G (grupo 19). G12.1: G13.1: Modo ativa interpolao de coordenadas polares (Modo pelo qual a coordenada polar interpolada) Modo cancela interpolao de coordenadas polares (Modo pelo qual a coordenada polar no interpolada)

Estes cdigos G devem ser comandados em um bloco independente. 3. Descrio detalhada 1. Ao ligar a energia e ao executar a reconfigurao, o modo cancela interpolao de coordenadas polares (G13.1) fornecido. Comandando G12.1 fornece um plano selecionado por G17. A interpolao de coordenadas polares usa o ponto zero do sistema de coordenadas da pea de trabalho como o ponto zero do sistema de coordenadas. Um plano (daqui por diante chamado de plano de interpolao de coordenadas polares ) selecionado usando o eixo linear como o primeiro eixo do plano e o eixo virtual perpendicular ao eixo linear como segundo eixo do plano. A interpolao de coordenadas polares ocorre neste plano. O programa, durante o modo interpolao de coordenadas polares, comandado pelo valor da coordenada retangular no plano de interpolao de coordenadas polares. O endereo do eixo de rotao (C) usado como endereo do eixo de comando do segundo eixo do plano (eixo virtual). Um comando dado em mm ou em polegada (e no em graus), da mesma maneira que para o primeiro eixo do plano (comando pelo endereo do eixo linear). 4. Comandos absolutos e comandos incrementais para a interpolao linear (G01) e para a interpolao circular (G02, G03) podem ser comandados durante o modo interpolao de coordenadas polares. A compensao do raio da ferramenta tambm pode ser feita para o comando do programa, e a interpolao de coordenadas polares dada para o percurso aps a compensao do raio da ferramenta. Entretanto, o modo interpolao de coordenadas polares (G12.1, G13.1) no pode ser mudado durante o modo compensao do raio da ferramenta (G41, G42). G12.1 e G13.1 devem ser comandados no modo G40 (Modo cancela compensao do raio da ferramenta). A velocidade de avano comandada usando a velocidade tangencial (velocidade relativa entre a pea de trabalho e a ferramenta) no plano de interpolao de coordenadas polares (sistema de coords. retangulares) como F (mm/min ou pol/min usado como unid. de F). O valor da coordenada do eixo virtual quando G12.1 comandado fornece 0 . Ou seja, a interpolao de coordenadas polares foi comeada tomando a posio onde G12.1 comandado como ngulo = 0.

2.

3.

5.

6.

6-22

FUNES DE INTERPOLAO

G17: Plano XC (Eixo virtual) X

C Z

C (Eixo virtual) D732S0008

4.

Programas de amostra
C (Eixo virtual)

N070

N080

N060 N100

N050

N090 Percurso do centro da ferramenta Percurso programado

D732S0009

N001 N004 N008 N010 N020 N030 N040 N050 N060 N070 N080 N090 N100 N110 N120 N130 N140

G00 G97 G98; G28 U0 W0; M200; T01T00M06; G00 X100.0 Z10.0 C0.0; G12.1; G42; G01 X50.0 F500; C10.0; G03 X-50.0 C10.0 I-25.0; G01 C-10.0; G03 X50.0 C-10.0 R25.0; G01 C0.0; G00 X100.0; G40; G13.1; M202;

Posicionamento para o ponto inicial Incio da interpolao das coords. polares

Programa do perfil (Programa com valores de coordenadas retangulares no plano XC)

Cancela a interpol. das coordenadas polares

6-23

FUNES DE INTERPOLAO

5.

Notas 1. Antes de G12.1 ser comandado, o sistema de coordenadas da pea de trabalho deve ser configurado usando o centro do eixo de rotao como ponto zero do sistema de coordenadas. O sistema de coordenadas no deve ser alterado durante o modo G12.1. O plano antes de G12.1 ser comandado (plano selecionado por G17, G18 ou G19) temporariamente cancelado, e restaurado quando G13.1 (cancela interpolao de coordenadas polares) comandado. O modo interpolao de coordenadas polares cancelado em reconfigurao, e o plano G17 fornecido. O mtodo para comandar raios circulares (cujos endereos I, J e K so usados), quando a interpolao circular (G02, G03) dada no plano de interpolao de coordenadas polares, depende de qual eixo do sistema bsico de coordenadas corresponde ao primeiro eixo do plano (eixo linear). - Comando dado por I e J, tomando-se o eixo linear como o eixo X do plano XpY p. - Comando dado por J e K, tomando-se o eixo linear como o eixo Y do plano YpZp. - Comando dado por K e I, tomando-se o eixo linear como o eixo Z do plano ZpXp. O raio circular tambm pode ser designado por um comando R. Os cdigos G disponveis para dar comandos durante o modo G12.1 so G04, G65, G66, G67, G00, G01, G02, G03, G98, G99, G40, G41 e G42. O comando de movimento de um eixo diferente daqueles no plano selecionado durante o modo G12.1 executado independentemente da interpolao de coordenadas polares. A compensao da ferramenta deve ser comandada no modo cancelamento da interpolao de coordenadas polares antes que G12.1 seja comandado. Ela no pode ser comandada durante o modo interpolao de coordenadas polares. O valor da compensao no deve ser alterado durante o modo interpolao de coordenadas polares. Exibio da posio corrente durante o modo G12.1 Cada posio corrente durante o modo interpolao de coordenadas polares exibida com um valor real de coordenada. Entretanto, apenas resduo da distncia de movimento (REMAIN) exibido com o resduo da distncia de movimento no plano do comando de coordenadas polares. O reincio do programa no pode ser executado para um bloco durante o modo G12.1.

2.

3.

4. 5. 6.

7.

8.

6-24

FUNES DE INTERPOLAO

6-9

Interpolao de Eixo Virtual: G07


1. Funo e propsito Especifique com o cdigo G07 um dos dois eixos de interpolao circular para a interpolao helicoidal ou espiral, com a interpolao linear sncrona como um eixo virtual (um eixo com pulso distribudo sem movimento real) e, assim, uma interpolao no plano definido pelo eixo circular remanescente e pelo eixo linear pode ser obtida ao longo da curva senoidal correspondente vista lateral da interpolao circular com a interpolao linear sncrona. 2. Formato da programao G07 ? 0 G07 ? 1 3. Para configurar um eixo virtual Para interpolar com o eixo virtual Para cancelar o eixo virtual

Descrio detalhada 1. 2. Somente interpolao helicoidal ou espiral pode ser usada p/ a interpolao de eixo virtual. Na seo do programa desde G07? 0 at G07? 1, o eixo alfa processado como um eixo virtual. Portanto, se o eixo alfa for includo independentemente nesta seo, a mquina permanecer no status de parada at que a distribuio do pulso para o eixo virtual seja completada. O eixo virtual vlido somente p/ operao automtica; invlido p/ operao manual. Funes de proteo, tais como intertravamento, limite de curso armazenado, etc., so vlidas mesmo para o eixo virtual. A interrupo por manivela tambm vlida para o eixo virtual. Ou seja, o eixo virtual pode ser alterado pela quantidade da interrupo por manivela.

3. 4. 5.

4.

Programa de amostra G07 Y0 G17G2.1X0Y5.I0J10.Z40.P2F50 G07 Y1 Configura o eixo Y como um eixo virtual. Interpolao senoidal no plano XZ Reconfigura o eixo Y para um eixo real.

Eixo X

Eixo X

10. 5. 20. Eixo Z 40. 5. Eixo Y 5. 10.

10.

MEP037

6-25

FUNES DE INTERPOLAO

6-10 Interpolao Spline: G06.1 (Opcional)


1. Funo e propsito A interpolao spline cria automaticamente uma curva que determina suavemente pontos especficos e, assim, possibilita a usinagem a alta velocidade e com grande preciso de perfis livres ao longo de percursos de ferramenta curvados suavemente. 2. Formato da programao G06.1 Xx1 Yy 1 3. Descrio detalhada A. Configurao e cancelamento do modo interpolao spline O modo interpolao spline configurado pela funo preparatria G06.1 e cancelado por outro comando do grupo 01 (G00, G01, G02 ou G03). Exemplo 1:
N100 G00 N200 G06.1 N201 N202 N203 N290 N300 G01 X_Y_ X_Y_ X_Y_ X_Y_ X_Y_ X_Y_ X_Y_ P1 P2 P3 P4 P5 Pn Pn+1 P2 P1

Pn

Pn+1 P3 P5 P4

Fig. 6-1

Linha interpolada pela interpolao spline

No exemplo acima, a interpolao spline ativada em N200 (bloco de movimento de P1 a P2) e cancelada em N300. Portanto, uma curva spline criada para um grupo de pontos finais de P1 a Pn, e a interpolao aplicada ao longo da curva criada. Para criar uma curva de interpolao spline, geralmente necessrio especificar dois ou mais blocos (pelo menos trs pontos a serem ligados) no modo. Se o modo interpolao spline for configurado apenas p/ 1 bloco, o percurso at o ponto final do bloco ser interp. em linha reta. Exemplo 2:

N100 N200 N300

G01 X_Y_ G06.1 X_Y_ G01 X_Y_

P1 P2 P3 P1

Interpolao linear para o bloco nico de interpolao spline

P2

P3

Fig. 6-2

Interpolao spline aplicada a um bloco nico

6-26

FUNES DE INTERPOLAO

B.

Diviso da curva spline no modo interpolao spline Geralmente, o modo interpolao spline cria uma curva contnua que liga suavemente todos os pontos especificados desde o incio do modo at o seu final. Entretanto, a curva spline ser dividida em duas curvas descontnuas sempre que uma das seguintes condies for satisfeita: - Quando o ngulo entre as linhas de movimento linear de dois blocos vizinhos for maior que o ngulo de cancelar spline, - Quando a distncia de movimento de um bloco exceder a distncia de cancelar spline, ou - Quando houver um bloco sem qualquer comando de movimento no modo interpolao spline. 1. Quando o ngulo relativo de dois blocos vizinhos for maior que o ngulo de cancelar spline. ngulo de cancelar spline Parmetro F101 Pn em modo interpolao spline, quando

Como para a seqncia de pontos P1, P2, P3,

o ngulo ? i formado por dois vetores contnuos Pi1 Pi e PiPi+1 maior que F101, o ponto Pi considerado como um canto. Neste caso, o grupo de pontos Pi dividido em duas sees (de P1 a Pi e de Pi a Pn) e uma curva spline individualmente criada para cada seo. Quando o ngulo de cancelar spline no configurado (F101 = 0), esta funo de diviso no disponvel. Exemplo 1: F101 = 80 graus

?3 P3 ?2 ?5

P4 ?4 P5 ? 4 > F101 P3 P5 P2 P6

P4 Forma um canto

P2

P6 ?6 P1 P7 P1

P7

P4 P3 F101 no configurado P2 P6 P5

P1

P7

Fig. 6-3

Cancelamento de spline na dependncia do ngulo

6-27

FUNES DE INTERPOLAO

Quando houver mais de um ponto em que ? i > F101, tais pontos sero tratados como cantos para dividir o grupo de pontos, e mltiplas curvas spline sero criadas para as respectivas sees.

? i > F101

? i > F101

Fig. 6-4

Curva spline com mltiplos cantos na dependncia do ngulo

Quando h quaisquer dois pontos de canto sucessivos (onde ? i > F101), o bloco para o segundo ponto automaticamente configurado sob controle de uma interpolao linear. Portanto, pode ser omitido especificar o cdigo G01 em cada bloco intermedirio de avano de entrada, por exemplo, durante a usinagem dimensional 2.5, o que simplifica consideravelmente a programao. Exemplo 2: F101 < 90 (graus) No programa a seguir, mostrado na Fig. 6-5, o ngulo do avano de entrada na direo Y em relao ao plano XZ (de interpolao spline) sempre 90. Se F101 for configurado para pouco menos de 90, a interpolao spline ser automaticamente cancelada nos blocos de avano de entrada (N310, N410, ? ? ? ), os quais, ento, so linearmente interpolados cada vez. Se nenhum valor configurado para F101, necessrio especificar os cdigos G entre parnteses no programa abaixo para mudar o modo interpolao.

N100 N200 N210 N300 N310 N320 N400 N410 N420 N700 N710

G00 G06.1

X_Y_Z_ X_Z_ X_Z_ X_Z_ Y_ X_Z_ X_Z_ Y_ X_Z_ X_Z_

P1 P2 P3 Pi Pi+1 Pi+2 Pj Pj+1 Pj+2 Pn P1 Z Pj

Pj+1

(G01) (G06.1)

(G01) (G06.1)

Y X

Pn Pi+1 Pi

G01

Fig. 6-5

Interpolao linear para o avano de entrada no modo interpolao spline

6-28

FUNES DE INTERPOLAO

2.

Quando a distncia de movimento de um bloco excede a distncia de cancelar spline Distncia de cancelar spline Parmetro F100

? ?Pn em modal interpolao spline, quando o Como p/ a seqncia de pontos P1, P2, P3, ? compr. PiPi+1 do vetor PiPi+1 maior que F100, o bloco p/ o ponto Pi+1 configurado automaticamente sob controle de interpolao linear, enquanto a seo precedente (P1 a Pi) e a seo seguinte (Pi+1 a Pn) so individualmente interpoladas em curvas spline. Neste caso, em geral, a inclinao do vetor tangente em Pi (no final da spline P1 a Pi) e a inclinao do vetor tangente em Pi+1 (no incio da spline Pi+1 a Pn) no correspondem inclinao do segmento de linha PiPi+1 . Quando a distncia de cancelar spline no configurada (F100 = 0), esta funo de diviso no disponvel.
(a) P4P5 > F100, PiPi+1 ? F100 para outros blocos P4 P3 P2 P1 Interpolado como a seguir: P1 a P4: Curva spline, P4 a P5: Linha reta, P5 a P8: Curva spline.
Fig. 6-6

(b) F100 no est especificado P4 P6 P7 P8 P3 P2 P1 O percurso todo de P1 a P 8 interpolado em uma curva spline. P5 P6 P7 P8

P5 P4P5 > F100

Cancelamento de spline depende da distncia de movimento de um bloco

Quando h mais de um bloco em que PiPi+1 > F100, todos estes blocos so submetidos individualmente a uma interpolao linear. 3. Quando h um bloco sem qualquer comando de movimento no modo interpolao spline Qualquer bloco sem comando de movimento cancela temporariamente a interpolao spline, e as sees anterior e posterior a este bloco so independentemente submetidas a uma interpolao spline.

N100 N110 N120 N300 N310 N320 N500 N510

G01 G06.1

X_Y_ X_Y_ X_Y_ X_Y_ X0 X_Y_ X_Y_ X_Y_

P1 P2 P5 P5 (Sem movimento) P6 P8 P1 P2 P5

P7 P6 P4 P3

P8

Spline de P5 a P 8 Forma um canto

G01

Spline de P1 a P5

Fig. 6-7

Cancelamento de spline por um bloco sem comando de movimento

6-29

FUNES DE INTERPOLAO

C.

Funo spline fina (correo de perfil curvado) A funo spline fina trabalha com a interpolao spline e corrige automaticamente o perfil da curva spline, como requerido, para tornar mais suave o percurso da curva. Mais especificamente, a funo spline fina empregada nos dois seguintes casos: - Caso em que os erros da curva em blocos so significativos - Caso de existir um bloco curto no usual (a correo automtica neste caso chamada de ajustamento.) A correo automtica nos casos descritos acima explicada abaixo. 1. Correo automtica para erros significativos da curva em blocos Quando os dados da curva em CAD so submetidos microssegmentao com CAM, a aproximao usando uma linha poligonal geralmente executada com uma tolerncia de curva (erro de corda) ao redor de 10 mcrons. Neste momento, se qualquer ponto de inflexo fizer parte da curva, o bloco do microssegmento que inclui os pontos de inflexo pode aumentar de comprimento (veja P3 P4 na figura abaixo). Alm disso, se o comprimento deste bloco tornar-se desbalanceado em relao ao comprimento dos blocos imediatamente anterior e posterior, a curva spline nesta zona pode ter um erro significativo em relao curva original.
P2 P1 Tolerncia P0 P3 Tolerncia (lado negativo) Curva spline (o desvio em rela o curva CAD significativo) Tolerncia (lado positivo) Curva CAD P4 P6 P5 P7

Ponto de inflexo na curva original

Fig. 6-8

Curva spline que possui um erro significativo de corda (pontos de inflex o presentes)

Esta funo detecta as sees cujos erros de corda na curva, devido presena de pontos de inflexo, tornam-se significativos e corrige automaticamente o perfil da curva spline naquela zona, de modo que os erros de corda na curva caiam dentro da faixa de dados do parmetro especificado. Erro 1 da curva Parmetro F102

6-30

FUNES DE INTERPOLAO

Se um bloco no modo interpolao spline for avaliado ter pontos de inflexo na curva spline, e o erro mximo de corda da curva spline a partir do segmento for maior que o valor de F102, o perfil de tal curva spline ser corrigido para um erro mximo de corda que no exceda o valor de F102.

Curva spline no corrigida Curva spline corrigida A F102 ou menos B

Fig. 6-9

Correo 1 do perfil para a curva spline

O perfil da curva tambm pode ser corrigido se o erro de corda na curva spline aumentar devido ocorrncia de um desbalanceamento nos comprimentos de blocos adjacentes por algumas razes diferentes da presena de pontos de inflexo ou por outras razes. Erro 2 da curva Parmetro F104

Se considerarmos que um bloco no modo interpolao spline no tem nenhum ponto de inflexo na curva spline e que o erro mximo de corda na curva spline e no bloco maior que o valor de F104, o perfil de tal curva spline ser corrigido para um erro mximo de corda que no excede o valor de F104.

Curva spline no corrigida Correo Curva spline corrigida

F104 ou menos

Fig. 6-10

Curva spline que tem um erro significativo de corda (sem pontos de inflex o)

Obs. 1:

Em todos os tipos de correo de curva spline, a funo correo de curva trabalha somente para o bloco correspondente. Assim, os vetores tangentes na fronteira com os blocos imediatamente anterior e posterior tornam-se descontnuos. Se o parmetro F102 for configurado para 0, todos os blocos considerados como incluindo pontos de inflexo se tornaro lineares. Se o parmetro F104 for configurado para 0, todos os blocos considerados como no incluindo pontos de inflexo se tornaro lineares. A correo de perfil curvo baseada nos parmetros F102 ou F104 geralmente necessria quando blocos adjacentes so desbalanceados no comprimento. Entretanto, se a razo dos comprimentos dos blocos adjacentes for muito grande, a interpolao spline pode ser temporariamente cancelada entre tais blocos, antes da avaliao do erro de corda.

Obs. 2:

Obs. 3:

6-31

FUNES DE INTERPOLAO

2.

Correo automtica da curva spline em um bloco curto no usual (Ajustamento) Quando os dados CAD so desenvolvidos em microssegmentos por CAM, um bloco muito pequeno pode ser criado no meio do programa devido a erros internos de clculo. Tal bloco freqentemente criado durante a criao de um programa para compensao do dimetro da ferramenta, o qual requer, em particular, clculos de convergncia. Como geralmente este pequeno bloco no usual ocorre em ngulos quase retos em relao direo da curva spline, esta curva tende a no se tornar suave.

Curva spline distorcida

Bloco muito pequeno

Fig. 6-11

Distor o de uma curva spline devido aos efeitos de um bloco muito pequeno

Se tal bloco extremamente pequeno for detectado durante a interpolao spline, a funo correo de perfil remover este bloco e, ento, conectar diretamente os blocos anterior e posterior (isto referido como ajustamento) para criar uma curva spline suave e isenta de distoro. Comprimento de ajustamento do bloco Parmetro F103

Assuma que o comprimento do bloco (i) no modo interpolao spline seja li e que as seguintes expresses sejam vlidas: li 1 > F103 2 li ? F103 li + 1 > F103 2 No caso acima, o ponto final do bloco (i1) e o ponto inicial do bloco (i+1) so movidos para o ponto mdio do bloco (i) e, como resultado disso, o bloco (i) deletado. A interpolao spline executada para a seqncia de pontos que, portanto, foi corrigida.
li ? F103 li1 ? F103 2 li+1 ? F103 2

Correo do ponto de passagem

Curva spline criada

Fig. 6-12

Correo dos pontos de passagem da curva spline por ajustamento

6-32

FUNES DE INTERPOLAO

Assuma que o primeiro bloco no modo interpolao spline muito pequeno e que as seguintes expresses so vlidas: l1 ? F103 l2 > F103 2 No caso acima, o ponto inicial do segundo bloco mudado para aquele do primeiro bloco e, como resultado disso, o primeiro bloco deletado.
l1 ? F103 Bloco sem spline l2 ? F103 2

Curva spline criada

Ponto de passagem deletado

Fig. 6-13

Ajustamento no ponto inicial de uma curva spline

Assuma que o ltimo bloco no modo interpolao spline muito pequeno e que as seguintes expresses so vlidas: ln1 ? F103 2 ln ? F103 No caso acima, o ponto final do bloco (n1) mudado para aquele do bloco (n) e, como resultado disso, o bloco (n) deletado.

ln ? F103 ln1 ? F103 2 Bloco sem spline

Curva spline criada Ponto de passagem deletado

Fig. 6-14

Ajustamento no ponto final de uma curva spline

Esta funo executada preferencialmente sobrepondo a funo de descontinuidade da curva, tendo como base o ngulo de cancelamento de spline.

6-33

FUNES DE INTERPOLAO

D.

Limitao da velocidade de avano no modo interpolao spline Em geral, a modal F velocidade de avano de corte permanece vlida para a interpolao spline. Entretanto, se a velocidade de avano deve ser mantida constante, ela gerar acelerao excessivamente alta em pores onde a curvatura for grande (o raio de curvatura pequeno) como mostrado na Fig. 6-15.

Acelerao: Alta Curvatura: Pequena

Acelerao: Baixa Curvatura: Grande

Fig. 6-15

Mudana da acelerao em funo da curvatura

No modo interpolao spline do nosso NC, a velocidade de avano pode ser controlada de tal modo a no exceder o limite permitido, calculada a partir dos parmetros relacionados para a acelerao de pr-interpolao. Para obter uma velocidade de avano apropriada para cada bloco de interpolao spline, a velocidade de avano limite F' calculada pela equao [1] mostrada abaixo, onde o menor dos dois raios Rs (raio de curvatura no ponto inicial do bloco) e Re (raio de curvatura no ponto final do bloco) ser considerado como raio de referncia R para o bloco. A modal F velocidade de avano ser, ento, temporariamente substituda por F' para o respectivo bloco, caso F>F', de tal modo que a totalidade da curva spline possa ser interpolada bloco a bloco na velocidade de avano apropriada, de acordo com o raio de curvatura.

F Pi Pj+1 F : Velovidade de avano modal (mm/min) Rs : Raio de curvatura no ponto inicial do bloco (mm) Re : Raio de curvatura no ponto final do bloco (mm) R : Raio de curvatura de referncia para o bloco (mm) R = mn {Rs, Re} ? V : Mximo da acelerao de pr-interpolao F : Velocidade de avano limite (mm/min)

Rs

Re

Fig. 6-16

Limitao da velocidade de avano para a interpolao spline

F' = ? V=

R ? V 60 1000

......... [1]

G1bF (mm/min) G1btL (ms)

6-34

FUNES DE INTERPOLAO

E.

Interpolao spline durante a compensao do dimetro da ferramenta A interpolao spline pode ser executada durante a compensao do dimetro da ferramenta como a seguir. 1. Compensao do dimetro da ferramenta (bidimensional) A Fig. 6-17 mostra um exemplo em que a rota de comando uma reta na seo P0P1, uma linha poligonal na seo P1P2 . . . Pn , a qual objeto da interpolao spline, e uma reta na seo PnPn+1. A rota de interpolao com compensao do dimetro da ferramenta criada pelo procedimento a seguir. 1) No primeiro passo, cria-se a linha poligonal P0'P1'P2' . . . Pn'Pn+1' que compensada pelo valor r de compensao do dimetro da ferramenta comparado com a linha poligonal original P0P1P2 . . . PnPn+1. Em seguida, um ponto Pi'', onde PiPi'' = r no vetor PiPi' , determinado para todos os pontos de passagem Pi (i = 2, 3, . . . n1), outros que o ponto inicial P1 e o ponto final Pn da curva spline. 3) Agora, a interpolao spline executada para a linha poligonal P1'P2''P3'' . . . Pn1''Pn' e, assim, a curva criada atuar como um percurso de compensao para o centro da ferramenta na curva spline comandada.
1) P2' P 3' P0' r P0 P1 Pn-1' Pn Pn+1 P1' r P2 r P3 P n' Pn+1'

2)

P2'' P2' 2) P2 P3 r r P3 P 0' P 1' P3''

Pn-1

P n'

Pn+1'

Pn-1'

Pn r

Pn+1

3)

Curva spline para compensao dos pontos comandados P2'' P3'' P2 P0' P 1' P3 Curva spline para os pontos comandados

Pn-1''

Pn-1

Pn'

Pn+1'

P0

Pn-1''

Pn

Pn+1

Pn-1
Fig. 6-17 Interpolao spline durante a compensao do dimetro da ferramenta

De fato, a curva spline criada no procedimento acima mencionado no a compensao fiel da curva spline comandada, mas sim uma aproximao da mesma.

6-35

FUNES DE INTERPOLAO

2.

Compensao tridimensional do dimetro da ferramenta Na compensao tridimensional do dimetro da ferramenta, cada ponto definido com as coordenadas programadas primeiramente compensado pelo raio da ferramenta r no sentido do vetor normal especificado (i, j, k), e, ento, os pontos em srie assim compensados na seo de interpolao spline so conectados segundo uma curva suave, a qual atua como o percurso do centro do raio da ferramenta para a interpolao spline tridimensional.

F.

Outros 1. A interpolao spline tem como alvo os eixos bsicos de coordenadas X, Y e Z. Entretanto, no necessrio especificar sempre os eixos alvo ao dar comandos para a interpolao spline. Alm disso, o cdigo de comando da interpolao spline (G06.1) pode ser dado em um bloco sem qualquer comando de movimento. Exemplo: N100 N200 N300 G06.1 X_Y_Z0 X_Y_Z_ X_Y_Z_ ? N100 N200 N300 G06.1 X_Y_ X_Y_Z_ X_Y_Z_

N100 N200 N300

G06.1

F_ ( ? sem comandos de movimento) X_Y_Z_ X_Y_Z_

2. 3. 4.

O comando de interpolao spline (G06.1) pertence ao grupo de comando 01 de cdigos G. No modo operao de bloco nico, a interpolao spline cancelada e todos os respectivos blocos sero individualmente submetidos interpolao linear. Na checagem do percurso da ferramenta, os blocos de interpolao spline no so realmente exibidos em uma curva spline, mas sim em uma linha poligonal que conecta linearmente os respectivos pontos, os quais, no caso da compensao do dimetro da ferramenta, foram compensados da mesma maneira como descrito no item E anterior. Durante a interpolao spline, quando a manuteno do avano executada, o bloco para o qual a funo manuteno do avano foi executada ser interpolado no comeo da operao de reincio ao longo da curva spline existente antes que funo de manuteno de avano seja executada, e, ento, a curva spline ser recriada no prximo bloco adiante e a interpolao executada. Apesar de que a interpolao spline tambm pode ser executada no modo usinagem a alta velocidade (modo G05P2), a correo do perfil da curva por ajustamento torna-se invlida no modo G05P2.

5.

6.

6-36

FUNES DE INTERPOLAO

6-11 Interpolao NURBS: G06.2 (Opcional)


1. Funo A funo interpolao NURBS gera a interpolao realizando computaes internas no CNC definidas por NURBS no comando emitido a partir do sistema CAD/CAM no formato NURBS. Com esta funo opcional, um percurso de interpolao muito suave pode ser obtido, pois o processo de interpolao diretamente realizado sem dividir uma curva de forma livre formatada em NURBS em segmentos de linha minsculos. 2. Definio da curva NURBS NURBS (Non-Uniform Rational B Spline), abreviao de Spline B racional no-uniforme, proporciona a racionalizao da funo spline B. A curva NURBS definida como a seguir:
Pn

Pn1 P2 P1

P(t) =

Ni,m (t)wiPi ? i=0 Ni,m(t)wi ? i=0


n

(xm1 ? t ? x n+1)

Ni,1(t) = Ni,k(t) =

1 (xi ? t ? x i+1) 0 (t ? x i, xi+1 ? t) (t xi) Ni,k1(t) (xi+k t) Ni+1,k1(t) + x i+k1 x i x i+k x i+1
MEP300

P(t) P0

Fig. 6-18 Curva NURBS

- Pi e wi indicam um ponto de controle e a ponderao no ponto de controle. - mindica a classe, e a curva NURBS de classe m uma curva da ordem (m1). - x iindica um n (xi ? x i+1), e um conj. de ns [x0 x 1 x 2 ... xn+m] chamado de vetor de n. - Uma variao no parmetro t de x m1 at x n+1 produz a curva NURBS P(t). - Ni, k(t) a funo base do spline B expressa pela equao de recorrncia acima. Assim, a curva NURBS est definida de modo nico, a partir dos pontos de controle ponderados e do vetor de n. 3. Formato da programao K_X_Y_Z_[R_][F_] ? ATIVA interpolao NURBS K_X_Y_Z_[R_] K_X_Y_Z_[R_] K_X_Y_Z_[R_] K_X_Y_Z_[R_] K_ K_ K_ K_
P : Classe (pode ser omitida) X, Y, Z : Coordenadas do ponto de controle R : Ponderao no ponto de controle (pode ser omitida) K : N F : Velocidade de interpolao (pode ser omitida)

G6.2[P]

? CANCELA interpolao NURBS

6-37

FUNES DE INTERPOLAO

4.

Descrio detalhada Configure o cdigo G6.2 para selecionar o modo interpolao NURBS. Subseqentemente, designe a classe, as coordenadas e a ponderao dos pontos de controle, bem como os ns para determinar o perfil da curva NURBS. O cdigo modal G6.2, pertencente ao grupo 1 de cdigos G, tem validade temporria, e a funo modal substituda por um cdigo G6.2 ser automaticamente recuperada por meio do cancelamento (eliminao) da interpolao NURBS. O cdigo G6.2 somente pode ser omitido para uma configurao imediatamente subseqente da prxima curva NURBS. O endereo P usado para configurar a classe, e uma curva NURBS de classe m da ordem (m1), ou seja, configurada como a classe. - P2 para uma linha reta (curva de primeira ordem), - P3 para uma curva quadrtica (de segunda ordem) ou - P4 para uma curva cbica (de terceira ordem). A configurao de um valor diferente de 2, 3 ou 4 causar um alarme, sendo P4 usado como default para o argumento P. Alm disso, a classe deve ser especificada no primeiro bloco (contendo o cdigo G6.2). Designe os pontos de controle em tantos blocos seqenciais quanto necessrio, especificando suas respectivas coordenadas e ponderaes nos endereos X, Y, Z e R. O argumento R indica a ponderao adequada para cada ponto de controle (R1.0 ser usado como default), e quanto maior a ponderao aplicada, tanto mais prxima aos pontos de controle ser desenhada a curva NURBS. O endereo K designado para ns, e a curva NURBS de classe m para um nmero n de pontos de controle requer um nmero (n+m) de ns. O conjunto de ns requerido, chamado de vetor de n, deve ser designado em blocos seqenciais, ou seja: o primeiro n no mesmo bloco do primeiro ponto de controle, o segundo n no mesmo bloco do segundo ponto de controle e assim por diante. Aps a introduo de n blocos, designe os m ns restantes em blocos de comando nico. O primeiro bloco de comando nico de argumento K tambm notifica o NC do trmino da introduo de pontos de controle, e a prpria funo interpolao NURBS ser concluda com o ltimo bloco para os ns m .

5.

Observaes 1. 2. 3. Apenas os eixos fundamentais X, Y e Z podem ser submetidos interpolao NURBS. No falhe em explicitamente designar todos os eixos requeridos X, Y e/ou Z no primeiro bloco (contendo G6.2). Designando um novo eixo no segundo bloco causar um alarme. Uma vez que o primeiro ponto de controle serve como ponto inicial da curva NURBS, configure no primeiro bloco (com G6.2) as mesmas coordenadas que o ponto final do bloco anterior. Caso contrrio, um alarme soar. A faixa de configurao para ponderao (R) de 0.0001 a 99.9999. Para uma configurao sem pontos decimais, o dgito menos significativo ser tratado como dgito das unidades (por exemplo, 1 = 1.0). O n (K) precisa ser designado para cada bloco. Sua omisso resultar em um alarme. Os ns, como com os pesos, podem ser configurados com at 4 dgitos decimais, e o dgito menos significativo de uma configurao sem ponto decimal ser considerado como dgito das unidades. Os ns precisam crescer uniformemente. Configurando um n menor que o n do bloco precedente resultar em um alarme. A ordem dos endereos em um bloco pode ser arbitrria.

4.

5. 6.

7. 8.

6-38

FUNES DE INTERPOLAO

9.

Teoricamente, o perfil da curva NURBS pode ser modificado com bastante flexibilidade, alterando-se a classe, as posies e a ponderao dos pontos de controle, e o vetor de n (os intervalos relativos dos ns). Entretanto, na prtica, a edio manual quase impossvel, sendo que um sistema CAD/CAM especial deve ser usado para editar a curva NURBS e para criar o programa para a interpolao. Geralmente falando, no edite manualmente o programa criado por um sistema CAD/CAM para a interpolao NURBS.

6.

Variao da curva de acordo com o vetor de n A curva NURBS, que em geral passa pelos pontos de controle, pode ser feita para passar por um ponto de controle especfico, configurando sucessivamente um determinado nmero de ns com o mesmo valor. Em particular, configurar tantos ns do incio e ns do fim quanto a classe (valor de P) com os respectivos valores idnticos, far com que a curva NURBS comece no primeiro ponto de controle (P0) e termine no ltimo ponto de controle (P5). Os exemplos abaixo mostram uma variao da curva NURBS de acordo com o vetor de n, mantendo-se idnticos os pontos de controle. Exemplo 1: Classe : 4 Nmero de pontos de controle : 6 Vetor de n : [ 0.0 1.0 2.0 3.0 4.0 5.0 6.0 7.0 8.0 9.0 ]
O ponto inicial da curva diferente do primeiro ponto de controle.

P1

P2

P5

O ponto final da curva diferente do ltimo ponto de controle

P0

P3

P4

MEP301
Fig. 6-19 Curva NURBS para ns crescentes continuamente

Exemplo 2: Classe : Nmero de pontos de controle : Vetor de n : Ponto [1]: Ponto [2]:

4 6 [ 0.0 0.0 0.0 0.0 1.0 2.0 3.0 3.0 3.0 3.0 ] [1] [2]

Os primeiros quatro ns (=classe) apresentam o mesmo valor designado. Os ltimos quatro ns (=classe) apresentam o mesmo valor designado.

A curva comea a partir do primeiro ponto de controle

P1

P2

P5

A curva termina no ltimo ponto de controle

P0

P3

P4

MEP302
Fig. 6-20 Curva NURBS para alguns ns idnticos

6-39

FUNES DE INTERPOLAO

Nota 1: A interpolao NURBS pode ser realizada apenas para uma curva NURBS que comece a partir do primeiro ponto de controle e que termine no ltimo ponto de controle. Portanto, no falhe em configurar tantos ns no incio e tantos ns no fim quanto a classe com os respectivos valores idnticos. Nota 2: A interpolao NURBS executada na velocidade de avano designada (cdigo F). Entretanto, durante o modo correo do perfil, a velocidade de interpolao controlada para que a acelerao mxima disponvel no possa ser excedida na seo que possua uma curvatura considervel. 7. Compatibilidade com outras funes As tabelas desta seo especificam a compatibilidade da interpolao NURBS com outras funes. Preste ateno nas funes incompatveis, especialmente nos cdigos G. A. Funes preparatrias, de avano e auxiliares A tabela abaixo enumera os cdigos G e os cdigos F, M, S, T e A com respeito a sua disponibilidade antes de, com e aps G6.2.
? : disponvel Funo Cdigos G do grupo 00 Cdigos G do grupo 01 Cdigos G do grupo 02 Cdigo todos todos G17 G18 G19 Cdigos G do grupo 04 G22 G23 G93 Cdigos G do grupo 05 G98 G99 Cdigos G do grupo 06 G20 G21 G40 Cdigos G do grupo 07 G41 G42 Cdigos G do grupo 09 Cdigos G do grupo 12 G80 os outros G54 - G59 G61.1 G61.2 Cdigos G do grupo 13 G61 G62 G63 G64 G66 Cdigos G do grupo 14 G66.1 G66.2 G67 Cdigos G do grupo 16 Modo usinagem a alta velocidade Funo avano Funo auxiliar G68.5 G69.5 G5P0 G5P2 F MSTA ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? antes de G6.2 ? ? com G6.2 ? (*) : no disponvel aps G6.2

(*) O cdigo G dado por ltimo no bloco tem prioridade no grupo 01.

6-40

FUNES DE INTERPOLAO

B.

Instrues de pulo (omisso de bloco) A tabela abaixo enumera as instrues de pulo com respeito a sua disponibilidade antes de, com e aps G6.2.
? : disponvel Instruo Pulo (omisso) opcional de bloco Fim/incio de controle antes de G6.2 ? ? com G6.2 ? ? : no disponvel aps G6.2

Nota:

Designar um endereo diferente de X, Y, Z, R e K no modo (ou seja, aps) G6.2 causar um alarme.

C.

Interrupo e reincio A tabela abaixo enumera as funes para interrupo e reincio do fluxo de programa com respeito a sua disponibilidade antes de, com e aps G6.2.
? : disponvel Funo Operao de bloco nico Manuteno do avano Reinicializar Parada de programa Parada opcional Interrupo manual (Avano por pulso e MDI) Reincio Parada para comparao antes de G6.2 ? ? ? ? ? ? ? ? com G6.2 ? : no disponvel aps G6.2 ? (Nota) ? ?

Nota: D.

A parada de bloco nico somente ocorre entre blocos com ns diferentes.

Checagem do percurso da ferramenta O percurso da ferramenta em uma seo da interpolao NURBS somente pode ser exibido se os pontos de controle foram interpolados linearmente (no modo G01).

6-41

FUNES DE INTERPOLAO

8.

Programa de amostra A seo de programa abaixo se refere interpolao NURBS de classe 4 (curva cbica) para sete pontos de controle. Pontos de controle: P0 P1 P2 P3 P4 P5 P6 Vetor de n: [ 0.0 0.0 0.0 0.0 1.0 2.0 3.0 4.0 4.0 4.0 4.0 ]

G90 G01 X0 Y120.F3000 Y100. ............. G6.2 P4 X0 Y100.R1.K0 ... X10.Y100.R1.K0 .......... X10.Y60.R1.K0 ........... X60.Y50.R1.K0 ........... X80.Y60.R1.K1. .......... X100.Y40.R1.K2. ......... X100.Y0 R1.K3. .......... K4. K4. K4. K4. G01 X120. ...............

P0 P0 P1 P2 P3 P4 P5 P6

P7

P0

P1 Interpolao NURBS para os pontos de controle Interpolao linear para os pontos de controle P4 P2 P3 P5 Y

X P6 P7 MEP303
Fig. 6-21 Interpolao NURBS e interpolao linear

6-42

FUNES DE INTERPOLAO

9.

Alarmes relacionados A tabela abaixo enumera os alarmes relacionados com a interpolao NURBS.

Lista de alarmes Nm. do alarme 806 Mensagem do alarme ENDEREO ILEGAL Causa Um endereo diferente daqueles para os eixos nominados (X, Y e/ou Z), para a ponderao (R) e para o n (K) configurado no modo G6.2. 1. A condio modal no apropriada para configurar G6.2. 2 Um bloco no modo G6.2 configurado sem n (K). 3. O nmero de blocos com o mesmo n em sucesso no alcana a classe. 809 NUMERO INTRODUZIDO ILEGAL 1. O nmero de dgitos excede a especificao dos comandos de eixo (X, Y ou Z). 2. A classe (P) no admissvel. 3. O valor de um n no admissvel. 4. O vetor de n no crescente monotnico. 816 936 955 AVANO NULO OPO NO ENCONTRADA PONTO INICIAL/FINAL INCORRETO OPERAO REINICIO NO PERMITIDA. INTERRUPO MANUAL NO PERMITIDA A velocidade de avano (cdigo F) ainda no foi designada. O sistema no est equipado com a funo opcional de interpolao NURBS. As coordenadas do eixo designadas no bloco de G6.2 no correspondem ao ponto final do bloco anterior. O bloco de reincio designado cai dentro do modo G6.2. Uma interrupo atravs de operao de pulso por manivela ou MDI comandada no meio do modo G6.2. Soluo Apague o endereo inadequado.

807

FORMATO ILEGAL

1. Satisfaa a condio modal com referncia ao item 7-A. 2. No falhe em configurar um n em cada bloco no modo G6.2. 3. Configure um vetor de n apropriado com referncia ao exemplo 2 dado no item 6. 1. Especifique o comando de eixo at 8 dgitos. 2. Configure 2, 3 ou 4 no endereo P. 3. Configure o valor na faixa de 0.0001 a 99.9999. 4. Cheque os blocos quanto a n decrescente. Configure um cdigo F antes ou no mesmo bloco que o cdigo G6.2. Compre e instale a funo opcional. Designe no primeiro bloco de interpolao NURBS a mesma posio como a do ponto final do bloco anterior. A operao de reincio no permitida no meio da interpolao NURBS. A interrupo manual no permitida no meio da interpolao NURBS.

956 957

6-43

FUNES DE INTERPOLAO

6-12 Interpolao Cilndrica: G07.1


1. Funo e propsito A interpolao cilndrica refere-se a uma funo pela qual a superfcie cilndrica de uma pea de trabalho pode ser usinada de acordo com um programa preparado em seu plano de desenvolvimento. Esta funo est entre outras muito eficientes na criao de um programa de canais de cames. 2. Formato da programao A. Seleo e cancelamento do modo interpolao cilndrica - Quando o eixo A funciona como eixo de rotao: G07.1 Ar; Modo ATIVA interpolao cilndrica (r = raio do fundo do canal do came) G07.1 A0; Modo CANCELA interpolao cilndrica - Quando o eixo B funciona como eixo de rotao: G07.1 Br; Modo ATIVA interpolao cilndrica (r = raio do fundo do canal do came) G07.1 B0; Modo CANCELA interpolao cilndrica Nota 1: A funo preparatria acima (cd. G) deve ser dada em um bloco de comando nico. Nota 2: Introduza um valor preciso para o raio do fundo do canal do came (r), que usado para o clculo interno das dimenses e da velocidade de avano no plano desenvolvido. Nota 3: Introduza um valor positivo para o raio do fundo do canal do came (r). Nota 4: No modo interpolao cilndrica, o raio do fundo do canal do came (r) no pode ser diferentemente modificado. Isto , a modificao deve ser feita aps o cancelamento do modo temporrio. Nota 5: A interpolao cilndrica no disponvel para mquinas com um eixo de rotao tipo linear (F85 bit 2 = 1; mquinas HV ou mquinas com mesa basculante). Nota 6: A figura abaixo se refere a um centro de usinagem vertical. Para realizar a usinagem na superfcie do cilindro, posicione a ferramenta no eixo Y para o eixo do primeiro cilindro, realize um avano de entrada no eixo Z at o fundo do canal, e, ento, selecione o modo interpolao cilndrica com controle simultneo dos eixos X e A.
Z Y X

r A

Fig. 6-22

Vista esquemtica de interpolao cilndrica (1/2)

6-44

FUNES DE INTERPOLAO

Nota 7: A prxima figura mostra um centro de usinagem com o dispositivo montado perpendicular ao eixo Y. Para usar a interpolao cilndrica nesta mquina, posicione a ferramenta no eixo X para o eixo do primeiro cilindro, realize um avano de entrada no eixo Z at o fundo do canal, e, ento, selecione o modo interpolao cilndrica com controle simultneo dos eixos Y e B.

Y Z Y r Z X

r B

B
Fig. 6-23 Vista esquemtica de interpolao cilndrica (2/2)

B.

Comandos no modo interpolao cilndrica GgXxAaRrIiJjDdPpFf; GgYyBbRrIiJjDdPpFf; Gg: Xx/Aa: Yy/Bb: Rr: Ii: Jj: Dd: Pp/Xx: Ff: Refira-se Tabela 6-2 (no pargrafo 1 sob 3-B) para os cdigos G disponveis. A interpolao cilndrica ocorre no plano X-A ou plano Y-B. Os valores de X (ou Y) e a A (ou B) so de dimenses lineares e angulares, respectivamente. Raio para uma interpolao circular Abscissa (incremental) do centro para uma interpolao circular Ordenada (incremental) do centro para uma interpolao circular Nmero de compensao para a compensao do dimetro da ferramenta Tempo de parada Velocidade de avano (Refira-se descrio detalhada no pargrafo 2 sob 3-B.)

6-45

FUNES DE INTERPOLAO

3.

Descrio detalhada A. Condies necessrias para a seleo do modo interpolao cilndrica Os estados modais de cdigo G requeridos para a seleo do modo interpolao cilndrica so como segue:
Tabela 6-1 Condies necessrias para a seleo do modo Condio G0/G1 (Posicionamento ou somente Interpolao linear) G17 (Plano X-Y somente) G90/G91 (Programao absoluta/incremental) [incondicional] G22/G23 (LIGA/DESLIGA checagem de movimento) [incondicional] G94/G95 (Avano assncrono/sncrono) [incondicional] G20/G21 (Entrada de dados em polegada/mm) [incondicional] G40 (CANCELA compensao do raio da ferramenta) (Nota 1)

Grupo de cdigo G Grupo 1 de cdigo G Grupo 2 de cdigo G Grupo 3 de cdigo G Grupo 4 de cdigo G Grupo 5 de cdigo G Grupo 6 de cdigo G Grupo 7 de cdigo G Grupo 8 de cdigo G Grupo 9 de cdigo G Grupo 10 de cdigo G Grupo 11 de cdigo G Grupo 12 de cdigo G Grupo 13 de cdigo G Grupo 14 de cdigo G Grupo 15 de cdigo G Grupo 16 de cdigo G Grupo 19 de cdigo G Grupo 19 de cdigo G Outros Outros

G43/G49 (ATIVA/CANCELA compensao do comprimento da ferramenta) [incondicional] G80 (CANCELA ciclo fixo) Invlido (Sel. de nvel de retorno [entre pto inicial e pto R] vlido somente p/ ciclos fixos.) G50 (CANCELA escala) G54 a G59, G54.1 (Sist. de coords. da pea de trabalho standard/adicional) [incondicional] G64 (Modo usinagem de corte) G67 (CANCELA chamada modal de macro do usurio) G40.1 (CANCELA perfilamento) G69 (CANCELA rotao de coordenadas programadas) G50.1/G51.1 (ATIVA/CANCELA imagem espelho) [incondicional] No h seleo de um plano para a usinagem de cinco superfcies G5P0 (CANCELA usinagem a alta velocidade) G7.1B0 (CANCELA interpolao cilndrica) (Nota 2) (Nota 3)

Caso contrrio, a seleo conduzir somente para um alarme. Nota 1: Selecione e cancele a compensao do dimetro da ferramenta como requerido no modo interpolao cilndrica. Um alarme ser causado se a interpolao cilndrica selecionada no modo compensao do dimetro da ferramenta. Nota 2: A interpolao cilndrica no pode ser selecionada no modo G68 (converso de coordenadas tridimensionais). Nota 3: Para usar a interpolao cilndrica com a funo imagem espelho sendo selecionada, tome as seguintes precaues para prevenir erros a partir da ocorrncia no desenvolvimento da superfcie cilndrica: [1] Configure o centro do espelhamento para 0 para o eixo de rotao da interpolao cilndrica. [2] Selecione a interpolao cilndrica com o eixo de rotao sendo posicionado na origem (0) da pea de trabalho. [3] Tambm cancele a interpolao cilndrica com o eixo de rotao sendo posicionado na origem (0) da pea de trabalho. Um exemplo de programao dado mais adiante no programa de amostra sob 5-B.

6-46

FUNES DE INTERPOLAO

B.

Comandos no modo interpolao cilndrica 1. A tabela abaixo enumera os cdigos G disponveis no modo interpolao cilndrica. Qualquer outro cdigo G causar um alarme.
Tabela 6-2 Cdigos G disponveis Funo Posicionamento em avano rpido Interpolao linear e circular Tempo de parada Checagem de parada exata Seleo de plano (Nota 1) (Nota 2)

Cdigo G G0 G1, G2, G3 G4 G9 G17 G40, G41, G42

Compensao de dimetro da ferramenta

Nota 1: Aps a seleo do modo por um bloco de G7.1, no falhe em dar um comando de seleo de plano do seguinte formato para especificar o plano da interpolao cilndrica determinado pelos correspondentes eixos linear e de rotao: G17X_ A_ quando o eixo A funciona como o eixo de rotao. G17Y_ B_ quando o eixo B funciona como o eixo de rotao. Nota 2: Selecione e cancele a compensao do dimetro da ferramenta como requerido no modo interpolao cilndrica. Um alarme ser causado se a interpolao cilndrica for selecionada no modo compensao do dimetro da ferramenta. 2. No modo interpolao cilndrica a velocidade de avano refere-se velocidade resultante (de Fx e Fa, ou Fy e Fb) no plano em que a superfcie do cilindro desenvolvida. A veloc. em cada eixo componente calculada p/ um bloco de G1XxAaFf; como segue:
Fx =
2

x a x +( 2? r ) 2 360

Fa =

a 2? r 360 f a 2 2 x +( 2? r ) 360

x: a: r: f:

mtrico (0.001 mm) grau (0.001) raio do fundo do canal do came valor do comando de velocidade

A veloc. em cada eixo componente calculada p/ um bloco de G1YyBbFf; como segue:


Fy =
2

y b y +( 2? r ) 2 360

Fb =

b 2? r 360 f b 2 2 y +( 2? r ) 360

y: b: r: f:

mtrico (0.001 mm) grau (0.001) raio do fundo do canal do came valor do comando de velocidade

A velocidade de avano transversal rpido e o limite superior do avano de corte, ambos especificados em um parmetro, so expressos em velocidade angular (/min) para um eixo de rotao. A velocidade linear real do eixo de rotao da interpolao cilndrica , portanto, permitida aumentar no plano desenvolvido em proporo ao raio do fundo do canal.

6-47

FUNES DE INTERPOLAO

4.

Observaes A. Preciso do posicionamento (no eixo de rotao) Cada dimenso angular introduzida convertida internamente em dimenso linear na circunferncia, que deve ser usada no clculo da interpolao com o outro eixo linear. O movimento angular real , ento, determinado pelos resultados do clculo. Como resultado, dependendo do raio do cilindro, os erros de posicionamento no eixo de rotao podem ocorrer no nvel do dgito significativo mnimo, mas eles no so cumulativos.

0.002 mm Erro: 0.0005 Erro: 0.0009 0.001 mm 0.001 0.001 57.296 85.944 Raio do cilindro 114.432 114.592 Unidade: mm

Fig. 6-24

Erro de posicionamento de acordo com o ngulo e o raio

B.

Alterando o raio do fundo d o canal No modo interpolao cilndrica, como mencionado anteriormente, o raio do fundo do canal do came no pode ser diferentemente modificado. Isto , a modificao deve ser feita aps o cancelamento do modo temporrio.

C.

Eixo de rotao da interpolao cilndrica Somente um eixo de rotao pode ser usado para a interpolao cilndrica. No possvel designar eixos de rotao mltiplos em um comando G7.1.

D.

Interrupo manual 1. Com ATIVA manual absoluto A funo manual absoluto suspensa durante a interpolao cilndrica, e o primeiro bloco de movimento aps o cancelamento da interpolao cilndrica executado para a posio alvo verdadeira como programado ao cancelar o valor da interrupo manual. Refira-se ao ltimo exemplo dado sob 5-D. 2. Com CANCELA manual absoluto O valor da interrupo manual permanece intacto, independente da seleo e cancelamento da interpolao cilndrica. Veja o exemplo dado sob 5-D.

E.

Reincio da operao Para reiniciar no meio da interpolao cilndrica, siga o procedimento de reincio normal para assegurar a operao normal por recuperao da informao modal necessria (no raio do fundo do canal, etc.). Nunca use a funo de menu [RESTART N/MODAL2] que pula os blocos precedentes.

F.

Reconfigurao Reconfigurando (pela tecla RESET no painel de operao) cancela o modo interpolao cilndrica.

6-48

FUNES DE INTERPOLAO

5.

Programas da amostra Nota: Os exemplos nesta seo so todos dados para uma interpolao cilndrica no plano Y-B (com respeito a um centro de usinagem como mostrado na Fig. 6-23). Substitua os nomes dos eixos X, Y e B por Y, X e A, respectivamente, para uma interpolao cilndrica no plano X-A (em um centro de usinagem vertical como mostrado na Fig. 6-22).

A.

Programa do canal do came


Y N09

50. N06 0 N14 N07 N08 N16

N17 N10 N18 N11

N19 N15

B 0 45 135 180 270 315 360

Largura do canal Contorno programado Raio da ferramenta

[Quantidade de compensao] = [Largura do canal] [Raio da ferramenta]


Fig. 6-25 Programa do canal do came

N01 G54G0G90X0Y0B0; ...Posicionamento p/ o eixo do cilindro N02 Z0S800M3; N03 G1Z-5.F2000; ........Entr. do avano p/ o fundo do canal N04 G7.1B63.662; ........ATIVA interpolao cilndrica N05 G17G1G41Y0B0D1; N06 G2B45.R30.; N07 G3B135.R60.; N08 G1Y50.B180.; N09 G2B270.R60.; N10 G1Y0B315.; N11 G3B360.R30.; N12 G1G40;

N13 G1G42Y0B360.; N14 G2B45.R30.; N15 G3B135.R60.; N16 G1Y50.B180.; N17 G2B270.R60.; N18 G1Y0B315.; N19 G3B360.R30.; N20 G1G40; N21 G7.1B0; ......... CANCELA interpolao cilndrica

6-49

FUNES DE INTERPOLAO

B.

Uso da funo imagem espelho


Y N103 50. N103 Y 45.

45. G54 60

N104 B 90

50. 270

N104 B 300 G55 B 135


Uso da funo imagem espelho

225

Fig. 6-26

Programa principal
N01 G54G0G17G90X0Y0B0; N02 Z0S800M3; N03 M98P2000; N04 G55G0G17G90X0Y0B0; N05 Z0S800M3; N06 G51.1B0; ................. ATIVA imagem espelho N07 M98P2000; N08 G50.1B0; ................. CANCELA imagem espelho

Subprograma
N100 G7.1 B47.746 ; N101 G17 G0 Y45.B0 ; N102 G1 Z-5.F1000 ; N103 G2 B60.R25.; N104 G3 B90.R12.5 ; N105 G0 Z0 ; N106 G0 B0 ; N107 G7.1 B0 ; N108 M99 ;

Tabela 6-3

Dados da origem da pea de trabalho G54 G55 0. 50. 0. 135.

X Y Z B

0. 0. 0. 225.

6-50

FUNES DE INTERPOLAO

C.

Uso de comandos de interpolao circular


Y (mm) Raio do fundo do canal = 63.662 mm N04 85. 47.5 10. 50. 50. N03 r N06 N05 r r= = 62.5 mm
2 2

(47.5 10) + 50

45 50

90 100

135

180 200

225 250

270 300

360 400 (mm)

Fig. 6-27

Uso de comandos de interpolao circular

N01 G90 G1 Y47.5 F1000 ; N02 G7.1 B63.662 ; N03 G17 G1 Y47.5 B45.; N04 G2 B90.R62.5 ; N05 G1 B180.; N06 G3 B270.I50.J37.5 ;

D.

Exemplos de operao com interrupo manual 1. Com ATIVA manual absoluto


N1 - N6: N2 - N4: N3: N3 - N4: N5: Contorno programado No modo de interpolao cilndrica Interrupo manual Funo manual absolutoignorada (N3e N4 ) Funo manual absolutorecuperada (N5 )

N3 Contorno programado Interrupo manual N4

N1

N2

N3 N4

N5 N6

ATIVA interpolao cilndrica

CANCELA interpolao cilndrica

N5 B

Fig. 6-28

Com ATIVA manual absoluto

6-51

FUNES DE INTERPOLAO

2.

Com CANCELA manual absoluto


N1 - N6: N2 - N4: N3: N3 - N6: Contorno programado No modo de interpolao cilndrica Interrupo manual CANCELA funo manual absoluto (N3a N6 )

N3 Contorno programado Interrupo manual N4 N5 N1 N2 N3 N4 N5 ATIVA interpolao cilndrica CANCELA Interpolao cilndrica B N6 N6

Fig. 6-29

Com CANCELA manual absoluto

6.

Parmetros relacionados 1. Configure o tipo do eixo de rotao (A ou B) como de rotao (com aproximao de corte curto) para que o movimento angular inicial no ocorra na rota indireta para um comando de compensao do dimetro da ferramenta dado na vizinhana da posio de 0. N21 bit 0 = 0: Configurando o tipo do eixo de rotao como de rotao bit 1 = 1: Aproximao de corte curto vlida 2. Configure os eixos B e A como os eixos paralelos primrios para o eixo de abscissas e de ordenadas, respectivamente. SU2 = 66: Configurando o eixo B como eixo paralelo 1 para o eixo de abscissas SU5 = 65: Configurando o eixo A como eixo paralelo 1 para o eixo de ordenadas 3. A seguinte configurao do parmetro requerida para uma interpolao cilndrica no plano X-A em centros de usinagem vertical: F85 bit 7 = 1 4. A seguinte configurao do parmetro requerida para a entrada de dados em polegada para que a velocidade do movimento angular possa ser calculada apropriadamente: F85 bit 4 = 1

7.

Alarmes relacionados
Tabela 6-4 No. do Alarme 806 2110 808 936 Alarmes relacionados Descrio O endereo do argumento no bloco de seleo da interpolao cilndrica no se refere a nenhum eixo de rot.. As condies necessrias para a seleo da interpolao cilndrica no so, contudo, todas satisfeitas. Um cdigo G no disponvel dado no modo interpolao cilndrica. A funo opcional para a interpolao cilndrica no fornecida. Soluo Use o endereo correto. Refira-se Tabela 6-1. Refira-se Tabela 6-2. Equipe a mquina com a opo como requerida.

Mensagem de alarme
ENDEREO ILEGAL

FORMATO ILEGAL

ERRO INTRODUO DO CODIGO G OPO NO ENCONTRADA (7, 0, 0)

6-52

FUNES DE INTERPOLAO

6-13 Interpolao Helicoidal: G17 a G19, G02 e G03


1. Funo e propsito O comando G02 ou G03, com designao para o terceiro eixo, permite uma interpolao circular sncrona no plano especificado pelo comando de seleo de plano G17, G18 ou G19 com uma interpolao linear no terceiro eixo. 2. Formato da programao G17 G02 Xx 1 Yy 1 Zz1 Ii1 Jj1 (G03) Pp1 Ff1 ;
Velocidade de avano Nmero de passos Coordenadas do centro do arco Coordenada do ponto final do eixo linear Coordenadas do ponto final do arco

ou G17 G02 Xx 2 Yy 2 Zz2 (G03) Rr2 Pp2 Ff2 ;


Velocidade de avano Nmero de passos Raio do arco Ponto final do eixo linear Coordenadas do ponto final do arco

3.

Descrio detalhada
z1

p1(jsimo) 2? X

1? X

? ?e Y ?s

Y H734P0001

1.

No que se refere interpolao helicoidal, uma designao de movimento adicionalmente requerida para um dos dois eixos lineares que no forma o plano de interpolao circular. A velocidade na direo tangencial deve ser designada como velocidade de avano F. O passo calculado como a seguir: =

2. 3.

z1 (2? ? p1 + ? )/2?
1

? = ? e ? s = tan onde 4.

ye 1 ys tan (0 ? ? < 2? ) xe xs

(xs, ys): Coordenadas relativas do ponto inicial em relao ao centro do arco (xe, ye): Coordenadas relativas do ponto final em relao ao centro do arco

O endereo P pode ser omitido se o nmero de passos for igual a 1.

6-53

FUNES DE INTERPOLAO

5.

Seleo de plano Da mesma forma que com a interpolao circular, o plano de interpolao circular para a interpolao helicoidal determinado pelo cdigo de seleo de plano e pelos endereos de eixo. O procedimento de programao bsico para a interpolao helicoi dal : selecionar um plano de interpolao circular usando um comando de seleo de plano (G17, G18 ou G19) e, ento, designar os endereos dos dois eixos para a interpolao circular e o endereo de um eixo (perpendicular ao plano de interpolao circular ) para a interpolao linear. - Plano XY circular, eixo Z linear Depois de configurar G02 (ou G03) e G17 (comando de seleo de plano), configure os endereos de eixo X, Y e Z. - Plano ZX circular, eixo Y linear Depois de configurar G02 (ou G03) e G18 (comando de seleo de plano), configure os endereos de eixo Z, X e Y. - Plano YZ circular, eixo X linear Depois de configurar G02 (ou G03) e G19 (comando de seleo de plano), configure os endereos de eixo Y, Z e X.

4.

Programas de amostra Exemplo 1:


G91 G28 X0 Y0 Z0; G92 X0 Z0 Y0; G17 G03 X100. Y50. Z-50. R50. F1000;
Ponto final 50. Ponto inicial 50. H734P0002 Z 100. X

Exemplo 2:
G91 G28 X0 Y0 Z0; G92 X0 Z0 Y0; G17 G03 X100. Y50. Z-50. R50. P2 F1000;
100. Ponto final 50. Ponto inicial Z 50. X

H734P0003

6-54

FUNES DE INTERPOLAO

- NOTA -

6-55 E

FUNES DE AVANO

7
7-1

FUNES DE AVANO
Velocidades de Avano Transversal Rpido
Uma velocidade de avano transversal rpido separada pode ser configurada para cada eixo. Entretanto, a velocidade mxima de avano transversal rpido limitada de acordo com as especificaes particulares de cada mquina. Refira-se ao manual de operao da mquina para obter as velocidades de avano transversal rpido. Dois tipos de percurso de ferramenta so disponveis para o posicionamento: um tipo interpolvel, que usa uma linha para executar a interpolao a partir do ponto inicial at o ponto final, e um tipo no-interpolvel, que move a ferramenta na velocidade mxima de cada eixo. Use um parmetro para selecionar o tipo interpolvel ou no-interpolvel. O tempo de posicionamento o mesmo para os dois tipos.

7-2

Velocidades de Avano de Corte


Uma velocidade de avano de corte deve ser designada usando o endereo F e um nmero com 8 dgitos (designao direta dos dgitos do F8). Os dgitos do F8 devem consistir em cinco dgitos inteiros e trs dgitos decimais, com o ponto decimal. As velocidades de avano de corte tornam-se vlidas para os comandos G01, G02, G03, G33 e G34. Exemplo: G01 G01 G01 Nota: X100. Y100. F200* X100. Y100. F123.4 X100. Y100. F56.789 Velocidade de avano 200.0 mm/min 123.4 mm/min 56.789 mm/min

* Configurar F200. ou F200.000 ao invs de F200 significa o mesmo.

Um alarme (Nmero 713) resultar se um comando de velocidade de avano no for configurado para o primeiro comando de corte (G01, G02, G03, G33 ou G34) que ser lido em primeiro lugar, aps a energia ter sido ligada.

7-3

Avano Assncrono/Sncrono: G95/G94


1. Funo e propsito O comando G95 permite que uma velocidade de avano por revoluo seja configurada usando um cdigo F. Para usar este comando, um codificador rotativo deve ser montado no spindle. 2. Formato de programao G94: Avano por minuto (/min) [Avano assncrono] G95: Avano por revoluo (/rev) [Avano sncrono] Como o comando G95 modal, ele permanece ativo at que o comando G94 seja emitido.

7-1

FUNES DE AVANO

3.

Descrio detalhada 1. As velocidades de avano que podem ser configuradas usando os cdigos F esto listadas na tabela abaixo. A tabela abaixo tambm lista as velocidades de avano sncrono, que devem ser configuradas em milmetros (ou polegadas) por revoluo do spindle usando cdigos F.
G94F_ (Avano por minuto) Entrada em mm Entrada em polegada 1 a 240000 mm/min (F1 a F240000) 0.01 a 9600.00 pol./min (F1 a F960000) G95F_ (Avano por revoluo) 0.0001 a 500.0000 mm/rev (F1 a F5000000) 0.000001 a 9.999999 pol./rev (F1 a F9999999)

2.

A velocidade de avano efetiva por revoluo, ou seja, a velocidade real de movimento da mquina pode ser calculada como segue: FC = F N OVR (Expresso 1) onde FC: F: N: OVR: Velocidade de avano efetiva (mm/min ou polegada/min) Velocidade de avano designada (mm/rev ou polegada/rev) Velocidade do spindle (rpm) Variao do avano de corte

Se mltiplos eixos forem selecionados ao mesmo tempo, a velocidade de avano efetiva FC, dada pela expresso 1 acima, se tornar vlida para a direo vetorial correspondente. 4. Observaes 1. Na tela POSIO, AVANO indica uma velocidade de avano efetiva que expressa em velocidade de avano por minuto (mm/min ou polegadas/min), com base na velocidade de avano selecionada, na velocidade do spindle e na variao do avano de corte. Se a velocidade de avano efetiva tiver que se tornar mais alta que a velocidade limite de avano de corte, esta velocidade limite governar. No modo operao em vazio, o avano se tornar assncrono e a mquina operar em uma velocidade de avano pr-configurada externamente (mm/min ou polegada/min). De acordo com a configurao do bit 1 do parmetro F93, o modo avano sncrono ou assncrono (G95 ou G94) validado automaticamente quando a energia ligada, ou pela execuo de M02 ou M30.

2. 3. 4.

7-2

FUNES DE AVANO

7-4

Selecionando uma Veloc. de Avano e Efeitos em Cada Eixo de Controle


Como mencionado anteriormente, a mquina possui vrios eixos de controle. Estes eixos podem ser amplamente divididos em eixos lineares, que controlam os movimentos lineares, e em eixos de rotao, que controlam os movimentos de rotao. As velocidades de avano dos eixos de controle tm efeitos diferentes sobre a velocidade da ferramenta, a qual de grande importncia para a qualidade da usinagem, de acordo com o tipo particular de eixo controlado. A quantidade de deslocamento deve ser designada para cada eixo, enquanto que a velocidade de avano deve ser designada como um valor nico para o movimento pretendido da ferramenta. Portanto, antes de deixar a mquina controlar dois ou mais eixos ao mesmo tempo, voc deve entender como a velocidade de avano designada atuar em cada eixo. Neste sentido, a seleo de uma velocidade de avano descrita abaixo. 1. Controlando eixos lineares A velocidade de avano, que foi selecionada usando um cdigo F, atua como uma velocidade linear no sentido do movimento da ferramenta, independentemente se somente um ou mltiplos eixos devem ser controlados simultaneamente. Exemplo: Se os eixos lineares (eixos X e Y) devem ser controlados usando uma velocidade de avano f:

P2 (Ponto final da ferramenta f indica a velocidade neste sentido. X MEP038

P1 (Ponto inicial da ferramenta)

Quando somente eixos lineares devem ser controlados, apenas a configurao de uma velocidade de avano de corte requerida. A velocidade de avano para cada eixo refere-se componente da velocidade de avano especificada, correspondente razo entre o curso de movimento no respectivo eixo e a distncia real de movimento. No exemplo mostrado acima: Velocidade de avano do eixo X = f

x x + y2 y x + y2
2 2

Velocidade de avano do eixo Y = f 2. Controlando um eixo de rotao

Quando um eixo de rotao deve ser controlado, a velocidade de avano selecionada atua como a velocidade de rotao do eixo de rotao, ou seja, como uma velocidade angular. Assim, a velocidade de corte na direo de movimento da ferramenta, ou seja, uma velocidade linear, varia de acordo com a distncia a partir do centro de rotao at a ferramenta. Esta distncia deve ser considerada ao se configurar uma velocidade de avano no programa.

7-3

FUNES DE AVANO

Exemplo 1: Se um eixo de rotao (eixo C) deve ser controlado usando uma velocidade de avano f (graus/min):

P2 (Ponto final da ferramenta) f indica a velocidade angular A velocidade linear obtida de Centro de rotao c P1 (Ponto inicial da ferramenta) r ?? r? f 180

MEP034

Neste caso, a velocidade de corte na direo de movimento da ferramenta (velocidade linear) fc calculada por: ? ?r fc = f 180 Portanto, a velocidade de avano a ser programada para o valor requerido fc : 180 f = fc ? ?r Nota: Se a ferramenta deve ser movida ao controlar eixos lineares ao longo da circunferncia usando a funo interpolao circular, a velocidade de avano programada a velocidade que atua na direo de movimento da ferramenta, ou seja, na direo tangencial.

Exemplo 2: Se eixos lineares (eixos X e Y) devem ser controlados a uma velocidade de avano f, usando a funo interpolao circular:
Y

P2 y findica esta velocidade linear

P1 x i

X MEP040

Neste caso, as velocidades de avano dos eixos X e Y mudaro com o movimento da ferramenta. Entretanto, a velocidade resultante ser mantida em valor constante f.

7-4

FUNES DE AVANO

3.

Controlando um eixo linear e um eixo de rotao ao mesmo tempo A unidade NC controla eixos lineares e eixos de rotao exatamente da mesma maneira. Para o controle de eixos de rotao, os dados atribudos como uma palavra de coordenada (com A, B ou C) so tratados como um ngulo e os dados atribudos como uma velocidade de avano (F) so tratados como uma velocidade linear. Em outras palavras, um ngulo de 1 grau para um eixo de rotao tratado como equivalente a uma distncia de movimento de 1 mm para um eixo linear. Assim, para o controle simultneo de um eixo linear e de um eixo de rotao, as magnitudes das componentes de cada eixo individual dos dados que foram atribudos para F so as mesmas que aquelas existentes durante o controle de eixos lineares (descrito anteriormente no subpargrafo 1. acima). Entretanto, neste caso, as componentes da velocidade, durante o controle do eixo linear, permanecem constantes tanto em magnitude como em sentido, enquanto que as componentes da velocidade durante o controle do eixo de rotao mudam de direo de acordo com o movimento da ferramenta. Portanto, a vel. de avano resultante no sentido do mov. da ferramenta muda medida que a ferramenta se move. Exemplo: Se um eixo linear (eixo X) e um eixo de rotao (eixo C) devem ser controlados ao mesmo tempo em uma velocidade de avano f:
fc ft - fx constante tanto em tamanho como em sentido. - fc constante em tamanho, mas varia em sentido. - ft varia tanto em tamanho como em sentido.

P2 fc r ? P1 c ? Centro de rotao fx ft

fx

MEP036

Os dados do comando incremental do eixo X so expressos aqui como x, e aqueles do eixo C como c. A velocidade de avano do eixo X (velocidade linear), fx, e a velocidade de avano do eixo C (velocidade angular), ? , podem ser calculadas como segue: fx = f
x x +c
2 2

? ? ? ? ? ? ? [1]

? =f

c x + c2
2

? ? ? ? ? ? ? [2]

A velocidade linear fcreferente ao controle do eixo C expressa como: fc = ? ?

? ? r ? ? ? ? ? ? ? [3] 180

Se a velocidade na direo de movimento da ferramenta no ponto inicial P1 tomada como ft , e suas componentes no eixo X e no eixo Y como ftx e fty , respectivamente, ento, pode-se expressar ftx e fty como a seguir: ftx = r sin ( fty = r cos (

? 180 ? 180

?) ?)

? 180 ? 180

? ? ? ? ? ? [4] ? + fx ?

? ? ? ? ? ? ? [5]

onde r indica a distncia (em milmetros) a partir do centro de rotao at a ferramenta, e q indica o ngulo (em graus) do ponto inicial P1 ao eixo X no centro de rotao. 7-5

FUNES DE AVANO

Das expresses [1] a [5] acima, a velocidade resultante ft : ft = ftx2 + fty2


r c x 2 x ? c ? r sin ( ? ? ) ? + ( ? ? ? )2 180 180 90 x 2 + c2

=f

? ? ? ? ? ? ? [6]

Portanto, a velocidade de avano f que deve ser configurada no programa deve ser: f = ft

x 2 + c2 x x ? c ? r sin ( ?
2

180

? ?)

90

+ ( ? ? r ? c )2 180

? ? ? ? ? ? ? [7]

Na expresso [6], ft a velocidade no ponto inicial P1, e, assim, o valor de ft muda com o valor de ? , que por sua vez muda de acordo com o ngulo de rotao do eixo C. A fim de manter a velocidade de corte ft o mais constante possvel, o ngulo de rotao do eixo C em um bloco deve ser minimizado para garantir uma velocidade mnima de mudana de ? .

7-5

Acelerao/Desacelerao Automtica
O modelo de acelerao/desacelerao do avano transversal rpido e manual de acelerao linear e desacelerao linear. A constante de tempo TR pode ser configurada de maneira independente para cada eixo, usando parmetros em incrementos de 1 ms (dentro da faixa de 1 a 500 ms). O modelo de acelerao/desacelerao do avano de corte (e no do avano manual) acelerao/desacelerao exponencial. A constante de tempo TC pode ser configurada de maneira independente para cada eixo, usando parmetros em incrementos de 1 ms (dentro da faixa de 1 a 500 ms). (Normalmente, a mesma constante de tempo configurada para cada eixo.)

f Comando contnuo

Comando contnuo

TR

TR Td

t Tc Tc

Modelo de acelerao/desacelerao do avano rpido (TR = Constante de tempo do avano rpido) (Td = Tempo de checagem de desacelerao)

Modelo de acelerao/desacelerao do avano de corte (Tc = Constante de tempo do avano de corte) TEP037

Durante o avano transversal rpido e avano manual, o bloco seguinte executado aps o pulso de comando do bloco corrente ter se tornado 0 e o erro de rastreamento do circuito de acelerao/desacelerao ter se tornado 0 . Durante o avano de corte, o bloco seguinte executado assim que o pulso de comando do bloco corrente se torne 0 e tambm o bloco seguinte pode ser executado quando um sinal externo (deteco de erro) possa detectar que o erro de rastreamento do circuito de acelerao/desacelerao tenha chegado a 0 . Quando a checagem da posio de entrada (selecionada por parmetro da mquina) se torna vlida durante a checagem de desacelerao, primeiro confirmado que o erro de rastreamento do circuito de acelerao/desacelerao tenha chegado a 0 e, ento, checado que o desvio de posio menor que a configurao do parmetro, e, finalmente, o bloco seguinte executado. 7-6

FUNES DE AVANO

7-6

Fixao da Velocidade
Esta funo controla a velocidade real de avano de corte sobre a qual uma variao tenha sido aplicada para o comando de velocidade de avano de corte, de tal modo que o valor de fixao da velocidade, pr-configurado de maneira independente para cada eixo, no seja excedido. Nota: A fixao da velocidade no aplicada para avano sncrono.

7-7

Comando de Checagem de Parada Exata: G09


1. Funo e propsito Somente aps o status da posio de entrada ter sido checado em seguida desacelerao e parada da mquina ou aps o tempo de checagem da desacelerao ter sido esgotado, voc pode querer comear o prximo comando de bloco para reduzir possveis choques da mquina (devido a mudanas abruptas na velocidade de avano da ferramenta) e para minimizar qualquer arredondamento de peas de trabalho durante a usinagem de cantos. Uma funo de checagem de parada exata fornecida para estes propsitos. 2. Formato da programao G09 G01 (G02, G03) ;

O comando de checagem de parada exata G09 vlido somente para o cdigo de comando de corte (G01, G02 ou G03) que tiver sido configurado naquele bloco. 3. Programa de amostra N001 G09 G01 X100.000 F150; O prximo bloco executado aps a checagem do status da posio de entrada, em seguida desacelerao e parada da mquina. Y100.000 ;

N002

f Eixo X

(Velocidade de avano selecionada) Ferramenta N001 N001 Com G09 disponvel

Eixo Y N002

Tempo

Sem G09

N002

A linha cheia indica um padro de velocidade de avano com G09 disponvel. A linha pontilhada indica um padro de velocidade de avano sem G09.
Fig. 7-1 Validade da checagem de parada exata

TEP038

7-7

FUNES DE AVANO

4.

Descrio detalhada A. Comandos de avano de corte contnuo

Bloco precedente

Prximo bloco

Ts TEP039
Fig. 7-2 Comandos de avano de corte contnuo

B.

Comandos de avano de corte com checagem do status de posio de entrada

Bloco precedente

Prximo bloco Lc

Ts

Ts

TEP040
Fig. 7-3 Conexo bloco a bloco no modo checagem do status da posio de entrada do avano de corte

Na Fig. 7-2 e na Fig. 7-3 acima, Ts: Constante de tempo de acelerao/desacelerao do avano de corte Lc: Largura da posio de entrada Como mostrado na Fig. 7-3, a largura da posio de entrada Lc representa a distncia restante dentro do bloco imediatamente precedente ao prximo bloco a ser executado. A largura da posio de entrada ajuda a manter qualquer arredondamento de peas de trabalho durante a usinagem de cantos dentro de um nvel fixado. Se o arredondamento nos cantos de peas de trabalho deve ser completamente suprimido, inclua o comando tempo de parada G04 entre os blocos de corte.

Lc

Prximo bloco

Bloco precedente

TEP041

7-8

FUNES DE AVANO

C.

Com checagem da desacelerao - Com acelerao/desacelerao linear

Bloco precedente

Prximo bloco

Ts Td

Ts : Constante de tempo de acelerao/desacelerao Td : Tempo de checagem da desacelerao Td = Ts + (0 a 14 ms)

TEP042

- Com acelerao/desacelerao exponencial

Bloco precedente

Prximo bloco

Ts Td

Ts : Constante de tempo de acelerao/desacelerao Td : Tempo de checagem da desacelerao Td = 2 Ts + (0 a 14 ms) TEP043

- Com acelerao exponencial/desacelerao linear

Bloco precedente

Prximo bloco

2Ts Td Ts Ts : Constante de tempo de acelerao/desacelerao Td : Tempo de checagem da desacelerao Td = 2 Ts + (0 a 14 ms) TEP044

O tempo requerido para a checagem da desacelerao durante o avano de corte o maior entre os tempos de checagem da desacelerao do avano de corte de cada eixo, determinado pelas constantes de tempo de acelerao/desacelerao do avano de corte e pelo modo acelerao/desacelerao do avano de corte dos eixos comandados simultaneamente.

7-9

7
7-8

FUNES DE AVANO

Comando do Modo Checagem de Parada Exata: G61


1. Funo e propsito Diferentemente do comando de checagem de parada exata G09 que realiza somente uma checagem do status da posio de entrada neste bloco, o comando G61 funciona como um comando modal. Isto significa que este comando atua em todos os outros comandos de corte posteriores (G01, G02 e G03), de tal modo que a desacelerao ocorre no final de cada bloco, seguida por uma checagem do status da posio de entrada. Este comando liberado pelos comandos de reduo automtica nos cantos G62 ou de modo usinagem de corte G64. 2. Formato da programao G61;

7-9

Comando de Reduo Automtica nos Cantos: G62


1. Funo e propsito O comando G62 varia automaticamente no modo compensao do dimetro da ferramenta, na velocidade de avano selecionada para reduzir a carga sobre a ferramenta durante a usinagem de cantos internos ou durante o arredondamento automtico de cantos internos. Quando o comando G62 tiver sido emitido, a funo reduo automtica nos cantos permanecer ativa at que seja cancelada pelos comandos cancelamento da compensao do dimetro da ferramenta G40, modo checagem de parada exata G61 ou modo usinagem de corte G64. 2. Formato da programao G62 ; 3. Descrio detalhada A. Usinagem de cantos internos Quando o canto interno de uma pea de trabalho usinado como mostrado na figura abaixo, a carga na ferramenta aumenta devido grande quantidade de corte. Usando G62 possibilita que a velocidade de avano de corte seja automaticamente variada dentro da zona pr-configurada e, assim, com a reduo da carga na ferramenta, obter-se uma usinagem apropriada. Porm, esta funo vlida somente p/ programar o perfil como acabado da pea de trabalho.

? Pea de trabalho

Quantidade de corte S [1] [2] [3]

Percurso programado (Perfil acabado)

Perfil da superfcie da pea de trabalho Percurso do centro da ferramenta

Quant. de corte amount Ci

Ferramenta ? ? : ngulo mximo do canto interno Ci : Zona de desacelerao (INTERNA) MEP046


Fig. 7-4 Usinagem de canto interno

7-10

FUNES DE AVANO

<Operao da mquina> - Quando a funo reduo automtica nos cantos no usada: Na figura acima, medida que a ferramenta se move ordenadamente para as posies [1]? [2]? [3], a carga na ferramenta aumenta, pois a quantidade de corte na posio [3] maior que a quantidade de corte na posio [2]. (A diferena de quantidade de corte est representada pela rea da seo hachurada S). - Quando a funo reduo automtica nos cantos usada: Na figura acima, se o ngulo mximo do canto interno ? ? menor que o ngulo pr-configurado no parmetro apropriado, a velocidade de avano automaticamente variada com o valor pr-configurado para o movimento atravs da zona de desacelerao Ci. <Parmetros de configurao> Configure os seguintes parmetros como parmetros do usurio: - F29: Variao.............................................. 0 a 100 (%) - F21: ngulo mximo do canto interno ? ??????? 0 a 180 (graus) - F22: Dados da zona de desacelerao Ci...0 a 99999.999 (mm) ou a 3937.000 (polegadas) Para maiores detalhes sobre a configurao dos parmetros, refira-se descrio no Manual de Operao e na Lista de Parmetros. B. Arredondamento automtico de cantos

Perfil da superfcie da pea de trabalho

Percurso programado

Percurso do centro da ferramenta

Centro do arredondamento de canto

Seo do arredondamento de canto Pea de trabalho Ci

Quantidade de corte

TEP046

<Operao> Para a usinagem de cantos internos com arredondamento automtico de cantos, a variao ser executada, como configurado no parmetro, atravs da zona de desacelerao Ci e da seo de arredondamento de canto (sem executar a checagem do ngulo).

7-11

FUNES DE AVANO

4.

Exemplos de operao - Canto formado por duas retas

Percurso programado ? Percurso do centro da ferramenta Ci

Ferramenta

MEP047

A velocidade de avano automaticamente variada com o valor pr-configurado pelo parmetro F29 atravs da zona de desacelerao Ci. - Canto formado por uma reta e por um crculo (compensao externa)

Percurso programado ? Ci Percurso do centro da ferramenta

Ferramenta

MEP048

A velocidade de avano automaticamente variada com o valor pr-configurado pelo parmetro F29 atravs da zona de desacelerao Ci. - Canto formado por um arco e por uma reta (compensao interna)

? Percurso programado Percurso do centro Ci da ferramenta Ferramenta Ferramenta MEP049

A velocidade de avano automaticamente variada com o valor pr-configurado pelo parmetro F29 atravs da zona de desacelerao Ci. Nota: Os dados da zona de desacelerao Ci, em que a variao automtica ocorre, representam o comprimento do arco para um comando de interpolao circular. 7-12

FUNES DE AVANO

- Canto formado por um arco (compensao interna) e por outro arco (compensao externa)

N1

N2 Percurso programado

Ci Percurso do centro da ferramenta

MEP050

A velocidade de avano automaticamente variada com o valor pr-configurado pelo parmetro F29 atravs da zona de desacelerao Ci. 5. Correlaes com outras funes de comando
Funo Variao da velocidade de avano de corte Cancelamento da variao Fixao da velocidade de avano Operao em vazio Avano sncrono Pulo (G31) Travamento da mquina G00 G01 G02, G03 Reduo nos cantos A reduo automtica nos cantos aplicada aps a variao do avano de corte. A reduo automtica nos cantos no cancelada pelo cancelamento da variao. Vlida (para a velocidade de avano aps a reduo automtica nos cantos) A reduo automtica nos cantos invlida. Uma velocidade de avano sncrono automaticamente variada em um canto. Durante a compensao do dimetro da ferramenta, G31 resultar em um erro de programa. Vlido Invlido Vlido Vlido

6.

Precaues 1. A reduo automtica nos cantos vlida somente durante os modos G01, G02 ou G03; ela invlida durante o modo G00. Alm disso, quando o modo comando mudado de G00 para G01, G02 ou G03 (ou vice-versa) em um canto, a reduo automtica nos cantos no executada no bloco que contm G00 no referido canto. Mesmo no modo reduo automtica nos cantos, a reduo automtica nos cantos no executada at que o modo compensao do dimetro da ferramenta tenha sido configurado. A reduo automtica nos cantos no ocorre nos cantos onde a compensao do dimetro da ferramenta deve comear ou ser cancelada.

2.

3.

7-13

FUNES DE AVANO

Percurso programado Bloco de incio Percurso do centro da ferramenta

Bloco de cancelamento

A reduo automtica nos cantos permanece invlida. TEP051

4.

A reduo automtica nos cantos no ocorre nos cantos onde os comandos de vetor I, J e K de compensao do dimetro da ferramenta devem ser executados.

Percurso programado

Bloco que inclui os comandos de vetor I e J (G41X_Y_I_J_;)

Percurso do centro da ferramenta A variao automtica em cantos permanece invlida.

TEP052

5.

A reduo automtica nos cantos ocorre somente quando pontos de interseo podem ser calculados. Os pontos de interseo no podem ser calculados no seguinte caso: - Quatro ou mais blocos que no incluem comando de movimento aparecem em sucesso.

6. 7. 8. 9.

Para a interpolao circular, a zona de desacelerao representada como o comprimento do arco. O ngulo, configurado por parmetro, de um canto interno aplicado ao ngulo existente no percurso programado. Configurando o ngulo mximo para 0 ou 180 graus no parmetro do ngulo resulta em uma falha na reduo automtica nos cantos. Configurando a variao para 0 ou 100 no parmetro da variao resulta em uma falha na reduo automtica nos cantos.

7-14

FUNES DE AVANO

7-10 Comando Modo Rosqueamento: G63


1. Funo e propsito O comando G63 introduz a unidade NC em um modo controle adequado para rosqueamento. Este modo possui as seguintes caractersticas: A variao do avano de corte fixada em 100%. Os comandos para desacelerao nas conexes bloco a bloco so invalidados. A funo manuteno do avano invalidada. A funo de bloco nico invalidada. O sinal do modo rosqueamento o sinal de sada.

O modo comando G63 liberado pelos comandos checagem de parada exata modal G61, reduo de avano nos cantos G62 ou modo usinagem de corte G64. 2. Formato da programao G63 ;

7-11 Comando Modo Usinagem de Corte: G64


1. Funo e propsito O comando G64 introduz a unidade NC em um modo controle adequado para obter superfcies usinadas suavemente. Diferentemente da checagem de parada exata modal (modo comando G61), o modo usinagem de corte permite que o prximo bloco seja executado sem desacelerar/parar a mquina entre blocos de avano de corte. O modo comando G64 liberado pelos comandos checagem de parada exata modal G61 ou reduo de avano nos cantos G62. No estado inicial da unidade NC, o modo usinagem de corte selecionado. 2. Formato da programao G64 ;

7-15

FUNES DE AVANO

7-12 Compensao da Geometria/Coeficiente de Preciso: G61.1/,K


7-12-1 Funo compensao da geometria: G61.1
1. Funo e propsito A funo compensao da geometria (G61.1) fornecida para reduzir erros convencionais de geometria causados por acompanhamento atrasado de circuitos de suavizao e de servossistemas. A funo compensao da geometria cancelada ou substituda pelas funes parada exata modal (G61), reduo de avano nos cantos (G62) e modo usinagem de corte (G64). A funo compensao da geometria composta pelas quatro funes a seguir: 1. 2. 3. 4. Acelerao/desacelerao da pr-interpolao Controle do prximo avano Desacelerao tima em cantos Compensao precisa de vetor

Refira-se seo 11-2 Funo Compensao da Geometria do captulo 3 do Manual de Operao para a descrio das funes acima. 2. Formato da programao G61.1; 3. Programa de amostra N001 G61.1 G01X100.F1000 X100.Y100. X100.Y100. X100.Y100. X100.Y100. G64 4. Observaes 1. A funo compensao da geometria no pode ser selecionada ou cancelada para programas EIA/ISO atravs da configurao do parmetro F72 (que efetiva somente nos programas MAZATROL). A compensao da geometria uma funo opcional. Em mquinas que no possuem a opo correspondente, o cdigo G61.1 pode levar somente a um alarme (808 ERRO INTRODUO DO CODIGO G). A funo compensao da geometria suspensa durante a execuo das seguintes operaes: Avano transversal rpido do tipo no-interpolao (de acordo com o bit 6 do parmetro F91), rosqueamento sncrono, medio (pulo) e abertura de rosca. A acelerao/desacelerao da pr-interpolao efetiva a partir do bloco de G61.1 em diante. Seleo da funo compensao da geometria

Cancelamento da funo compensao da geometria

2.

3.

4.

7-16

FUNES DE AVANO

7-12-2 Coeficiente de preciso (,K)


1. Funo e propsito No modo compensao da geometria (G61.1), o avano da ferramenta automaticamente desacelerado em cantos relevantes e para movimentos circulares, atravs da desacelerao tima em cantos e da limitao do avano circular, respectivamente, a fim de melhorar a preciso da usinagem. Especificando um coeficiente de preciso no programa de usinagem pode melhorar ainda mais a preciso, pela desacelerao adicional do avano para as sees pertinentes. 2. Formato da programao ,K_; Especifique a velocidade de reduo da velocidade de desacelerao em cantos e a limitao da velocidade de avano circular em termos percentuais. O coeficiente de preciso cancelado nos seguintes casos: - Uma reconfigurao executada, - A funo compensao da geometria cancelada (por G64), - Um comando ,K0 dado. 3. Programa de amostra <Exemplo 1>
N001 G61.1 N200 G1X_Y_,K30 N300 X_Y_ N400
A velocidade de avano para a desacelerao em cantos ou para o movimento circular na seo, a partir deste bloco em diante, ser reduzida para 70% do valor aplicado no default do comando do coeficiente de preciso.

<Exemplo 2>
N001 G61.1 N200 G2I-10.,K30 N300 G1X10.,K0 N400
A desacelerao para 70% ocorre somente para este bloco. O coeficiente de preciso cancelado a partir deste bloco em diante.

4.

Observaes 1. 2. O coeficiente de preciso no pode ser especificado em um programa MAZATROL. Especificar um coeficiente de preciso de 1 a 99 nos endereos ,K aumenta o tempo de usinagem, de acordo com a desacelerao adicional em cantos relevantes e para movimentos circulares.

7-17

FUNES DE AVANO

- NOTA -

7-18 E

FUNES TEMPO DE PARADA

FUNES TEMPO DE PARADA


O incio da execuo do prximo bloco pode ser retardado usando um comando G04.

8-1

Comando de Tempo de Parada: (G94) G04


1. Funo e propsito Configurar o comando G04 no modo avano por segundo (comando G94) retarda o incio da execuo do prximo bloco pelo tempo especificado. 2. Formato da programao G94 G04 X_; ou G94 G04 P_; Os dados devem ser configurados em 0.001 segundos. Para o endereo P, o ponto decimal no disponvel. Configurar um ponto decimal causar um alarme. 3. Descrio detalhada 1. A faixa de configurao para o tempo de parada mostrada a seguir:
Unidade de configurao de dados 0.001 mm, 0.0001 polegadas Faixa para o endereo X 0.001 a 99999.999 (seg.) Faixa para o endereo P 1 a 99999999 ( 0.001 seg.)

2.

A contagem para o comando de tempo de parada, que precedido por um bloco com comando de avano de corte, no comea at que o movimento do bloco precedente tenha parado totalmente.

Comando de corte no bloco precedente Prximo bloco Comando de tempo de parada

Tempo de parada

TEP053

Se o comando de tempo de parada for dado em um bloco conjuntamente com um cdigo M, S, T ou A, a contagem do tempo de parada e a execuo do respectivo cdigo comearo ao mesmo tempo. 3. Se o bit 2 do parmetro F92 for configurado para 1, o valor do comando de tempo de parada ser sempre processado em especificao de tempo.

8-1

FUNES TEMPO DE PARADA

4.

Programas de amostra - Quando os dados devem ser configurados em 0.01 mm, 0.001 mm ou 0.0001 polegadas: G04 X 500 ; ....................................... Tempo de parada = 0.5 seg. G04 X 5000 ;...................................... Tempo de parada = 5.0 seg. G04 X 5. ; .......................................... Tempo de parada = 5.0 seg. G04 P 5000 ;...................................... Tempo de parada = 5.0 seg. G04 P 12.345 ;................................... Alarme - Se os dados devem ser config. em 0.0001 e o tempo de parada est includo antes de G04: X5. G04 ; ........................................... Tempo de parada = 50 seg. (Equiv. a X50000G04.)

8-2

Comando de Tempo de Parada em Nmero de Revolues: (G95) G04


1. Funo e propsito Configurando o comando G04 no modo avano por revoluo (comando G95), suspende o incio da execuo do prximo bloco at o spindle ter girado o nr. de revolues especificado. 2. Formato da programao G95 G04 X_ ; ou G95 G04 P_ ; Os dados devem ser configurados em 0.001 revolues. Para o endereo P, o ponto decimal no disponvel. Configurando o ponto decimal causar um alarme. 3. Descrio detalhada 1. A faixa de configurao p/ o nr. de revolues do tempo de parada mostrada a seguir:
Unidade de configurao de dados 0.001 mm, 0.0001 polegadas Faixa para o endereo X 0.001 a 99999.999 (rev) Faixa para o endereo P 1 a 99999999 ( 0.001 rev)

2.

A contagem para o comando de tempo de parada, que precedido por um bloco com comando de avano de corte, no comea at que o movimento do bloco precedente tenha parado totalmente.

Comando de corte no bloco precedente Prximo bloco

Comando de tempo de parada

Revolues por tempo de parada (12.345 rev)

TEP053

Se o comando de tempo de parada for dado em um bloco em conjunto c/ um cdigo M, S, T ou A, a contagem do tempo de parada e a execuo do respectivo cdigo comearo ao mesmo tempo.

8-2

FUNES TEMPO DE PARADA

3. 4.

A funo tempo de parada tambm vlida durante o modo travamento da mquina. Durante o descanso do spindle, a contagem do tempo de parada tambm interrompida. Quando o spindle recomear a girar, a contagem do tempo de parada tambm recomear. Se o bit 2 do parmetro F92 for configurado para 1, o valor do comando de tempo de parada ser sempre processado em especificao de tempo. Esta funo no pode ser usada a no ser que um codificador de deteco de posio seja fornecido ao spindle.

5.

6.

8-3

FUNES TEMPO DE PARADA

- NOTA -

8-4 E

FUNES MISCELNEAS

9
9-1

FUNES MISCELNEAS
Funes Miscelneas (Cdigo M com 3 Dgitos)
As funes miscelneas, tambm conhecidas como funes de cdigo M, transmitem comandos de rotao para frente/para trs e comandos de parada do spindle, comandos de ligar/desligar refrigerao e outros comandos auxiliares para a mquina NC. Para a unidade NC, estas funes devem ser selecionadas usando dados de cdigos M com 3 dgitos (dados com trs dgitos precedidos pelo endereo M). At quatro grupos de dados de cdigos M com 3 dgitos podem ser includos em um bloco. Exemplo: G00 Xx1 Mm1 Mm2 Mm3 Mm4; Se cinco ou mais grupos de dados de cdigos M com trs dgitos forem configurados, somente os ltimos quatro grupos se tornaro vlidos. Refira-se s especificaes da mquina para relaes mais especficas entre dados e funes disponveis. Para os cdigos M, tais como M00, M01, M02, M30, M98, M99, M998 e M999, o prximo bloco de dados no lido no buffer de entrada, pois a pr-leitura desativada automaticamente. Os cdigos M podem ser includos em qualquer bloco que contenha outros cdigos de comando. Entretanto, se os cdigos M forem includos em um bloco que tiver comandos de movimento, a prioridade de execuo ser uma das duas opes a seguir: - As funes de cdigos M so executadas aps a finalizao do movimento, ou - As funes de cdigos M so executadas simultaneamente ao movimento. O tipo de processamento a ser aplicado depende das especificaes da mquina. As seqncias de processamento e de finalizao so requeridas em cada caso para todos os comandos M, com exceo de M98 e M99. A seguir, 6 tipos de funes de cdigos M especiais so listados: 1. Parada de Programa: M00 Quando este cdigo M for lido, o leitor de fita parar de ler o bloco subseqente. A parada ou no de uma funo da mquina, como, por exemplo, a rotao ou a refrigerao do spindle, tambm depende das especificaes da mquina. A operao da mquina reiniciada pressionando-se o boto de incio de ciclo no painel de operao. Se a reconfigurao pode ou no ser iniciada por M00, tambm depende das especifs. da mq..

2.

Parada Opcional: M01 Quando o cdigo M01 for lido com a funo de menu [PARADA OPCIONAL] configurada em LIGADA, o leitor de fita parar de operar para executar a mesma funo que M00. O comando M01 ser ignorado se a funo de menu [PARADA OPCIONAL] for configurada para DESLIGADA. Exemplo: N10 G00 X1000; N11 M01; N12 G01 X2000 Z3000 F600; <Status e operao da funo de menu [PARADA OPCIONAL]> Se a funo de menu est ligada, a operao pra em N11. Se a funo de menu est deslig., a oper. no pra em N11, e N12 executado. 3. Fim de Programa: M02 ou M30 Geralmente, o comando de fim de progr. dado no bloco final do progr. de usinagem. Use este comando principalmente para ler novamente os dados do cabealho do programa durante a operao da memria ou para rebobinar a fita no modo operao da fita (use um comando M30 para rebobinar a fita). A unidade NC automaticamente reconfigurada aps o rebobinamento, e a execuo dos outros cds. de comando so includos naquele bloco. 9-1

FUNES MISCELNEAS

A reconfigurao automtica por este comando cancela tanto comandos modais como dados de compensao, mas o contador de exibio da posio designada no zerado. A unidade NC parar de operar quando o rebobinamento da fita for completado (a lmpada do modo operao automtica se apagar). Para reiniciar a unidade NC, o boto de incio de ciclo deve ser pressionado. Esteja ciente que, se durante o reincio da unidade NC, em seguida finalizao da execuo de M02 ou de M30, o primeiro comando de movimento for configurado somente em uma palavra de coordenada, o modo vlido ser o modo de interpolao existente ao terminar o programa. Portanto, recomenda-se que o primeiro comando de movimento seja dado com um cdigo G apropriado. 4. Chamada/Fim de Subprograma: M98, M99 Use M98 ou M99 para dividir o controle para um subprograma ou para recuperar novamente o controle para o programa a ser chamado. Como M98 e M99 so internamente processados pelo NC e os sinais no tm sada.

<Processamento interno pela unidade NC quando M00, M01, M02 ou M30 for usado> Aps M00, M01, M02 ou M30 ter sido lido, a pr-leitura dos dados automaticamente abortada. Outras operaes de rebobinamento de fita e a inicializao de modais por reconfigurao diferem de acordo com as especificaes da mquina. Nota 1: M00, M01, M02 e M30 tm sinais de sada independentes, que sero cancelados pressionando a tecla RESET. Nota 2: O rebobinamento da fita executado somente quando o leitor de fita tem uma funo de rebobinamento.

9-2

Funes Miscelneas Nmero 2 (Dgito A8/B8/C8)


As funes miscelneas nmero 2 so usadas para posicionar uma tabela de indexao. Para a unidade NC, estas funes devem ser designadas usando um valor com 8 dgitos (de 0 a 99999999) precedido pelo endereo A, B ou C. Os sinais de sada so sinais BCD de dados de comando e sinais de incio. Os cdigos A, B ou C podero ser includos em qualquer bloco que contenha outros cdigos de comando. Entretanto, se os cdigos A, B ou C puderem ser includos em um bloco que contenha comandos de movimento, a prioridade de execuo ser uma das duas opes a seguir: - As funes de cdigos A, B ou C so executadas aps a finalizao do movimento, ou - As funes de cdigos A, B ou C so executadas simultaneamente ao movimento. O tipo de processamento a ser aplicado depende das especificaes da mquina. Seqncias de processamento e de finalizao so requeridas em cada caso para todas as funes miscelneas nmero 2. As combinaes de endereo so mostradas abaixo. Um mesmo endereo para o eixo adicional e para as funes miscelneas nmero 2 no pode ser usado.
Eixo adicional A Funes miscelneas nm. 2 A B C ? ? ? ? ? ? B C

Nota:

Quando A designado como endereo de funo miscelnea nmero 2, os comandos de ngulo linear no podem ser usados.

9-2

FUNES SPINDLE

10

10 FUNES SPINDLE
10-1 Funo Spindle (Analgica, Dgito S5)
Quando a funo dgito S5 adicionada, ela deve ser configurada usando o comando numrico de cinco dgitos precedido por um cdigo S (0 a 99999) e, em outro caso, usando o comando numrico de dois dgitos precedido por um cdigo S. As sadas binrias de comando S devem ser selecionadas neste momento. Ao designar um nmero de 5 dgitos precedido pelo cdigo S, esta funo possibilita que sinais da engrenagem, voltagens correspondentes velocidade do spindle comandado (rpm) e sinais de incio apropriados gerem sadas. As seqncias de processamento e de finalizao so necessrias para todos os comandos S. As especificaes do sinal analgico so dadas abaixo. - Voltagem da sada ................................................. 0 a 10 V ou 8 a +8 V - Resoluo.............................................................. 1/4096 (2 para a potncia de 12) - Condies de carga ............................................... 10 kiloohms - Impedncia de sada.............................................. 220 ohms Se parmetros para at 4 passos de faixa de engrenagens forem antecipadamente configurados, a faixa de engrenagem correspondente ao comando S ser selecionada pela unidade NC e o sinal da engrenagem gerar sada. A voltagem analgica calculada de acordo com o sinal da engrenagem de entrada. - Parmetros correspondentes s engrenagens individuais ....Vel. limite, vel. mx, vel. de mudana de engrenagem e vel. mx. durante o rosqueamento. - Parmetros correspondentes a todas as engrenagens Vel. de orientao, vel. mnima

10-2 Configurao da Fixao da Velocidade do Spindle: G92


1. Funo e propsito O cdigo G92 pode ser usado para configurar as velocidades mxima e mnima do spindle nos endereos S e Q, respectivamente. 2. Formato da programao G92 Ss Qq; s: Velocidade mxima do spindle q: Velocidade mnima do spindle 3. Descrio detalhada Para a troca de engrenagem entre o spindle e o motor do spindle, quatro passos de faixa de 1 engrenagem podem ser configurados pelos parmetros relacionados em passos de 1 min (rpm). Na faixa definida segundo dois caminhos, configurao de parmetro e configurao de G92 SsQq, os dados menores sero usados para o limite superior e os dados maiores para o limite inferior.

10-1

10

FUNES SPINDLE

- NOTA -

10-2 E

FUNES DA FERRAMENTA

11

11 FUNES DA FERRAMENTA
11-1 Funo da Ferramenta (Dgito T3)
A funo da ferramenta tambm referida como funo cdigo T. Esta funo usada para selecionar os nmeros das ferramentas. Para a nossa unidade NC, a funo T permite que voc selecione um mximo de 1000 nmeros (0 a 999) usando dados de comando de trs dgitos precedidos pelo endereo T. O nmero mximo de nmeros de ferramentas que voc pode selecionar para sua mquina, entretanto, difere de acordo com as especificaes da mquina. Refira-se especificao relevante da mquina para mais detalhes. A seleo de um cdigo T ilegal resulta em um alarme 294 SELEC. FERR. (No. FERR. EXCESS). A funo cdigo T pode ser usada com quaisquer outros comandos. Se, entretanto, o cdigo T estiver includo em um bloco que contenha um comando de movimento, a prioridade da execuo ser uma dos seguintes dois tipos, dependendo das especificaes da mquina: - A funo cdigo T executada depois que o comando de movimento tenha sido executado. - A funo cdigo T executada junto com o comando de movimento.

11-2 Funo da Ferramenta (Dgito T8)


Esta funo permite que voc selecione um mximo de 100.000.000 nmeros (0 a 99999999) usando dados de comando com 8 dgitos precedidos pelo endereo T. Somente um nmero pode ser includo no mesmo bloco. Configure o bit 4 do parmetro F94 em 0 para selecionar a designao do nmero do grupo para o comando de cdigo T ou configure este bit em 1 para selecionar a designao do nmero da ferramenta.

11-1

11

FUNES DA FERRAMENTA

- NOTA -

11-2 E

FUNES DE COMPENSAO DA FERRAMENTA

12

12 FUNES DE COMPENSAO DA FERRAMENTA


12-1 Compensao da Ferramenta
1. Viso geral Como mostrado no diagrama abaixo, trs tipos bsicos de funes de compensao da ferramenta so disponveis: compensao da posio da ferramenta, compensao do comprimento da ferramenta e compensao do dimetro da ferramenta. Estes trs tipos de funes de compensao usam nmeros de compensao para a designao da medida de compensao. Configure diretamente a medida de compensao usando o painel de operao ou aplicando a funo de entrada de parmetro programado. Os dados da ferramenta MAZATROL tambm podem ser usados para as operaes de compensao do comprimento da ferramenta ou de compensao do dimetro da ferramenta, de acordo com a configurao dos parmetros.

Compensao da posio da ferramenta

L2 r L2+2r (Extenso dupla) Planta r

L1 L1r (Contrao) Ponto de referncia Comprimento da ferramenta

Compensao do comprimento da ferramenta

Vista lateral

Compensao do dimetro da ferramenta Compensao para a direita Planta

Compensao para a esquerda

MEP055

12-1

12

FUNES DE COMPENSAO DA FERRAMENTA

2.

Selecionando as medidas de compensao da ferramenta As medidas de compensao da ferramenta correspondentes aos nmeros de compensao devem ser pr-armazenadas na tela de OFFSET FERRAMEN pelo mtodo de entrada manual de dados ou pela funo modo ajuste de dados (G10). As medidas de compensao da ferramenta podem ser selecionadas usando um dos trs seguintes tipos: A. Tipo A A mesma medida de compensao ser configurada caso nmeros de compensao idnticos forem selecionados usando os comandos D e H.
Ponto de referncia

a1

a2 MEP056

(Dn) = an (Hn) = an B. Tipo B Configure um cdigo H e um cdigo D, respectivamente, para usar a soma total da medida de compensao da geometria e da medida de compensao do desgaste para a compensao do comprimento da ferramenta e para a compensao do dimetro da ferramenta.
Ponto de referncia

b1

c1

d1

e1 MEP057

(Hn) = bn + cn (Dn) = dn + en

12-2

FUNES DE COMPENSAO DA FERRAMENTA

12

3.

Tipos de tela de OFFSET FERRAMEN Como uma rea de armazenamento de dados para funes de compensao da ferramenta, dois tipos de tela de OFFSET FERRAMEN so disponveis: Tipo A e Tipo B.
Tipo A B Comp./Dimetro caracterizados No Sim Geometria/Desgaste caracterizados No Sim

A.

Tipo A Como listado na tabela abaixo, um dado de compensao estabelecido para um nmero de compensao. Nenhuma distino feita entre as medidas de compensao de comprimento, dimetro, geomtrica ou de desgaste. Ou seja, um conjunto de dados de compensao inclui todos estes quatro fatores. (D1) = a1, (D2) = a2, (Dn) = an, (H1) = a1 (H2) = a2 (Hn) = an
Nmero de compensao 1 2 3 Medida de compensao a1 a2 a3

an

B.

Tipo B Como listado na tabela abaixo, dois tipos de dados de compensao podem ser configurados para um nmero de compensao. Ou seja, medidas diferentes de compensao geomtrica e de compensao do desgaste podem ser configuradas para cada um dos comprimentos de ferramenta selecionados e para cada um dos dimetros de ferramenta selecionados. Use o comando H para selecionar os dados de compensao relativos ao comprimento da ferramenta e use o comando D para selecionar os dados de compensao relativos ao dimetro da ferramenta. (H1) = b1 + c1, (D1) = d1 + e1 (H2) = b2 + c2, (D2) = d2 + e2 (Hn) = bn + cn, (Dn) = dn + en
Nmero de compensao Comprimento da ferramenta (H) Compensao geomtrica b1 b2 b3 Compensao do desgaste c1 c2 c3 Dimetro da ferramenta (D) / (Compensao da posio) Compensao geomtrica d1 d2 d3 Compensao do desgaste e1 e2 e3

1 2 3

bn

cn

dn

en

12-3

12

FUNES DE COMPENSAO DA FERRAMENTA

4.

Nmeros de compensao da ferramenta (H/D) Os nmeros de compensao da ferram. podem ser selecionados usando o endereo H ou D. - Use o endereo H para compensar o comprimento da ferramenta selecionada. Use o endereo D para compensar a posio da ferramenta selecionada ou o dimetro da ferramenta selecionada. - Logo que um nmero de compensao da ferramenta for selecionado, ele permanecer inalterado at um novo H ou D ser usado. - Os nmeros de compensao podem ser configurados somente uma vez para um bloco. Se nmeros de compensao forem configurados mais de uma vez para um bloco, somente o ltimo nmero de compensao ser usado. - O nmero mximo de grupos de nmeros de compensao disponveis : Padro: 128 grupos: H01 a H128 (D01 a D128) Opcional: 512 grupos: H01 a H512 (D01 a D512) - O alarme 839 No. OFFSET ILEGAL ocorrer se estes limites forem excedidos. - A faixa de dados de compensao listada na tabela abaixo. Os dados de compensao para cada nmero de compensao devem ser configurados antecipadamente na tela de OFFSET FERRAMEN.
Mtrico COMPENS. FERR. Tipo A COMPENS. FERR. Tipo B Comprim. Geom. COMPENS. FERR. Tipo B Comprim. Desg. COMPENS. FERR. Tipo B Dimetro Geom. COMPENS. FERR. Tipo B Dimetro Desg. 1999.9999 mm 1999.9999 mm 99.9999 mm 999.9999 mm 9.9999 mm Polegadas 84.50000" 84.50000" 9.99999" 84.50000" 0.99999"

Nota: 5.

O nmero de compensao da ferramenta (cdigo H ou D) no se torna efetivo se ele no designado no modo compensao correspondente.

Nmero de grupos de nmeros de compensao da ferramenta O nmero mximo disponvel de grupos de nmeros de compensao da ferramenta depende das especificaes particulares da mquina.
Nmero de combinaes de compensao da ferramenta (mx.) Especificaes padronizadas Especificaes opcionais 128 512

Nota:

O nmero mximo disponvel de grupos de nmeros de compensao da ferramenta de acordo com as especificaes opcionais da mquina refere-se ao nmero total de grupos de nmeros de compensao da ferramenta, incluindo aqueles disponveis de acordo com as especificaes padronizadas da mquina.

12-2 Compensao/Cancelamento do Compr. da Ferram.: G43, G44 ou cd. T/G49


1. Funo e propsito Os comandos G43 e G44 permitem que o ponto final de execuo de comandos de movimento seja alterado pela medida de compensao previamente configurada para cada eixo. Qualquer desvio entre os comprimentos/dimetros programados da ferramenta e os comprimentos/dimetros reais pode ser configurado como dados de compensao usando estes comandos para tornar o programa mais flexvel. 12-4

FUNES DE COMPENSAO DA FERRAMENTA

12

2.

Formato da programao G43 Zz Hh ..........Compensao positiva (+) do comprimento da ferramenta G44 Zz Hh ..........Compensao negativa (-) do comprimento da ferramenta G49 Zz ...............Cancelamento da compensao do comprimento da ferramenta

3.

Descrio detalhada O nmero mximo disponvel de grupos de nmeros de compensao : Padro: 128 grupos: Opcional: 512 grupos: H1 a H128 H1 a H512

onde o nmero mximo disponvel de grupos de nmeros de compensao refere-se ao nmero total de grupos de nmeros de compensao, incluindo aqueles referentes ao comprimento da ferramenta, posio da ferramenta e ao dimetro da ferramenta. A seguir, mostra-se a relao entre o formato da program. e o curso do mov. aps a compens. 1. Distncia do movimento do eixo Z
G43ZzHh1 G44ZzHh1 G49Zz z + { h1 ( h0)} z - { h1 ( h0)} z ( h1) Compens. na direo positiva pela medida de compensao do compr. Compensao na direo (-) pela medida de compensao do compr. Cancelamento da medida de compensao

h1: BA62 + Valor do nmero de compensao h1 h0: Medida de compensao existente antes do bloco de G43 ou de G44 Independentemente se o mtodo de programao absoluta ou incremental usado, as coordenadas reais do ponto final so calculadas compensando-se as coordenadas programadas do ponto final pela medida de compensao. O estado inicial (ao ligar a mquina ou aps M02) de G49 (cancelamento da compensao do comprimento da ferramenta). 2. Programas de amostra
Ponto zero da mquina

Coordenada Z da pea de trabalho (G54)

1. P/ entrada de dados absol.; H01 = 100. N001 G90 G94 G00 G40 G80 N002 G91 G28 Z0 N003 T01 T00 M06 N004 G90 G54 X100. Y0 N005 G43 Z5. H01 N006 G01 Z50. F100 2. P/ entrada de dados increm; H01 = 100. N001 G90 G94 G00 G40 G80 N002 G91 G28 Z0 N003 T01 T00 M06 N004 G90 G54 X100. Y0 N005 G91 G43 Z5. H01 N006 G01 Z55. F100
MEP059

+5.00.

Compens. do compr. da ferramenta HD1 = 100

Ponto zero da pea de trabalho

12-5

12

FUNES DE COMPENSAO DA FERRAMENTA

3.

Suplemento 1) Os dados de compensao do comprimento da ferramenta podem ser configurados p/ o eixo X, p/ o eixo Y e p/ os eixos adicionais, bem como p/ o eixo Z. Pode-se selecionar, atravs do dgito binrio 3 do parmetro F92, se os dados de compensao devem ser usados somente p/ o eixo Z ou p/ o eixo especificado no bloco de G43 ou de G44. Mesmo se mltiplos endereos de eixo forem programados em um bloco, a compensao ser executada em apenas um dos eixos, com a seguinte prioridade: C>Z>B>Y>X>A Exemplo: G43 Xx 1 Hh1 Compensao na direo positiva do eixo X e cancelamento G49 Xx 2 G44 Yy 3 Hh3 Compensao na direo negativa do eixo Y e cancelamento G49 Yy 4 G43 ? ? 5 Hh5 G49 ? 3) Compensao na direo positiva do eixo adicional e cancel.
?6

2)

G43 Xx 7 Yy 7 Zz7 Hh7 ...............Compensao na direo positiva do eixo Z A compensao sempre ser executada no eixo Z caso nenhum endereo de eixo seja programado no bloco de G43 ou de G44. Exemplo: G43 Hh1 Compensao no eixo Z e cancelamento G49

4)

Se o retorno ao ponto de referncia (ponto zero) executado no modo compensao, o modo cancelado aps o trmino da operao de retorno. Exemplo: G43 Hh1 G28 Zz2 G43 Hh1 G49 G28 Zz2 Ao trmino do retorno ao ponto de referncia (ponto zero), o curso de compensao liberado. Retorno ao ponto de referncia aps um movimento no eixo Z na posio corrente para liberar a medida de compensao

5)

Se o comando G49 ou H00 for executado, a compensao do comprimento ser imediatamente cancelada (o eixo correspondente se mover para liberar a medida de compensao para zero). Ao usar os dados da ferramenta MAZATROL, no use G49 como cdigo de comando de cancelamento; caso contrrio, uma interferncia com a pea de trabalho poder ocorrer, uma vez que o cancelamento automtico move a ferramenta na direo negativa do eixo Z de uma distncia equivalente ao comprimento da ferramenta. Use um comando H00 ao invs de um comando G49, se o modo G43/G44 deve ser temporariamente cancelado. O alarme 839 No. OFFSET ILEGAL ocorrer se um nmero de compensao que exceda as especificaes da mquina for configurado. Quando os dados de compensao da ferramenta e os dados da ferramenta MAZATROL forem ambos validados, a compensao ser executada atravs da soma dos dois itens de dados em questo. 12-6

6) 7)

FUNES DE COMPENSAO DA FERRAMENTA

12

12-3 Compensao da Posio da Ferramenta: G45 a G48


1. Funo e propsito O comando G45 ou G46 permite que a distncia de movimento no eixo, configurada previamente naquele bloco, seja aumentada ou diminuda, respectivamente, de acordo com os dados de compensao. Da mesma forma, o comando G47 ou G48 estende ou contrai a distncia previamente configurada em duas vezes o curso de compensao, respectivamente. O nmero mximo disponvel de grupos de nmeros de compensao : Padro: 128 grupos: Opcional: 512 grupos: D1 a D128 D1 a D512

onde o nmero mximo disponvel de grupos de nmeros de compensao refere-se ao nmero total de grupos de nmeros de compensao incluindo aqueles relativos ao comprimento da ferramenta, posio da ferramenta e ao dimetro da ferramenta.
Comando G45 Estendido por apenas uma vez o curso de compensao Comando G46 Contrado por apenas uma vez o curso de compensao

Clculo interno Curso de movim. Ponto inicial


Comando G47 Estendido por duas vezes o curso de compensao

Clculo interno Curso de movim.


Ponto final

Ponto inicial
Comando G48

Ponto final

Contrado por duas vezes o curso de compensao

Clculo interno calculation Curso de movim. Ponto inicial


(Valor do comando programado) (Curso de compensao)

Clculo interno Curso de movim.

Ponto final
=

Ponto inicial

Ponto final

(Curso de movimento aps a compensao)

2.

Formato da programao
Formato da programao G45 Xx Dd G46 Xx Dd G47 Xx Dd G48 Xx Dd Funo Para estender um curso de movimento por uma vez o curso de compensao que foi configurado na memria da compensao. Para contrair um curso de movimento por uma vez o curso de compensao que foi configurado na memria da compensao. Para estender um curso de movimento por duas vezes o curso de compensao que foi configurado na memria da compensao. Para contrair um curso de movimento por duas vezes o curso de compensao que foi configurado na memria da compensao.

12-7

12

FUNES DE COMPENSAO DA FERRAMENTA

3.

Descrio detalhada - Uma programao baseada em dados incrementais mostrada abaixo.


Comando de fita Curso de movimento atravs de um comando de fita equivalente (curso de compensao selecionado = ) X {x + } X {x + } X {x } X {x } X {x + 2?} X {x + 2?} X {x 2?} X {x 2?} = 10 = 10 = 10 = 10 = 10 = 10 = 10 = 10 = 10 = 10 = 10 = 10 = 10 = 10 = 10 = 10 Exemplo (com x = 1000) X = 1010 X = 990 X = 1010 X = 990 X = 990 X = 1010 X = 990 X = 1010 X = 1020 X = 980 X = 1020 X = 980 X = 980 X = 1020 X = 980 X = 1020

G45 Xx Dd G45 Xx Dd G46 Xx Dd G46 Xx Dd G47 Xx Dd G47 Xx Dd G48 Xx Dd G48 Xx Dd

- Mesmo se nenhum nmero de compensao for configurado no mesmo bloco que aquele que contiver comandos G45 a G48, a compensao ser executada, baseada em nmeros de compensao da posio da ferramenta previamente armazenados. - Um alarme 839 No. OFFSET ILEGAL ocorrer se o nmero de compensao designado for um nmero de compensao no disponvel. - Estes comandos de cdigos G no so modais e, assim, eles so vlidos somente para o bloco designado. - Estes comandos devem ser usados em modos diferentes do modo ciclo fixo. Eles sero ignorados se usados no modo ciclo fixo. - O eixo se mover em reverso se o clculo interno para alterar a distncia de movimento resultar na inverso do sentido de movimento.
Ponto inicial
Comando programado: Curso de compensao: Movimento real:

G48 X20.000
+ 15.000 X10.000

Ponto final

MEP060

- A seguir est apresentado como a mquina opera se uma distncia de movimento de 0, usando o modo comando de dados incrementais (G91), for programada:
Comando NC Comando equivalente G45 X0 D01 X1234 G45 X0 D01 X1234 G46 X0 D01 X1234 G46 X0 D01 X1234

D01: Nmero de compensao 1234: Medida de compensao para D01

Para comandos de dados absolutos, se a distncia de movimento for configurada para 0, o bloco ser imediatamente completado e nenhum movimento atravs da distncia de compensao ocorrer. 12-8

FUNES DE COMPENSAO DA FERRAMENTA

12

- Quando comandos de dados absolutos forem usados, cada eixo tambm se mover a partir do ponto final pr-configurado no bloco precedente at a posio configurada no bloco que contenha comandos G45 a G48. Ou seja, quando comandos de dados absolutos forem usados, a compensao ser executada de acordo com a distncia de movimento (incrementos em distncia) configurada naquele bloco. 4. Programas de amostra 1. Durante a interpolao circular, a compensao do dimetro da ferramenta usando os comandos G45 a G48 pode ser executada apenas para 1/4, 1/2, ou 3/4 de crculo cujo ponto inicial e o ponto final esto presentes em um eixo de coordenada que passe pelo centro do arco.
Y Ponto final Percurso do centro da ferramenta Percurso programado (D01 = 200) G91 G45 G03 X1000 Y1000 I1000 F1000 D01

1000

200 Ferramenta X

Centro do arco programado

1000

Ponto inicial MEP061

Compensao da posio da ferramenta, com 1/4 de comando de arco dado

2.

Se n eixos forem designados ao mesmo tempo, a mesma medida de compensao ser executada em todos eixos designados. Isto tambm se aplica a eixos adicionais, mas dentro dos limites da medida de eixos simultaneamente controlveis.

G01 G45 X220. Y60. D20 (D20 = +50.000) Y 110. 50. 60. 50. Ponto final no programa X Ponto inicial 220. 270. MEP062

Ponto final aps a compensao

12-9

12

FUNES DE COMPENSAO DA FERRAMENTA

Nota:

Use os comandos de compensao do dimetro da ferramenta G40, G41 ou G42 se a compensao simultnea de dois eixos for provvel de resultar em corte excessivo ou insuficiente como mostrado abaixo.

Percuso do programa

Percurso do centro da ferramenta

Perfil desejado

G01 G45 Xx1 Dd1 Xx 2 Yy 2 G45 Yy 3

Pea de trabalho

Perfil de usinagem

Corte insuficiente X Ferramenta : Valor configurado do curso de offset

MEP063

Percurso do programa

Percurso do centro da ferramenta G01 Xx1 G45 Xx2 Yy2 Dd2 Yy 3

Perfil de usinagem

Pea de trabalho

Perfil desejado

Corte excessivo X Ferramenta : Valor configurado do curso de compensao

MEP064

12-10

FUNES DE COMPENSAO DA FERRAMENTA

12

3.

Operao de um canto em de crculo

N4

Percurso do centro da ferramenta N3

Percurso programado

N1 N2 N3 N4

G46 G45 G45 G01

G00 G01 G03 Xx 4

Xx 1 Yy 2 Xx 3

Yy 1 Ff2 Yy 3

Dd1 Ii3

Y N2

N1

MEP065

12-11

12

FUNES DE COMPENSAO DA FERRAMENTA

4.

Quando os comandos G45 a G48 forem configurados, cada uma das correspondentes medidas de compensao se tornar quela designada pelos nmeros de compensao; diferentemente do comando de compensao do comprimento da ferramenta (G43), estes comandos no movero os eixos de uma distncia correspondente diferena da medida de compensao anterior.
Percurso do centro da ferramenta Percurso programado N112 N111 N110 N108 N105 30 N113 R10 N109 N114 40 N115 R10 R20 N107 N106 N104

N103

N102 40 N101 N116 N100 30 Ponto inicial MEP066 10 30 30 40 10

Curso de compensao: D01 = 10.000 mm (Curso de compensao do dimetro da ferramenta) N100 N101 N102 N103 N104 N105 N106 N107 N108 N109 N110 N111 N112 N113 N114 N115 N116 N117 % G91 G45 G45 G45 G46 G46 G45 G47 G48 G45 G45 G45 G46 G01 G03 G01 X0 G02 G01 X30. Y30. X30. Y30. X30. G03 G01 X10. Y40. X40. G00 X40. X100. F200 X10. Y10. Y40. X20. Y20. Y0 Y40. J10. D01

J20.

X10. Y10. J10. Y20.

G46 M02

Y40.

12-12

FUNES DE COMPENSAO DA FERRAMENTA

12

12-4 Funo de Compensao do Dimetro da Ferramenta: G40, G41, G42


12-4-1 Viso geral
1. Funo e propsito A compensao em qualquer direo vetorial pode ser executada de acordo com o raio da ferramenta pr-selecionado, usando os cdigos G (G38 a G42) e os cdigos D. Esta funo conhecida como compensao do dimetro da ferramenta. 2. Formato da programao
Formato do comando G40X_Y_ G41X_Y_ G42X_Y_ G38 I_J_ G39 Funo Para cancelar uma compensao do dim. da ferram. Para compensar um dim. de ferramenta (Esquerda) Para compensar um dimetro de ferramenta (Direita) Para alterar e manter um vetor de compensao Para interpolar um arco em canto Estes comandos podem ser dados durante o modo compensao do dimetro. Observaes

3.

Descrio detalhada O nmero mximo de grupos disponveis de nmeros de compensao : Padro: 128 grupos : D1 a D128 Opcional: 512 grupos : D1 a D512 onde o nmero mximo disponvel de grupos de nmeros de compensao refere-se aos nmeros totais, incluindo aqueles referentes ao comprimento da ferramenta, posio da ferramenta e ao dimetro da ferramenta. Para a compensao do dimetro da ferramenta, todos os comandos de cdigo H so ignorados e somente comandos de cdigos D tornam-se vlidos. Alm disso, a compensao do dimetro da ferramenta realizada para o plano que especificado pelo comando de cdigo G de seleo de plano ou pelo comando de cdigo de endereo de dois eixos apropriado para a compensao do dimetro da ferramenta. Nenhuma compensao executada para eixos diferentes daqueles correspondentes ou paralelos ao plano selecionado. Veja a seo 6-7, Comandos de Seleo de Planos, para selecionar um plano usando um comando de cdigo G.

12-4-2 Compensao do dimetro da ferramenta


1. Cancelamento da compensao do dimetro da ferramenta A compensao do dimetro da ferramenta automaticamente cancelada nos seguintes casos: - Aps a energia ter sido ligada - Aps a tecla reinicializar do painel de operao do NC ter sido pressionada - Aps M02 ou M30 ter sido executado (estes dois cdigos possuem uma funo reconfigurar) - Aps G40 (comando de cancelamento da compensao) ter sido executado No modo cancelamento da compensao, o vetor de compensao torna-se zero e o percurso do centro da ferramenta concorda com o percurso programado. Programas que contenham a funo compensao do dimetro da ferramenta devem ser encerrados durante o modo cancelamento da compensao. D o comando G40 em um bloco de comando nico (sem qualquer outro cdigo G). Caso contrrio, ele poder ser ignorado.

12-13

12

FUNES DE COMPENSAO DA FERRAMENTA

2.

Incio de funcionamento da compensao do dimetro da ferramenta A compensao do dimetro da ferramenta comear durante o modo compensao quando todas as trs condies a seguir forem satisfeitas: - O comando G41 ou G42 tiver sido executado. - O nmero de compensao para a compensao do dimetro da ferramenta for maior que zero, mas igual ou menor que o nmero de compensao mximo disponvel. - O comando usado com o comando de compensao for um comando de movimento diferente daqueles usados para interpolao circular. A compensao ser executada somente quando a leitura de cinco blocos em sucesso for completada, independentemente se o modo operao de bloco nico for usado ou no. Durante a compensao, cinco blocos so pr-lidos e, ento, o clculo para compensao realizado.
Status de Controle

Programa de trabalho

T_

S_

G00_

G41_

G01_

G02_

Incio da pr-leitura de 5 blocos Buffer de compensao

G01_

G02_

Buffer de pr-leitura

T_

S_

G00_

G41_

G01_

G02_

Blocos executados

T_

S_

G00_

G41_

G01_

G02_

MEP067

Existem dois tipos de operao de incio de compensao: Tipo A e Tipo B. A seleo automtica do Tipo A ou do Tipo B depende da configurao do bit 4 do parmetro F92. Estes dois tipos de operao de incio so similares queles de cancelamento da compensao. Nos diagramas descritivos abaixo, s representa o ponto final de uma operao de bloco nico.

12-14

FUNES DE COMPENSAO DA FERRAMENTA

12

3.

Operao de incio de compensao do dimetro da ferramenta A. Para o interior do canto


Reta ? Reta ? Reta ? Arco ? r s G42 Percurso programado

Percurso programado r (Curso de compensao) Percurso do centro da ferramenta

s G42

Ponto inicial Ponto inicial

Percurso do centro da ferramenta MEP068

Centro do arco

B.

Para o exterior do canto (ngulo obtuso) [90 ? ? < 180] (A seleo do Tipo A/B possvel com um parmetro pr-determinado.)
Reta ? Reta (Tipo A) Reta ? Arco (Tipo A) Percurso do centro da ferramenta

Percurso do centro da ferramenta r (Curso de compensao)

s r

G41

Percurso programado

G41 ?

Ponto inicial

Ponto inicial

Centro do arco

Percurso programado MEP069

Reta ? Reta (Tipo B) Ponto de interseo s r ? G41 r Percurso do centro da ferramenta

Reta ? Arco (Tipo B) Ponto de interseo s r r Percurso programado G41 ? Percurso do centro da ferramenta

Ponto inicial

Ponto inicial

Centro do arco

Percurso programado MEP070

12-15

12

FUNES DE COMPENSAO DA FERRAMENTA

C.

Para o exterior do canto (ngulo agudo) [? < 90] (A seleo do Tipo A/B possvel com um parmetro pr-determinado.)

Reta ? Reta (Tipo A) s r Percurso do centro da ferramenta Percurso programado

Reta ? Arco (Tipo A) Centro do arco

s r

? G41

? G41 Ponto inicial Ponto inicial Reta ? Reta (Tipo B) s r Percurso do centro da ferramenta Reta ? Arco (Tipo B) Centro do arco

Percurso programado

s r

G41 r

Ponto inicial

G41

Ponto inicial MEP071

4.

Operao durante o modo compensao A compensao executada para os comandos de interpolao linear ou circular e para os comandos de posicionamento. Os comandos de compensao G41 ou G42 idnticos sero ignorados se forem utilizados durante o modo compensao. A configurao sucessiva de 4 ou mais blocos que no envolva movimento de eixos durante o modo compensao poder resultar em corte excessivo ou insuficiente.

12-16

FUNES DE COMPENSAO DA FERRAMENTA

12

A.

Para o exterior do canto


Reta ? Reta (90 ? ? < 180) Reta ? Reta (0 < ? ?< 90) Percurso do centro da ferramenta ? s Percurso programado r r ? Percurso programado

Percurso do centro da ferramenta Reta ? Arco (0 < ? ?< 90) r s r r s Percurso programado r ? Percurso programado Percurso do centro da ferramenta

Reta ?

Arco (90 ? ? < 180) ?

Percurso do centro da ferramenta Centro do arco

Centro do arco

Arco ?

Reta (90 ? ? < 180) Centro do arco Arco ? Reta ( 0 < ? < 90 ) Percurso programado ? r r s Percurso do centro da ferramenta s r Centro do arco

Percurso programado ? r Percurso do centro da ferramenta

Arco ?

Arco (90 ? ? < 180) Centro do arco

Arco ?

Arco (0 < ? < 90) Percurso programado

Percurso programado ? r r r s Percurso do centro da ferramenta

Percurso do centro da ferramenta

Centro do arco

Centro do arco

Centro do arco

MEP072

12-17

12

FUNES DE COMPENSAO DA FERRAMENTA

B.

Para o interior do canto


Reta ? Reta (ngulo obtuso) ? r s r Percurso programado ? r s Percurso do centro da ferramenta r Percurso do centro da ferramenta Percurso programado Reta ? Reta (ngulo obtuso)

Reta ? Arco (ngulo obtuso) ? Percurso programado

Reta ? Arco (ngulo obtuso)

? Percurso programado r Centro do arco s r

Percurso do centro da ferramenta

s r

Percurso do centro da ferramenta

Centro do arco Arco ? Reta (ngulo obtuso)

Arco ? Reta (ngulo obtuso)

? Percurso programado

? s

Centro do arco Percurso programado

s r

Percurso do centro da ferramenta r Percurso do centro da ferramenta

Centro do arco Arco ? Arco ? Arco (ngulo agudo)

Arco (ngulo obtuso)


Percurso do centro da ferramenta s r ? Centro do arco ? Centro do arco

Percurso programado

Centro do arco Centro do arco

s Percurso do centro da ferramenta r Percurso programado MEP073

12-18

FUNES DE COMPENSAO DA FERRAMENTA

12

C.

Para um arco que no possui o ponto final A rea a partir do ponto inicial do arco at o ponto final interpolada como um arco em espiral.

Crculo virtual Percurso do centro da ferramenta Percurso programado Ponto final do arco r s r R Centro do arco MEP074

D.

Para arcos que no possuem ponto de interseo interno Em casos como este, conforme mostra o diagrama abaixo, pode ou no haver um ponto de interseo dos arcos A e B, dependendo dos dados de compensao particulares. Nestes casos, o programa encerra-se no ponto final do bloco precedente aps um alarme 836 SEM INTERSECO ter sido exibido.
Parada com erro de programa Percurso do centro da ferramenta r Centro do arco A

r Percurso programado A B

Linha dos pontos de interseo entre os arcos A e B MEP075

5.

Cancelamento da compensao do dimetro da ferramenta Durante o modo compensao do dimetro da ferramenta, a compensao do dimetro da ferramenta ser cancelada em qualquer um dos dois casos listados abaixo. - O comando G40 foi executado. - O cdigo do nmero de compensao D00 foi executado. Entretanto, neste momento, o comando de movimento executado deve ser um comando diferente daqueles usados para interpolao circular. Um alarme 835 ERRO NO FORMATO G41, G42 ocorrer se uma tentativa for feita para cancelar a compensao usando um comando de arco. Aps o comando de cancelamento da compensao ter sido lido no buffer de compensao, o modo cancelamento automaticamente configurado e os blocos subseqentes de dados so lidos no buffer de pr-leitura e no no buffer de compensao. 12-19

12

FUNES DE COMPENSAO DA FERRAMENTA

6.

Operao de cancelamento da compensao do dimetro da ferramenta A. Para o interior do canto


Reta ? Reta ? Arco ? Reta ? r s G40 Percurso do centro da ferramenta Percurso programado

Percurso programado r (Curso de compensao) s Percurso do centro da ferramenta

G40

Ponto final

Ponto final Centro do arco MEP076

B.

Para o exterior do canto (ngulo obtuso) (A seleo do Tipo A/B possvel com um parmetro pr-determinado)
Reta ? Reta (Tipo A) Percurso do centro da ferramenta s r (Curso de compensao) G40 G40 ? Percurso programado ? Arco ? Reta (Tipo A)

s r Percurso do centro da ferramenta

Ponto final

Ponto final Centro do arco

Percurso programado

Reta ? Reta (Tipo B) Ponto de interseo s Percurso do centro da ferramenta r G40 ? r

Arco ? Reta (Tipo B) Ponto de interseo s r r

Percurso programado

G40

Percurso do centro da ferramenta

Ponto final

Ponto final Centro do arco

Percurso programado MEP077

12-20

FUNES DE COMPENSAO DA FERRAMENTA

12

C.

Para o exterior do canto (ngulo agudo) (A seleo do Tipo A/B possvel com um parmetro pr-determinado)

Reta ? Reta (Tipo A) s Percurso do centro da ferramenta r Percurso programado ? r G40 s Centro do arco

Arco ? Reta (Tipo A)

? G40 Ponto final

Ponto final Reta ? Reta (Tipo B) s Percurso do centro da ferramenta r Percurso programado s r G40 r Centro do arco Arco ? Reta (Tipo B)

Ponto final

G40

Ponto final MEP079

12-21

12

FUNES DE COMPENSAO DA FERRAMENTA

12-4-3 Operao de compensao do dimetro da ferr. usando outros comandos


1. Interpolao de um arco de canto Quando o comando G39 (interpolao de um arco de canto) for usado, as coordenadas dos pontos de interseo nos cantos da pea de trabalho no sero calculadas e um arco com dados de compensao, como seu raio, ser interpolado.
Ponto de interseo Arco interpolado Percurso do centro da ferramenta r Percurso programado r Percurso do centro da ferramenta Ponto de interseo Arco interpolado Percurso programado

(Sem o comando G39) (Comando G39 dado) (Sem o comando G39) (Comando G39 dado) Compensao interna MEP080

Compensao externa

2.

Alterando/Mantendo vetores de compensao Usando o comando G38, voc pode alterar ou manter os vetores de compensao durante a compensao do dimetro da ferramenta. - Mantendo vetores A configurao de G38 em um bloco que contenha comandos de mov. permite que o clculo do ponto de interseo no ponto final daquele bloco seja cancelado e que os vetores do bloco precedente sejam mantidos. Isto pode ser usado para operaes de entrada e de avano. G38 Xx Yy - Alterando vetores As direes dos novos vetores de compensao podem ser designadas usando I, J e K (I, J, e K dependem do tipo de plano selecionado), sendo que os dados de compensao podem ser designados usando D. (Estes comandos podem ser includos no mesmo bloco que aquele que contm comandos de movimento.) G38 Ii Jj Dd
r2 = i +j j Percurso do centro da ferramenta r1 N13 r1 N15 N14 N16 i j
2 2

r1

Percurso programado N12 N11 N11G1Xx11 N12G38Yy12 N13G38Xx13 N14G38Xx14Yy 14 N15G38Xx15IiJjDd2 N16G40Xx16Yy 16 Vetor mantido Vetor trocado NEP081

12-22

FUNES DE COMPENSAO DA FERRAMENTA

12

3.

Alterando a direo da compensao durante a compensao do dimetro da ferramenta A direo da compensao determinada pelo tipo de comando de compensao do dimetro da ferramenta (G41 ou G42) e pelo sinal (mais ou menos) dos dados de compensao.
Sinal do curso de compens. Cdigo G G41 G42 + Compensao do lado esquerdo Compensao do lado direito Compensao do lado direito Compensao do lado esquerdo

A direo da compensao pode ser alterada, atualizando-se o comando de compensao sem selecionar a funo cancelamento da compensao durante o modo compensao. Entretanto, isto pode ser feito somente para blocos que no sejam o bloco de incio de compensao e o prximo bloco. Veja a subseo 12-4-6, precaues gerais sobre compensao do dimetro da ferramenta, para a operao do NC que resultar se o sinal for alterado.
Reta ? Reta Percurso do centro da ferramenta r Percurso programado r Ponto de interseo

G41

G41

G42

Esta figura mostra um exemplo no qual nenhum ponto de interseo est presente durante a mudana do sentido da compensao.

Reta ? Arco

r r

G41

G42

G41
r

G41

G42

Percurso programado r Percurso do centro da ferramenta Arco ? Arco Percurso do centro da ferramenta

G42
r

Centro do arco

Percurso programado

G41

G42 G41

G41

G41

G42

Centro do arco MEP082

12-23

12

FUNES DE COMPENSAO DA FERRAMENTA

Meia-volta linear

G41 Percurso do centro da ferramenta G42 r Percurso programado

MEP083

Um arco com mais de 360 graus pode ocorrer nos seguintes casos: - A direo de compensao foi alterada pela seleo G41/G42. - Os comandos I, J e K foram configurados para G40.
Arco de 360 ou maior (dependendo do mtodo de compensao usado) G42

Percurso programado

G42

G41

Percurso do centro da ferramenta

MEP084

4.

Casos onde os vetores de compensao so temporariamente perdidos Se o comando listado abaixo for usado durante o modo compensao, os vetores de compensao correntes sero temporariamente perdidos e, ento, a unidade NC reentrar no modo compensao. Neste caso, os movimentos para cancelamento da compensao no ocorrero e o controle do programa ser diretamente transferido do vetor de ponto de interseco para o ponto sem vetor, ou seja, para o ponto programado. O controle tambm ser diretamente transferido para o prximo ponto de interseo quando o modo compensao for reintroduzido.

12-24

FUNES DE COMPENSAO DA FERRAMENTA

12

A.

Comando de retorno ao ponto de referncia


s s

Ponto intermedirio N5 N6 N7 N8

(G41) N5 G91 G01 X60. Y30. N6 G28 X50. Y+40. N7 X30. Y+60. N8 X70. Y40.

? Vetor temporariamente 0 na compensao do


ponto intermedirio (ponto de referncia quando o ponto intermedirio no for disponvel) MEP085

5.

Blocos que no incluem movimento Os blocos listados abaixo so conhecidos como aqueles que no incluem movimento: M03 ....................................... Comando M S12 ....................................... Comando S T45 ....................................... Comando T G04 X500 ............................. Parada Movimento livre G22 X200. Y150. Z100. .. P/ configurar uma rea de usinagem proibida G10 P01 R50 ....................... P/ configurar um curso de compensao G92 X600. Y400. Z500. .. P/ configurar um sistema de coordenadas (G17) Z40. ........................... P/ mov. fora do plano de compensao G90 ....................................... Somente cdigos G G91 X0 ................................. Curso de movimento 0 .................O curso do mov. 0. A. Quando um bloco que no inclui movimento for configurado durante o incio da compensao A compensao vertical ser realizada no prximo bloco de movimento.

N1 N2 N3 N4

X30. Y60. G41 D10 X20. Y50. X50. Y20.

? Bloco com movimento livre

N2 N3

N1 N4

MEP086

12-25

12

FUNES DE COMPENSAO DA FERRAMENTA

Entretanto, vetores de compensao, no sero gerados se quatro ou mais blocos que no incluam comandos de movimento aparecerem em sucesso.

N1 N2 N3 N4 N5 N6 N7 N8

X30. Y60. G41 D10 G4 X1000 F100 S500 M3 X20. Y50. X50. Y20.

N2 a N6 Blocos com movimento livre N1 N7 (Ponto de interseo) N8

MEP087

N1 N2 N3 N4 N5 N6 N7

G41 X30. Y60. D10 G4 X1000 F100 Blocos com S500 movimento livre M3 X20. Y50. X50. Y20.

N2 a N5 N6 N1 (Ponto de interseo) N7

MEP088

B.

Quando um bloco que no inclui movimento for configurado durante o modo compensao Vetores usuais no ponto de interseo sero gerados a no ser que quatro ou mais blocos que no incluam movimento apaream em sucesso.

N6 N7 N8

G91 X100. G04 P1000 X200.

Y200.

? Bloco com
movimento livre

N7

N8

N6

N8

N6

O bloco N7 executado aqui.

MEP089

Vetores de compensao vertical sero gerados no ponto final do bloco precedente se quatro ou mais blocos que no incluam movimento aparecerem em sucesso.

12-26

FUNES DE COMPENSAO DA FERRAMENTA

12

N6 N7 N8 N9 N10 N11

X100. Y200. G4 X1000 F100 S500 M4 X100.

N11 Blocos com movimento livre

N6

N11 N7 a N10 N6

Neste caso pode ocorrer corte excessivo. MEP090

C.

Quando um bloco que no inclui movimento for configurado junto com o cancelamento da compensao Apenas vetores de compens. sero cancelados se o bloco que no inclua mov. contiver G40.

N6 N7 N8

X100. Y200. G40 G04P1000 X100. Y50. N7

N8

N6

MEP091

6.

Se I, J e K forem configurados com G40 Quando o ltimo dos quatro blocos de comando de mov. que preceda imediatamente o bloco do comando G40 contiver G41 ou G42, o mov. ser tratado como se tivesse sido programado p/ ocorrer na direo vetorial de I, J, e K a partir do ponto final daquele ltimo comando de mov.. Ou seja, a rea at o ponto de interseo com o percurso virtual do centro da ferramenta ser interpolada e, ento, a compens. ser cancelada. A dir. de compen. permanecer inalterada.

(a, b)

Percurso virtual do centro da ferramenta

Percurso do centro da ferramenta G41

N2 A r N1 r N1 N2

(i, j)

(G41) G1 X_ G40XaYbIiJj

Percurso programado

MEP092

12-27

12

FUNES DE COMPENSAO DA FERRAMENTA

Neste caso, esteja ciente que independentemente da direo de compensao, as coordenadas do ponto de interseo sero calculadas mesmo se vetores errados forem configurados como mostrado no diagrama abaixo.

(a, b) Percurso do centro da ferramenta G41 N1 Percurso programado r N2 A r

Onde I e J no programa de amostra mostrado acima possuem sinais errados

(i, j) Percurso virtual do centro da ferramenta MEP093

Tambm esteja ciente que um vetor vertical ser gerado no bloco anterior quele de G40 se o clculo do ponto de interseo resultar em um vetor de compensao que se torne muito grande.

(a, b) G40 Percurso do centro da ferramenta G41 Percurso programado (i, j) A r r

Percurso virtual do centro da ferramenta MEP094

Nota:

Parte da pea de trabalho ser duplamente usinada se os dados do comando I/J/K em G40, precedidos por um comando de arco, gerarem um arco maior que 360 graus.

N1 N2 N3

(G42, G91) G01X200. G02 J150. G40 G1X150. Y150.I100. J100.

N2 (i, j) N1 r Percurso do centro da ferramenta G42 G40 N3 MEP095 r

Percurso programado

12-28

FUNES DE COMPENSAO DA FERRAMENTA

12

12-4-4 Movimento de canto


Se mltiplos vetores de compensao forem gerados em conexes entre blocos de comandos de movimento, a ferramenta se mover linearmente entre estes vetores. Esta ao conhecida como movimento de canto. Se os mltiplos vetores no concordarem, a ferramenta se mover ao redor dos cantos correspondentes (mas este movimento pertence ao prximo bloco). Durante a operao de bloco nico, a seo do (Bloco precedente + Movimento de canto) executada como um bloco e a seo restante do (Movimento de conexes + Prximo bloco) executada durante o prximo movimento como outro bloco.

Percurso programado

N1

N2 Percurso do centro da ferramenta r Este movimento e sua velocidade de avano pertencem ao bloco de N2. r Centro do arco

Ponto de parada no modo bloco nico

MEP096

12-4-5 Interrupes durante a compensao do dimetro da ferramenta


1. Interrupo por MDI (Entrada Manual de Dados) A compensao do dimetro da ferramenta vlida durante a operao automtica, independentemente se ela for baseada em fita, memria ou no modo operao MDI. Os diagramas a seguir mostram o que ocorrer se a operao baseada em fita ou na memria for interrompida usando a funo MDI em seguida ao encerramento do programa em um bloco: A. Interrupo sem movimento Nenhuma mudana no percurso da ferramenta

N1 G41D1 N2 X20. Y50.

Interrupo MDI S1000 M3 s (Posio de parada no modo bloco nico)

N3 G3 X40. Y40. R70.

N2 N3 MEP097

12-29

12

FUNES DE COMPENSAO DA FERRAMENTA

B.

Interrupo com movimento Os vetores de compensao so automaticamente recalculados no primeiro bloco de movimento efetivo aps a interrupo.
Interrupo linear N1 G41D1 N2 X20. Y50. N3 G3 X40. Y40. R70. X50. Y30. X30. Y50. s Interrupo MDI s

N2 N3 MEP098

Interrupo de arco N1 G41D1 N2 X20. Y50. N3 G3 X40. Y40. R70. G2 X40. Y40. R70. G1 X40. Interrupo MDI s

N2

N3 MEP099

2.

Interrupo manual - Para o modo comando de dados incrementais, o percurso da ferramenta muda de acordo com a medida da interrupo. - Para o modo comando de dados absolutos, o percurso da ferramenta pretendido reestabelecido no ponto final do bloco imediatamente seguinte quele em que a interrupo foi executada. Este estado mostrado no diagrama a seguir.

Interrupo

Interrupo MEP100

12-30

FUNES DE COMPENSAO DA FERRAMENTA

12

12-4-6 Precaues gerais com relao compensao do dimetro da ferramenta


1. Selecionando as medidas de compensao As medidas de compensao so selecionadas especificando-se um nr. de compensao usando um cdigo D. Quando um cdigo D tiver sido usado, ele permanecer vlido at que um segundo cdigo D seja usado. Nenhum cdigo H pode ser usado p/ fazer estas selees. Cds. D tambm so usados p/ selecionar dados de compensao da posio da ferramenta. 2. Atualizando as medidas de compensao selecionadas A atualizao das medidas de compensao selecionadas deve sempre ser feita depois que uma ferr. diferente tiver sido selecionada durante o modo cancelamento da compensao do dimetro. Caso tal atualizao seja feita durante o modo compens., os vetores no ponto final de um bloco sero calculados usando os dados de compens. selecionados para aquele bloco. 3. O sinal dos dados de compensao e o percurso do centro da ferramenta Dados de compensao com sinal negativo () geram a mesma figura que aquela obtida quando G41 e G42 so trocados mutuamente. Portanto, o centro da ferramenta se mover ao redor da parte interna da pea de trabalho se ele estiver se movendo ao redor da parte externa da mesma. Inversamente, o centro da ferramenta se mover ao redor da parte externa da pea de trabalho se ele estiver se movendo ao redor da parte interna da mesma. Programas de amostra so mostrados abaixo. Normalmente, os dados de compensao devem ser programados como dados positivos (+). Se o centro da ferramenta tiver sido programado para se mover como mostrado no diagrama (a) abaixo, o movimento pode ser mudado como mostrado no diagrama (b) abaixo, alterando-se o sinal dos dados de compensao para menos (). Inversamente, se o centro da ferramenta tiver sido programado para se mover como mostrado no diagrama (b) abaixo, o movimento pode ser mudado como mostrado no diagrama (a) abaixo, alterando-se o sinal dos dados de compensao para mais (+). Neste sentido, uma fita para usinagem do formato interno e do formato externo pode ser criada. Alm disso, uma tolerncia dimensional entre ambos formatos pode ser livremente configurada atravs da seleo de dados de compensao apropriados (entretanto, o tipo A deve ser usado durante o incio da compensao ou durante seu cancelamento).

Pea de trabalho Pea de trabalho

Percurso do centro da ferramenta G41 Curso de compensao positivo ou G42 Curso de compensao negativo (a)

Percurso do centro da ferramenta

G41 Curso de compensao negativo ou G42 Curso de compensao positivo (b) MEP101

12-31

12

FUNES DE COMPENSAO DA FERRAMENTA

12-4-7 Atualizao do nmero de compensao durante o modo compensao


A princpio, os nmeros de compensao no devem ser atualizados durante o modo compensao. Se a compensao for feita, o centro da ferramenta se mover como mostrado abaixo. Se um nmero de compensao (dados de compensao) for atualizado G41 G01 Dr1

? = 0, 1, 2, 3 N101 G0? N102 G0? N103 1. Xx 1 Xx 2 Xx 3 Yy 1 Yy 2 Yy 3 Dr2 Para mudar um nmero de compensao

Movimento reta-reta
O curso de compensao selecionado em N102 ser utilizado.

O curso de compensao selecionado em N101 ser utilizado. Percurso do centro da ferramenta r1 r1 N102 N101

r2

r2 N103

Percurso programado

Percurso do centro da ferramenta r1 Percurso programado N101

r1

r1 r1 N102 r2

N103

r2

MEP102

12-32

FUNES DE COMPENSAO DA FERRAMENTA

12

2.

Movimento reta-arco

Percurso do centro da ferramenta Percurso programado N102 G02 r1 N101

r2

r1

Percurso do centro da ferramenta r1 Percurso programado N101 r1 N102 G03 r2 r1 r1

Centro do arco

Centro do arco MEP103

3.

Movimento arco-arco

Percurso do centro da ferramenta Percurso programado N101 r1 r2 N102 Centro do arco r1

Centro do arco r1 r1

N102 Percurso do centro da ferramenta N101 r2 r1

r1

Percurso programado

Centro do arco Centro do arco MEP104

12-33

12

FUNES DE COMPENSAO DA FERRAMENTA

12-4-8 Corte excessivo devido compensao do dimetro da ferramenta


Se a funo verificao de interferncia no for estabelecida, um corte excessivo pode ocorrer nos trs casos a seguir: 1. Usinagem do interior de um arco menor que o raio da ferramenta Se o raio do arco programado for menor que o raio da ferramenta, um corte excessivo pode ocorrer a partir da compensao do interior do arco.
Centro da ferramenta

Percurso programado R

Arco programado

Corte excessivo

MEP105

2.

Usinagem de uma ranhura menor que o raio da ferramenta Um corte excessivo pode ocorrer se a compensao do dimetro da ferramenta tornar a direo do movimento do centro da ferramenta oposta direo programada.
Percurso do centro da ferramenta Percurso programado

Direo oposta

Corte excessivo

MEP106

3.

Usinagem de uma seo escalonada menor que o raio da ferramenta


Percurso do centro da ferramenta

Percurso programado

Corte excessivo

MEP107

12-34

FUNES DE COMPENSAO DA FERRAMENTA

12

4.

Relao entre o incio da compensao do dimetro da ferramenta e a operao de corte na direo do eixo Z Normalmente, faz-se com que a compensao do dimetro (geralmente, no plano X-Y) seja feita a uma distncia adequada da pea de trabalho durante o incio do corte e, ento, a pea de trabalho cortada ao longo do eixo Z. Neste instante, incorpore as consideraes de programao a seguir, se voc deseja separar a ao do eixo Z em avano rpido e avano de corte, que deve seguir somente aps o eixo Z ter-se movido para perto da pea de trabalho: Se voc faz um programa como este mostrado abaixo:
N1 N2 N3 N4 N6 . . . . G91 G00 G41 X500. Y500. D1 S1000 M3 G01 Z300. F1 Y100. F2 N6

Percurso do centro da ferramenta N6

N4 N4:O eixo Z move-se p/ baixo (1 bloco) X

Y N1

N1 Z

MEP108

Com este programa, todos os blocos at N6 podem ser lidos durante o incio da compensao baseada em N1. Assim, a unidade NC julgar a relao entre N1 e N6, executando corretamente a operao de compensao como mostrado no diagrama acima. Um programa de amostra, no qual o bloco N4 no programa mostrado acima foi separado em duas partes, exibido abaixo.
N1 N2 N3 N4 N5 N6 G91 G00 G41 X500. Y500. D1 S1000 M3 Z250. G01 Z50. F1 Y100. F2

N1

N6 N4 N6 Corte excessivo N5

Y N1

MEP109

Neste caso, os blocos de N2 a N5 no possuem nenhum comando correspondente ao plano X-Y, e o bloco N6 relevante no pode ser lido durante o incio da compensao baseada em N1. Como resultado disso, a compensao ser baseada apenas nas informaes contidas no bloco N1, e, assim, a unidade NC no ser capaz de criar vetores de compensao durante o incio da compensao. Isto causar um corte excessivo como mostrado no diagrama acima. Entretanto, mesmo em um caso como este, o corte excessivo pode ser evitado se um cdigo de comando, que move a ferramenta exatamente na mesma direo quela existente aps o eixo Z ter se movido descendentemente, for includo imediatamente antes do bloco de corte na direo Z.

12-35

12

FUNES DE COMPENSAO DA FERRAMENTA

N1 G91 G00 G41 X500. Y400. D1 N2 Y100. S1000 N3 M3 N4 Z250. N5 G01 Z50. F1 N6 Y100. F2 N6 N4 N2 N2

N6 N6

N5 Y N1 Z

Y N1 X

MEP110

Para o programa de amostra mostrado acima, a compensao correta garantida uma vez que a direo de movimento do centro da ferramenta em N2 a mesma que em N6.

12-4-9 Verificao de interferncia


1. Viso geral Mesmo uma ferramenta cujo dimetro tenha sido compensado pela compensao usual do dimetro da ferramenta baseada na pr-leitura de dois blocos pode mover-se em direo pea de trabalho para cort-la. Este status referido como interferncia e uma funo para a preveno de tal interferncia referida como checagem de interferncia. Os dois tipos de checagem de interferncia a seguir so fornecidos e sua seleo deve ser feita usando o bit 5 do parmetro F92.
Funo Checagem de interferncia e alarme Checagem de interferncia e preveno Parmetro Checagem de interferncia e preveno desligada Checagem de interferncia e preveno ligada Operao O sistema parar, com um erro de programa ocorrendo antes da execuo do bloco de corte. O percurso mudado para evitar que o corte ocorra.

12-36

FUNES DE COMPENSAO DA FERRAMENTA

12

Exemplo:
(G41) N1 G90 G1 X50. Y100. N2 X70. Y100. N3 X120. Y0 Percurso de preveno de interferncia

Dimetro externo da ferramenta

N1

N3

N2 Corte por N2 Corte por N2 MEP111

- Para a funo de alarme Um alarme ocorre antes que N1 seja executado. Portanto, a usinagem pode ser processada, atualizando-se o programa como, por exemplo, N1 G90 G1 X20. Y40. empregando a funo de correo de buffer. - Para a funo de preveno Vetores de preveno de interferncia so gerados pelo clculo do pto. de interseo N1/N3.

[2] + [1] [2]

[3]

[4]

N3 [3] [4] [1]

N1 N2 MEP112

Checagem do vetor [1] [4]' ? Checagem do vetor [2] [3]' ? Checagem do vetor [3] [2]' ? vetor [4] [1]'

Sem interferncia Sem interferncia Interferncia ? Excluso do vetor [3] [2]' ? Excluso do

? ?

O processo acima realizado para deixar os vetores [1] [2] [3]' e [4]' como efetivos. Conseqentemente, a rota que conecta os vetores [1] [2] [3]' e [4] tomada como um percurso alternativo para a preveno de interferncia. 12-37

12

FUNES DE COMPENSAO DA FERRAMENTA

2.

Descrio detalhada A. Caso onde a interferncia considerada como ocorrendo Quando comandos de mov. estiverem presentes em trs dos cinco blocos de comandos a serem pr-lidos, a interferncia ser considerada como ocorrendo, se os vetores de clculo da compensao nas conexes de bloco dos comandos de movimento individual interceptarem-se.
Percurso do centro da ferramenta r N1 N3 Interseo dos vetores N2 Percurso programado

MEP113

B.

Casos onde a checagem de interferncia no pode ser executada - Quando a pr-leitura de trs blocos de comandos de movimento dos cinco blocos a serem pr-lidos no possvel (uma vez que os trs blocos no contm comandos de movimento). - Quando o quarto bloco e o bloco subseqente de comandos de mov. interferem entre si.
Percurso do centro da ferramenta Percurso programado N1 N2 N5 A interferncia no pode ser checada. N6

N3

N4 MEP114

C.

Movimentos durante a preveno da interferncia A seguir, so mostrados movs. que ocorrem quando a preveno da interferncia fornecida:
Percurso do centro da ferramenta

Percurso programado N3

N1

N2 MEP115

12-38

FUNES DE COMPENSAO DA FERRAMENTA

12

Vetor indicado por linha slida: Vlido Vetor indicado por linha pontilhada: Invlido Percurso do centro da ferramenta com interferncia previnida Percurso do centro da ferramenta sem checagem de interferncia Percurso programado N3 N2 N1

Movimento linear

Percurso do centro da ferramenta com interferncia previnida Percurso do centro da ferramenta sem checagem de interferncia Percurso programado N2 N3 Centro do arco r MEP116

N1

Vetor de preveno N3

N2

Percurso do centro da ferramenta N1 Vetor de preveno Percurso programado Quando todos os vetores lineares de preveno de interferncia tiverem sido apagados, um novo vetor de preveno feito, como mostrado direita. Assim, a interferncia prevenida. Percurso do centro da ferramenta 2 Percurso do centro da ferramenta 1 r2 N1 Percurso programado MEP117 r1

N4 r2 r1 N3 Vetor de preveno 1 Vetor de preveno 2 N2

12-39

12

FUNES DE COMPENSAO DA FERRAMENTA

No diagrama mostrado abaixo, parte da ranhura no usinada:

Percurso de preveno de interferncia Percurso do centro da ferramenta

Percurso programado

MEP118

3.

Alarme de interferncia Os casos em que um alarme de interferncia 837 ERRO NA INTERFER. EM G41/G42 ocorre so listados abaixo. Quando a checagem da interferncia e alarme so selecionados 1) Se todos os vetores no ponto final do bloco corrente forem apagados: Antes da execuo de N1, um erro de programa ocorrer se todos os vetores de 1 a 4 no ponto final do bloco N1 forem apagados como mostrado no diagrama abaixo.

N1

1 N2 N3 4 2, 3

MEP119

12-40

FUNES DE COMPENSAO DA FERRAMENTA

12

Quando a checagem da interferncia e preveno forem selecionadas 2) Se todos os vetores no ponto final do bloco corrente forem apagados, mas um(nenhum dos) vetor(es) efetivo(s) permanecer(em) no ponto final do prximo bloco: - Para o diagrama mostrado abaixo, a verificao de interferncia em N2 apagar todos os vetores existentes no ponto final de N2, mas deixar efetivos os vetores no ponto final de N3. Neste momento, um erro de programa ocorrer no ponto final de N1.

N4 3 Parada de alarme N2 2 N1 1 4 N3

MEP120

- Para o diagrama mostrado abaixo, a direo de movimento torna-se oposta em N2. Neste momento, um erro de programa ocorrer antes da execuo de N1.

1, 2, 3, 4

N1 N2 N3

N4

MEP121

12-41

12

FUNES DE COMPENSAO DA FERRAMENTA

3)

Quando vetores de preveno no podem ser gerados: Vetores de preveno podem no ser gerados mesmo quando as condies para ger-los forem satisfeitas. Ou mesmo aps a gerao, os vetores de preveno podem interferir com N3. Portanto, um erro de programa ocorrer no ponto final de N1 se a interseo destes vetores forem em ngulos de 90 graus ou maiores.
Parada de alarme Parada de alarme

N1 N2

N1 N2 N4 ? N4 N3 ? : ngulo de interseo N3

MEP122

4)

Quando a direo de movimento aps a compensao da ferramenta for oposta direo do programa: Para um programa de usinagem de ranhuras mais estreitas que o dimetro da ferramenta, que se estendem em paralelo ou em declive, uma interferncia pode ser considerada como estar ocorrendo, mesmo se ela no estiver realmente ocorrendo.

Percurso do centro da ferramenta Percurso programado

Parada

MEP123

12-42

FUNES DE COMPENSAO DA FERRAMENTA

12

12-5 Compensao Tridimensional do Dimetro da Ferramenta (Opcional)


A compensao tridimensional do dimetro da ferr. executada para compensar uma ferr. no espao tridimensional, de acordo com os vetores tridimensionais previamente designados.

12-5-1 Descrio da funo


Ferramenta

Coordenadas do centro da ferramenta (x , y , z )

(I, J, K) Vetor do plano normal

r Raio da ferramenta Pea de trabalho

Z (K)

Coordenadas do programa (x, y, z)

Vetor de compensao tridimensional Y (J) X (I) MEP124

Como mostrado no diagrama acima, a ferramenta movida atravs do raio da ferramenta r na direo vetorial (I, J, K) do plano normal a partir das coordenadas do programa (x, y, z) at as coordenadas compensadas do centro da ferramenta (x , y , z ). Alm disso, diferentemente da compensao bidimensional do dimetro da ferramenta que gera vetores perpendiculares direo de (I, J, K), a compensao tridimensional do dimetro da ferramenta gera vetores na direo de (I, J, K). (Os vetores so gerados no ponto final daquele bloco.) As componentes dos eixos dos vetores de compensao tridimensional tornam-se:
Hx = I I + J2 + K 2 J I + J2 + K2 K I + J2 + K2
2 2 2

? r

Hy =

? r

Hz =

? r

Assim, as coordenadas do centro da ferramenta (x , y , z ) so expressas como x= x + Hx y= y + Hy z= z + Hz onde (x, y, z) denotam as coordenadas do programa. Nota 1: Os vetores tridimensionais (Hx, Hy, Hz) referem-se aos vetores do plano normal, que so idnticos em direo aos vetores (I, J, K) do plano normal e que tm uma dimenso de r (raio da ferramenta). Nota 2: Se o parmetro F11 for configurado para um valor diferente de 0, o valor de F11 ser usado como
I2 + J2 + K2 .

12-43

12

FUNES DE COMPENSAO DA FERRAMENTA

12-5-2 Mtodos de programao


1. Cdigos G e suas funes
Cdigo G Curso positivo de compensao G40 G41 G42 Para cancelar a compensao tridimensional do dim. da ferram. Para compensar na direo (I, J, K) Para compensar na direo oposta a (I, J, K) Parmetro e caracterstica Curso negativo de compensao Para cancelar P/ compensar na direo oposta a (I, J, K) Para compensar na direo (I, J, K) Nr. de compens. D00 Para cancelar Para cancelar Para cancelar

2.

Dados de compensao - Para o raio da ferramenta r que deve ser compensado, o nmero de compensao sob o qual aquela medida de compensao foi registrada deve ser selecionado usando D. O nmero mximo disponvel de grupos de nmeros de compensao : Padro: 128 grupos: D1 a D128 Opcional: 512 grupos: D1 a D512 (mximo)

3.

Espao no qual a compensao deve ser realizada O espao no qual a compensao deve ser realizada determinado pelos comandos de endereo de eixo (X, Y, Z, U, V, W) que esto contidos no bloco inicial da compensao tridimensional do dimetro da ferramenta. Quando os eixos U, V e W so tomados como eixos adicionais aos eixos X, Y e Z, respectivamente, a prioridade ser dada ao eixo X, Y, ou Z se o eixo X e o eixo U (ou Y e V, ou Z e W) forem selecionados ao mesmo tempo. Os eixos de coordenadas que no foram endereados sero interpretados como o eixo X, o eixo Y e o eixo Z, respectivamente. Exemplo: G41 G41 G41 G41 Xx 1 Yy 1 Zz1 Ii1 Jj1 Kk1 Yy 2 Ii2 Jj2 Kk2 Xx 3 Vv 3 Zz3 Ii3 Kk3 Ww4 Ii4 Jj4 Kk4 espao espao espao espao XYZ XYZ XVZ XYW

4.

Iniciando uma operao de compensao tridimensional do dimetro da ferramenta O nmero de compensao D e os vetores (I, J, K) do plano normal devem ser configurados no mesmo bloco que contm o cdigo de comando de compensao tridimensional do dimetro da ferramenta G41 (ou G42). Neste caso, (I, J, K) devem ser configurados para cada um dos eixos X, Y e Z. Se a configurao deste vetor no estiver completa (configurao de zero para I, J ou K estiver efetiva), o modo compensao do dimetro da ferramenta usual ser configurado. Entretanto, se a mquina no possuir a funo compensao tridimensional do dimetro da ferramenta, um alarme 838 OPO OFFSET 3D NO ENCONTRADA ocorrer. G41 (G42) Xx 1 Yy 1 Zz1 Ii1 Jj1 Kk1 Dd1

G41 (G42) : Comando de compensao tridimensional do dimetro da ferramenta X, Y, Z I, J, K D : Comando p/ mover cada eixo e determinar um espao de compensao : Para indicar a direo de compensao em vetores do plano normal : Nmero de compensao

Use o modo G00 ou G01 para iniciar a operao de compensao tridimensional do dimetro da ferramenta. O uso do modo G02 ou G03 resulta em um alarme 835 ERRO NO FORMATO G41, G42. 12-44

FUNES DE COMPENSAO DA FERRAMENTA

12

Exemplo 1: Se comandos de movimento esto presentes:

G41 Xx1 Yy 1 Zz1 Ii1 Jj1 Kk1 Dd1

Percurso do centro da ferramenta

Vetor de compensao tridimensional

Percurso programado Ponto inicial MEP125

Exemplo 2: Se comandos de movimento no esto presentes:


G41 Ii2 Jj2 Kk2 Dd2

Percurso do centro da ferramenta Vetor de compensao tridimensional Ponto inicial MEP126

5.

Durante a compensao tridimensional do dimetro da ferramenta Configure os comandos de movimento e os comandos dos novos vetores do plano normal como a seguir: Xx 3 Yy 3 Zz3 Ii3 Jj3 Kk3

Exemplo 1: Se comandos de movimento e comandos de vetor do plano normal estiverem presentes:

Xx3 Yy 3 Zz3 Ii3 Jj3 Kk3

Percurso do centro da ferramenta Novo vetor

Vetor antigo

Percurso programado Ponto inicial MEP127

12-45

12

FUNES DE COMPENSAO DA FERRAMENTA

Exemplo 2: Se comandos de vetor do plano normal no esto presentes: O novo vetor o mesmo que o vetor antigo.

Xx 4 Yy 4 Zz 4 Percurso do centro da ferramenta

Vetor novo Vetor antigo

Percurso programado Ponto inicial MEP128

Exemplo 3: Para usinagem de arco ou helicoidal: O novo vetor o mesmo que o vetor antigo.
G02 Xx5 Yy5 (Zz5) Ii0 Jj0 I e J(K) representam o centro de um arco. ou G02 Xx5 Yy5 (Zz5) Rr0 (arco com raio selecionado). Percurso do centro da ferramenta

Vetor novo Vetor antigo Percurso programado Ponto inicial

MEP129

O arco desloca-se atravs da dimenso do vetor. Exemplo 4: Para mudar os dados de compensao: Configure o nmero de compensao D no mesmo bloco como aquele do comando de compensao tridimensional do dimetro da ferramenta G41 ou G42. Use o modo G00 ou G01 para alterar os dados de compensao. O uso do modo arco resulta em 835 ERRO NO FORMATO G41, G42.
G41 Xx0 Yy0 Zz0 Ii0 Jj0 Kk0 Dd1 G41 Xx6 Yy6 Zz6 Ii6 Jj6 Kk6 Dd2

Percurso do centro da ferramenta Vetor novo Vetor antigo

Ponto inicial

Percurso programado MEP130

12-46

FUNES DE COMPENSAO DA FERRAMENTA

12

Exemplo 5: Para alterar a direo de compensao:


G41 Xx0 Yy 0 Zz0 Ii0 Jj0 Kk0 Dd1 G42 Xx0 Yy 0 Zz0 Ii0 Jj0 Kk0

Percurso do centro da ferramenta Percurso programado

Vetor antigo

Ponto inicial

Vetor novo MEP131

Use o modo G00 ou G01 para alterar a direo de compensao. O uso do modo arco resulta em um alarme 835 ERRO NO FORMATO G41, G42. 6. Cancelando a operao de compensao tridimensional do dimetro da ferramenta Faa o programa a seguir: G40 Xx7 Yy7 Zz7

Use o modo G00 ou G01 para cancelar a compensao tridimensional do dimetro da ferramenta. O uso do modo G02 ou G03 resulta no alarme 835 ERRO NO FORMATO G41, G42 Exemplo 1: Se comandos de movimento esto presentes:

G40 Xx7 Yy7 Zz7

Percurso do centro da ferramenta Vetor antigo

Ponto inicial

Percurso programado

Ponto final

MEP132

Exemplo 2: Se comandos de movimento no esto presentes:


G40 (ou D00)

Vetor antigo

Percurso do centro da ferramenta

Percurso programado

MEP133

12-47

12

FUNES DE COMPENSAO DA FERRAMENTA

12-5-3 Correlaes com outras funes


1. Compensao do dimetro da ferramenta O modo compensao do dimetro da ferramenta usual ser selecionado se a configurao dos vetores (I, J, K) do plano normal no bloco inicial da compensao tridimensional do dimetro da ferramenta no for feita para cada um dos eixos X, Y e Z. Compensao do comprimento da ferramenta A compensao do comprimento da ferramenta realizada de acordo com as coords. existentes aps a execuo da compensao tridimensional do dimetro da ferramenta. Compensao da posio da ferramenta A compensao da posio da ferramenta realizada de acordo com as coordenadas existentes aps a execuo da compensao tridimensional do dimetro da ferramenta. A seleo de operao de ciclo fixo resulta em um alarme 901 COMANDO CICLO FIXO INCORRETO. Ajuste de escala A compensao tridimensional do dimetro da ferramenta realizada de acordo com as coordenadas existentes aps a execuo do ajuste de escala. Checagem da posio home (Home position) (G27) Os dados de compensao correntes no so cancelados.

2.

3.

4. 5.

6.

12-5-4 Notas miscelneas sobre a compensao tridimensional do dim. da ferr.


1. Apesar de poderem ser usados para selecionar nmeros de compensao, os comandos de cdigos D sero vlidos somente aps o comando G41 ou G42 ter sido configurado. Se um comando de cd. D no est presente, o comando de cd. D anterior torna-se vlido. Use o modo G00 ou G01 para alterar o modo compensao, a direo de compensao ou os dados de compensao. Um alarme 835 ERRO NO FORMATO G41, G42 ocorrer se uma tentativa for feita para executar estas mudanas em um modo arco. Durante o modo compensao tridimensional do dimetro da ferramenta usando um espao, a compensao tridimensional do dimetro da ferramenta no pode ser feita usando qualquer outro espao. O cdigo de comando de cancelamento (G40 ou D00) deve ser executado para selecionar qualquer outro espao de compensao. Exemplo: G41 G41 X_ Y_ Z_ I_ J_ K_ U_ Y_ Z_ I_ J_ K_ P/ iniciar a compensao em espaos de X, Y e Z Para compensar em espaos de X, Y e Z enquanto o eixo U move-se segundo o valor do comando

2.

3.

4.

A seleo de um nmero de compensao que caia fora da faixa de 1 a 128 (para especificaes de mquinas padro) ou de 1 a 512 (para especificaes de mquinas opcionais) resulta em um alarme 839 No. OFFSET ILEGAL Apenas os cdigos de comando G40 ou D00 podem ser usados para cancelar a compensao tridimensional do dimetro da ferramenta. O cancelamento no possvel usando a tecla reset (reconfigurar) do NC ou as funes externas de reconfigurao. Um erro de programa resultar se a dimenso vetorial especificada por (I, J, K), ou seja
I2 + J2 + K2 , for extrapolada.

5.

6.

12-48

FUNES DE COMPENSAO DA FERRAMENTA

12

12-6 Configurao de Dados Programados: G10


1. Funo e propsito O comando G10 permite que os dados de compens. da ferram., os dados de compensao do programa e os dados de parmetros sejam configurados ou modificados no curso do programa. 2. Formatos da programao A. Programando compensaes da pea de trabalho - Formato de programao para os dados da origem da pea de trabalho G10 L2 P_ X_ Y_ Z_? _ (? : Eixo adicional) P: 0.....Mudana de coordenada (Caracterstica adicionada) 1.....G54 2.....G55 3.....G56 4.....G57 5.....G58 6.....G59

Dados de comandos P diferentes daqueles listados acima so tratados como P = 1. Se a configurao de um comando P for omitida, as compensaes da pea de trabalho sero tratadas como as efetivamente correntes. - Formato de programao para os dados adicionais da origem da pea de trabalho (opcional) G10 L20 P_ X_ Y_ Z_? _ (? : Eixo adicional) P1: G54.1 P1 P2: G54.1 P2 P299: G54.1 P299 P300: G54.1 P300 As faixas de configurao dos dados nos endereos de eixo so como segue:
Mtrico Eixo linear Eixo de rotao 99999.9999 mm 99999.9999 Polegada 9999.99999 in. 99999.9999

B.

Programando compensaes da ferramenta - Formato de programao para os dados de compensao da ferramenta do Tipo A G10 L10 P_R_ P: Nmero de compensao R: Medida de compensao - Formato de programao para os dados de compensao da ferramenta do Tipo B G10 L10 P_R_ G10 L11 P_R_ G10 L12 P_R_ G10 L13 P_R_ Compensao da geometria relativa ao comprimento Compensao do desgaste relativa ao comprimento Compensao da geometria relativa ao dimetro Compensao do desgaste relativa ao dimetro

12-49

12

FUNES DE COMPENSAO DA FERRAMENTA

As faixas de configurao p/ programar dados de compensao da ferramenta so c/o segue: Nmero da compensao (P): 1 a 128 ou 512 (de acordo com o nmero de grupos de dados disponveis) Medida da compensao (R):
Mtrico COMPENSAO DA FERRAMENTA Tipo A COMPENSAO DA FERRAMENTA Tipo B Comprimento Geometria COMPENSAO DA FERRAMENTA Tipo B Comprimento Desgaste COMPENSAO DA FERRAMENTA Tipo B Dimetro Geometria COMPENSAO DA FERRAMENTA Tipo B Dimetro Desgaste 1999.9999 mm 1999.9999 mm 99.9999 mm 999.9999 mm 9.9999 mm Polegada 84.50000 in. 84.50000 in. 9.99999 in. 84.50000 in. 0.99999 in.

C.

Programando os dados de parmetro G10 L50 ............... ATIVA modo ajuste de dados N_P_R_ N_R_ G11 .................... CANCELA modo ajuste de dados N: Nmero do parmetro P: Nmero do eixo (para parmetro tipo eixo) R: Dados do parmetro Especifique os parmetros com o endereo N, como indicado abaixo:
Parmetro A B C D E F I J K L M N P # S SV SP SA BA TC SU SD 1 a 200 1 a 200 1 a 200 1 a 144 1 a 144 1 a 168 (47 a 66 excludos) 1 a 24 1 a 144 1 a 144 1 a 144 1 a 48 1 a 48 1a5 0 a 4095 1 a 48 1 a 384 1 a 256 1 a 144 1 a 132 1 a 154 1 a 168 1 a 168 N: Nmero 1001 a 2001 a 3001 a 4001 a 5001 a 6001 a 9001 a 10001 a 11001 a 12001 a 13001 a 14001 a 1200 2200 3200 4144 5144 6168 9024 10144 11144 12144 13048 14048 P: Nmero do eixo 1 a 16 1 a 16 1 a 16 1 a 16 1 a 16 1 a 16 1 a 16 1a8 1a8

150001 a 150005 150100 a 154195 16001 a 17001 a 18001 a 19001 a 20001 a 21001 a 22001 a 23001 a 16048 17384 18256 19144 20132 21154 22168 23168

Nota:

Para as faixas de configurao dos dados do parm., refira-se Lista de Parmetros. 12-50

FUNES DE COMPENSAO DA FERRAMENTA

12

3.

Descrio detalhada A. Entrada de dados da origem da pea de trabalho 1. 2. 3. 4. 5. O comando G10 no est associado com mov.. Entretanto, no use este comando no mesmo bloco c/ um comando de cds. G diferente de: G21, G22, G54 a G59, G90 e G91. No use o comando G10 no mesmo bloco c/ um comando de ciclo fixo ou c/ um comando de chamada de subprogr.. Isto causar funcionamento incorreto ou erro de programa. Independentemente do tipo de compens. da pea de trab. (G54 - G59 e G54.1), os dados dos endereos de eixo tm que se referir origem do sist. fundam. de coords da mquina. Dependendo do modo entrada de dados absoluto (G90) ou incremental (G91) os dados designados sero sobrepostos ou adicionados aos dados existentes. De fato, comandos de cdigos L e comandos de cdigos P podem ser omitidos, mas, ao omiti-los, tenha em mente o seguinte: 1) Omita os comandos de cdigos L e os comandos de cdigos P somente quando Os dados de eixo devem referir-se ao sist. de coords. que foi selecionado por ltimo. 2) O comando de cdigos L somente pode ser omitido quando os dados do eixo em questo referem-se a um sistema de coordenadas do mesmo tipo (em termos de cdigo L: L2 ou L20) que o ltimo sistema de coordenadas selecionado; d um comando P em um caso como este, como a seguir: - Configure um nmero inteiro de 0 a 6 com o endereo P para especificar os dados de mudana de coordenadas ou um dos sistemas de coordenadas de G54 a G59. - Configure um nmero inteiro de 1 a 48 com o endereo P para especificar um dos sistemas adicionais de coordenadas da pea de trabalho de G54.1. 3) Se somente o comando de cdigos P for omitido: Um alarme ocorrer caso o valor de L no for compatvel com o ltimo sistema de coordenadas selecionado. 6. Dados de eixo sem ponto decimal podem ser introduzidos na faixa de 99999999 a +99999999. A config. de dados neste momento depende da unidade de entrada de dados. Exemplo: G10 L2 P1 X100. Y1000 Z100 B1000 O comando acima configura os seguintes dados: Sistema mtrico X 100. Sistema mtrico (at 4 casas decimais) X 100. Sistema em pol. X 100. Sistema em pol. (at 5 casas decimais) X 100. 7. Y Y Y Y 1. Z 0.1 0.1 Z 0.01 0.1 Z 0.01 0.01 Z 0.001 B 1. B 0.1 B 1. B 0.1

Os dados da origem atualizados por um comando G10 no so indicados da mesma maneira que so indicados na tela de DESLOCA PEA at que esta tela tenha sido selecionada novamente. Configurando um valor ilegal de cdigo L causar um alarme. Configurando um valor ilegal de cdigo P causar um alarme.

8. 9.

10. Configurando um valor ilegal de eixo causar um alarme. 11. O comando G10 invlido (ou pulado) durante a verificao do percurso da ferramenta. B. Entrada de dados de compensao da ferramenta 1. O comando G10 no est associado com mov.. Entretanto, no use este comando no mesmo bloco c/ um comando de cd. G diferente de: G21, G22, G54 a G59, G90 e G91. 12-51

12

FUNES DE COMPENSAO DA FERRAMENTA

2.

No use o comando G10 no mesmo bloco com um comando de ciclo fixo ou com um comando de chamada de subprograma. Isto causar um mau funcionamento ou um erro de programa. Dependendo do modo entrada de dados absoluto (G90) ou incremental (G91) os dados designados sero sobrepostos ou adicionados aos dados existentes. Dados de compensao (R) sem ponto decimal podem ser entrados na faixa de 999999 a +999999 para compensao de geometria, ou na faixa de 99999 a +99999 para compensao do desgaste. As configuraes de dados neste momento dependem da unidade de entrada de dados. Exemplo: G10 L10 P1 R1000 O comando acima configura os seguintes dados: Sistema mtrico 1. Sistema mtrico (at 4 casas decimais) 0.1 Sistema em pol. 0.1 Sistema em pol. (at 5 casas decimais.) 0.01

3. 4.

5.

Os dados da compensao atualizados por um comando G10 no so indicados da mesma maneira que so indicados na tela OFFSET FERRAMEN at que esta tela seja selecionada novamente. Configurar um valor ilegal de cdigo L causar um alarme. Um comando de G10 P_ R_ sem um cdigo L tambm est disponvel para a entrada de dados de compensao da ferramenta. Configurar um valor ilegal de cdigo P causar um alarme. Configurar um valor ilegal de compensao (R) causar um alarme.

6. 7. 8. 9.

10. O comando G10 invlido (ou pulado) durante a checagem do percurso da ferramenta. C. Entrada de dados de parmetro 1. O comando G10 no est associado com movimento. Entretanto, no use este comando no mesmo bloco com um comando de cdigos G diferente de: G21, G22, G54 a G59, G90 e G91. No use o comando G10 no mesmo bloco com um comando de ciclo fixo ou com um comando de chamada de subprograma. Isto causar um mau funcionamento ou um erro de programa. Outras instrues ao NC no devem ser dadas no modo entrada de parmetro. Nenhum nmero de seqncia deve ser designado com o endereo N no modo entrada de parmetro. Independentemente do modo entrada de dados absoluto (G90) ou incremental (G91) os dados designados sero sobrepostos ao parmetro existente. Alm disso, descreva todos os dados em nmeros decimais (portanto, dados do tipo hexadecimal ou do tipo dgito binrio devem ser convertidos). Exemplo: Para transformar um dado do tipo dgito binrio de 00110110 para 00110111: Como (00110111)2 = (55)10 [um nmero binrio de 00110111 corresponde a 55 em notao decimal], configure 55 com o endereo R. 6. Todas as casas decimais, mesmo se entradas, so ignoradas.

2.

3. 4. 5.

12-52

FUNES DE COMPENSAO DA FERRAMENTA

12

7.

Alguns parmetros especficos do tipo dgito binrio (bit) requerem a seleo de um parmetro de mltiplos dgitos binrios. Para o parmetro mostrado como exemplo abaixo, configure os dados que transformam em somente um dos bits de 2 a 5. Exemplo: Parmetro K107
bit 7 6 5 4 3 2 1 0

Filtro Filtro Filtro Filtro

de de de de

vel. vel. vel. vel.

em em em em

forma forma forma forma

de de de de

S S S S

7.1 ms 14.2 ms 28.4 ms 56.8 ms

Configurando 1 para os bits 2 e 3, por exemplo, pode no tornar vlido um filtro de vel. de 21.3 ms (= 7.1 + 14.2).

8. 9.

Os dados de parmetro atualizados por um comando G10 L50 no so tornados vlidos at a execuo de um comando G11. Os dados de parmetro atualizados por um comando G10 L50 no so indicados como eles so na tela de PARAMETR at que esta tela seja selecionada novamente.

10. Configurando um valor ilegal de cdigo L causar um alarme. 11. Configurando um valor ilegal de cdigo N (Nmero do parmetro) causar um alarme. 12. A omisso do cdigo P para um parmetro tipo eixo causar um alarme. 13. Configurando um valor ilegal de parmetro com o endereo R causar um alarme. 14. O comando G10 invlido (ou pulado) durante a verificao do percurso da ferramenta. 4. Programas de amostra A. Entrando com dados de compensao da ferramenta a partir de fita

G10L10P10R12345 G10L10P05R98765 G10L10P40R2468


H10 = 12345 B. H05 = 98765 H40 = 2468

Atualizando os dados de compensao da ferramenta Exemplo 1: Assuma que H10 j tenha sido configurado igual a -1000. N1 G01 G90 G43 Z100000 H10 N2 G28 Z0 N3 G91 G10 L10 P10 R 500 N4 G01 G90 G43 Z100000 H10 Exemplo 2: (Z = 101000) (500 adicionado no modo G91.) (Z = 101500)

Assuma que H10 j tenha sido configurado igual a 1000.

Programa principal N1 G00 X100000 ....................................... a N2 #1=1000 N3 M98 P1111L4....................................... b1, b2, b3, b4 Subprograma O1111 N1 G01 G91 G43 Z0 H10 F100 ........ c1, c2, c3, c4 N2 G01 X1000 ........................................... d1, d2, d3, d4 N3 #1=#11000 N4 G90 G10 L10 P10 R#1 N5 M99

12-53

12

FUNES DE COMPENSAO DA FERRAMENTA

(a)

(b1) c1 d1

(b2)

(b3)

(b4) 1000

c2 d2 c3 d3 c4 d4

1000 1000 1000

Nota: Curso de compensao final: H10 = 5000 1000 1000 1000 1000 MEP134

Exemplo 3: Os programas no Exemplo 2 acima podem ser reescritos como a seguir: Programa principal N1 G00 X100000 N2 M98 P1111 L4 Subprograma O1111 N1 G01 G91 G43 Z0 H10 F100 N2 G01 X1000 N3 G10 L10 P10 R1000 N4 M99 Nota: Mesmo quando o cdigo de comando exibido em <Prximo comando>, o nmero de compensao corrente e as variveis no permanecero atualizados at que aquele comando seja executado. N1 N2 N3 N4 G10 G43 G0 G10 L10 P10 Z10000 X10000 L10 P10 R100 H10 Y10000 R200 Executando o bloco N4 faz com que um curso de compensao em H10 seja atualizado.

C.

Atualizando os dados de compensao do sistema de coordenadas da pea de trabalho Assuma que os dados anteriores de compensao do sistema de coordenadas da pea de trabalho so: X = 10.000 Y = 10.000

N100 G00 G90 G54 X0 Y0 N101 G10 L2 P1 X15.000 Y15.000 N102 X0 Y0 M02

12-54

FUNES DE COMPENSAO DA FERRAMENTA

12

20.

10.

M Ponto zero do sistema fundamental de coordenadas da mquina

Sistema de coordenadas de G54 antes da mudana X Sistema de coordenadas de G54 aps a mudana X W1

N100

10. N101 (W1) N102

20. Y Y Y MEP135

Nota 1: Mudanas na exibio da posio da pea de trabalho em N101 Em N101, a exibio da posio da ferramenta no sistema de coordenadas de G54 muda antes e aps a atualizao do sistema de coords. da pea de trabalho c/ G10.
X=0 Y=0 X = +5.000 Y = +5.000

Nota 2: Prepare o seguinte programa para configurar os dados de compensao do sistema de coordenadas da pea de trabalho em G54 a G59: G10L2P1X10.000 G10L2P2X20.000 G10L2P3X30.000 G10L2P4X40.000 G10L2P5X50.000 G10L2P6X60.000 D. Y10.000 Y20.000 Y30.000 Y40.000 Y50.000 Y60.000

Programando para usar um sistema de coordenadas da pea de trabalho como mltiplos sistemas de coordenadas da pea de trabalho #1=50. #2=10. M98 P200 L5 M02 % N1 G90 G54 G10 N2 G00 X0 Y0 N3 X5. F100 N4 X0 Y5. N5 Y0 N6 #1=#1+#2 N7 M99 % 12-55

Programa principal

L2 P1 X#1

Y#1

Subprograma (O200)

12

FUNES DE COMPENSAO DA FERRAMENTA

60.

50.

40.

30.

20.

10.

M Ponto zero do sistema fundamental de coordenadas da mquina

G54''''

W 5? ciclo

10.

G54'''

W 4? ciclo

20. 30.

G54''

W 3? ciclo

G54'

W 2? ciclo

40.

G54

W 1? ciclo

50.

Y MEP136

E.

Programando para entrada de dados de parmetro G10L50 N4017R10 N6088R96 N12067R1000 N12072R67 N150004P1R50 G11 ATIVA Modo entrada de parmetro D17 configurado para 10 . F88 configurado para 01100000 . [ (01100000)2 = (96)10 ] L67 configurado para 1000 . L72 configurado para 0x43 . [ (43)16 = (67)10 ] Dados P4 para o 1? eixo (eixo X) so ajustados para 50 . CANCELA modo entrada de parmetro

5.

Alarmes correlatos
Mensagem do alarme Causa Soluo

Nr. do alarme

807

FORMATO ILEGAL

Entrada zero pea: Um comando P omitido em um bloco de G10 L20 (ou L2), apesar do ltimo sistema de coordenadas selecionado ser um dos sistemas de G54 a G59 (ou um dos sistemas de G54.1). Entrada de parmetro: Um nmero ilegal de parmetro configurado. Entrada zero pea: A faixa de configurao do nr. do sistema de coords. ou dos dados de compensao excedida.

Reveja os dados do programa.

809

NUMERO INTRODUZIDO ILEGAL

Entrada de compensao da ferramenta: A faixa de configurao dos dados de compensao excedida. Entrada de parmetro: O nr. do eixo no especif. p/ parm. tipo eixo. A faixa de configurao do nmero do eixo ou dos dados do parmetro excedida.

Reveja os dados do programa.

839

No. OFFSET ILEGAL

Entrada de compensao da ferramenta: O nmero de compensao especificado maior que o nmero de grupos de dados disponveis. Entrada zero pea: Um comando de G10 L20 configurado, apesar da funo correspondente para os sistemas de

Corrija o nr. de compens. conforme o nr. de grupos de dados disponveis. D um comando de cdigo L disponvel.

903

NMERO L G10 ILEGAL

12-56

FUNES DE COMPENSAO DA FERRAMENTA

12

coordenadas de G54.1 no ser fornecida.

12-57

12

FUNES DE COMPENSAO DA FERRAMENTA

12-7 Compensao da Ferramenta Baseada nos Dados da Ferr. MAZATROL


A seleo de parmetro permite compensar tanto o compr. da ferramenta como o dimetro da ferramenta usando os dados da ferr. MAZATROL (dados do dimetro e do compr. da ferram.).

12-7-1 Parmetros de seleo


Com os parms. a seguir, escolha se os dados da ferr. MAZATROL devem ou no ser usados: Bit 7 de F92 = 1: Bit 3 de F93 = 1: Bit 2 de F94 = 1: A compensao do dimetro da ferramenta usa os dados ACT-? da ferramenta MAZATROL (dados do dimetro da ferramenta). A compensao do comprimento da ferramenta usa os dados COMPR. da ferramenta MAZATROL (dados do comprimento da ferramenta). A compensao do comprimento da ferramenta usando os dados da ferramenta MAZATROL impedida de ser cancelada atravs de um comando de retorno ao ponto de referncia. A compensao da ferramenta usa os dados ACT-? CO NO. e No. COMP. COMPRI. da ferramenta MAZATROL. (Configure o bit 7 de F94 para 0, para usar os dados armazenados na tela OFFSET FERRAMEN.)

Bit 7 de F94 = 1:

1.

Compensao do comprimento da ferramenta


Parmetro Itens de dados usados Bit 3 F93 Bit 7 F94 0 Formato de programao Observaes

OFFSET FERRAMEN

Nr. de compens da ferr. COMPR. COMPR. + No. OFFSET ou COMPR. + COMP. COMPRI. No. OFFSET ou COMP. COMPRI

G43/G44 H_ T_ - Cancelar a compensao do

DADOS DE FERRAMEN (MAZATROL)

1 T_ + H_

comprimento no necessrio p a troca de ferramenta. - G43 no necessrio.

G43/G44 H_ (G43/G44 H_)

Cancelar a compens. do compr. necessrio p/ a troca de ferram.


[*]

OFFSET FERRAMEN + DADOS DE FERRAMEN

Nmero de compensao da ferramenta + COMPR. 1 0

Cancelar a compens. do compr. necessrio p/ a troca de ferram.


[*]

+ (T_)

[*]

Mtodo de cancelamento

- Configure G49 antes do comando de troca de ferramenta. - Configure G28/G30 antes do comando de troca de ferramenta. (quando o bit 2 de F94 = 0).

2.

Compensao do dimetro da ferramenta


Parmetro Itens de dados usados F92 bit 7 0 1 0 1 F94 bit 7 0 1 1 0 Formato de programao

OFFSET FERRAMEN

Nr. de compensao da ferramenta ACT-? + ACT- ? CO. ou ACT-? + No. OFFSET ACT-? CO. ou No. OFFSET. Nmero de compensao da ferramenta + ACT- ?

G41/G42 D_ G41/G42 T_ G41/G42 T_ G41/G42 D_ + T_

DADOS DE FERRAMEN (MAZATROL) OFFSET FERRAMEN + DADOS DE FERRAMEN

12-58

FUNES DE COMPENSAO DA FERRAMENTA

12

12-7-2 Compensao do comprimento da ferramenta


1. Funo e propsito Mesmo quando os dados de compensao no so programados, a compensao do comprimento da ferramenta ser realizada de acordo com os dados COMPR. da ferramenta MAZATROL que correspondem ao nmero da ferramenta designada. Configurao de parmetro Configure tanto o bit 3 do parmetro F93 como o bit 2 do parmetro F94 para 1. Descrio detalhada 1. A compensao do comprimento da ferramenta automaticamente realizada, mas seu momento e mtodo diferem como segue: - Aps um comando de troca de ferramenta ter sido designado, a compensao realizada de acordo com os dados COMPR. da ferramenta montada no spindle. (Um cdigo de comando de troca de ferramenta deve ser configurado no programa antes que a compensao do comprimento da ferramenta possa ser feita.) - Aps o comando G43 ter sido configurado, a compensao executada de acordo com os dados COMPR. da ferramenta montada no spindle. 2. A compensao do comprimento da ferramenta cancelada nos seguintes casos: - Quando um comando p/ troca de ferramenta com alguma outra ferramenta for executado - Quando M02 ou M30 for executado - Quando a tecla reset for pressionada - Quando o comando G49 for designado - Quando um comando de retorno ao pt. de ref. for executado c/ o bit 2 = 0 do parm. F94 3. A compensao do comprimento da ferramenta torna-se vlida para o bloco adiante que primeiro envolve o movimento do eixo Z aps a troca da ferramenta. 4. Se esta funo de compensao for usada com um comando G43 H, a compensao usar como seus dados de compens. a soma total dos dados COMPR. da ferr. MAZATROL e a medida de compensao especificada pelo comando G43 H (ou G44 H). Nota 1: Configure G43 H0 se a compensao do compr. da ferr. deve ser feita usando um comando G43 H e apenas a medida de compensao especificada por H deve ser cancelada. Nota 2: Com um comando G44, a compensao do comprimento da ferramenta baseada nos dados da ferramenta MAZATROL no realizada. Nota 3: A operao de reincio deve comear a partir de uma posio anterior a um cdigo de comando G43 ou a partir de uma posio anterior a um cdigo de comando de troca de ferramenta. Mesmo quando o spindle tem uma ferramenta montada, G43 ou o comando de troca de ferramenta deve ser executado antes que a compensao baseada nos dados da ferramenta MAZATROL possa ocorrer. Nota 4: A compensao falhar se os dados de COMPR. registrados da ferramenta MAZATROL no estiverem presentes. Nota 5: Em um programa EIA/ISO, para executar operaes de compensao do comprimento da ferramenta usando os dados do comprimento da ferramenta includos nos dados da ferramenta MAZATROL, torna-se necessrio configurar os dados no parmetro de validao para os dados do comprimento da ferramenta dos dados da ferramenta MAZATROL e inserir um bloco de comando de cdigos T e M de troca de ferramenta. Deve ser observado que o bloco de comando de troca de ferramenta no pode ser omitido, particularmente, nos seguintes casos: - Durante a operao automtica, se a primeira ferramenta a ser usada j tiver sido montada no spindle. - Durante a chamada de um programa EIA/ISO como um subprograma do programa principal MAZATROL, se a ferramenta a ser usada imediatamente antes da 12-59

2. 3.

12

FUNES DE COMPENSAO DA FERRAMENTA

chamada do subprograma a mesma que aquela que deve ser designada naquele subprograma como a primeira ferramenta a ser usada. 4. Programas de amostra
Ponto zero da mquina Coordenada Z da pea de trabalho (G54)

Medida de compens. do comprimento =100. BA62

Valores de compensao: (COMPR. = 95.) N001 N002 N003 N004 N005 N006 G90 G91 T01 G90 G0 G01 G94 G00 G40 G80 G28 Z0 T00 M06 G54 X-100. Y0 Z5. Z-50. F100

T01: COMPR. =95. +5.00

Ponto zero da pea de trabalho

12-7-3 Compensao do dimetro da ferramenta


1. Funo e propsito A compensao do dimetro da ferramenta atravs de um comando G41 ou G42 usa os dados ACT-? da ferramenta MAZATROL como as medidas de compensao. 2. Configurao do parmetro Configure o bit 7 do parmetro F92 para 1. 3. Descrio detalhada - A compensao do dim. da ferramenta usa como suas medidas de compensao os dados do dim. da ferr. que estiver montada no spindle no momento da designao de G41/G42. - A compensao do dimetro da ferramenta cancelada atravs de G40. - Se a funo compensao do dimetro da ferramenta for usada com um comando D, o total da soma dos dados indicado pelos nmero de compensao (D) e o raio da ferramenta correspondente sero usados como dados de compensao. Nota 1: A ferramenta usada deve ser montada no spindle antes de se reiniciar o programa.

Nota 2: A compensao baseada nos dados do dimetro da ferramenta no ocorrer caso os dados registrados do dimetro da ferramenta MAZATROL no estiverem presentes ou se uma ferramenta, para a qual os dados do dimetro da ferramenta no puderem ser introduzidos, deva ser usada. Nota 3: Para executar as operaes de compensao do dimetro da ferramenta em um programa EIA/ISO usando os dados do dimetro da ferramenta includos nos dados da ferramenta MAZATROL, preciso inserir blocos de comando de troca de ferramenta, da mesma maneira que para a compensao do comprimento da ferramenta (refira-se Nota 5 na subseo 12-7-2). 12-60

FUNES DE COMPENSAO DA FERRAMENTA

12

12-7-4 Atualizao dos dados da ferramenta (durante a operao automtica)


1. Funo e propsito A atualizao dos dados da ferramenta permite que os dados da ferramenta MAZATROL sejam atualizados durante a operao automtica baseada em um programa EIA/ISO. 2. Configurao do parmetro Configure o parmetro L57 para 1. 3. Descrio detalhada Esta funo permite que todos os dados da ferramenta, com exceo das ferramentas do spindle, sejam atualizados durante a operao automtica baseada em um programa EIA/ISO.
Parmetro L57 = 0 L57 = 1 FERRAM. No Sim ? - NOM No Sim ACT-? No Sim COMPR. No Sim COMP. No Sim THP/HP No Sim VIDA Sim Sim TEMPO Sim Sim MAT. No Sim VER. Sim Sim

Nota 1: Na tabela acima, Sim indica que voc pode atualizar os dados e No indica que voc no pode atualizar os dados. A identificao entre os programas MAZATROL e os programas EIA/ISO feita automaticamente, independentemente se o programa em execuo um programa MAZATROL ou um programa EIA/ISO, bem como se ele um programa principal ou um subprograma. Entretanto, se o programa principal MAZATROL e seus subprogramas so EIA/ISO, ento, o conjunto de programas correntemente ativos considerado como um programa MAZATROL. Nota 2: Um alarme 428 PROTEO DA MEMRIA ocorrer se os dados da ferramenta do spindle forem modificados durante a operao automtica baseada em um programa EIA/ISO.

12-61

12

FUNES DE COMPENSAO DA FERRAMENTA

12-8 Funo Perfilamento (Opcional)


12-8-1 Vista geral
A funo perfilamento fornecida para controlar o eixo de rotao (eixo C) de maneira a manter a ferramenta em uma posio normal (perpendicular) direo do movimento no plano XY. Esta funo opcional permite que perfis de forma-livre, como, por exemplo, a superfcie de borracha do vedador de leo seja cortada, a fim de se obter um melhor acabamento do que com uma fresa de topo. - O controle do eixo C automaticamente realizado nas conexes de blocos, para manter a ferramenta orientada normalmente.
Eixo de rotao (Eixo C)

Ferramenta Rotao no eixo C

Ponta da ferramenta MEP304

- Durante a interpolao circular, o eixo C continuamente controlado em sincronia com o movimento da ferramenta.

Centro do arco Rotao no eixo C Rotao no eixo C Ferramenta

Ponta da ferramenta

MEP305

12-62

FUNES DE COMPENSAO DA FERRAMENTA

12

12-8-2 Formato de programao


G40.1 G41.1 G42.1 Xx Yy Ff

G40.1: Cancelamento do perfilamento G41.1: Seleo do perfilamento esquerda (orientao normal do lado esquerdo) G42.1: Seleo do perfilamento direita (orientao normal do lado direito) x: Posio no eixo X do ponto final y: Posio no eixo Y do ponto final f : Velocidade de avano Nota 1: Os cdigos G40.1, G41.1 e G42.1 pertencem ao grupo 15 de cdigos G. Nota 2: O controle do perfilamento (orientao da ferramenta) somente pode ser realizado no plano XY, independentemente do plano correntemente selecionado.
Percurso da ponta da ferramenta Percurso da ponta da ferramenta

Contorno programado

Contorno programado

Eixo de rotao

Eixo de rotao

G41.1: Perfilamento esquerda

G42.1: Perfilamento direita MEP306

12-8-3 Descrio detalhada


1. Definio do ngulo do eixo C O ngulo do eixo C com a ferramenta orientada na direo +X definido como 0 e a rotao no sentido anti-horrio definida como positiva (+).
Z Orientao da ferramenta Direo +X Direo +Y Direo X Direo Y ngulo do eixo C 0 90 180 270 (90) Eixo de rotao Y 90 Ferramenta

Direo positiva (+)

Direo negativa (-) 180 0 X Ferramenta Definio do ngulo do eixo C 270 (90) MEP307

12-63

12

FUNES DE COMPENSAO DA FERRAMENTA

2.

Movimento A. Programao A rotao do eixo C realizada no ponto inicial do primeiro bloco de perfilamento e, ento, o movimento do eixo X e do eixo Y executado com a ferramenta orientada normalmente. O sentido da rotao programada automaticamente selecionado para o menor ngulo (? 180). - Seleo em um bloco de comando nico
Percurso da ponta da ferramenta N3

Execuo de G41.1 N1

N3

N1 G01 Xx 1 Yy1 Ff1 N2 G41.1 N3 Xx2 Yy2

(x1, y 1) Contorno programado (x2, y2) Ausncia de movimento para N2 MEP308

- Seleo em um bloco que contm comando de movimento

Execuo de G41.1 N1

N2

Percurso da ponta da ferramenta N2

N1 G01 Xx 1 Yy1 Ff1 N2 G41.1 Xx 2 Yy2

(x1, y 1) Contorno programado (x2, y2) MEP309

B.

Cancelamento Aps o cancelamento do perfilamento, o movimento do eixo X e do eixo Y executado sem a rotao do eixo C. - Cancelamento em um bloco de comando nico
Percurso da ponta da ferramenta N1 (x1, y 1) Contorno programado Ausncia de movimento para N2 MEP310 (x2, y2)

Execuo de G40.1 N3

N1 Xx1 Yy1 N2 G40.1 N3 Xx2 Yy2

12-64

FUNES DE COMPENSAO DA FERRAMENTA

12

- Cancelamento em um bloco que contm comando de movimento


Percurso da ponta da ferramenta N1 (x1, y 1) Contorno programado (x2, y2)

Execuo de G40.1 N2

N1 Xx1 Yy1 N2 G40.1 Xx 2 Yy2

MEP311

C.

Movimento no modo perfilamento Execuo de um bloco - Bloco de interpolao linear A ferramenta move-se linearmente sem rotao do eixo C. - Bloco de interpolao circular A posio angular no eixo C continuamente controlada em sincronia com o movimento circular da ferramenta.

Percurso da ponta da ferramenta

Centro do arco (i, j) Contorno programado N2

N1 G41.1 N2 G02 Xx 1 Yy1 Ii Jj

(x1, y 1)

MEP312

12-65

12

FUNES DE COMPENSAO DA FERRAMENTA

Conexo entre blocos Sem compensao do dimetro da ferramenta Uma rotao independente do eixo C realizada no fim do bloco precedente para orientar a ferramenta na direo normal em relao ao movimento inicial do prximo bloco.
Percurso da ponta da ferramenta

Contorno programado <Reta reta> <Reta Arco> <Arco arco> MEP313

- Com compensao do dimetro da ferramenta A compensao do dimetro da ferramenta automaticamente insere segmentos de reta para a conexo entre blocos cujos percursos se intersecionam formando um ngulo agudo. A funo perfilamento controla o eixo C, de maneira a orientar a ferramenta de acordo com o percurso da ferramenta compensado.
Percurso da ponta da ferramenta

Contorno programado Percurso radialmente compensado <Reta reta> <Reta arco> <Arco arco> MEP314

12-66

FUNES DE COMPENSAO DA FERRAMENTA

12

Sentido de rotao do eixo C nas conexes de bloco A rotao no eixo C ocorre no sentido negativo (sentido horrio) no modo G41.1 ou no sentido positivo (anti-horrio) no modo G42.1 nas conexes de bloco. O parmetro K2 (? : ngulo mnimo permitido de rotao do eixo C) fornecido para suprimir a rotao, conforme descrito abaixo. - Sentido de rotao do eixo C nas conexes de bloco Para G41.1: negativo (HORRIO) (CW) Para G42.1: positivo (ANTI-HORRIO) (CCW) - Supresso ou proibio da rotao do eixo C nas conexes de bloco ? : ngulo de rotao requerido ? : Parmetro K2 (ngulo mnimo permitido de rotao do eixo C) ? ?? < ? A rotao do eixo C suprimida. No modo de G41.1: ? ? ? < 180 ? O alarme nmero 147 NGULO TORNEAMENTO EIXO C ocorrer. No modo G42.1: 180 + ? ? ? < 360 ? O alarme nmero 147 NGULO TORNEAMENTO EIXO C ocorrer.
90 Rotao do eixo C

180 180+?

+? ?

Rotao suprimida

270

Alarme 147 NGULO TORNEAMENTO EIXO C

MEP315

Nota:

A rotao do eixo C suprimida se o ngulo de rotao requerido menor que o parmetro K2 ( ? ? ? < ? ). O ngulo de rotao assim ignorado ser certamente adicionado ao ngulo requerido da prxima rotao, que, ento, ser realmente executada ou posteriormente suprimida, de acordo com o resultado do acmulo.

12-67

12

FUNES DE COMPENSAO DA FERRAMENTA

ngulo em uma conexo de bloco: ? 1. ? < ? < + ?

G41.1

G42.1

90

180

+? ?

270
Rotao do eixo C suprimida 2. + ? < ? < (180 ? ) Rotao do eixo C suprimida

90

180 ?
180

+? 0

270

Alarme 147 NGULO TORNEAMENTO EIXO C

3. (180 ? ) ? ? ? (180 + ? )

90

180 ?
180 180 + ?

270

4. (180 + ? ) ? ? ? (360 ? )

90

180 180 + ?

0 360 ?

270

Alarme 147 NGULO TORNEAMENTO EIXO C

12-68

FUNES DE COMPENSAO DA FERRAMENTA

12

3.

Velocidade de rotao do eixo C para perfilamento - Na conexo de blocos A rotao do eixo C executada em uma velocidade tal que a ponta da ferramenta se move velocidade especificada pelo cdigo F. A velocidade de rotao do eixo C, Fc, calculada como segue:

F R Fc R F F MEP316

Se o parmetro K1 (raio de rotao do eixo C) ? 0


F 180 Fc = R (grau/min) ?

Se o parmetro K1 (raio de rotao do eixo C) = 0 Fc = F


180 (grau/min) ?

F: Velocidade de avano (mm/min) R: Parmetro K1 (mm) [raio de rotao do eixo C (dist. entre o eixo C e a ponta da ferram.)] Entretanto, a rotao do eixo C controlada de modo que a mxima velocidade de corte permitida pr-configurada do eixo C no deve ser excedida, independentemente do resultado de Fc no clculo acima. Frmulas similares aplicam-se para o avano transversal rpido. - Durante a interpolao circular A interpolao circular realizada a uma velocidade tal que a ponta da ferramenta se move na velocidade especificada pelo cdigo F. A velocidade de avano de corte da interpolao circular (Fr) calculada como segue:

F R Fr r MEP317

r Fr = F R + r (mm/min)

F: Velocidade de avano (mm/min) r : Raio de interpolao circular (mm) R: Parmetro K1 (mm) [raio de rotao do eixo C (dist. entre o eixo C e a ponta da ferram.)] Entretanto, a velocidade da interpolao circular (F) controlada automaticamente de modo que a mxima veloc. de corte permitida pr-configurada do eixo C no deve ser excedida. 12-69

12

FUNES DE COMPENSAO DA FERRAMENTA

12-8-4 Observaes
1. Se o eixo do spindle de trabalho deve ser usado para o controle do perfilamento, o eixo do spindle deve ser trocado por um servoeixo (eixo C). Os seguintes cdigos M so fornecidos para selecionar o modo controle do spindle de trabalho. M193: Seleo do spindle como o eixo C (ATIVA servo) M194: Seleo do spindle como spindle de fresamento (CANCELA Servo) 2. No modo operao de bloco nico, a execuo de um intertravamento no incio do bloco de corte ou no incio de cada bloco parar a operao antes da rotao preparatria no eixo C.
Posio de parada de bloco

MEP318

3. 4.

O comando de movimento do eixo C ignorado no modo perfilamento. A compensao da origem da pea de trabalho para o eixo C (G92 Cc) no pode ser configurada no modo perfilamento (G41.1 ou G42.1). Configurar tal comando resultar apenas no alarme 807 FORMATO ILEGAL. Com a imagem de espelho selecionada para o eixo X ou para o eixo Y, o sentido de rotao do eixo C invertido.
ATIVA imagem de espelho no eixo X Y CANCELA imagem de espelho

5.

ATIVA imagem de espelho no eixo X e no eixo Y

ATIVA imagem de espelho no eixo Y

MEP319

6. 7. 8.

A indicao para o eixo C sob BUFFER na tela de POSIO refere-se a um valor absoluto. Para a conexo entre blocos, a rea de BUFFER na tela de POSIO indica o ngulo de rotao do eixo C, alm da distncia de movimento dos eixos X e Y. A configurao no bit 4 do parmetro F85 (velocidade de avano do eixo de rotao 1/10) ignorada no modo perfilamento para o sistema em polegada.

12-70

FUNES DE COMPENSAO DA FERRAMENTA

12

12-8-5 Compatibilidade com outras funes


Funo Posicionamento em sentido nico Interpolao helicoidal Interpolao em espiral Avano sncrono Correo do perfil Usinagem a alta velocidade Checagem de parada exata Deteco de erro Variao Rotao de figura Rotao do sistema de coords. Ajuste de escala Imagem de espelho Comando de ngulo linear Retorno ao ponto de referncia Retorno ao ponto inicial Descrio O controle do perfilamento suprimido. (Nota 1) O perfilamento adequadamente realizado. O perfilamento no pode ser corretamente realizado, uma vez que o ponto inicial e o ponto final no caem em uma nica e mesma circunferncia. (Note 2) A velocidade de avano designada no pode ser obtida, uma vez que o spindle de trabalho controlado como o eixo C. O perfilamento no pode ser corretamente realizado, uma vez que o controle para acelerao constante e para desacelerao constante no aplicvel para a rotao no eixo C. O alarme 807 FORMATO ILEGAL ocorrer. A desacelerao e a parada no ocorrem para a rotao no eixo C. A desacelerao e a parada no ocorrem para a rotao no eixo C. A variao adequadamente aplicada para a rotao no eixo C. O controle do perfilamento executado para a figura girada. O controle do perfilamento executado para a figura girada. O controle do perfilamento executado para a figura com ajuste de escala. O controle do perfilamento executado para a figura sob ao da funo imagem de espelho. O controle do perfilamento executado para a conexo calculada entre segmentos lineares. O controle do perfilamento suprimido. (Nota 3) De fato, o controle do perfilamento suprimido para o movimento at o ponto intermedirio, mas executado para o movimento do ponto intermedirio at a posio programada se o avano transversal rpido com interpolao tipo (G00) for selecionado [Bit 6 de F91 = 0]. (Nota 4) A rotao no eixo C executada com referncia ao sistema de coordenadas estabelecido no modo perfilamento. A rotao no eixo C executada com referncia ao sistema de coordenadas estabelecido no modo perfilamento. A velocidade de rotao do eixo C tambm modificada pelo sinal externo. O reincio de um bloco no modo perfilamento pode ser executado c/ controle adequado do eixo C. O reincio a partir do meio do modo perfilamento somente executado sem o controle do eixo C, uma vez que as informaes modais anteriores ao bloco de reincio so ignoradas. A rotao no eixo C no pode ser exibida. A rotao no eixo C no pode ser exibida.

Configurao do sistema de coordenadas da pea de trabalho Configurao do sistema local de coordenadas Operao a seco Reincio modal Reincio no-modal Checagem do percurso da ferramenta (plano) Checagem do percurso da ferramenta (slido)

(Nota 1) Sem rotao Interm. G60 Incio Fim

(Nota 2) Normal ideal Normal real

(Nota 3) Sem rotao Fim

G28 Interm. Incio Centro da espiral Fim Incio

(Nota 4) Bit. 6 de F91 = 0 (Interpolao tipo G00) Rotao Sem rotao

Bit. 6 de F91 = 1 (Sem interpolao tipo G00) Sem rotao

Interm. Incio Interm. G29 Fim Incio G29 Fim MEP320

12-71

12

FUNES DE COMPENSAO DA FERRAMENTA

12-8-6 Programa de amostra


Programa principal Nr. 1000 Subprograma Nr. 1001

O1000 G91G28 X0 Y0 Z0 M193 G28 C0 G90 G92 G53 X0 Y0 Z0 G00 G54 G43 X35.Y0.Z100.H1 G00 Z3. G01 Z0.1 F3000 G42.1 M98 P1001 L510 M98 P1002 L2 G91 G01 Y10.Z0.05 G40.1 G90 G00 Z100. G28 X0 Y0 Z0 G00 C0 M194 M30 %

O1001 G17 G91 G01 Y20.,R10.Z-0.01 X-70.,R10. Y-40.,R10. X70. ,R10. Y20. M99 %

WNo. 1002

O1002 G17 G91 G01 Y20.,R10. X-70.,R10. Y-40.,R10. X70.,R10. Y20. M99 %

Spindle (Eixo C)

Ferram. R10 R10 20 0.1 W R10 R10 20 W: Origem da pea de trabalho de G54 35 35 MEP321 5 10

12-72

FUNES DE COMPENSAO DA FERRAMENTA

12

- NOTA -

12-73 E

FUNES DE SUPORTE DE PROGRAMA

13

13 FUNES DE SUPORTE DE PROGRAMA


13-1 Ciclos de Modelos de Usinagem de Furo: G34.1/G35/G36/G37.1
13-1-1 Vista geral
1. Funo e propsito Os modelos de usinagem de furo so usados para arranjar, em um modelo predeterminado, as posies de furos em que deve ser executado um ciclo de usinagem de furo. - D previamente um comando do ciclo de usinagem de furo desejado sem qualquer dado de posicionamento do eixo (que causa somente armazenamento dos dados da usinagem do furo a ser executado nas posies de furo arranjadas). - A execuo deste comando comea com o posicionamento para o primeiro dos furos arranjados. O tipo de usinagem de furo depende do ltimo ciclo correspondente designado. - O modo corrente de ciclo de usinagem de furo permanecer ativo durante a execuo deste comando at ele ser cancelado explicitamente. - Este comando somente ativar o posicionamento quando ele for dado em qualquer outro modo diferente dos de ciclo de usinagem de furo. - Estes comandos somente causam posicionamento na velocidade da condio modal corrente (de cdigo G grupo 01) no default de qualquer ciclo de usinagem de furo precedente. 2. Lista de ciclos de modelo de usinagem de furo
Cdigo G G34.1 G35 G36 G37.1 Descrio Furos em um crculo Furos em uma linha Furos em um arco Furos em uma grelha Endereos de argumento X, Y, I, J, K X, Y, I, J, K X, Y, I, J, P, K X, Y, I, P, J, K Observaes

13-1

13

FUNES DE SUPORTE DE PROGRAMA

13-1-2 Furos em um crculo: G34.1


Como mostrado no formato abaixo, um comando de G34.1 determina um crculo de raio r ao redor do centro designado por X e Y. Ento, a circunferncia dividida, comeando do ponto do ngulo central ? , regularmente por n , e a usinagem de furo designada previamente por um ciclo fixo (G81, etc.) ser feita ao redor de todos os vrtices do polgono regular de n lados. O movimento no plano XY de furo-a-furo ocorre rapidamente (sob G00). Os dados do argumento do comando G34.1 sero apagados no trmino desta execuo. 1. Formato da programao G34.1 Xx Yy Ir J? Kn; X, Y : Coordenadas do centro do crculo. I J K : Raio (r) do crculo. Sempre dado em um valor positivo. : ngulo central (? ) do primeiro furo. ngulos centrais positivos referem-se medio no sentido contrrio aos ponteiros do relgio. : Nmero (n) de furos a serem usinados (de 1 a 9999). O sinal algbrico do argumento K refere-se ao sentido de rotao da usinagem seqencial de n furos. Configure um nmero positivo e um negativo respectivamente para a rotao no sentido e no sentido contrrio rotao dos ponteiros de relgio.

2.

Programas de amostra Abaixo dado um exemplo de usinagem de furo G81 com uma figura representando as posies dos furos. N001 G91; N002 G81 Z-10. R5. L0. F200; N003 G90 G34.1 X200. Y100. I100. J20. K6; N004 G80; N005 G90 G0 X500. Y100.;
x = 200

r = 100

? = 20

y = 100 n=6 ltima posio antes (500, 100) da execuo G34.1 D740PB0007

3.

Notas - D um comando G90 ou G91 como requerido para designar a posio do eixo em valores absolutos ou incrementais. - Como mostrado no exemplo acima, a ltima posio do comando G34.1 a ltima dos furos arranjados. Use o mtodo de entrada de dados absolutos para especificar o movimento para a posio da prxima operao desejada. (Um comando incremental requer um clculo mais ou menos complicado com respeito a este ltimo furo.)

13-2

FUNES DE SUPORTE DE PROGRAMA

13

13-1-3 Furos em uma linha: G35


Como mostrado no formato abaixo, um comando de G35 determina uma linha reta iniciando no ponto designado por X e Y no ngulo ? com o eixo X. Nesta linha, n furos sero usinados em intervalos de d , de acordo com o modo corrente de usinagem de furo. O movimento no plano XY de furo-a-furo ocorre rapidamente (sob G00). Os dados do argumento do comando G35 sero apagados no trmino desta execuo. 1. Formato da programao G35 Xx Yy Id J? Kn; X, Y : Coordenadas do ponto inicial. I J K 2. : Intervalo (d) entre furos. A alterao do sinal para o argumento I causa um arranjo de furo centralmente simtrico com o ponto inicial como centro. : ngulo (? ) da linha. ngulos positivos referem-se medio no sentido contrrio aos ponteiros do relgio. : Nmero (n) de furos a serem usinados (de 1 a 9999), inclusive do ponto inicial.

Programas de amostra Abaixo dado um exemplo de usinagem de furo G81 com a figura representando as posies dos furos. N001 G91; N002 G81 Z-10. R5. L0. F100; N003 G35 X200. Y100. I100. J30. K5; N004 G80;

d = 100 ? = 30

n=5

y = 100

ltima posio antes da execuo G35

x = 200 D740PB0008

3.

Notas - D um comando G90 ou G91 como requerido para designar a posio do eixo em valores absolutos ou incrementais. - Omitindo o argumento K ou configurando K0 resultar em um erro de programao. Uma configurao de K com 5 ou mais dgitos conduzir para o mnimo de 4 dgitos sendo usados. - Em um bloco com G35, todas as palavras com endereos diferentes de G, L, N, X, Y, I, J, K, F, M, S, T e A simplesmente sero ignoradas. - Dando um cdigo G do grupo 00 no mesmo bloco com G35 causar uma execuo exclusiva de qualquer cdigo que tiver sido dado por ltimo. - Em um bloco com G35, um comando G22 ou G23 simplesmente ser ignorado sem afetar a execuo do comando G35.

13-3

13

FUNES DE SUPORTE DE PROGRAMA

13-1-4 Furos em um arco: G36


Como mostrado no formato abaixo, um comando de G36 determina um crculo de raio r ao redor do centro designado por X e Y. Na circunferncia, n furos sero usinados, iniciando a partir do ponto do ngulo central ? , em intervalos angulares de ? ? , de acordo com o modo corrente de usinagem de furo. O movimento no plano XY de furo-a-furo ocorre rapidamente (sob G00). Os dados do argumento do comando G36 sero apagados no trmino desta execuo. 1. Formato da programao G36 Xx Yy Ir J? P? ? Kn; X, Y : Coordenadas do centro do arco. I J P : Raio (r) do arco. Sempre dado em um valor positivo. : ngulo central (? ) do primeiro furo. ngulos centrais positivos referem-se medio no sentido contrrio aos ponteiros do relgio. : Intervalo angular (? ? ) entre furos. O sinal algbrico do argumento P refere-se ao sentido de rotao da usinagem seqencial de n furos. Configure um nmero positivo e um negativo para a rotao no sentido contrrio rotao e no sentido da rotao dos ponteiros de relgio, respectivamente. : Nmero (n) de furos a serem usinados (de 1 a 9999).

K 2.

Programas de amostra Abaixo dado um exemplo de usinagem de furo G81 com uma figura representando as posies dos furos. N001 G91; N002 G81 Z10. R5. F100; N003 G36 X300. Y100. I300. J10. P15. K6; N004 G80;

n=6

? ? = 15 ? = 10 y = 100 ltima posio antes da execuo G36 x = 300 D740PB0009

3.

Notas - D um comando G90 ou G91 como requerido para designar a posio do eixo em valores absolutos ou incrementais.

13-4

FUNES DE SUPORTE DE PROGRAMA

13

13-1-5 Furos em um gradeamento (grelha): G37.1


Como mostrado no formato abaixo, um comando de G37.1 determina um modelo de grelha de [? x]? [nx] por [? y]? [ny] com o ponto designado por X e Y como ponto inicial. Nos pontos da grelha, a usinagem de furo designada previamente por um ciclo fixo ser feita nx em nmero ao longo do eixo X em intervalos de ? x ,e ny em nmero ao longo do eixo Y em intervalos de ? y . A progresso principal da usinagem ocorre na direo do eixo X. O movimento no plano XY de furo-a-furo ocorre rapidamente (sob G00). Os dados do argumento do comando G37.1 sero apagados no trmino desta execuo. 1. Formato da programao G37.1 Xx Yy I? x Pnx J? y Kny; X, Y : Coordenadas do ponto inicial. I P J K 2. : Intervalo de furo (? x) no eixo X. Configure um valor positivo e um valor negativo para arranjar os furos nas respectivas direes a partir do ponto inicial no eixo X. : Nmero (nx) de furos a serem arranjados no eixo X (de 1 a 9999). : Intervalo de furo (? y) no eixo Y. Configure um valor positivo e um negativo para arranjar furos nas respectivas direes a partir do ponto inicial no eixo Y. : Nmero (ny) de furos a serem arranjados no eixo Y (de 1 a 9999).

Programas de amostra Abaixo dado um exemplo de usinagem de furo G81 com uma figura representando as posies dos furos. N001 G91; N002 G81 Z10. R5. F20; N003 G37.1 X300. Y-100. I50. P10 J100. K8; N004 G80;

? y = 100

ltima posio antes da execuo G37.1 y = 100

ny = 8

? x = 50 x = 300 nx = 10

D740PB0010

3.

Notas - D um comando G90 ou G91 como requerido para designar a posio do eixo em valores absolutos ou incrementais. - Omitindo o argumento P ou K, ou configurando "P0" ou K0 resultar em um erro de programao. Uma configurao de K ou P com 5 ou mais dgitos conduzir para o mnimo de 4 dgitos sendo usados. - Em um bloco com G37.1 quaisquer palavras com endereo diferente de G, L, N, X, Y, I, J, K, F, M, S, T e A sero simplesmente ignoradas.

13-5

13

FUNES DE SUPORTE DE PROGRAMA

- Dando um cdigo G do grupo 00 no mesmo bloco com G37.1 causar uma execuo exclusiva de qualquer cdigo que for dado por ltimo. - Em um bloco com G37.1, um comando G22 ou G23 simplesmente ser ignorado sem afetar a execuo do comando G37.1.

13-6

FUNES DE SUPORTE DE PROGRAMA

13

13-2 Ciclos Fixos


13-2-1 Pontos principais
1. Funo e propsito As funes de ciclo fixo permitem o posicionamento, usinagem de furo, mandrilamento, rosqueamento ou outros programas de usinagem a serem executados de acordo com a seqncia de trabalho predeterminada pelos comandos de um bloco simples. As seqncias de trabalho disponveis para a usinagem esto listadas abaixo. O modo funo de ciclo fixo cancelado na recepo de G80 ou um comando G (G00, G01, G02, G03, G2.1, ou G3.1) do grupo G01. Todos os tipos de dados relacionados tambm so simultaneamente apagados e zerados. 2. Lista de ciclos fixos
Cdigo G G71.1 G72.1 G73 G74 G75 G76 G77 G78 G79 G81 G82 G83 G84 G85 G86 G87 G88 G89 Descrio Chanfram. c/ fresa 1, (sent. horrio) Chanfram. c/ fresa 2, (sent. anti-h.) Furao profunda a alta velocidade Rosqueamento reverso Mandrilamento 1 Mandrilamento 2 Faceamento traseiro de furo de centro Mandrilamento 3 Mandrilamento 4 Execuo de furo de centro Furao Furao profunda Rosqueamento Alargamento Mandrilamento 5 Mandrilamento oposto Mandrilamento 6 Mandrilamento 7 Argumentos [X, Y] Z, Q, R, F [P, D] [X, Y] Z, Q, R, F [P, D] [X, Y] Z, Q, R, F [P, D, K, I, J(B)] [X, Y] Z, R, F [P, D, J(B), H] [X, Y] Z, R, F [Q, P, D, K, I, J(B)] [X, Y] Z, R, F [Q, P, D, J(B)] [X, Y] Z, R, F [Q, P, E, J(B)] [X, Y] Z, R, F [Q, P, D, K] [X, Y] Z, R, F [Q, P, D, K, E] [X, Y] Z, R, F [X, Y] Z, R, F [P, D, I, J(B)] [X, Y] Z, Q, R, F [P, D, K, I, J(B)] [X, Y] Z, R, F [P, D, J(B), H] [X, Y] Z, R, F [P, D, E] [X, Y] Z, R, F [P] [X, Y] Z, R, F [Q, P, D, J(B)] [X, Y] Z, R, F [P] [X, Y] Z, R, F [P] Retorno ao ponto inicial somente. Parada em segundos Retorno ao ponto inicial somente. Parada em segundos Notas

Nota 1: Os argumentos em colchetes ([ ]) podem ser omitidos. Nota 2: Qual argumento de J ou B deve ser usado depende do valor que foi configurado no bit 1 do parmetro F84. Parmetro F84, bit 1 = 1: Argumento do comando J = 0: Argumento do comando B

13-7

13

FUNES DE SUPORTE DE PROGRAMA

13-2-2 Formato de dados da usinagem de ciclo fixo


1. Configurando dados da usinagem de ciclo fixo Configure os dados da usinagem de ciclo fixo como segue:
G? ? X_Y_Z_Q_R_P_D_K_I_J(B)_E_H_F_L_
Dados da posio. do furo Modo usinagem do furo Vezes de repetio Dados de usin. do furo

- Modo usinagem de furo (Cdigo G) Veja a lista de ciclos fixos. - Dados da posio de furo (X, Y) Configure as posies de furo usando dados incrementais ou absolutos. - Dados da usinagem de furo Z......... Configure a distncia a partir do ponto R para o fundo do furo usando dados incrementais ou configure a posio do fundo do furo usando dados absolutos. Q ........ Configure este cdigo de endereo usando dados incrementais. (Este cdigo de endereo tem diferentes usos de acordo com o tipo de modo usinagem de furo selecionado.) R ........ Configure a distncia a partir do ponto inicial de usinagem para o ponto R usando dados incrementais ou configure a posio do ponto R usando dados absolutos. P......... Configure o tempo desejado ou o nmero de revolues do spindle para a parada no fundo do furo. (Configure o comprimento de sobreposio para os ciclos de chanframento G71.1 e G72.1.) D ........ Configure este cdigo de endereo usando dados incrementais. (Este cdigo de endereo tem usos diferentes de acordo com o tipo de modo usinagem de furo selecionado.) K......... Configure este cdigo de endereo usando dados incrementais. (Este cdigo de endereo tem usos diferentes de acordo com o tipo de modo usinagem de furo selecionado.) I .......... Configure a distncia de variao do avano p/ a ferramenta ser desacelerada durante a ltima operao de corte de furao c/ cd. de comando G73, G82 ou G83. J(B)..... Para G74 ou G84, configure a sincronizao da sada de dados da parada; para G75, G76 ou G87, configure a sincronizao da sada de M3 e M4, ou para G73, G82 ou G83, configure a razo de variao do avano para a desacelerao durante a ltima operao de corte. E......... Configure uma velocidade de avano de corte (para G77, G79 e G85). H ........ Selecione o ciclo de rosqueamento sncrono/assncrono e configure a variao da velocidade de retorno durante um ciclo de rosqueamento sncrono. F......... Configure uma velocidade de avano de corte. - Vezes de repetio (L) Se nenhum dado for configurado para L, ele ser considerado como igual a 1. Se L configurado igual a 0, a usinagem de furo no ocorrer; os dados da usinagem de furo somente sero armazenados na memria.

13-8

FUNES DE SUPORTE DE PROGRAMA

13

- As diferenas entre o mtodo de configurao de dados no modo G90 e o mtodo de configurao de dados no modo G91 so mostradas no diagrama abaixo.
G90 G91

Ponto inicial

Ponto inicial

R Z=0 R Ponto R D Ponto D Z Z D Ponto D Ponto R

Ponto Z

Ponto Z
MEP138

: Significa dados dist. sinalizada que comea em ?. : Significa dados de distncia no-sinalizada.

Nota 1: O ponto inicial refere-se posio do eixo Z existente no momento da seleo do modo ciclo fixo. Nota 2: O ponto D aquele em que o posicionamento a partir do ponto R pode ser feito ainda em uma velocidade de avano rpida. 2. Formato da programao Como mostrado abaixo, o comando de ciclo fixo consiste em uma seo de modo usinagem de furo, uma seo de dados de posio de furo, uma seo de dados de usinagem de furo e uma seo de instruo de repetio.
G? ? X_Y_Z_Q_R_P_D_K_I_J(B)_E_H_F_L_
Dados da posio do furo Modo usinagem do furo Vezes de repetio Dados usinagem do furo

3.

Descrio detalhada 1. O modo usinagem de furo refere-se ao modo ciclo fixo usado para furao, rosca com rebaixo, rosqueamento, mandrilamento ou outras operaes de usinagem. Os dados de posio do furo indicam os dados de posicionamento dos eixos X e Y. Os dados de usinagem do furo indicam os dados de usinagem reais. Os dados de pos. do furo e do nr. de repeties so no modais, enquanto que os dados de usinagem de furo so modais. Se M00 ou M01 configurado no mesmo bloco como um comando de ciclo fixo ou durante o modo ciclo fixo, ento, o comando de ciclo fixo ser ignorado e aps o posicionamento, M00 ou M01 ser gerado. O comando de ciclo fixo ser executado se X, Y, Z ou R for configurado. 13-9

2.

13

FUNES DE SUPORTE DE PROGRAMA

3.

Durante a operao de ciclo fixo, a mquina atua de uma das seguintes 7 maneiras: - Ao 1 - Ao 2 Para o posicionamento nos eixos X e Y, a mquina atua de acordo com o cdigo G corrente do grupo 01 (G02 e G03 sero considerados como G01). M19 enviado a partir da unidade NC para a mquina no ponto de posicionamento completo (ponto inicial) no modo G87. Aps a execuo deste comando M, a prxima ao comear. No modo operao de bloco nico, o posicionamento seguido por parada do bloco.

Ponto inicial

3 Ponto R

5 MEP139

para

- Ao 3 - Ao 4 - Ao 5

Posicionamento para o ponto R por movimento rpido. Usinagem do furo por avano de corte. Dependendo do tipo de ciclo fixo selecionado, parada do spindle (M05), rotao reversa do spindle (M04), rotao normal do spindle (M03), parada ou deslocamento da ferramenta executado no fundo do furo. Alvio da ferramenta para o ponto R executado por avano de corte ou movimento rpido (de acordo com o tipo de ciclo fixo selecionado). Retorno ao ponto inicial executado por movimento rpido.

- Ao 6 - Ao 7

Se a operao de modo ciclo fixo deve ser terminada na ao 6 ou 7, ela pode ser selecionada com os seguintes cdigos G: G98: Retorno ao nvel do ponto inicial G99: Retorno ao nvel do ponto R Ambos os comandos so modais. Uma vez que G98 foi dado, por exemplo, o modo G98 permanece vlido at que G99 seja dado. O modo G98 o estado inicial do NC. Para um bloco sem os dados de posicionamento, os dados de usinagem de furo so somente armazenados na memria e a operao de ciclo fixo no executada.

13-10

FUNES DE SUPORTE DE PROGRAMA

13

13-2-3 G71.1 (Chanframento com fresa 1, sentido horrio)


G71.1 [Xx Yy] Rr Zz Qq0 [Pp0 Dd0] Ff0
Ponto inicial

G98

Ponto R G99 d0 Ponto D

f0

Ponto Z

2 q0 5 4 p0
q0 : Raio p0 : Compr. de sobreposio (em arco)

MEP140

d0 : Distncia a partir do ponto R f0 : Velocidade de avano

- X, Y, P, e/ou D podem ser omitidos. - Omisso de Q ou configurao de Q0resulta em um erro do programa.

13-11

13

FUNES DE SUPORTE DE PROGRAMA

13-2-4 G72.1 (Chanframento com fresa 2, sentido anti-horrio)


G72.1 [Xx Yy] Rr Zz Qq0 [Pp0 Dd0] Ff0
Ponto inicial

G98

Ponto R G99 d0 Ponto D

f0

Ponto Z

3 q0

1 4 p0
q0 : Raio p0 : Compr. de sobreposio (em arco)

MEP141

d0 : Distncia a partir do ponto R f0 : Velocidade de avano

- X, Y, P, e/ou D podem ser omitidos. - Omisso de Q ou configurao de Q0resulta em um erro do programa.

13-12

FUNES DE SUPORTE DE PROGRAMA

13

13-2-5 G73 (Furao profunda a alta velocidade)


G73 [Xx Yy] Rr Zz Qtz [Ptc] Ff0 [Dd0 Kk0 Ii0 Jj0(Bb0)]

Ponto inicial G98 Ponto R k0 Ponto D tz f0 f2 [1] f0 d0 G99

tz + d0 f2 Parada (tc) [2] i0 f1 Ponto Z Parada (tc) MEP142


tz tc d0 k0 i0 : : : : Profundidade de corte por passe Parada (em tempo ou nr. de revolues.) Distncia de retorno Distncia a partir do ponto R para o ponto inicial de avano de corte : Distncia de variao de avano j0 : (b0) f0 : f1 : f2 : Razo de variao do avano (%) Velocidade de avano Avano variado f1 = f0 j0(b0)/100 Velocidade de avano (fixada) Velocidade mx.: 9999 mm/min (especificao em mm) 999.9 pol./min (especificao em pol..)

- A velocidade de avano permanecer inalterada se I ou J(B) forem omitidos. - X, Y, P, D, K, I e/ou J(B) podem ser omitidos. Se D for omitido ou configurado p/ 0, a mquina operar de acordo com o valor do parmetro F12. - O alarme 809 NUMERO INTRODUZIDO ILEGAL ocorrer se Q for configurado para 0. - Qual argumento J ou B deve ser usado depende do valor que foi configurado no bit 1 do parmetro F84. Parmetro F84, bit 1 = 1: Argumento do comando J = 0: Argumento do comando B Nota: Para um centro de usinagem horizontal, se o valor do bit 1 do parmetro F84 for 1 (o argumento do comando J), configurando um comando B causar a rotao da mesa. Neste caso, tenha cuidado para assegurar que no haja interferncia entre a pea de trabalho e a ferramenta.

- A velocidade de avano ser f1 somente se o ponto inicial de um passe de corte estiver dentro da faixa de i0. Exemplo: No diagrama mostrado acima, durante a segunda operao de corte, como o ponto de retorno ao pica-pau [1] cai fora da faixa da distncia de variao de avano i0, o avano no desacelera, e o corte executado na velocidade de avano f0; durante a terceira operao de corte, pois o ponto de retorno ao pica-pau [2] cai dentro da faixa de i0, o avano desacelera, e o corte executado na velocidade de avano f1.

13-13

13

FUNES DE SUPORTE DE PROGRAMA

13-2-6 G74 (Rosqueamento reverso)


G74 [Xx Yy] Rr Zz [Ptc] Ff0 [Jj0(Bb0) Dd0 Hh0 Kk0]
Ponto inicial G98 M04 G99 d0 Ponto R k0 f0 f1 f1 Ponto D

Ponto R

Parada M03
Parada (sempre em tempo) Velocidade de avano 1...M03 aps parada no fundo do furo 2...M03 antes da parada no fundo do furo 4 M04 aps parada no ponto R d0 : Distncia a partir do ponto R (Distncia de aproximao do macho) tc : f0 : j0 : (b0)

Ponto Z MEP143
h0 : Marcao para o rosqueamento sncrono/assncrono e a variao da velocidade de retorno (%) ao rosqueamento sncrono h0 = 0 Rosqueamento assncrono h0 > 0 Rosqueamento sncrono k0 : Distncia a partir do ponto R

- X, Y, P, J(B), D, H e/ou K podem ser omitidos. Se, entretanto, J(B) for omitido ou configurado para 0, a configurao de J(B) ser considerada como 2. Se H omitido, a seleo entre o rosqueamento sncrono/assncrono executado pelo bit 6 do parmetro F94. - Para o rosqueamento sncrono, veja a Subseo 13-2-21. - Qual argumento J ou B deve ser usado depende do valor que foi configurado no bit 1 do parmetro F84. Parmetro F84, bit 1 = 1: Argumento do comando J = 0: Argumento do comando B Nota: Para um centro de usinagem horizontal, se o valor do bit 1 do parmetro F84 for 1 (o argumento do comando J), configurando um comando B causar a rotao da mesa. Neste caso, tenha cuidado para assegurar que no haja interferncia entre a pea de trabalho e a ferramenta.

13-14

FUNES DE SUPORTE DE PROGRAMA

13

13-2-7 G75 (Mandrilamento 1)


G75 [Xx Yy] Rr Zz [Ptc Qq0] Ff0 [Dd0 Jj0(Bb0) Kk0 Ii0]

M03

q0 Ponto inicial

G98 M03 q0 d0 Ponto D G99 f0 M19 q0 Ponto R

i0 k0 Ponto Z Parada

Avano e velocidade do spindle de 70% MEP144


tc : Parada (em tempo ou nr. de revolues) q0 : Valor do alvio no plano XY (Direo determinada pelos bits 3 e 4 de I14) f0 : Velocidade de avano d0 : Distncia a partir do ponto R j0 : (b0) k0 : i0 : 0 ou omitido M03 aps usinagem Valor exceto 0M04 aps usinagem Distncia a partir do ponto Z Distncia a partir do ponto Z

- X, Y, P, Q, D, J(B), K e/ou I podem ser omitidos. - Qual argumento J ou B deve ser usado depende do valor que foi configurado no bit 1 do parmetro F84. Parmetro F84, bit 1 = 1: Argumento do comando J = 0: Argumento do comando B Nota: Para um centro de usinagem horizontal, se o valor do bit 1 do parmetro F84 for 1 (o argumento do comando J), configurando um comando B causar a rotao da mesa. Neste caso, tenha cuidado para assegurar que no haja interferncia entre a pea de trabalho e a ferramenta.

13-15

13

FUNES DE SUPORTE DE PROGRAMA

13-2-8 G76 (Mandrilamento 2)


G76 [Xx Yy] Rr Zz [Ptc Qq0] Ff1 [Dd0 Jj0(Bb0)]

M03

q0

Ponto inicial

G98 M03 q0 Ponto R G99 d0 Ponto D

f1

q0 Ponto Z M19 Parada

MEP145
tc : Parada (em tempo ou nr. de revolues) q0 : Valor do alvio no plano XY (Direo determinada pelos bits 3 e 4 de I14) f1 : Velocidade de avano j0 : 0 ou omitido M03 aps usinagem (b0) Valor exceto 0 M04 aps usinagem

- X, Y, P, Q, D, e/ou J(B) podem ser omitidos. - Qual argumento J ou B deve ser usado depende do valor que foi configurado no bit 1 do parmetro F84. Parmetro F84, bit 1 = 1: Argumento do comando J = 0: Argumento do comando B Nota: Para um centro de usinagem horizontal, se o valor do bit 1 do parmetro F84 for 1 (o argumento do comando J), configurando um comando B causar a rotao da mesa. Neste caso, tenha cuidado para assegurar que no haja interferncia entre a pea de trabalho e a ferramenta.

13-16

FUNES DE SUPORTE DE PROGRAMA

13

13-2-9 G77 (Faceamento traseiro de furo de centro)


G77 [Xx Yy] Rr Zz [Ptc Qtz] Ff0 [Ef1 Jj0(Bb0) Dd0]

Ponto inicial

tz

Ponto R d0 Ponto D Parada (? ) f1 f0 M03 f0 Ponto R (r) M04 f1 Ponto Z (z)

MEP146
tc tz f0 f1 : : : : Parada (em tempo ou nr. de revols.) Distncia a partir do ponto inicial Velocidade de avano 0 Velocidade de avano 1 j0(b0) : Ordem de sada de M03 e M04 no fundo do furo. 0: M03, ento, M04 (para a rotao normal do spindle) 1: M04, ento, M03 (para a rotao reversa do spindle) d0 : Distncia a partir do ponto R

- Normalmente, o avano assncrono (G94) usado p/ o passe marcado com (? ). Se f1 = 0, ou se f1 omitido, entretanto, o avano sncrono (G95) usado (veloc. de avano = 0.5 mm/rev). - X, Y, P, Q, E, J (B) e/ou D podem ser omitidos. - Qual argumento J ou B deve ser usado depende do valor que foi configurado no bit 1 do parmetro F84. Parmetro F84, bit 1 = 1: Argumento do comando J = 0: Argumento do comando B Nota: Para um centro de usinagem horizontal, se o valor do bit 1 do parmetro F84 for 1 (o argumento do comando J), configurando um comando B causar a rotao da mesa. Neste caso, tenha cuidado para assegurar que no haja interferncia entre a pea de trabalho e a ferramenta.

- No modo G91 (entrada de dados incrementais), o sentido da usinagem do furo determinado automaticamente de acordo com o sinal dos dados Z (os sinais dos dados no endereo R sero ignorados).

13-17

13

FUNES DE SUPORTE DE PROGRAMA

13-2-10 G78 (Mandrilamento 3)


G78 [Xx Yy] Rr Zz [Ptc] Ff0 [Dd0 Kk0 Qi0]

Ponto inicial

G98 Ponto R G99 f0 d0 Ponto D

k0 Parada M19

i0 Ponto Z

MEP147
tc : Parada (em tempo ou nr. de revolues.) d0 : Distncia a partir do ponto R k0 : Distncia a partir do ponto Z i0 : Distncia a partir do ponto Z

- X, Y, P, D, K e/ou Q podem ser omitidos.

13-18

FUNES DE SUPORTE DE PROGRAMA

13

13-2-11 G79 (Mandrilamento 4)


G79 [Xx Yy] Rr Zz [Ptc] Ff0 [Dd0 Kk0 Qi0 Ef1]

Ponto inicial

G98 Ponto R G99 d0 Ponto D f1

f0

i0 k0 Ponto Z Parada MEP148


tc : Parada (em tempo ou nr. de revolues.) f0 : Velocidade de avano 0 d0 : Distncia a partir do ponto R k0 : Distncia a partir do ponto Z i0 : Distncia a partir do ponto Z f1 : Velocidade de avano 1

- Avano assncrono usado para f1. Se, entretanto, f1 configurado igual a 0 ou no configurado, ento, a ferramenta avanada na configurao de f0. - X, Y, P, D, K, Q e/ou E podem ser omitidos.

13-2-12 G81 (Execuo de furo de centro)


G81 [Xx Yy] Rr Zz

Ponto inicial

G98

Ponto R

G99 Ponto Z MEP149

- X e/ou Y podem ser omitidos.

13-19

13

FUNES DE SUPORTE DE PROGRAMA

13-2-13 G82 (Furao)


G82 [Xx Yy] Rr Zz [Ptc] Ff0 [Dd0 Ii0 Jj0(Bb0)]

Ponto inicial

G98

Ponto R d0 Ponto D

f0 G99

f1

i0 Ponto Z

Parada (tc)

MEP150
j0 : Razo de variao do avano (%) (b0) f0 : Velocidade de avano f1 : Avano variado f1 = f0 j0(b0)/100

tc : Parada (em tempo ou nr. de revolues.) d0 : Distncia do ponto R at o ponto inicial do avano de corte i0 : Distncia de variao do avano

- A velocidade de avano permanecer inalterada se I ou J(B) forem omitidos. - X, Y, P, D, I e/ou J(B) podem ser omitidos. - Qual argumento J ou B deve ser usado depende do valor que foi configurado no bit 1 do parmetro F84. Parmetro F84, bit 1 = 1: Argumento do comando J = 0: Argumento do comando B Nota: Para um centro de usinagem horizontal, se o valor do bit 1 do parmetro F84 for 1 (o argumento do comando J), configurando um comando B causar a rotao da mesa. Neste caso, tenha cuidado para assegurar que no haja interferncia entre a pea de trabalho e a ferramenta.

13-20

FUNES DE SUPORTE DE PROGRAMA

13

13-2-14 G83 (Furao profunda)


G83 [Xx Yy] Rr Zz Qtz Ff0 [Dd0 Kk0 Ii0 Jj0(Bb0)]

Ponto inicial

Ponto R k0 Ponto D f0 [1] d0 f0 tz + d0 [2] f1 i0 G99 G98

tz

Ponto Z MEP151
tz : Profundidade de corte por passe d0 : Sobremetal de parada de movim. rpido k0 : Distncia a partir do ponto R para o ponto inicial de avano de corte i0 : Distncia de variao de avano j0 : Razo de variao do avano (%) (b0) f0 : Velocidade de avano f1 : Avano variado f1 = f0 j0(b0)/100

- A velocidade de avano permanecer inalterada se I ou J(B) forem omitidos. - X, Y, P, D, K, I e/ou J(B) podem ser omitidos. Se D for omitido ou configurado para 0, a mquina operar de acordo com o valor do parmetro F13. - O alarme 809 NUMERO INTRODUZIDO ILEGAL ocorrer se Q for configurado para 0. - Qual argumento J ou B deve ser usado depende do valor que foi configurado no bit 1 do parmetro F84. Parmetro F84, bit 1 = 1: Argumento do comando J = 0: Argumento do comando B Nota: Para um centro de usinagem horizontal, se o valor do bit 1 do parmetro F84 for 1 (o argumento do comando J), configurando um comando B causar a rotao da mesa. Neste caso, tenha cuidado para assegurar que no haja interferncia entre a pea de trabalho e a ferramenta.

- A velocidade de avano ser f1 somente se o ponto inicial de um passe de corte estiver dentro da faixa de i0. Exemplo: No diagrama mostrado acima, durante a segunda operao de corte, como o ponto de posicionamento de avano rpido [1] cai fora da faixa da distncia de variao de avano i0, o avano no desacelera, e o corte executado na velocidade de avano f0; durante a terceira operao de corte, como o ponto de posicionamento de avano rpido [2] cai dentro da faixa de i0, o avano desacelera, e o corte executado na velocidade de avano f1.

13-21

13

FUNES DE SUPORTE DE PROGRAMA

13-2-15 G84 (Rosqueamento)


G84 [Xx Yy] Rr Zz [Ptc] Ff0 [Jj0(Bb0) Dd0 Hh0 Kk0]

Ponto inicial Parada M03 Ponto R d0 Ponto R k0 Ponto D G99 G98 Ponto Z Parada M04
Parada (sempre em tempo) Velocidade de avano 1...M04 aps parada no fundo do furo 2...M04 antes da parada no fundo do furo 4...M03 aps parada no ponto R d0 : Distncia a partir do ponto R (Distncia de aproximao do macho) tc : f0 : j0 : (b0)

MEP152
h0 : Marcao para o rosqueamento sncrono/assncrono e a variao da velocidade de retorno (%) ao rosqueamento sncrono h0 = 0 Rosqueamento assncrono h0 > 0 Rosqueamento sncrono k0 : Distncia a partir do ponto R

- X, Y, P, J(B), D, H e/ou K podem ser omitidos. Se, entretanto, J(B) for omitido ou configurado para 0, a configurao de J(B) ser considerada como 2. Se H omitido, a seleo entre o rosqueamento sncrono/assncrono executada pelo bit 6 do parmetro F94. - Para o rosqueamento sncrono, veja a Subseo 13-2-21. - Qual argumento J ou B deve ser usado depende do valor que foi configurado no bit 1 do parmetro F84. Parmetro F84, bit 1 = 1: Argumento do comando J = 0: Argumento do comando B Nota: Para um centro de usinagem horizontal, se o valor do bit 1 do parmetro F84 for 1 (o argumento do comando J), configurando um comando B causar a rotao da mesa. Neste caso, tenha cuidado para assegurar que no haja interferncia entre a pea de trabalho e a ferramenta.

13-22

FUNES DE SUPORTE DE PROGRAMA

13

13-2-16 G85 (Alargamento)


G85 [Xx Yy] Rr Zz [Ptz] Ff0 [Ef1 Dd0]

Ponto inicial

Ponto R d0 f1 f0 G99

G98

Ponto Z Parada
tz : Parada (em tempo ou nr. de revols.) f0 : Velocidade de avano 0 f1 : Velocidade de avano 1 d0 : Distncia a partir do ponto R

MEP153

- Avano assncrono usado para f1. Se, entretanto, f1 configurado igual a 0 ou no configurado, ento, a ferramenta avanada na configurao de f0. - X, Y, P, E, e/ou D podem ser be omitidos.

13-2-17 G86 (Mandrilamento 5)


G86 [Xx Yy] Rr Zz [Ptc]
Ponto inicial

G98

M03 Ponto R

G99 Ponto Z Parada M05 MEP154

tc : Parada (em tempo ou nr. de revs.)

- X, Y, e/ou P podem ser omitidos.

13-23

13

FUNES DE SUPORTE DE PROGRAMA

13-2-18 G87 (Mandrilamento oposto)


G87 [Xx Yy] Rr Zz [Ptc Qq0] Ff0 [Dd0 Jj0(Bb0)]
M03 Ponto inicial M19

Parada Ponto Z d0 M19

M03

Ponto R q0 MEP155

tc : Parada (em tempo ou nr. de revolues) q0 : Valor do alvio no plano XY (Direo determinada pelos bits 3 e 4 de I14) f0 : Velocidade de avano

d0 : Distncia a partir do ponto Z j0 : 0 ou omitido M03 no ponto R (b0) Valor exceto 0M04 no ponto R

- X, Y, P, Q, D e/ou J(B) podem ser omitidos. - O retorno ao ponto inicial sempre usado para G87 (mesmo que o modal corrente seja o de G99). - Qual argumento J ou B deve ser usado depende do valor que foi configurado no bit 1 do parmetro F84. Parmetro F84, bit 1 = 1: Argumento do comando J = 0: Argumento do comando B Nota: Para um centro de usinagem horizontal, se o valor do bit 1 do parmetro F84 for 1 (o argumento do comando J), configurando um comando B causar a rotao da mesa. Neste caso, tenha cuidado para assegurar que no haja interferncia entre a pea de trabalho e a ferramenta.

- No modo G91 (entrada de dados incrementais), o sentido da usinagem do furo determinado automaticamente de acordo com o sinal dos dados Z (os sinais dos dados no endereo R sero ignorados).

13-24

FUNES DE SUPORTE DE PROGRAMA

13

13-2-19 G88 (Mandrilamento 6)


G88 [Xx Yy] Rr Zz [Ptc]

Ponto inicial

G98

Ponto R

G99 Ponto Z Parada, M05, M00 MEP156

tc : Parada (em tempo ou nr. de revolues)

- X, Y e/ou P podem ser omitidos. - No fundo do furo, M05 e M00 so gerados.

13-2-20 G89 (Mandrilamento 7)


G89 [Xx Yy] Rr Zz [Ptc]

Ponto inicial

G98

Ponto R G99

Ponto Z Parada MEP157


tc : Parada (em tempo ou nr. de revolues.)

- X, Y e/ou P podem ser omitidos.

13-25

13

FUNES DE SUPORTE DE PROGRAMA

13-2-21 Rosqueamento sncrono (opcional)


Em um programa EIA/ISO, o rosqueamento sncrono pode ser selecionado adicionalmente por configurao de dados no endereo H no bloco de ciclo de rosqueamento de G74 ou G84. O endereo H usado para selecionar um rosqueamento sncrono/assncrono e designar a variao de velocidade de retorno. Funes especiais preparatrias G84.2 e G84.3 tambm so fornecidas para ambos os tipos de rosqueamento sncrono. 1. G74 [Rosqueamento reverso] G74 [Xx Yy] Rr Zz [Ptc] Ff0 [Jj0(Bb0) Dd0 Hh0 Kk0]

Ponto inicial Parada do spindle G98 M04 Ponto R G99 d0 Ponto R k0 Ponto D f0 f1 f1 Ponto Z Parada M03 MEP143
d0 : Distncia a partir do ponto R (Distncia de aproximao do macho) h0 : Variao da velocidade de retorno (%) h0 = 0 ....... Rosqueamento assncrono h0 ? 1 ....... Rosqueamento sncrono k0 : Distncia a partir do ponto R

tc : Parada (sempre em tempo) f0 : Velocidade de avano (Config. o passo p/ rosqueamento sncrono) j0 : 1 M03 aps parada no fundo do furo (b0) 2 M03 antes da parada no fundo do furo 4 M04 aps parada no ponto R

- X, Y, P, J(B), D, H e/ou K podem ser omitidos. Se, entretanto, J(B) for omitido ou configurado para 0, a configurao de J(B) ser considerada como 2. Se H omitido, a seleo entre o rosqueamento sncrono/assncrono executada pelo bit 6 do parmetro F94. - H usado para selecionar se a operao de ciclo de rosqueamento sncrono ou assncrono deve ser executada usando uma mquina capaz de rosqueamento sncrono. Este cdigo tambm usado para variar a velocidade de retorno para a operao de ciclo de rosqueamento sncrono. H torna-se invlido para uma mquina incapaz de rosqueamento sncrono ou se sua mquina tem a funo de rosqueamento sncrono, mas o bit 6 do parmetro F94 no est configurado para 1. - Qual arg. J ou B deve ser usado depende do valor que foi configurado no bit 1 do parm. F84. Parmetro F84, bit 1 = 1: Argumento do comando J = 0: Argumento do comando B Nota: Para um centro de usinagem horizontal, se o valor do bit 1 do parmetro F84 for 1 (o argumento do comando J), configurando um comando B causar a rotao da mesa. Neste caso, tenha cuidado para assegurar que no haja interferncia entre a pea de trabalho e a ferramenta. - Durante a seleo da engrenagem para o rosqueamento, a devida considerao deve ser dada para assegurar o tempo mnimo de acelerao/desacelerao do spindle. Refira-se ao manual de operao da mquina.

13-26

FUNES DE SUPORTE DE PROGRAMA

13

2.

G84 (Rosqueamento normal) G84 [Xx Yy] Rr Zz [Ptc] Ff0 [Jj0(Bb0) Dd0 Hh0 Kk0]

Ponto inicial Parada do spindle Parada M03 Ponto R d0 Ponto R k0 Ponto D G99 G98 Ponto Z Parada M04
tc : Parada (sempre em tempo) f0 : Velocidade de avano (Config. o passo p/ rosqueamento sncrono) j0 : 1 M04 aps parada no fundo do furo (b0) 2 M04 antes da parada no fundo do furo 4 M03 aps parada no ponto R

MEP152
d0 : Distncia a partir do ponto R (Distncia de aproximao do macho) h0 : Variao da velocidade de retorno (%) h0 = 0 ....... Rosqueamento assncrono h0 ? 1 ....... Rosqueamento sncrono k0 : Distncia a partir do ponto R

- X, Y, P, J(B), D, H e/ou K podem ser omitidos. Se, entretanto, J(B) for omitido ou configurado para 0, a configurao de J(B) ser considerada como 2. Se H omitido, a seleo entre o rosqueamento sncrono/assncrono executada pelo bit 6 do parmetro F94. - H usado para selecionar qual operao de ciclo de rosqueamento, sncrono ou assncrono, deve ser executada usando uma mquina capaz de rosqueamento sncrono. Este cdigo tambm usado para variar a velocidade de retorno para a operao de ciclo de rosqueamento sncrono. H torna-se invlido para uma mquina incapaz de rosqueamento sncrono ou se sua mquina tem a funo de rosqueamento sncrono, mas o bit 6 do parmetro F94 no est configurado para 1. - Qual argumento J ou B deve ser usado depende do valor que foi configurado no bit 1 do parmetro F84. Parmetro F84, bit 1 = 1: Argumento do comando J = 0: Argumento do comando B Nota: Para um centro de usinagem horizontal, se o valor do bit 1 do parmetro F84 for 1 (o argumento do comando J), configurando um comando B causar a rotao da mesa. Neste caso, tenha cuidado para assegurar que no haja interferncia entre a pea de trabalho e a ferramenta. - Durante a seleo da engrenagem para o rosqueamento, a devida considerao deve ser dada para assegurar o tempo mnimo de acelerao/desacelerao do spindle. Refira-se ao manual de operao da mquina.

13-27

13

FUNES DE SUPORTE DE PROGRAMA

3.

G84.2 (Rosqueamento sncrono) G84.2 [Xx Yy] Rr Zz [Ptc] Ff0


Ponto inicial Parada do spindle G98 G99 Ponto R f0 f0 f0

Ponto Z Parada M04

tc : Parada (em tempo) no ponto Z e no retorno ao ponto R


f0 : Velocidade de avano (em passo)

- X, Y e/ou P podem ser omitidos. - G84.2 e G84.3 sempre executam um rosqueamento sncrono, independente da configurao no bit 6 do parmetro F94. - A designao de G84.2 ou G84.3 sem a correspondente opo causa o alarme 952 SEM OPO DE ROSCA SINCRONIZADA. - Durante a seleo da engrenagem para o rosqueamento, a devida considerao deve ser dada para assegurar o tempo mnimo de acelerao/desacelerao do spindle. Refira-se ao manual de operao da mquina. - O valor do parmetro K90 sempre referido como a variao da velocidade de retorno (%).

13-28

FUNES DE SUPORTE DE PROGRAMA

13

4.

G84.3 (Rosqueamento reverso sncrono) G84.3 [Xx Yy] Rr Zz [Ptc] Ff0


Ponto inicial Parada do spindle G98 G99 Ponto R f0 f0 f0

Ponto Z Parada M03

tc : Parada (em tempo) no ponto Z e no retorno ao ponto R


f0 : Velocidade de avano (em passo)

- X, Y e/ou P podem ser omitidos. - G84.2 e G84.3 sempre executam um rosqueamento sncrono, independente da configurao no bit 6 do parmetro F94. - A designao de G84.2 ou G84.3 sem a correspondente opo causa o alarme 952 SEM OPO DE ROSCA SINCRONIZADA. - Durante a seleo da engrenagem para o rosqueamento, a devida considerao deve ser dada para assegurar o tempo mnimo de acelerao/desacelerao do spindle. Refira-se ao manual de operao da mquina. - O valor do parmetro K90 sempre referido como a variao da velocidade de retorno (%).

13-29

13

FUNES DE SUPORTE DE PROGRAMA

13-3 Retorno ao Nvel do Ponto Inicial e ao Nvel do Ponto R: G98 e G99


1. Funo e propsito O comando G98 ou G99 pode ser usado para selecionar qual nvel de retorno da seqncia final durante a operao de ciclo fixo deve ser configurado para o ponto R ou para o ponto inicial de usinagem. 2. Formato da programao G98: Retorno ao nvel do ponto inicial G99: Retorno ao nvel do ponto R 3. Descrio detalhada A seguir est representada a relao entre o modo G98/G99 e o mtodo de retorno:
Nmero de furos G98 (Em energia ligada ou aps o cancelamento usando M02, M30, ou a tecla RESET)

Programa de amostra

G99

Ponto inicial
Somente um G81 X100. Y100. Z50. R25. F1000

Ponto inicial Ponto R

Ponto R

Retorno ao nvel do ponto inicial.

Retorno ao nvel do ponto R.

?
?

Dois ou mais

G81 X100. Y100. Z50. R25. L5 F1000

1 furo

2 furo

ltimo furo

1 furo

2 furo

ltimo furo
MEP158

Sempre retorno ao ponto inicial.

13-30

FUNES DE SUPORTE DE PROGRAMA

13

13-4 LIGA/CANCELA Escala: G51/G50


1. Funo e propsito O perfil especificado em um programa de usinagem pode ser ampliado ou reduzido no tamanho usando o comando de ajuste de escala G51. A faixa de fatores de ajuste de escala (ampliao/reduo) de 0.000001 a 99.999999. Use o comando G51 para especificar um eixo de ajuste de escala, o centro de ajuste de escala e um fator de ajuste de escala. Use o comando G50 para especificar o cancelamento do ajuste de escala. 2. Formato da programao G51 Xx Yy Zz Pp Aciona o ajuste de escala (especifique um eixo de ajuste de escala, o centro de ajuste de escala (incremental/absoluto) e um fator de ajuste de escala) G50 3. Cancela o ajuste de escala

Descrio detalhada A. Especificando um eixo de ajuste de escala O modo ajuste de escala configurado automaticamente ao configurar G51. O comando G51 no move qualquer eixo; ele somente especifica um eixo de ajuste de escala, o centro de ajuste de escala e o fator de ajuste de escala. O ajuste de escala torna-se vlido somente para o eixo em que o centro de ajuste de escala est especificado. Centro de ajuste de escala O centro de ajuste de escala deve ser especificado com o endereo do eixo de acordo com o modo comando de dados absolutos ou incrementais (G90 ou G91). Isto tambm se aplica mesmo ao especificar a posio corrente como o centro. Fator de ajuste de escala Use o endereo de P para especificar um fator de ajuste de escala. Unidade mnima de especificao: 0.000001 Faixa de fatores especificveis: 1 a 99999999 ou 0.000001 a 99.999999 (fator) (Apesar de ambas serem vlidas, a ltima com um ponto decimal deve ser precedida por G51.)
Fator de ajuste de escala: b/a

Perfil de usinagem a

Perfil programado

Centro de ajuste de escala MEP177

13-31

13

FUNES DE SUPORTE DE PROGRAMA

O fator de ajuste de escala configurado no parmetro F20 ser usado se voc no especificar qualquer fator de ajuste de escala no mesmo bloco como aquele do G51. A configurao corrente deste parmetro ser usada se ela for atualizada durante o modo ajuste de escala. Isto , a configurao do parmetro existente, quando G51 est configurado, vlida. Os dados sero calculados em um fator de ajuste de escala de 1 se nem o programa ou parmetro tiver um fator de ajuste de escala especificado. Erros de programa ocorrem nos seguintes casos: - Se o ajuste de escala especificado para uma mquina incapaz de ajuste de escala (Alarme 872 OPO G51 NO ENCONTRADA) - Se um fator de ajuste de escala que excede seu valor disponvel mximo especificado no mesmo bloco como aquele do G51 (Alarme 809 NUMERO INTRODUZIDO ILEGAL) (Todos os fatores de ajuste de escala menores que 0.000001 so processados como 1.) B. Cancelamento de ajuste de escala O modo cancelar ajuste de escala configurado automaticamente ao configurar G50. Configurando este cdigo de comando compensa qualquer desvio entre as coordenadas do programa e as coordenadas da posio real da mquina. Mesmo para eixos que no foram designados no mesmo bloco como quele do G50, a mquina move-se atravs do valor de deslocamento especificado pelo ajuste de escala. 4. Precaues 1. O ajuste de escala no se torna vlido para a compensao do dimetro da ferramenta, compensao do comprimento da ferramenta ou compensao da posio da ferramenta. As compensaes e outras correes so calculadas somente para o perfil existente aps o ajuste de escala. O ajuste de escala vlido somente para os comandos de movimento associados com a operao automtica (fita, memria ou MDI); no vlido para movimento manual. As coordenadas aps o ajuste de escala so exibidas como dados de posio. O ajuste de escala executado no eixo que o centro de ajuste de escala est especificado por G51. Neste caso, o ajuste de escala torna-se vlido para todos os comandos de movimento associados com a operao automtica, assim como para os cursos de retorno do parmetro configurado de G73 e G83, e p/ os cursos de deslocamento de G76 e G87. Se somente um eixo do plano relacionado selecionado para o ajuste de escala, a interpolao circular executada com o simples ajuste de escala neste eixo. O ajuste de escala ser cancelado se M02, M30 ou M00 (somente quando M0 contm reconfigurao) for emitido durante o modo ajuste de escala. O ajuste de escala tambm ser cancelado por um comando de reconfigurar externo ou qualquer outra funo de reconfigurar durante o status de reconfigurado/inicial. Os dados P, que especificam um fator de ajuste de escala, podem usar um ponto decimal. O ponto decimal, entretanto, torna-se vlido somente se o cdigo do comando de ajuste de escala G51 precede os dados P. G51P0.5 P0.5G51 P500000G51 G51P500000 8. 0.5 1 (considerado como P = 0) 0.5 0.5

2. 3. 4.

5. 6.

7.

O centro de ajuste de escala deslocado adequadamente se o sistema de coordenadas deslocado usando os comandos G92 ou G52 durante o ajuste de escala.

13-32

FUNES DE SUPORTE DE PROGRAMA

13

5.

Programas de amostra 1. Operao bsica I N01 N02 N03 N04 N05 N06 N07 N08 N09 N10 N11 N12 G92X0Y0Z0 G90G51X100.Y100.P0.5 G00G43Z200.H02 G41X50.Y-50.D01 G01Z250.F1000 Y150.F200 X150. G02Y50.J50. G01X50. G00Z0 G40G50X0Y0 M02
Y 200. 150. 100. 50. W X

50. N09 N11 N04

N08

M N06

100.

N07 150. Perc. ferram. aps 1/2 aj. escala Perc. progr. aps 1/2 aj. escala Perc. ferram. sem aj. escala Perc. progr. sem aj. escala MEP178

D01 = 25.000 M: Centro de ajuste de escala

13-33

13

FUNES DE SUPORTE DE PROGRAMA

2.

Operao bsica II N01 N02 N03 N04 N05 N06 N07 N08 N09 G92X0Y0 G90G51P0.5 .................. Veja de [1] a [4] abaixo. G00X50.Y50. G01X150.F1000 Y150. X50. Y50. G00G50 M02 N02 G90G51P0.5 N02 G90G51X100.Y100.P0.5 N02 G90G51X100.P0.5 N02 G90G51Y100.P0.5
Y 150. 100. 50. W X

[1] Sem ajuste de escala [2] Se ajuste de escala p/ ser feito p/ X, Y [3] Se ajuste de escala p/ ser feito somente p/ X [4] Se ajuste de escala p/ ser feito somente p/ Y

[3] 50. [4]

[2] 100. M

[1] 150.

MEP179

13-34

FUNES DE SUPORTE DE PROGRAMA

13

3.

Operao bsica III N01 N02 N03 N04 N05 N06 N07 N08 N09 N10 N11 N12 [1] [2] [3] [4] G92X0Y0 G90G51P0.5 .................. Veja de [1] a [4] abaixo. G00X50.Y50. G01Y150.F1000 G02X100.I25. G01X150. G02X200.I25. G01X250.Y100. Y50. X50. G00G50 M02 N02 G90G51P0.5 N02 G90G51X125.Y100.P0.5 N02 G90G51X125.P0.5 N02 G90G51Y100.P0.5

Sem ajuste de escala Se ajuste de escala p/ ser feito p/ X, Y Se ajuste de escala p/ ser feito somente p/ X Se ajuste de escala p/ ser feito somente p/ Y

Y 250. 200. 150. 125. 100. 50. W

50.

[2] [4] M 100.

[1]

[3] 150.

MEP180

13-35

13

FUNES DE SUPORTE DE PROGRAMA

4.

Checagem do ponto de referncia (ponto zero) (G27) durante o ajuste de escala Configurando G27 durante o ajuste de escala cancela o modo ajuste de escala aps G27 ter sido executado. N01 N02 N03 N04 N05 N06 G28X0Y0 G92X0Y0 G90G51X100.Y100.P0.5 G00X50.Y50. G01X150.F1000 G27X0Y0

Se um programa construdo de maneira que o ponto de referncia seja alcanado sob modo normal, ele tambm ser alcanado mesmo sob modo ajuste de escala.
Y 150. 100. 50. W

N06*

N06** 50. N04 N05

100. N06* .. Sem ajuste de escala M N06**. Durante ajuste de escala

MEP181

13-36

FUNES DE SUPORTE DE PROGRAMA

13

5.

Retorno ao ponto de referncia (ponto zero) (G28, G29 ou G30) durante o ajuste de escala Configurando G28 ou G30 durante o ajuste de escala cancela o modo ajuste de escala no ponto mdio e, ento, executa o comando de retorno ao ponto de referncia (ponto zero). Se o ponto mdio no foi configurado, o comando de retorno ao ponto de referncia (ponto zero) executado com o ponto onde o ajuste de escala foi cancelado como ponto mdio. Se G29 for configurado durante o modo ajuste de escala, o ajuste de escala ser executado para o movimento inteiro aps o ponto mdio. N01 G28X0Y0 N02 G92X0Y0 N03 G90G51X100.Y150.P500000 N04 N05 N06 N07 G00X50.Y100. G01X150.F1000 G28X100.Y50. G29X50.Y100. 0.5

Y 150. 100. 50. W

N06 N07

Ponto intermedirio N04

50.

N06*

N07*

N06**

N07** 100.

N05

150. N06* N07* N06** N07** Sem ajuste de escala M

Durante o ajuste de escala MEP182

13-37

13

FUNES DE SUPORTE DE PROGRAMA

6.

Posicionamento em sentido nico (G60) durante o ajuste de escala Configurando G60 durante o modo ajuste de escala executa o ajuste de escala no ponto final de posicionamento e, assim, nenhum ajuste de escala executado para o parmetro l1 de deslocamento. Isto , a distncia de deslocamento permanece constante, independentemente se o ajuste de escala vlido. N01 N02 N03 N04 G92X0Y0 G91G51X100.Y150.P0.5 G60X50.Y50. G60X150.Y100.

Y 150. 100. 50. W

Sem ajuste de escala 50.

N03

100. N04

Durante o ajuste de escala

150. M

MEP183

13-38

FUNES DE SUPORTE DE PROGRAMA

13

7.

Atualizao do sistema de coordenadas da pea de trabalho durante o ajuste de escala A atualizao do sistema de coordenadas da pea de trabalho durante o ajuste de escala faz com que o centro de ajuste de escala seja deslocado de acordo com a diferena no valor do offset entre o novo e o antigo sistema de coordenadas da pea de trabalho. Subprograma N01 N02 N03 N04 N05 G90G54G00X0Y0 G51X100.Y100.P0.5 G65P100 G90G55G00X0Y0 G65P100 O100 G00X50.Y50. G01X150.F1000 Y150. X50. Y50. M99 %
G54

W1

M W2 G55

MEP184

13-39

13

FUNES DE SUPORTE DE PROGRAMA

8.

Rotao da figura durante o ajuste de escala Configurando o comando de rotao da figura durante o ajuste de escala, o ajuste de escala executado para o centro e o raio de rotao da figura. Subprograma N01 N02 N03 N04 G92X0Y0 G90G51X0Y0P0.5 G00X100.Y100. M98P200I50.L8 O200 G91G01X14.645Y35.355F1000 M99 %

Centro de ajuste de escala

200.

150.

100.

50. W

50.

Aps ajuste de escala 100.

Programa de usinagem

150.

MEP185

13-40

FUNES DE SUPORTE DE PROGRAMA

13

9.

Ajuste de escala usando um subprograma de rotao da figura Configurando o comando ajuste de escala em um subprograma de rotao da figura, o ajuste de escala executado somente para o perfil predefinido no subprograma. O ajuste de escala no executado para o raio de rotao da figura. Subprograma G92X0Y0 G90G00X100. M98P300I100.L4 G90G00X0Y0 M02 O300 G91G51X0Y0P0.5 G00X40. G01Y40.F1000 X40. G03Y80.J40. G01X40. Y40. G00G50X40. X100.Y100. M99 %

Programa de usinagem

Aps o ajuste de escala

MEP186

13-41

13

FUNES DE SUPORTE DE PROGRAMA

10. Ajuste de escala durante a rotao das coordenadas Se o ajuste de escala durante a rotao das coordenadas for programado, o centro de ajuste de escala girar, e o ajuste de escala ser executado neste centro de ajuste de escala girado. N01 N02 N03 N04 N05 N06 N07 N08 N09 G92X0Y0 M00 (Configurao dos dados de rotao das coordenadas) G90G51X150.Y75.P0.5 G00X100.Y50, G01X200.F1000 Y100. X100. Y50. G00G50X0Y0

Y 200. 150. 100. 50. X W

Somente ajuste de escala Programa de usinagem

50.

N04 Deslocamento do centro de ajuste de escala por rotao das coordenadas rotation N06 N07 N05 N08

Somente rotao das coordenadas

100.

150.

Rotao das coordenadas e ajuste de escala

MEP187

13-42

FUNES DE SUPORTE DE PROGRAMA

13

11. Configurando G51 durante o ajuste de escala Se o comando G51 configurado durante o modo ajuste de escala, o eixo para o qual o centro de ajuste de escala novamente especificado tambm sofrer o ajuste de escala. O fator de ajuste de escala especificado pelo ltimo comando G51 torna-se vlido. N01 N02 N03 N04 N05 N06 N07 N08 N09 N10 N11 N12 N13 N14 G92X0Y0 G90G51X150.P0.75 G00X50.Y25. G01X250.F1000 Y225. X50. Y25. G51Y125.P0.5 G00X100.Y75. G01X200. Y175. X100. Y75. G00G50X0Y0 Eixo X de ajuste de escala; P = 0.75

Eixos X e Y de ajuste de escala; P = 0.5

Cancelamento

Y 250. 200. 150. 100. 50. N03 N14 N04 N05 N09 50. W X

N10 Programa de usinagem

100.

N11 N13 N12 150.

N07 N06

200.

MEP188

13-43

13

FUNES DE SUPORTE DE PROGRAMA

13-5 ATIVA/CANCELA Imagem Espelho: G51.1/G50.1


1. Funo e propsito O modo imagem espelho pode ser ativado e cancelado para cada eixo usando os cdigos G. Uma prioridade mais alta dada configurao de imagem espelho com os cdigos G em comparao com a configurao por quaisquer outros mtodos. 2. Formato da programao G51.1 Xx1 Yy 1 Zz1 G50.1 Xx2 Yy 2 Zz2 3. Descrio detalhada - Use o endereo e coordenadas em um bloco G51.1 para especificar o eixo de espelhamento e o centro de espelhamento (usando dados absolutos ou incrementais), respectivamente. - Se a palavra coordenada designada em G50.1, ento, isto indica o eixo para o qual a imagem espelho deve ser cancelada. Os dados das coordenadas, mesmo se especificados, so ignorados neste caso. - Aps o processamento da imagem espelho ter sido executado somente p/ um dos eixos formando um plano, o sentido da rotao e o sentido do deslocamento tornam-se reversos durante a interpolao de arco, compens. do dim. da ferramenta ou rot. das coordenadas. - Como a funo de processamento da imagem espelho vlida somente para os sistemas locais de coordenadas, o centro de processamento da imagem espelho move-se conforme os dados pr-configurados do contador particular ou os dados de deslocamento das coordenadas da pea de trabalho. 4. Programas de amostra
Y [2] [1]

Ativa imagem espelho Cancela imagem espelho

[3]

[4] MEP189

( Programa principal) G00G90G40G49G80 M98P100 G51.1X0 M98P100 G51.1Y0 M98P100 G50.1X0 M98P100 G50.1Y0 M30

[1] OFF OFF [2] ON OFF [3] ON ON [4] OFF OFF OFF OFF

(Subprograma O100) G91G28X0Y0 G90G00X20.Y20. G42G01X40.D01F120 Y40. X20. Y20. G40X0Y0 M99

13-44

FUNES DE SUPORTE DE PROGRAMA

13

13-6 Controle do Subprograma: M98, M99


1. Funo e propsito As seqncias fixas ou programas usados repetidamente podem ser armazenados na memria como subprogramas que podem ser chamados a partir do programa principal quando requerido. M98 serve para chamar subprogramas e M99 serve para retornar a partir do subprograma. Alm disso, possvel chamar outros subprogramas a partir de subprogramas particulares e a quantidade de repetio pode ser includa em at 8 nveis.

Progr. principal

Subprograma

Subprograma

Subprograma

Subprograma

O0010;

O1000;

O1200; N20; M98P2000;

O2000;

O5000;

M98P1000;

M98P1200 Q20;

M98P2500;

M02;

M99;
(Nvel 1)

N60; M99;
(Nvel 2)

M99P60;
(Nvel 3)

M99;
(Nvel 8)

Quantidade de repetio

TEP161

A tabela abaixo mostra as funes que podem ser executadas para adicionar e combinar as funes de armazenamento de fitas e de edio, funes de controle de subprogramas e funes de ciclo fixo.
Caso 1 1. Armazenamento de fita e edio 2. Controle de subprograma 3. Ciclos fixos Funo 1. Operao de memria 2. Edio de fita (memria principal) 3. Chamar subprograma 4. Chamar nvel de repetir subprogr. ( Nota 2 ) 5. Ciclos fixos 6. Edio de subprograma de ciclo fixo ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? Sim No No Caso 2 Sim Sim No Caso 3 Sim Sim Sim Caso 4 Sim No Sim

Notas: 1. ? indica uma funo que pode ser usada e uma funo que no pode ser usada. 2. A quantidade de repetio pode ser includa em at 8 nveis.

13-45

13

FUNES DE SUPORTE DE PROGRAMA

2.

Formato da programao Chamada de subprograma M98 P Q L ;


Nmero de repeties do subprograma (L1, se omitido) Nmero de seqncia no subprograma a ser chamado (bloco do cabealho, se omitido) Nmero do programa do subprograma a ser chamado (prprio programa, se omitido). P somente pode ser omitido durante a operao de memria.

Retorno ao programa principal a partir do subprograma M99 P_ L_;


Nmero de vezes aps o nmero de repeties ter sido alterado Nmero de seqncia de destino do retorno (retornado ao bloco seguinte ao bloco de chamada, se omitido)

3.

Criando e introduzindo subprogramas Os subprogramas tm o mesmo formato que os programas de usinagem para a operao de memria normal, exceto que a instruo de trmino do subprograma M99 (P_ L_) introduzida como um bloco independente no ltimo bloco. O? ? ? ? ; ..............; ..............; ..............; M99; %(EOR) Nmero do programa como subprograma

Corpo principal do subprograma Comando de retorno de subprograma Fim do cdigo de registro (% com cdigo ISO e EOR com cdigo EIA)

O programa acima registrado por operaes de edio. Para outros detalhes, refira-se seo sobre a edio de programas. Somente estes nmeros de subprogramas na faixa de 1 a 9999 designados por especificaes opcionais podem ser usados. Quando no h nmeros de programas na fita, o nmero da configurao para a entrada do programa usado. At 8 nveis de repetio podem ser usados para chamar os programas a partir de subprogramas, e um erro de programa ocorre se este nmero excedido. Os programas principais e os subprogramas so registrados na ordem em que eles foram lidos porque no feita distino entre eles. Isto significa que no devem ser atribudos os mesmos nmeros para os programas principais e subprogramas. (Se os mesmos nmeros so dados, ocorre erro durante a entrada.)

13-46

FUNES DE SUPORTE DE PROGRAMA

13

Exemplo: ; O???? ; ................ ; M99; % ; O? ? ? ? ; ................ ; M99; % ; O???? ; ................ ; M99; % Nota 1: Os programas principais podem ser usados durante a operao da memria e da fita, mas os subprogramas devem ter sido introduzidos na memria. Nota 2: Os seguintes comandos no so o objeto da repetio do subprograma e podem ser chamados mesmo alm do oitavo nvel de repetio. - Ciclos fixos - Ciclos de modelo 4. Execuo do subprograma M98: Comando de chamar subprograma M99: Comando de retornar subprograma Formato da programao M98 P_ Q_ L_; Onde P: Nmero do subprograma a ser chamado (at 8 dgitos) Q: Qualquer nmero de seq. dentro do subprograma a ser chamado (at 5 dgitos) L: Nmero de repeties de 1 a 9999 com valores numricos de 4 algarismos; se L omitido, o subprograma executado uma vez; com L0, no h execuo. Por exemplo, M98 P1 L3; equivalente ao seguinte: M98 P1; M98 P1; M98 P1;

Subprograma A

Subprograma B

Subprograma C

13-47

13

FUNES DE SUPORTE DE PROGRAMA

Exemplo 1: Quando h 3 chamadas de subprogramas (conhecido como 3 nveis de repetio)

Progr. principal

Subprograma 1

Subprograma 2

Subprograma 3

O1;
[1] [2]

O10;
[3]

O20;

M98P1;
[1]

M98P10;
[2]

M98P20;
[3]

M02;

M99;

M99;

M99;

? [2] ? [1] Seqncia de execuo: [1]? [2] ? [3]? [3] TEP162

Para repetio, os comandos M98 e M99 devem sempre formar pares na base de 1 : 1, [1]' para [1], [2]' para [2], etc. A informao modal reescrita de acordo com a seqncia de execuo sem distino entre os programas principais e os subprogramas. Isto significa que aps chamar um subprograma, deve-se prestar ateno ao status dos dados de modal ao programar. Exemplo 2: Os comandos M98 Q_ ; e M99 P_ ; designam os nmeros de seqncia em um programa com uma instruo de chamada.

M98Q_;

M99P_; O123;

M98Q3;
Procura

N3__;

N100__; M98P123; N200__; N300__; N400__; M99P100;

M99;

TEP163

13-48

FUNES DE SUPORTE DE PROGRAMA

13

Exemplo 3:

Programa principal M98 P2 ; O1; Subprograma 1 M99; % O2; N200 M99; % O3; N200 M99; % Subprograma 3 Subprograma 2

- Quando o bloco O2 N200 procurado com a funo de procurar memria, os dados modais so atualizados de acordo com os dados relacionados de O2 a N200. - O mesmo nmero de seqncia pode ser usado em diferentes subprogramas. - Quando o subprograma (No. p1) deve ser repetidamente usado, ele ser repetidamente executado por I1 vezes desde que M98 Pp1 Ll1; estiver programado. 5. Outras precaues - Um erro de programao ocorre quando o nmero do programa designado (P) no encontrado. - A parada de bloco nico no ocorre no bloco M98P _ ; e M99 ;. Se qualquer endereo, exceto O, N, P, Q ou L for usado, a parada de bloco nico pode ser executada. (Com X100. M98 P100; a operao desvia para O100 aps X100. ser executada.) - Quando M99 comandado no programa principal, a operao retorna para o cabealho. - A operao pode desviar a partir da operao da fita ou PTR para um subprograma por M98P_ , mas o nmero de seqncia do destino de retorno no pode ser designado com M99P_ ;. (P_ ignorado.) - Cuidado dever ser tomado no consumo de tempo da operao de procura quando o nmero de seqncia for designado por M99P_ ;

13-49

13

FUNES DE SUPORTE DE PROGRAMA

6.

Chamada do programa MAZATROL a partir do programa EIA/ISO A. Vista geral O programa de usinagem MAZATROL pode ser chamado como um subprograma a partir do programa de usinagem descrito com os cdigos EIA/ISO. EIA/ISO ?
EIA/ISO

MAZATROL (Chamada de programa)


MAZATROL (Nr. 1000)

M98P1000;

O programa de usinagem MAZATROL chamado a partir do programa EIA/ISO, e o programa de usinagem inteiro pode ser usado.

Nota:

Quando a execuo do programa de usinagem MAZATROL completada, a execuo retornada novamente ao programa EIA/ISO. Deve ser notado que a ferramenta usada, a posio corrente e outras caractersticas so alteradas embora a informao do modal do EIA/ISO no seja alterada.

B.

Formato da programao M98 P_ L_; P: Nmero do programa de usinagem MAZATROL a ser chamado. Quando no for especificado, o alarme SEM PROGRAMA DESIGNADO ser exibido. Alm disso, quando o programa especificado no for armazenado, o alarme SEM PROGRAMA DESIGNADO ser exibido. Nmero de repeties de execuo do programa (1 a 9999). Quando omitido ou L=0, o progr. chamado ser executado uma vez (como se L=1).

L:

C.

Descrio detalhada 1. A unidade de FIM do programa MAZATROL A unid. de FIM no tem de ser especificada no fim do programa de usinagem MAZATROL. Quando a unidade de fim especificada: Mesmo se NR. PROGR. e CONTI. so especificados, eles so ignorados. Isto significa que a cadeia do programa no pode ser feita com o programa MAZATROL chamado a partir do programa EIA/ISO.
EIA/ISO MAZATROL

M98

UNID CONTI. NR. PROGR. ? ?? ?? FIM 1 Impossvel MAZATROL

Ignorado

13-50

FUNES DE SUPORTE DE PROGRAMA

13

2.

Execuo de programa MAZATROL Quando o programa MAZATROL chamado a partir do programa EIA/ISO, o programa MAZATROL executado como operao automtica do MAZATROL. O programa MAZATROL ser executado independentemente da chamada ter sido feita pelo programa EIA/ISO. Em outras palavras, ele executa a mesma usinagem como se fosse um programa MAZATROL exclusivo. Ao chamar o programa MAZATROL, sempre coloque, previamente, uma ferramenta externamente rea de segurana. A falha em fazer isto pode causar interferncia entre a pea de trabalho e a ferramenta. Repetio Dentro do programa MAZATROL chamado a partir do programa EIA/ISO, a unidade de subprograma (SUB-PROG) no pode ser usada.
EIA/ISO MAZATROL EIA/ISO Chamada M98; SUB-PROG Impossvel FIM

3.

Refira-se ao Manual de Programao MAZATROL para a unidade SUB-PROG. Nota: Como no caso com a unidade SUB-PROG, o alarme EXCESSO DE SUBPROGRAMA ocorrer se a unidade de usinagem de ponto estiver presente no programa MAZATROL que foi chamado como um subprograma a partir do programa EIA.

D.

Observaes 1. 2. 3. 4. 5. 6. 7. Sinais de interrupo de MDI e de interrupo de macro durante a execuo do programa MAZATROL so ignorados. O programa MAZATROL no pode ser reiniciado pelo meio. A chamada do programa MAZATROL no modo ciclo fixo resulta em um alarme. A chamada do programa MAZATROL no modo compensao do raio da ferramenta resulta em um alarme. A chamada do programa MAZATROL no disponvel no modo operao MDI (resulta em um alarme). Um programa MAZATROL chamado por M98 no pode ser executado, exceto em sua totalidade (do cabealho ao fim). Os comandos para os endereos diferentes de O, N, P, Q, L e H em um bloco de M98 para a chamada do programa MAZATROL no sero processados at o trmino do programa chamado.

13-51

13

FUNES DE SUPORTE DE PROGRAMA

13-7 Fim do Programa: M02, M30, M998, M999


Se o programa contiver M02, M30, M 998, M999 ou EOR (%), o bloco contendo um desses cdigos ser executado como o fim do pr ograma na unidade NC. O processame nto do fim do programa no ser comandado por M98 ou M99. No processamento de fim do programa, o processamento da vida da ferramenta, contagem de peas e procura do NR. PROGR. sero executados. 1. 2. M02, M30 Somente processa mento da vida da ferramenta ser executado. M998, M999 Processamento da vida da ferramenta, contagem de peas e procura do NR. PROGR. sero executados. M998(999) P111 Q1;
Especificao de execuo ou no -execuo de contagem de peas (contagem atualizada na tela de POSIO) 0: No -execuo de contagem de peas 1: Execuo de contagem de peas Nmero do program a a ser execut ado a seguir Cdigo M para a cadeia do program a M998: Execuo contnua aps contagem ps e procura do NR. PROGR. M999: Fim aps contagem de peas e procura do NR. PROGR.

- M998P????
Programa EIA/ISO

M998P?? ??

? ? ? ? ?

Programa MAZATROL ou Programa EIA/ISO

? ? ? ? ?

Programa MAZ ATROL ou EIA/ISO chamado a partir do programa EIA/ISO e executado como o prximo programa. - M999P????
Programa EIA/ISO

M999P????

? ? ? ? ?

Programa MAZATROL ou Programa EIA/ISO

O programa MAZATROL ou EIA/ISO somente chamado a partir do programa EIA/ISO e quando a operao est terminada.

13-52

FUNES DE SUPORTE DE PROGRAMA

13

13-8 Comandos de ngulo Linear


1. Funo e propsito A programao do ngulo linear e uma das coordenadas do ponto final faz a unidade NC calcular automaticamente as coordenadas do ponto final. 2. Formato da programao N1 G01 Aa 1 Zz1 (Xx 1) N1 G01 Aa 2 Zz1 Xx 1 Designa o ngulo e as coordenadas d o eixo X ou do eixo Z.

(x 1, z 1) N1 a1 a2

Z TEP180

3.

Descrio detalhada 1. O ngulo indicado em relao ao sen tido positivo (+) do primeiro eixo (eixo horizontal) no plano selecionado. Designe o sinal + para o sentido contrrio ao do po nteiro do relgio (ANTI -HORAR) ou o sinal para o sentido do ponteiro do relgio (HORAR). Configure o ponto final em um dos dois eixos do plano selecionado. Os dados do ngulo sero ignorados se as coordenadas de ambos os eixos so configuradas junto com os ngulos. Se somente os ngulos forem configurados, o comando ser tratado como um comando geomtrico. Para o segundo bloco, o ngulo no ponto inicial ou no ponto final pode ser especificado. A funo de comando de ngulo linear no opera se o endereo um nome de eixo ou uma funo auxiliar nr. 2. A deve ser usado para

2. 3. 4. 5. 6. 7.

Esta funo vlida somente para o comando G01; ela no vlida para outros comandos de interpolao ou posicionamento.

13-53

13

FUNES DE SUPORTE DE PROGRAMA

13-9 Funo de Chamada de Macro : G65, G66, G66.1, G67


13-9-1 Macros do usurio
Chamada de programa de macro, clculo de dados, entrada/sada de dados a partir de um computador pessoal, controle de dados, avaliao, desvio e vrias outras instrues podem ser usadas com comandos de variveis para executar medies e outras operaes .
Programa principal
? ? ? ? ? ? ? ? ? ? ? ?

Programa de macro
? ? ? ? ? ? ? ? ? ?

Comando de chamada de programa de macro

M30

M99

Um programa de macro um subprograma que criado usando variveis, instrues de clculo, instrues de controle, etc. para ter caractersticas especiais de controle. Estas caractersticas especiais de controle (programas d e macro) podem ser usadas chamando -as a partir do programa principal como requerido. Estas chamadas usam instrues de chamada de macro. Descrio detalhada - Quando o comando G66 for introduzido, o subprograma de macro do usurio designado ser chamado toda s as vezes aps a execuo dos comandos de movimento dentro de um bloco at G67 (cancelamento) ter sido introduzido. - Os cdigos de comando G66 e G67 devem residir no mesmo programa em pares.

13-54

FUNES DE SUPORTE DE PROGRAMA

13

13-9-2 Instrues de chamada de macro


Dois tipos de instrues de chama da de macro so fornecidas: instrues de chamada nica, usadas para chamar somente no bloco designado, e instrues de chamada modal, usadas para chamar em cada bloco dentro do modo chamada de macro. As instrues de chamada modal so ainda divididas em t ipo A e tipo B. 1. Chamada nica

Programa principal p/ o subprograma G65P01L


1

Subprograma (O 01) O01

<argumento> M99 p/ o programa principal

O subprograma de macro designado pelo usurio termina com M99. A instruo G65 chama o subprograma de macro designado pelo usurio somente uma vez.
Formato: G65 P__ L__ <argumento> Nmero de repeties Nr. do programa (Quando P for omitido, o prprio programa ser repetido)

<Argumento> Quando o argumento deve ser fornecido ao subprograma de macro do usurio como uma varivel local, designe os dados requeridos com os endereos respectivos. (A designao do argumento no disponvel para um subprograma de macro do usurio escrito em linguagem MAZATROL.) Neste caso, o argumento pode ter um sinal e um ponto decimal, independentemente do endereo. Os argumentos podem ser especificados usando o mtodo I ou II, como mostrado abaixo.

13-55

13

FUNES DE SUPORTE DE PROGRAMA

A.

Especificao do argumento I Formato: A_B_C_ ? ? ? ? ? ? ? X_Y_Z_ Descrio detalhada - Um argumento pode ser especificado usando todos os endereos, exceto G, L, N, O e P. - Exceto para os endereos I, J, e K, os endereos no necessitam ser especificados em ordem alfabtica. I_J_K_ ... Correto J_I_K_ ... Errado - Os endereos cuja es pecificao no requerida podem ser omitidos. - A relao entre endereos, que podem ser especificados usando a especificao de argumento I e nmeros de variveis em uma unidade de macro do usurio, est mostrada na seguinte tabela:
Relao entre endere o e nmero da varivel Endereo especificado usando o mtodo I 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 Varivel em programa de macro #1 #2 #3 #7 #8 #9 #10 #11 #4 #5 #6 #12 #13 #14 #15 #16 #17 #18 #19 #20 #21 #22 #23 #24 #25 #26 ? : Usvel Comandos de chamada e endereos usveis G65, G66 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? : No usvel G66.1 ? ? ? ? ? ? * ? ? ? ? * ? * * ? ? ? ? ? ? ? ? ? ? *: Usvel no modal G66.1

13-56

FUNES DE SUPORTE DE PROGRAMA

13

B.

Especificao de argumento I I Formato: A_B_C_I_J_K_I_J_K_ ? ? ? ? ? Descrio detalhada - At um mximo de 10 conjuntos de argumentos em que cada um consiste nos en dereos I, J e K, assim como A, B, e C podem ser especificados. - Se endereos idnticos se sobrepem, especifique -os na ordem requ erida. - Os endereos cuja especificao no requerida podem ser omitidos. - A relao entre endereos, que pode ser especificada usando a especificao de argumento II e nrs. das variveis em uma unid. de macro do usurio, est mostrada na seguinte tabela:
Endereos da especificao de argumento II A B C I1 J1 K1 I2 J2 K2 I3 J3 K3 I4 J4 K4 I5 J5 Variveis nos programas de macro #1 #2 #3 #4 #5 #6 #7 #8 #9 #10 #11 #12 #13 #14 #15 #16 #17 Endereos da especificao de argumento II K5 I6 J6 K6 I7 J7 K7 I8 J8 K8 I9 J9 K9 I10 J10 K10 Variveis nos programas de macro #18 #19 #20 #21 #22 #23 #24 #25 #26 #27 #28 #29 #30 #31 #32 #33

Nota:

Na tabela acima, os numerais de 1 a 10 foram adicionados para os endereos I, J, e J para indicar a ordem de arranjo dos conjuntos de argumentos designados: estes numerais no so includos nas instrues reais.

C.

Uso combinado das especificaes de argumento I e I I Quando ambos os mtodos I e II so usados p/ especificar os argumentos, somente o ltimo dos dois ar gumentos que tiver um endereo que corresponda mesma varivel ser validado. Exemplo: Comando de chamada Variveis #1: #3: #4: #5: #6: #7: 7.7 Se dois argumentos (D3.3 e I7.7) forem designados pa ra a varivel #7, somente o ltimo argumento ( I7.7) ser usado. 4.4 1.1 #2: 2.2 G65 A1.1 B2.2 D3.3 I4.4 I7.7

13-57

13

FUNES DE SUPORTE DE PROGRAMA

2.

Chamada modal, tipo A (Chamada de comando de movimento)

Programa principal O01 P/ o subprograma G66P01L


1

Subprograma

<argumento> M99

P/ o programa principal

G67 P/ o subprograma

Para um bloco que tem um cdigo de comando de movimento entre G66 e G67, o subprograma designado de macro d o usurio executado aps este comando de movimento ter sido executado. O subprograma executado em 1 vezes para a primeira chamada ou uma vez para as chamadas subseqentes. Para a chamada modal do tipo A, os mtodos de especificar <argumento> so os me smos como usados para a chamada nica.
Formato: G66 P__ L__ <argumento> Nmero de repeties Nr. do programa

Descrio detalhada - Quando o comando G66 for introduzido, o subprograma designado de macro do usurio ser chamado toda a vez aps a execuo dos comandos de movimento dentro de um bloco at o comando G67 (cancelamento) ter sido introduzido. - Os cdigos de comando G66 e G67 devem residir no mesmo programa em pares. A introduo de um comando G67 sem um comando G66 resulta em um alarme 857 ERRO PROG. UTIL. MACRO G67 .

13-58

FUNES DE SUPORTE DE PROGRAMA

13

Exemplo:

Ciclo de furao

Programa principal N1G90G54G0X0Y0Z0 N2G91G00X50.Y50.Z200. N3G66P9010R10.Z30.F100 N4X50.Y50. N5X50. N6G67 P/ subprograma aps a execuo de comando de eixo P/ subprograma aps a execuo de comando de eixo O9010 N10G00Z#18M03 N20G09G01Z#26F#9 N30G00Z[#18+#26] M99 Para o programa principal 150. 100. 50. X
N3 N4 N5 N2 W N1

Subprograma

50. 100. Y

N10 N30

Argumento R

N20

Argumento Z

Argumento F Para o subprograma MEP165

Nota 1: O subprograma designado ser executado aps os comandos de eixo, no programa principal, ter sido executado. Nota 2: Nenhum subprograma executado para o bloco G67 e seus sucessores. 3. Chamada modal, tipo B (Chamada Blo co-a-bloco) O subprograma designado de macro de usurio chamado incondicionalmente para cada um dos blocos de comando presentes entre G66.1 e G67. A execuo do programa de macro repetida como especificado com L para a primeira chamada e somente uma ve z para cada uma das chamadas subseqentes.
Formato: G66.1 P__ L__ <argumento> Nmero de repeties Nr. do programa

Descrio detalhada - Durante o modo G66.1, somente os cdigos O, N e G em cada um dos blocos de comando lidos so executados. Nenhum outro cdigo destes blocos executado; cdigos dife rentes de O, N e G so tratados como argumentos. Entretanto, somente o ltimo cdigo G e os cdigos N seguindo um cdigo diferente de O ou N tornam -se argumentos. - Todos os blocos significativos no modo G66.1 so considerados quando precedidos pelo comando G65P_. Por exemplo, o bloco de N100G01G90X100. Y200. F400R1000 no modo G66.1P1000 tratado como equivalente a

13-59

13

FUNES DE SUPORTE DE PROGRAMA

N100G65P1000G01G90X100. Y200. F400R1000. Nota: A chamada executada mesmo para o bloco de comando G66.1 do modo G66.1, com a relao entre os e ndereos dos argumentos e os nmeros das variveis sendo os mesmos como para o G65 (chamada nica).

- A faixa de dados dos comandos G, L, P e N, que voc pode configurar como novas variveis usando o modo G66.1, a mesma que a faixa de dados de comandos NC usuais. - O nmero de seqncia N, os cdigos modais G e O so todos atualizados como informaes modais. 4. Chamada de macro de cdigo G Os subprogramas de macro do usurio do chamados configurando os cdigos G. nmero de programa requerido podem ser

Formato: G <argumento> Cdigo G que chama o subprograma de macro

Descrio detalhada - A instruo mostrada acima executa a mesma funo que as instrues listadas abaixo. Qual destas instrues listadas aplicar ser determinado pelos dados do parmetro a ser configurado para cada cdigo G. M98P? ? ? ? G65P? ? ? ? <argumento> G66P? ? ? ? <argumento> G66.1P? ? ? ? <argumento> - Use parmetros para configurar a relao entre G (cdigo G de chamada de macro) e P? ? ? ? (nmero do programa de macro a ser chamado). - De G00 a G255, um mximo de at 10 cdigos de comando pode ser usado com esta instruo a no ser que o uso destes cdigos seja claramente predefinido pelos padres EIA, tais como G00, G01, G02, etc. - O cdigo de comando no pode ser includo nos subprogramas de macro do usurio que foram chamados usando os c digos G.

13-60

FUNES DE SUPORTE DE PROGRAMA

13

5.

Chamada de macro de comando auxiliar (Chamada de macro de cdigos M, S, T ou A) Os subprogramas de macro do usurio de nmero de programa requerido podem ser chamados configurando os cdigos M, S, T ou A.

Formato: Mm (ou Ss, Tt e Aa) Cdigo M (ou S, T e A) que chama o subprograma de macro

Descrio d etalhada (A descrio seguinte tambm se aplica aos cdigos S, T e A.) - A instruo mostrada acima executa a mesma funo que as instrues listadas abaixo. Qual destas instrues listadas aplicar ser determinado pelos dados do parmetro a ser configurado para cada cdigo M M98P? ? ? ? G65P? ? ? ? Mm G66P? ? ? ? Mm G66.1P? ? ? ? Mm - Use parmetros para configurar a relao entre Mm (cdigo M de chamada de macro) e P? ? ? ? (nmero de programa da macro a ser chamada). At um mximo de 10 cdigos M, na faixa de M00 a M95, p odem ser registrados. No registre os cdigos M que so fundamentalmente requeridos para sua mquina, nem M0, M1, M2, M30 e de M96 a M99. - Se os cdigos de comandos auxiliares registrados so configurados nos subprogramas de macro do usurio que tm sido ch amados usando os cdigos M, as chamadas de macro no ocorrero, pois estes cdigos de comandos auxiliares especiais sero tratados como os cdigos usuais (cdigos M, S, T ou A). 6. Diferenas no uso entre os comandos M98, G65, etc. - Os argumentos podem ser des ignados para G65, mas no podem ser designados para M98. - Os nmeros de seqncia podem ser designados para M98, mas no podem ser designados para G65, G66 ou G66.1. - O comando M98 executa um subprograma depois que os comandos de bloco M98 diferentes de M, P, H e L tenham sido executados, considerando que G65 desvia o programa em um subprograma sem fazer nada. - A parada de bloco nico ocorrer se o bloco de comando M98 tiver endereo diferente de O, N, P, H e L. Entretanto, para G65, a parada de bloco nico n o ocorrer. - O nvel de variveis locais fixado para M98, mas para G65 ele muda de acordo com a quantidade de repetio. (Por exemplo, #1s, se presentes antes e depois de M98, sempre significa o mesmo, mas se presentes antes e depois de G65, eles tm sent idos diferentes.) - O comando M98 pode ter um mximo de at 15 nveis de multiplexidade de chamada quando combinado com G65, G66 ou G66.1, enquanto que o nmero mximo de nveis disponveis para o comando G65 quatro quando ele combinado com G66 ou G66.1.

13-61

13

FUNES DE SUPORTE DE PROGRAMA

7.

Multiplexidade de comandos de chamada de macro O nmero mximo disponvel de nveis de chamada de subprograma de macro quatro, se nica ou modal. Os argumentos em instrues de chamada de macro tornam -se vlidos somente dentro do nvel da macro chamad a. Como a multiplexidade da chamada de macro de at um mximo de quatro nveis, os argumentos podem ser includos em um programa como variveis locais todas as vezes que uma chamada de macro feita. Nota 1: Quando uma chamada de macro G65, G66 ou G66.1, ou uma chamada de macro de comando auxiliar for feita, a repetio ser considerada como de nvel nico e, assim, o nvel das variveis locais tambm ser aumentado de 1. Nota 2: Para a chamada modal de tipo A, o subprograma designado de macro do usurio chamado todas as vezes que um comando de movimento executado. Entretanto, se mltiplos G66s estiverem presentes, o prximo subprograma de macro do usurio ser chamado mesmo para os comandos de movimento na macro todas as vezes que o movimento do eixo for feito. Nota 3: Os subprogramas de macro do usurio so cancelados em uma ordem reversa daquela em que foram arranjados. Exemplo:
Operao de programa de macro do usurio Macro p 1 G66Pp1 Zz 1 G66Pp2 (Chamar p 2) Zz 2 G67 Aps exec. de z 2 (Cancelar p 2) x1 w1 x2 M99 (Chamar p 1) Aps exec. de z 1 x1 w1 x2 M99

Programa principal

Macro p 1

Macro p 2 Macro p 1

Macro p 2

Macro p 2

Zz 3 G67

(Chamar p 1) Aps exec. de z 3 (Cancelar p 1) x1 w1 x2 M99

Zz 4 Zz 5

13-62

FUNES DE SUPORTE DE PROGRAMA

13

8.

Chamada de macro do usurio baseada em uma interrupo Pontos principais A criao prvia de macros especiais do usurio para interromper o processamento permite as macros do usurio serem executadas durante a operao automtica quando um sinal de interrupo de macro do usurio entrado. Aps a macro do usurio ter sido executada, o programa t ambm pode ser retornado ao bloco de programa interrompido e, ento, iniciado a partir deste bloco. Descrio detalhada - Formato para selecionar o destino da diviso de macro do usurio (Ativa modo desvio) Quando o sinal de interrupo de programa de macro do usu rio for entrado durante este espao, o desvio no programa especificado de macro do usurio ser aplicado.

M96P_L_

M97 (Desativa modo desvio)

- As interrupes de macro do usurio podem ser processadas mesmo quando o nmero de nveis de multiplexidade da chamada de macro durante a ocorrncia de uma interrupo seja quatro. O nvel de variveis locais das macros do usurio usado para a interrupo o mesmo que o nvel das macros do usurio existentes durante a ocorrncia de uma interrupo.
Desvio da interrupo Retorno da interrupo O2000 M96P5100 G1X Interrupo G65P2100 Interrupo G1Y O2100 O5100

M97 M99 (Nvel 3) M99 (Nvel 4 ) M99

Varivel local

Varivel local

13-63

13

FUNES DE SUPORTE DE PROGRAMA

13-9-3 Variveis
De todos os tipos de variveis disponveis para a unidade NC, somente as variveis locais, variveis comuns e parte das variveis do sistema so retidas mesmo aps a energia ser desligada. 1. Multiplexao de variveis Sob especificaes de macro do usurio, as variveis podem ter seus identificadores (nmeros de identificao) transformados em variveis, o que referido como multiplexao, ou substitudo com <expresso> . Para <expresso >, somente uma expresso aritmtica (para multiplicao, diviso, adio ou subtrao) pode ser usada. Exemplo 1: Variveis de multiplexao A partir de #1 = 10, #[#[#1]] = #[#10] resultar. A partir de #10 = 20, #[#10] = #2 0 resultar. Portanto, #5 = #20, isto , #5 = 30 resultar. A partir de #1 = 10, #[#[#1]] = #[#10] resultar. A partir de #10 = 20, #[#10] = #20 resultar. Ento, #20 = #5, i.e. #20 = 1000 resultar. #1=10 #10=20 #20=30 #5=#[#[#1]] #1=10 #10=20 #20=30 #5=1000 #[#[#1]]=#5 Exemplo 2:

Substituindo identificadores de variveis com <expresso> #6 = 1000 resultar. #4 = 1000 resultar. #15 = 100 resultar. #2 = 100 resultar.

#10=5 #[#10+1]=1000 #[#101]=1000 #[#10? 3]=100 #[#10/2]=100 2. Variveis no definidas

Sob especificaes de macro do us urio, as variveis que permanecem no usadas aps ligar a energia, ou as variveis locais que no so argumento especificado por G65, G66 ou G66.1 podem ser usadas como <vazio> . Variveis tambm podem ser estabelecidas eficientemente em <vazio>. A varive l #0 sempre usada como uma va rivel <vazio>, e esta varivel no pode ser definida no lado esquerdo da expresso. A. Expresso aritmtica #1=#0 ................ #1 = <vazio> #2=#0+1 ............ #2 = 1 #3=1+#0 ............ #3 = 1 #4=#0? 10 .......... #4 = 0 #5=#0+#0 .......... #5 = 0 Nota: Cuidado para que <vazio> seja t ratado do mesmo modo que 0 durante o processamento de expresses. <vazio> + <vazio> = 0 <vazio> + <constante> = constante <constante> + <vazio> = constante

13-64

FUNES DE SUPORTE DE PROGRAMA

13

B.

Aplicando variveis A aplicao de uma varivel no definida sozinha resulta igualmente que o ende ignorado. Se #1 = <vazio> G0X#1Y1000 G0X[#1+10]Y1000 equivalente G0Y1000, e equivalente G0X10Y1000. reo seja

C.

Expresso condicional Somente para EQ e NE, <vazio> diferente de 0 no significado.


Se #101 = <vazio> #101EQ#0 #101NE0 #101GE#0 #101GT0 <vazio> = <va zio> vlido. <vazio> ? 0 vlido. <vazio> ? <vazio> vlido. <vazio> > 0 no vlido. #101EQ#0 #101NE0 #101GE#0 #101GT0 Se #101 = 0 0 = <vazio> no vlido. 0 ? 0 no vlido. 0 ? <vazio> vlido. 0 > 0 no vlido.

Lista de condi es de vlido e condies de no -vlido (Para expresses condicionais incluindo variveis no definidas)
Lado dir. Lado esq. Vazio Constante
Vazio

EQ
Constante Vazio

NE
Constante Vazio

GT
Constante Vazio

LT
Constante Vazio

GE
Constante Vazio

LE
Constante

H H

H H

H H

H: Vlido (A expresso condicional vlida.) Em branco: A expresso condicional no vlida.

13-65

13

FUNES DE SUPORTE DE PROGRAMA

13-9-4 Tipos de variveis


1. Variveis comuns (#100 a #199 e #500 a #999) As variveis comuns referem -se s variveis a serem usadas em comum em qualquer posio. Os identificadores de variveis comuns que podem ser usados so de #100 a #199 ou de #500 a #999. 2. Variveis locais (#1 a #33) Variveis locais referem -se s variveis que podem ser definidas como <argumento> ao chamar um sub programa de macro ou s que podem ser usadas localmente dentro do programa principal, ou de um subprograma. No h relaes entre macros. Assim, estas variveis podem ser sobrepostas uma com a outra, mas at um mximo de quatro nveis de sobreposio. G65Pp1L onde
1

<argumento>

p1 : Nmero do programa
1

: Nmero de repeties

<Argumento> deve ser: Aa 1 Bb1 Cc1 ? ? ? Zz1. A seguir est representada a relao entre o endereo especificado por <argumento> e o nmero da varivel local usada na unidade de macro do usurio:
Comandos de chamada G65 G66 ? ? ? ? ? ? ? ? ? ? ? ? G66.1 ? ? ? ? ? ? * ? ? ? ? * ? * * ? A B C D E F G H I J K L M N O P Q #1 #2 #3 #7 #8 #9 #10 #11 #4 #5 #6 #12 #13 #14 #15 #16 #17 Comandos de chamada G65 G66 ? ? ? ? ? ? ? ? ? G66.1 ? ? ? ? ? ? ? ? ? R S T U V W X Y Z #18 #19 #20 #21 #22 #23 #24 #25 #26 #27 #28 #29 #30 #31 #32 #33

Endereo do argumento

Varivel local

Endereo do argumento

Varivel local

Os endereos de arg umento marcados com na tabela acima no podem ser usados. Entretanto, somente durante o modo G66.1, os endereos de argumento marcados com um asterisco (*) nesta tabela podem ser usados adicionalmente. Alm disso, o sinal ( ) indica que nenhum endere o ligado cruzado ao nmero da varivel local.

13-66

FUNES DE SUPORTE DE PROGRAMA

13

1.

Variveis locais para um subprograma podem ser definidas ao especificar <argumento> quando chamar uma macro.
Programa principal P/ subprograma G65P9900A60.S100.F800 M02 Subprograma (O9900) #5=#4010 G91G01 X[#19*COS[#1]] Y[#19*SIN[#1]]F#9 M99 Controle do movimento e outros aps referir -se s variveis locais. Configurao da varivel local por argumento Tabela de dados da varivel local A (#1)=60.000 F (#9)=800 S (#19)=100.000

2.

Dentro de um subprograma, as variveis locais podem ser livremente

usadas.

Programa principal P/ subprograma G65P1A100.B50.J10.F500

Subprograma (O1) #30=FUP[#2/#5/2] #5=#2/#30/2 M98H100L#30 X#1 M99 N100G1X#1F#9 Y#5 X#1 X#5 M99 Variveis locais po dem ser mudadas no subprograma

Exemplo de fresamento de face

Varivel local config. por argumento B A B F J (#1) (#2) (#9) (#5) (#30)

J A

Tabela de dados das variveis locais

100.000 50.000 500 10.000 ? 8.333 ? 3.

No programa de amostras para o fresamento de face que est mostrado acima, apesar do argumento J ter sido inicialmente programado como um passo de usinagem de 10 mm, ele foi mudado para 8.333 mm para assegurar usinagem de passo igual. Alm disso, a varivel local #30 contm os dados calculados sobr e o nmero de vezes d e usinagens recprocas.

13-67

13

FUNES DE SUPORTE DE PROGRAMA

3.

As variveis locais podem ser usadas para cada um dos quatro nveis de chamada de macro separadamente. Para o programa principal (nvel de macro 0), variveis locais separadas tambm so estabelecidas. Entretanto, as variveis locais de nvel 0 no podem ser designadas com argumentos.
O1 (Nvel de Macro 1) O10 (Nvel de Macro 2) O100 (Nvel de Macro 3)

Principal (Nvel 0) #1=0.1#2=0.2#3=0.3 P65P1A1.B2.C3. M02

G65P10A10.B20.C30.

G65P100A100.B200.

M99

M99

M99

#1 #2 #3

Varivel local (0) 0.100 0.200 0.300

Varivel local (1) A(#1) 1.000 B(#2) 2.000 C(#3) 3.000 D(#7) Z(#26)

Varivel local (2) A(#1) 10.000 B(#2) 20.000 C(#3) 30.000 D(#7) Z(#26) #33

Varivel local (3) A(#1) 100.000 B(#2) 200.000 C(#3)

Z(#26) #33

#33

#33

Na tela, exibido como as variveis locais esto sendo usadas corren Para mais detalhes, referir ao Manual de Operao.

temente.

13-68

FUNES DE SUPORTE DE PROGRAMA

13

3.

Variveis do sistema de entrada da interface de macros (#1000 a #1035) Voc pode checar o status de um sinal de entrada de uma interface ao ler o valor do nmero apropriado (#1000 a #1035) da vari vel . O valor lido do nmero da varivel 1 (contato fechado) ou 0 (contato aberto). Voc tambm pode checar o status de todos os sinais de entrada das variveis de #1000 a #1031 ao ler o valor do nmero da varivel 1032 . As variveis de #1000 a #1035 som ente podem ser lidas; elas no podem ser colocadas no lado esquerdo de uma expresso aritmtica.
Varivel do sistema #1000 #1001 #1002 #1003 #1004 #1005 #1006 #1007 #1008 #1009 #1010 #1011 #1012 #1013 #1014 #1015 Varivel do sistema #1032 #1033 #1034 #1035 Pontos 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 Sinal de entrada da interface Registro R72, bit 0 Registro R72, bit 1 Registro R72, bit 2 Registro R72, bit 3 Registro R72, bit 4 Registro R72, bit 5 Registro R72, bit 6 Registro R72, bit 7 Registro R72, bit 8 Registro R72, bit 9 Registro R72, bit 10 Registro R72, bit 11 Registro R72, bit 12 Registro R72, bit 13 Registro R72, bit 14 Registro R72, bit 15 Sinal de entrada da interface Registro R72 e R73 Registro R74 e R75 Registro R76 e R7 7 Registro R78 e R79 Varivel do sistema #1016 #1017 #1018 #1019 #1020 #1021 #1022 #1023 #1024 #1025 #1026 #1027 #1028 #1029 #1030 #1031 Pontos 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 Sinal de entrada da interface Registro R73, bit 0 Registro R73, bit 1 Registro R73, bit 2 Registro R73, bit 3 Registro R73, bit 4 Registro R73, bit 5 Registro R73, bit 6 Registro R73, bit 7 Registro R73, bit 8 Registro R73, bit 9 Registro R73, bit 10 Registro R73, bit 11 Registro R73, bit 12 Registro R73, bit 13 Registro R73, bit 14 Registro R73, bit 15

Pontos 32 32 32 32

Nota:

Os seguintes sinais de entrada da interface so usados exclusiv amente na operao do sistema NC (no podem ser usados para outros propsitos ).
Descrio Sensor de toq ue mont ado no spindle ATIVA trava dos eixos X e Y da mquina ATIVA trava dos cdigos M, S e T ATIVA trava do eixo Z da mquina

Sinal de entrada da interface Registro R72, bit 0 Registro R72, bit 4 Registro R72, bit 5 Registro R72, bit 6

13-69

13

FUNES DE SUPORTE DE PROGRAMA

4.

Variveis do sistema de sada da interface de macros (#1100 a #1135) Voc pode enviar um sinal de sada da interface designando um valor ao nmero apropriado (#1100 a #1135) da varivel. Todos os sinais de sada podem assumir o valor 0 ou 1. Voc tambm pode enviar todos os sinais de sada das variveis de #1100 a #1 131 ao mesmo tempo designando um valor ao nmero das variveis 1132. Alm de escrever os dados para compensar os sinais de sada de #1100 a #1135, a leitura do status do sinal de sada pode ser feita.
Varivel do sistema #1100 #1101 #1102 #1103 #1104 #1105 #1106 #1107 #1108 #1109 #1110 #1111 #1112 #1113 #1114 #1115 Varivel do sistema #1132 #1133 #1134 #1135 Pontos 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 Sinal de sada da interfac e Registro R172, bit 0 Registro R172, bit 1 Registro R172, bit 2 Registro R172 , bit 3 Registro R172, bit 4 Registro R172, bit 5 Registro R172, bit 6 Registro R172, bit 7 Registro R172, bit 8 Registro R172, bit 9 Registro R172, bit 10 Registro R172, bit 11 Registro R172, bit 12 Registro R172, bit 13 Registro R172, bit 14 Registro R172, bit 15 Sinal de sada da interface Registro R172 e R173 Registro R174 e R175 Registro R176 e R177 Registro R178 e R179 Varivel do sistema #1116 #1117 #1118 #1119 #1120 #1121 #1122 #1123 #1124 #1125 #1126 #1127 #1128 #1129 #1130 #1131 Pontos 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 Sinal de sada da interface Registro R173, bit 0 Registro R173, bit 1 Registro R173, bit 2 Registro R173, bit 3 Registro R173, bit 4 Registro R173, bit 5 Registro R173, bit 6 Registro R173, bit 7 Registro R173, bit 8 Registro R173, bit 9 Registro R173, bit 10 Registro R173, bit 11 Registro R173, bit 12 Registro R173, bit 13 Registro R173, bit 14 Registro R173, bit 15

Pontos 32 32 32 32

Nota 1: Os dados das variveis do sistema de #1100 a #1135 so salvos de acordo com o nvel lgico (1 ou 0) do sinal que foi enviado por ltimo. Os dados salvos so apagados automaticamente ao ligar/desligar a energia. Nota 2: O seguinte aplicado se um dado diferente de 1 ou 0 designado s variveis de #1100 a #1131: <vazio> consid erado como igual a 0. Dados diferentes de 0 e <vazio> so considerados como iguais a 1. Entretanto, dados menores que 0.00000001 so considerados como indefinidos.

13-70

FUNES DE SUPORTE DE PROGRAMA

13

Sinal de entrada

(R72, R73) #1032 #1000 #1001 #1002 #1003 Ler somente

#1132 (R172, R173) #1100 #1101 #1102 Ler e escrever #1103

Sinal de sada

#1028 #1029 #1030 #1031 32 bit (R74, R75) #1033 (R76, R77) #1034 (R78, R79) #1035 macroinstruo

#1128 #1129 #1130 #1131 (R174, R175) 32 bit #1133 (R176, R177) #1134 (R178, R179) #1135

o 5. Compensao da ferramenta Standard Opcional 128 conjuntos 512 conjuntos


Tipo A ? ? ? ? ? Tipo B Compensao da geometria do comprimento Compensao do desgaste em comprimento Compensao da geometria do dimetro Compensao do desgaste do dimetro

Faixa dos nmeros das variveis #10001 - #10000+n #11001 - #11000+n #16001 - #16000+n *(#12001 - #12000+n) #17001 - #17000+n *(#13001 - #13000+n) #2001 - #2000+n #2201 - #2200+n #2401 - #2400+n #2601 - #2600+n

*: Os nmeros das variveis usados para a compensao da ferramenta dependem de um parmetro: F96 bit 0 = 0: #16001 a #16000+n, e #17001 a #17000+n = 1: #12001 a #12000+n, e #13001 a #13000+n.

Usando os nmeros das variveis, voc pode ler os dados da ferramenta ou designar dados. Os nmeros das variveis usveis so da ordem de #10000 ou #2000. Para a ordem de #2000, entretanto, somente at 200 conjuntos de compensaes de ferramenta podem ser u sados.

13-71

13

FUNES DE SUPORTE DE PROGRAMA

Os ltimos trs dgitos de um nmero da varivel indicam um nmero de compensao da ferramenta . Como com outras variveis, os dados de compensao da ferramenta devem conter o ponto decimal. Assim, o ponto decimal deve ser includo se voc quer co nfigurar dados que tm dgitos decimais.

Exemplo de programa #101=1000 #10001=#101 #102=#10001

Aps a execuo

Variveis comuns #101=1000.0

Dados compens. da ferram.

H1=1000.000 #102=1000.0

Exemplo:

Medio dos dados de compensao da ferramenta

G28Z0T01 M06 #1=#5003 G00Z500. G31Z100.F100 #10001=#5063#1

Retorno ao ponto zero Troca da Ferram. (Spindle T01) Memria do ponto inicial Avano rpido p/ posio de segurana Medio do pulo Clculo da dist. de medio e configurao dos dados de compensao da ferramenta

#1 G00 H1 #5063 G31

Sensor

Nota:

O exemplo mostrado acima no permite nenhum atraso do sinal do sensor de pulo. Alm disso, #50 03 indica a posio do ponto inicial do eixo Z, e #5063 indica as coordenadas do pulo do eixo Z, isto , a posio em que um sinal de pulo foi entrado durante a execuo de G31.

6.

Offset do sistema de coordenadas da pea de trabalho Usando os nmeros das var iveis de 5201 a 53 36, voc pode ler os dados d e offset do sistema de coordenadas d a pea de trabalho ou designar dados. Nota: O nmero de eixos controlveis depende das especificaes da mquina.
No. do eixo Nome do dado

1 eixo #5201 #5221 #5241 #5261 #5281 #5301 #5321

2 eixo #5202 #5222 #5242 #5262 #5282 #5302 #5322

3 eixo #5203 #5223 #5243 #5263 #5283 #5303 #5323

16 eixo #5216 #5236 #5256 #5276 #5296 #5316 #5336

Observaes Uma espec. opcional de entrada/sada de dados externos requerida.

DESLOC G54 G55 G56 G57 G58 G59

Uma caracterstica do offset do sistema de coordenadas da p ea de trabalho requerida.

13-72

FUNES DE SUPORTE DE PROGRAMA

13

(Exemplo 1) N1 N2 N3 G28X0Y0Z0 #5221=20.#5222=20. G90G00G54X0Y0 90.

N1 M N3 W1 N11 W1

10. 20.

N10 #5221=90.#5222=10. N11 G90G00G54X0Y0

Sistema de coordenad as da pea de trabalho de G54 especificado por N10

M02

Sistema de coordenadas da pea de trabalho de G54 especificado por N2

(Exemplo 2)

Sistema de coords. fundamentais da mquina Deslocamento das coordenadas Sistema de coordenadas antes da mudana G55 W2 (G55) G54 W1 (G54) M

N100

#5221=#5221+#5201 #5222=#5222+#5202 #5241=#5241+#5201 #5242=#5242+#5202 #5201=0 #5202=0 Sistema de coordenadas aps a mudana

Sistema de coords. fundamentais da mquina G55 M G54

W2 (G55)

W1 (G54)

MEP166

O exemplo 2 mostrado acima aplicado somente quando os dados de deslocamento das coordenadas d evem ser adicionados aos dados de offset do sistema de coordenadas da pea de trabalho (G54 ou G55) sem mudar a posio do sistema de coordenadas da pea de trabalho.

13-73

13

FUNES DE SUPORTE DE PROGRAMA

7.

Alarme do NC (#3000) A unidade NC pode ser compelida a um status de alarme usando o nmero da varivel 3000.

#3000 = 70 (CHAMAR#PROGRAMA#530) Nr. do alarme Mensagem do alarme

A faixa de configurao para o nr. do alarme de 1 a 6999. O comprimento mximo disponvel da mensagem do alarme de 31 caracteres. Nota: O tipo de mensagem de alarme exibido na tela depende do nmero de alarme designado, como indicado na tabela seguinte.
Nr. do alarme exibido [Alarme designado Nr.] + 979 [Alarme designado Nr.] + 3000 Mensagem de alarme exibida Mensagem pr -config. p/ o alarme exibido nr. *1 Mensagem de alarme designada como ela *2

Nr. do alarme designado 1 a 20 21 a 6999

*1 Refere -se aos alarmes nrs. 980 a 999 cujas mensagens so pr -configuradas como indicado na Lista de Alarmes. *2 Exibio de uma mensagem como ela configurada na instru o de macro .

Ex. 1 de programa (Comando para a exibio de 980 ALARME 1 MACRO UTILIZADOR na condio #1=0)

IF[#1NE0]GOTO100 #3000=1 ? ? ? ? ? ? ? ? ? ? ? N100?

Parada da operao por alarme do NC

980 ALARME 1 MACRO UTILIZADOR

Ex. 2 de programa (Comando para a exibio de 3021#ORIGINAL#ALARM#1 na condio de #2=0)

IF[#2NE0]GOTO200 #3000=21(#ORIGINAL#ALARM#1) N200? ? ? ? ? ? ? ? ? ?

Parada da oper. p/ alarme do NC

3021#ORIGINAL#ALARM#1

8.

Tempo integrado (#3001, #3002) Usando as variveis #3001 e #3002, voc pode ler o tempo integrado existente durante a operao automtica ou designar dados.
Tipo Tempo Integrado 1 Tempo Integrado 2 Nr. da Varivel 3001 3002 Unid. Dados c/ energia ligada Mesmo que com desligada Inicializao Dados designados em variveis. Contagem Sempre durante energia ligada Durante incio automtico

ms

O tempo integrado alterado para 0 aps ter alcanado aproximad amente 2.44 10 11 ms (aproximadamente 7.7 anos).

13-74

FUNES DE SUPORTE DE PROGRAMA

13

O9010 P/ o subprograma G65P9010T (Tempo permit. ms) END1 M99 Varivel local #3001=0 WHILE[#3001LE#20]DO1

T#20______
P/ a varivel local #20

A execuo dos blocos de DO1 a END1 repetida at que o tempo permitido tenha expirado, e, ento, o controle pula p/ o bloco de fim M99.

9.

Valid. /invalid. de parada de bloco nico ou espera de sinal de acabar funo aux. (#3003) Designando um dos valores listados na tabela abaixo para o nmero da varivel 3003 pe rmite que a parada de bloco nico seja tornada invlida nos blocos subseqentes ou que o programa seja avanado para o prximo bloco sem nunca ter de esperar pela chegada de um sinal (FIN) de terminar a execuo do cdigo de funo auxiliar (M, S, T ou A).
#3003 0 1 2 3 Parada de bloco nico Efetiva Inefetiva Efetiva Inefetiva Sinal de concluso de funo auxiliar Espera Espera No espera No espera

Nota:

A varivel #3003 alterada para 0 por reconfigurao.

10. Validao/invalidao da manut. do avano, variao da vel. de avano ou G09 (#3004) A manuteno do avano, a variao da velocidade de avano ou G09 podem ser validados ou invalidados para os blocos subseqentes ao designar um dos valores listados na tabela abaixo para o nmero da varivel 3004 .
#3004 Contedo (Valor) 0 1 2 3 4 5 6 7 Bit 0 Manuteno do avano Efetiva Inefetiva Efetiva Inefetiva Efetiva Inefetiva Efetiva Inefetiva Bit 1 Variao da veloc. de avano Efetiva Efetiva Inefetiva Inefetiva Efetiva Efetiva Inefetiva Inefetiva Bit 2 Checagem de G09 Efetiva Efetiva Efetiva Efetiva Inefetiva Inefetiva Inefetiva Inefetiva

Nota 1: A varivel #300 4 alterada pa ra 0 por reconfigurao. Nota 2: Cada um dos bits listados torna a funo vlida se igual a 0 ou invlida se igual a 1.

13-75

13

FUNES DE SUPORTE DE PROGRAMA

11. Parada do programa (#3006) O uso do nmero da varivel 3006 permite que o programa seja parado aps a execuo do bloco imediatamente precedente. Formato: #3006 = 1 (CHECK OPERAT) String de caracteres a ser exibido A configurao adicional de um strin g de caracteres (com 29 caracteres no mximo) em parnteses permite que a mensagem de parada requerida seja exibida no monitor. 12. Imagem espelho (#3007) O status de imagem espelho de cada eixo em um momento particular pode ser checado ao ler a varivel de n mero 3007. A varivel #3007 tem cada bit ligado cruzado a um eixo, e estes bits indicam que: Se for igual a 0, a imagem espelho invlida. Se for igual a 1, a imagem espelho vlida.
Bit Nr. do eixo 15 14 13 12 11 10 9 8 7 6 5 6 4 5 3 4 2 3 1 2 0 1

13. Status modal do comando G O status modal do comando G em um bloco pr -lido pode ser checado usando os nmeros das variveis de 4001 a 4021. Para nmeros das variveis de #4201 a #4221, o status modal do bloco que est sendo executado pode ser checa do de uma maneira similar quela descrita acima.
Nrs. da varivel Bloco pr-lido #4001 #4002 #4003 #4004 #4005 #4006 #4007 #4008 #4009 #4010 Bloco executado #4201 #4202 #4203 #4204 #4205 #4206 #4207 #4208 #4209 #4210 Modo interpolao Seleo do plano Funo G00-G03:0-3, G2.1:2.1, G3.1:3.1 G17:17, G18:18, G19:19

Limite do software programado G22:22, G23:23 Especificao do avano Polegada/mm Compensa o do raio da ferr. Ciclo fixo Sist. coords. da pea de trab. Acelerao/Desacelerao Chamada modal de Macro G98:98, G99:99 G20:20, G21:21 G40:40, G41:41, G42:42 G80:80, G73/74:73/74, G76:76, G81 -G89:81-89 G54-G59:54-59, G54.1:54.1 G61-G64:61-64 G66:66, G66.1: 66.1, G67:67

13-76

FUNES DE SUPORTE DE PROGRAMA

13

14. Outras informaes modais As informaes modais sobre fatores diferentes do status modal do comando G em um bloco pr-lido podem ser checadas usando nmeros das variveis de 4101 a 4130. Para nmeros das variveis de #4301 a #4330, a informao modal do bloco que est sendo executado pode ser checada de maneira similar quela descrita acima.
Nrs. da varivel Pr-lido #4101 #4102 #4103 #4104 #4105 #4106 #4107 #4108 #4109 #4110 #4111 Executado #4301 #4302 #4303 #4304 #4305 #4306 #4307 #4308 #4309 #4310 #4130 #4311 Nr. compen. comp. ferr. H #4330 Velocidade de avano ? ? ? F Nr. compens. dim. ferr. ? D Funo miscelnea ? ? ? B nr. 2 Informao modal Nrs. da varivel Pr-lido #4112 #4113 #4314 #4115 #4116 #4117 #4118 #4119 #4120 Executado #4312 #4313 #4114 #4315 #4316 #4317 #4318 #4319 #4320 Funo spindle ? ? ? S Funo ferramenta ? ? ? T Sistema adicional de coordenadas de pea de trabalho G54-G59: 0, G54.1P1-P48:1-48 Funo miscelnea ? ? ? M Nr. de seqncia ? ? ? N Nr. do programa ? ? ? O Informao modal

15. Informaes de posio Usando os nmeros das variveis de #5001 a #51 16, voc pode checar as coordenadas do ponto de fim do bloco anterior, as coordenadas da mquina, as coordenadas da pea de trabalho, as coordenadas do pulo, as coordenadas da compensao da posio da ferramen ta e os servodesvios .
Informao da posio Nr. do eixo 1 2 3 Coordenadas do ponto de fim do bloco prvio #5001 #5002 #5003 Coords. da mquina #5021 #5022 #5023 Coords. da pea de trabalho #5041 #5042 #5043 Coords. do pulo #5061 #5062 #5063 Coords. da compens. posio da ferramenta #5081 #5082 #5083 Valor do servo desvio #5101 #5102 #5103

16 Observaes (Leitura durante mov.)

#5016 Possvel

#5036 Impossvel

#5056 Impossvel

#5076 Possvel

#5096 Impossvel

#5116 Possvel

Nota: 1.

O nmero de eixos controlveis depende das especifi caes da mquina.

As coordenadas do ponto de fim e as coordenadas do pulo lidas sero aquelas relacionadas ao sistema de coordenadas da pea de trabalho.

13-77

13

FUNES DE SUPORTE DE PROGRAMA

2.

As coordenadas do ponto de fim, as coordenadas do pulo e os servodesvios podem ser checados mes mo durante o movimento. As coordenadas da mquina, as coordenadas da pea de trabalho e as coordenadas da compensao da posio da ferramenta devem ser checadas somente aps o movimento ter parado.
Sistema fundamental de coords. da mquina Sistema de coords. da pea de trabalho W

G00

G01

Coordenadas do ponto final

Comando lido

Sistema de coords. da pea de trabalho

Coordenadas da pea de trabalho Coordenadas da mquina M

Sistema de coords .da mquina

MEP167

3.

As coordenadas do pulo in dicam a posio em que o sinal do pulo ativado no bloco de G31. Se o sinal do pulo no for ativado, as coordenadas do pulo indicaro a posio do ponto final correspondente.

Comando lido

Valor das coordenadas do pulo Medidor, etc. MEP168

13-78

FUNES DE SUPORTE DE PROGRAMA

13

4.

A posio de ponto final indica a posio da pon ta da ferramenta que no permite qualquer compensao da ferramenta, enquanto que as coordenadas da mquina, as coordenadas da pea de trabalho e as coordenadas do pulo indicam a posio do ponto de referncia da ferramenta que permite as compensaes da f erramenta.

Sinal de pulo

F (Velocidade) W

Sistema de coordenadas da pea de trabalho Sistema de coordenadas da mquina

Coordenadas de entrada do sinal de pulo

Coordenadas da pea de trabalho M Coordenadas da mquina

Marca ?: Lida aps a confirmao de parada. Marca ? : Pode ser lida dur ante o movimento.

MEP169

As coordenadas de entrada de um sinal de pulo indicam a posio dentro do sistema de coordenadas da pea de trabalho. As coordenadas armazenadas nas variveis de #5061 a #5066 so as existentes quando os sinais de pu lo foram entrados durante o movimento da mquina. Estas coordenadas podem, portanto, ser lidas a qualquer tempo aps isso. Consulte a seo (Captulo 15) sobre as funes de pulo para mais detalhes.

13-79

13

FUNES DE SUPORTE DE PROGRAMA

Exemplo 1:

Medio da posio da pea de trabalho: A seguir apresentado um exemplo de medio da distncia a partir de um ponto de medio de referncia at a extremidade da pea de trabalho:

Argumento (varivel local) F X Y Z G65P9031X100.Y100.Z-10.F200 P/ o subprogram a (#9) 200 (#24) 100.000 (#25) 100.000 (#26) 10.000

O9031 N1 N2 N3 N4 N5 N6 N7 N8 N9 N10 N11 #180=#4003 #30=#5001#31=#5002 G91G01Z#26F#9 G31X#24Y#25F#9 G90G00X#30Y#31 #101=#30#5061#102=#31#5062 #103=SQR[#101?#101+#102?#102] G91G01Z#26 IF[#180EQ91]GOTO11 G90 M99

(Varivel comum) Entrada do sinal do pulo Ponto inicial Z N8 Y X N3 N4 #103 N5 #101 #102 #101 87.245 #102 87.245 #103 123.383

#101 #102 #103 #5001 #5002 #5061 #5062

Valor da medio do eixo X Valor da me dio do eixo Y Valor linear da linha de medio Ponto inicial de medio do eixo X Ponto inicial de medio do eixo Y Ponto de entrada do pulo no eixo X Ponto de entrada do pulo no eixo Y

N1 N2 N3 N4 N5 N6 N7 N8 N9, N10 N11

Armazenagem dos dados modais de G90/G91 Armazenagem dos dados do ponto inicial X, Y Entrada do eixo Z Medio de X, Y (parada na entrada do pulo) Retorno ao ponto inicial X, Y Clculo dos dados incrementais de medio de X, Y Clculo do valor linear da linha de medio Sada do eixo Z Retorno ao moda l G90/G91 Retorno a partir de subprograma

13-80

FUNES DE SUPORTE DE PROGRAMA

13

Exemplo 2:

Leitura das coordenadas de entrada do pulo:


150 75 25 Y X

N1 N2 N3 N4 N5 N6 N7 N8 N9

G91G28X0Y0 G90G00X0Y0 X0Y100. G31X150.Y50.F80 #111=#5061 #112=#5062 G00Y0 G31X0 #121=#5061 #122=#5062 M02

50 75 100

Y Sinal do pulo MEP171

#111 = 75. + ? #121 = 25. + ?

#112 = 75. + ? #122 = 75. + ?

onde ? indica um erro devido demora da resposta. (Consulte o captulo 15 sobre funes de pulo para mais detalhes.) A varivel #122 indica a coordenada de entrada do sinal de pulo de N4, pois N7 no tem um cdigo de comando Y. 16. TNo. (Nr. da ferramenta) (#51999) e nr. da linha de dados (#3020) da ferramenta do spindle Atravs do uso das variveis numeradas 51999 e 3020 pode-se checar o nmero da ferramenta e o nmero da linha de DADOS DA FERRAMENTA da ferramenta montada no spindle.
Varivel do sistema #51999 #3020 Descrio Nmero da ferramenta da ferramenta do spindle Nmer o da linha de DADOS DA FERRAMENTA da ferramenta do spindle

Nota 1: Estas variveis do sistema so variveis somente de leitura. Nota 2: Durante a operao de checagem do percurso da ferr., ambas as variveis (#51999 e #3020) armazenam dados c/ simples ref. para o TNo. program ado em um cd. T e, portanto , permanecem zero (0) quando o programa relacionado no usou cd. T. 17. Dados da ferramenta MAZATROL Os dados da ferramenta MAZATROL podem ser checados (ou designados) usando os seguintes nmeros de variveis: Quantidade de ferramentas (n): 960 (mxima) 1 ? n ? 960 (n = Nmero de s eqncia da linha de dados da ferramenta ) (A quantidade mxima de ferramentas aplicveis depende das especificaes da mquina.)
Nmero das varveis usveis #60001 a #60000 + n #61001 a #61000 + n #62001 a #62000 + n #63001 to #63000 + n #64001 a 64000 + n #65001 a 65000 + n #66001 a 66000 + n Dados da fer ramenta MAZATROL Comprimento da ferramenta Dimetro da ferramenta Marcao da vida da ferramenta Marcao do dano da ferramenta Compensao do desgaste em X Compensao do desgaste em Y Compensao do desgaste em Z

13-81

13

FUNES DE SUPORTE DE PROGRAMA

Nmero das varveis usveis #67001 to #6 7000 + n

Dados da fer ramenta MAZATROL Nmero do g rupo

Nota 1: Durante a checagem do percurso da ferramenta, os dados da ferramenta podem ser checados, mas no podem se r designados. Nota 2: As marcaes da vida da ferramenta (nmeros das variveis da ordem de #62000) e as marcaes dos danos da ferramenta (igualmente da ordem de #6 3000) podem tomar 1 ou 0 como sua lgica determina (1 para ATIVAR, 0 para CANCELAR). 18. Dados da ferramenta EIA/ISO Usando os nmeros das variveis tabuladas abaixo, os dados da ferramenta EIA/ISO (dados de gerenciamento da vida da ferramenta) podem ser lidos ou atualizados, como requerido. Quantidade de ferramentas (n): 960 (mxima) 1 ? n ? 960 (n = Nmero de s eqncia da linha de dados da ferramenta )
Variveis do sistema #40001 a #40000 + n #41001 a #41000 + n #42001 a #42000 + n #43001 a #43000 + n #44001 a #44000 + n #45001 a #45000 + n #46001 a #46000 + n Dados correspondentes Nrs. ou valores de compens do comprimento da ferramenta Nrs. ou valores de compens do dimetro da ferramenta Marcaes da vida da ferramenta Marcaes do dano da ferramenta Marcaes dos dados da ferramenta Tempo de operao da ferramenta (seg.) Tempo de vida da fe rramenta (seg.)

Nota 1: Durante a checagem do percurso da ferramenta, os dados da ferramenta podem ser checados, mas no podem ser designados. Nota 2: As marcaes da vida da ferramenta (nmeros das variveis da ordem de #42000) e as marcaes dos danos d a ferramenta (igualmente da ordem de #4 3000) podem tomar 1 ou 0 como sua lgica determina (1 para ATIVAR, 0 para CANCELAR). Nota 3: A identificao entre o nmero e o valor do comprimento da ferramenta ou da compensao do dimetro feita referindo -se m arcao dos dados da ferramenta.
Marcao dos dados da ferramenta Nr. da compensao do comprimento Valor da compensao do comprimento Nr. da compensao do dimetro Valor da compensao do dimetro bit 0 0 0 bit 1 0 1 bit 2 0 0 bit 3 0 1

19. Data e tempo (Ano -ms-dia e hora-minuto-segundo) As variveis numeradas 3011 e 3012 podem ser usadas para ler dados de data e tempo.
Nrs. das variveis. #3011 #3012 Descrio Data (Ano -ms-dia) Tempo (Hora -minuto -segundo)

Exemplo:

Se a data 15 de dezembro de 1995, e o tempo 16:45:10, os dados so configurados como a seguir nas correspondentes variveis do sistema: #3011 = 951215 #3012 = 164510.

13-82

FUNES DE SUPORTE DE PROGRAMA

13

20. Nmero total de peas usinadas e o nmero de peas requeridas As variveis numeradas 3901 e 3902 podem ser usadas para ler ou designar o nmero total de peas usinadas e o nmero de peas requeridas.
Nr. da varivel #3901 #3902 Descrio Nmero total de peas usinadas Nmero de peas requeridas

Nota 1: Estas variveis devem ser nmeros inteiros de 0 a

9999.

Nota 2: A leitura e escrita de dados para estas variveis so certamente suprimidas durante a checagem do percurso da ferramenta. 21. Configurando e usando os nomes das variveis Qualquer nome de varivel pode ser designado para cada uma das variveis co muns #500 a #519. Entretanto, o nome das variveis deve ter sete caracteres alfanumricos ou menos que comecem com uma letra do alfabeto.
Formato: SETVNn [NAME1, NAME2, .....] Nr. inicial da varivel a ser nomeada Nome de #n (Nome das variveis) Nome de #n + 1 (Nome das variveis)

Cada nome das variveis deve ser separado usando a vrgula (,). Descrio detalhada - Uma ve z que o nome da varivel tenha sido configurado, ele permanece vlido mesmo aps a energia ser desligada. - As variveis em um programa podem ser chamadas usando os nomes das variveis. A varivel a ser chamada deve, entretanto, ser colocada entre colchetes ([ ]). Exemplo: G01X[#POINT1] [#TIMES]=25

- Os nomes das variveis podem ser checados na tela de UTIL. PARAMETRO N1. Os nomes designados para as variveis #500 a #519 so exibidos de F47 a F66. Exemplo: Programa SETVN500[ABC,EFG] Na tela F46 0 F47 ABC ? Nome da varivel designado para #500 F48 EFG ? Nome da varivel designado para #501 F49 ? Nome da varivel designado para #502 F50

13-83

13

FUNES DE SUPORTE DE PROGRAMA

13-9-5 Comandos de operao aritmtica


Vrias operaes podem ser executadas entre as variveis que usam o seguinte formato. #i = <ex presso> onde <expresso> deve consistir em constante(s), varivel(eis), funo(es) ou operador(es). Na tabela abaixo, as constantes podem ser usadas ao invs de #j e/ou #k.
[1] Definio/substituio de variveis [2] Operaes do tipo adicional

#i=#j #i=#j+#k #i=#j#k #i=#jOR#k #i=#jXOR#k #i=#j ? #k #i=#j/#k #i=#jMOD#k #i=#jAND#k #i=SIN[#k] #i=COS[#k] #i=TAN[#k] #i=ATAN[#j] #i=ACOS[#j] #i=SQRT[#k] #i=ABS[#k] #i=BIN[#k] #i=BCD[#k] #i=ROUND[#k] #i=FIX[#k] #i=FUP[#k] #i=LN[#k] #i=EXP[#k]

Definio/substituio Adio Subtrao Adio lgica (Para cada um de 32 bits) Exclusivo OU (Para cada um de 32 bits) Multiplicao Diviso Excesso Produto lgico (Para cada um de 32 bits) Seno Coseno Tangente (tan q usado como sen q/cosq.) Arco-tangente (ATAN ou ATN pode ser usado.) Arco-coseno Raiz quadrada (SQR T ou SQR disponvel.) Valor absoluto Converso BINRIA a partir de BCD Converso BCD a partir de BINRIA Arredondamento p/ o nmero inteiro mais prximo (ROUND ou RND disponvel.) Cortar todos os dgitos decimais Contagem de todos os dgitos decimais como 1s Logaritmo natural Expoente com a base e (= 2.718 ...)

[3] Operaes tipo multiplicativa

[4] Funes

Nota 1: Em princpio, dados sem um ponto decimal so tratados como dados que tm um ponto decimal. (Ex emplo: 1 = 1.000) Nota 2: Os offsets a partir da varivel #10001, os offsets do sistema de coordenadas da pea de trabalho a partir da varivel #5201, e outros dados tornam -se dados que tm um ponto decimal. Se os dados sem um ponto decimal forem definidos usando estes nmeros de variveis, um ponto decimal tambm ser designado para estes dados. Exemplo:
Varivel comum #101=1000 #10001=#101 #102=#10001 #101 #102 1000 1.000

Execuo

Nota 3: A <expresso> aps uma funo deve ser colocada entre colchetes ([

]).

13-84

FUNES DE SUPORTE DE PROGRAMA

13

1.

Prioridade da operao A prioridade mais al ta dada para as funes, operaes multiplicativas e operaes aditivas, nesta ordem. #101=#111+#112 ? SIN[#113]
[1] Funo [2] Multiplicativa [3] Adicional

2.

Especificando um nvel de prioridade operacional A parte para a qual o primeiro nvel de prioridade de operao de ve ser dado pode ser colocada entre colchetes ([ ]). At cinco conjuntos de colchetes, incluindo os de funes, podem ser usados para uma expresso. #101=SQRT[[[#111#112]? SIN[#113]+#114] ? #15]
Uma vez Duas vezes Trs vezes

3.

Exemplos de instrues de opera o


G65 P100 A10 B20. #101=100.000 #102=200.000 #1=1000 #2=1000. #3=#101 #4=#102 #5=#5081 #11=#1+1000 #12=#250. #13=#101+#1 #14=#50813. #15=#5081+#102 #3=100 #4=#3OR14 #3=100 #4=#3XOR14 #21=100 ? 100 #22=100. ? 100 #23=100 ? 100. #24=100. ? 100. #25=100/100 #26=100./100 #27=100/100. #28=100./100. #29=#5081 ? #101 #30=#5081/#102 #31=#19MOD#20 #9=100 #10=#9AND15 #1 #2 #101 #102 #1 #2 #3 #4 #5 #11 #12 #13 #14 #15 #3 14 #4 #3 14 #4 #21 #22 #23 #24 #25 #26 #27 #28 #29 #30 10.000 20.000 100.000 200.000 1000.000 1000.000 100.000 Dados de variveis comuns 200.000 10.000 Valor do offset 2000.000 950.000 1100.000 13.000 190.000 = 01100100 = 00001110 = 01101110 = 110 = 01100100 = 00001110 = 01101010 = 106 10000.000 10000.000 10000.000 10000.000 1.000 1.000 1.000 1.000 1000.000 0.050

[1] Programa principal e especificao de argumento [2] Definio, substituio =

[3] Adio, subtrao +

[4] Adio lgica OR [5] Exclusivo OU XOR [6] Multiplicao, Diviso ? /

[7] Excede MOD [8] Produto lgico AND

#19 48 = = 5 excede 3 #20 9 #9 15 #10 = 01100100 = 00001111 = 00000100 = 4

13-85

13

FUNES DE SUPORTE DE PROGRAMA

[9] Seno SIN

#501=SIN[60] #502=SIN[60.] #503=1000 ? SIN[60] #504=1000 ? SIN[60.] #505=1000. ? SIN[60] #506=1000. ? SIN[60.] Nota: SIN[60] igual a SIN[60.]. #541=COS[45] #542=COS[45.] #543=1000 ? COS[45] #544=1000 ? COS[45.] #545=1000. ? COS[45] #546=1000. ? COS[45.] Nota: COS[45] igual a COS[45.]. #551=TAN[60] #552=TAN[60.] #553=1000 ? TAN[60] #554=1000 ? TAN[60.] #555=1000. ? TAN[60] #556=1000. ? TAN[60.] Nota: TAN[60] igual a TAN[60.]. #561=ATAN[173205/1000000] #562=ATAN[173.205/100.] #563=ATAN[1.732] #521=ACOS[100000/141421] #522=ACOS[100./141.421] #523=ACOS[1000/1414.213] #524=ACOS[10./14.142] #525=ACOS[0.707] #571=SQRT[1000] #572=SQRT[1000.] #573=SQRT[10. ? 10.+20.? 20.] #574=SQRT[#14 ? #14+#15? #15] Nota: Para aumento da preciso, execute as operaes entre [ ] assim que possvel.

#501 #502 #503 #504 #505 #506 #541 #542 #543 #544 #545 #546 #551 #552 #553 #554 #555 #556 #561 #562 #563 #521 #522 #523 #524 #525 #571 #572 #573 #574

0.866 0.866 866.025 866.025 866.025 866.025 0.707 0.707 707.107 707.107 707.107 707.107 1.732 1.732 1732.051 1732.051 1732.051 1732.051 60.000 60.000 59.999 45.000 45.000 45.000 44.999 45.009 31.623 31.623 22.361 190.444

[10] Cosseno COS

[11] Tangente TAN

[12] Arco-tangente ATAN [13] Arco-cosseno ACOS

[14] Raiz quadrada SQRT

[15] Valor absoluto ABS

#576=1000 #577=ABS[#576] #3=70. #4=50. #580= ABS[#4#3] #1=100 #11=BIN[#1] #12=BCD[#1] #21=ROUND[14/3] #22=ROUND[14./3] #23=ROUND[14/3.] #24=ROUND[14./3.] #25=ROUND[14/3] #26=ROUND[14./3] #27=ROUND[14/3.] #28=ROUND[14./3.] #21=FIX[14/3] #22=FIX[14./3] #23=FIX[14/3.] #24=FIX[14./3.] #25=FIX[14/3] #26=FIX[14./3] #27=FIX[14/3.] #28=FIX[14./3.]

#576 #577

1000.000 1000.000

#580 #11 #12 #21 #22 #23 #24 #25 #26 #27 #28 #21 #22 #23 #24 #25 #26 #27 #28

120.000 64 256 5 5 5 5 5 5 5 5 4.000 4.000 4.000 4.000 4.000 4.000 4.000 4.000

[16] BIN, BCD

[17] Arredondamento para o nmero inteiro mai s prximo ROUND

[18] Corte de todos os dgitos decimais FIX

13-86

FUNES DE SUPORTE DE PROGRAMA

13

[19] Contagem de todos os dgitos decimais como 1 s FUP

#21=FUP[14/3] #22=FUP[14./3] #23=FUP[14/3.] #24=FUP[14./3.] #25=FUP[14/3] #26=FUP[14./3] #27=FUP[14/3.] #28=FUP[14./3.] #101=LN[5] #102=LN[0.5] #103=LN[5] #104=EXP[2] #105=EXP[1] #106=EXP[2]

#21 #22 #23 #24 #25 #26 #27 #28 #101 #102 Alarme #104 #105 #106

5.000 5.000 5.000 5.000 5.000 5.000 5.000 5.000 1.609 0.693 860 CALCULO IMPOSSIVEL 7.389 2.718 0.135

[20] Logaritmo natural LN [21] Expoente EXP

4.

Preciso da operao Os erros listados na tabela abaixo so gerados por uma operao arit aumenta cada vez que uma operao executada.
Formato da operao a=b+c a=b c a=b ? c a = b/c a=
b

mtica, e a taxa de erro

Erro mdio 2.33 10 1.55 10 4.66 10


10

Erro mx. 5.32 10 4.66 10


10

Espcie de erro Mn.

?
c

?
b

10 10 9

10 9 9

1.86 10 3.73 10 1.0 10 3.6 10

Erro relativo

?
a

1.24 10 5.0 10 1.8 10

a = sin b a = cos b a = tan


1

Erro absoluto
6

grau

b/c

Nota: 5.

A funo TAN (Tangente) calculada como SIN/COS (Seno/Coseno).

Notas sobre a deteriorao da preciso A. Adio/subtrao Como para as operaes do tipo adicional, se um valor absoluto subtrado de outro, o erro relativo no pode ser reduzido abaixo de 10 8. Por exemplo, quando os valores verdadeiros (tais valores, a propsito, no podem ser substitudos diretamente) de #10 e #20 so como segue: #10 = 2345678988888.888 #20 = 2345678901234.567 ento, #10 #20 = 87654.321 n o resultaria do clculo de #10 #20. Isto ocorre porque, como o nmero efetivo de dgitos da varivel oito (decimal), os valores aproximados de #10 e #20 so: #10 = 2345679000000.000 #20 = 2345678900000.000 Mais exatamente, os valores binrios internos diferem levemente desses valores. Portanto, na realidade, um erro significativo resulta como segue: #10 #20 = 100000.000.

13-87

13

FUNES DE SUPORTE DE PROGRAMA

B.

Relao lgica Como para EQ, NE, GT, LT, GE e LE, o processamento executado de uma maneira similar adio e subtrao, desta fo rma, tenha cuidado com os erros. Por exemplo, para avaliar se #10 igual a #20 do exemplo acima, a expresso condicional IF [#10EQ#20] no apropriada devido aos erros. Neste caso, portanto, comande uma macroinstruo como mostrado abaixo para permitir u ma tolerncia aceitvel na avaliao sobre a igualdade dos dois valores. IF [ABS[#10 #20] LT200000]

C.

Funes trigonomtricas Para as funes trigonomtricas, embora o erro absoluto seja garantido, o erro relativo no menor que 10 8. Portanto, tenha cui dado ao executar a multiplicao ou a diviso aps as operaes com funes trigonomtricas.

13-9-6 Comandos de controle


O fluxo do program a pode ser controlado usando comandos IF ? GOTO ? e WHILE DO ? . 1. Formatao de desvio Formato: IF [expresso condicional] GOT O n onde n um nmero de seqncia no mesmo programa. O desvio ocorrer para o bloco encabeado pelo nmero de seqncia n se a condio for satisfeita ou, se a condio no for satisfeita, o prximo bloco ser executado. Uma configurao independente d a instruo GOTO sem IF [expresso condicional] executar um desvio incondicio nal para o bloco especificado. A [expresso condicional] consiste nos seis seguintes tipos:
#i EQ #j #I NE #j #i GT #j #I LT #j #I GE #j #I LE #j = ? > < ? ? ( #i igual a #j.) (#i no igual a #j.) (#i maior que #j.) (#i menor que #j.) (#i igual a #j, ou maior que #j.) (#i igual a #j, ou menor que #j.)

Para GOTO n, n deve ser um nmero de seqncia dentro do mesmo programa. Se o mmero de seqncia no existe ne ste programa, um alarme 843 SEQUENCIA (Sn) NO ENCONTRADA ocorrer. Uma expresso ou varivel pode ser usada em vez de #i, #j ou n. A designao do nmero de seqncia Nn deve ser configurada no comeo do bloco de destino. Em caso contrrio, um alarme 843 SEQUENCIA (Sn) NO ENCONTRADA resultar. Se, entretanto, o bloco comear com /e Nn seguir, o programa pode ser desviado para dentro deste nmero de seqncia.

13-88

FUNES DE SUPORTE DE PROGRAMA

13

N10 #22=#20 #23=#21 IF[#2EQ1] GOTO100 #22=#20#3 #23=#21#4 N100 X#22 Y#23 #1=#1+1

Desvio para N100 Se #2 = 1.

Procura para N100

Procura para N10 a ser continuada p/ trs do cabe alho

Nota:

Durante a procura do nmero de seqncia de destino do d esvio, se a rea a partir do bloco depois de IF ... para o fim do programa (% de cdigo) procurada (procura para frente) em vo, ento, a rea a partir do cabealho abaixo do bloco antes de IF ... ser a prxima a ser procurada (procura para trs). P ortanto, levar mais tempo para executar a procura para trs (procura no sentido oposto ao fluxo do programa) que executar a procura para frente.

2.

Execuo de loops Formato: WHILE [Expresso de condio] DOm (m = 1, 2, 3 ? ? ? 127) ENDm A rea a partir d o prximo bloco para o bloco ENDm executa o loop enquanto a expresso condicional satisfeita. Se a expresso condicional no for satisfeita, o controle ser transferido para o bloco depois de ENDm. No formato mostrado acima, DOm pode preceder WHILE. Voc deve sempre usar WHILE [expresso condicional] DOm e ENDm em pares. Se voc omitir WHILE [expresso condicional], a rea a partir de DOm para ENDm executar loops indefinidamente. Em DOm, m (1 a 127) identifica o nmero de loops a executar. (DO1, DO2, DO3, e assim por diante, at DO127) O nmero mx imo disponvel de graus de multiplicidade 27.

13-89

13

FUNES DE SUPORTE DE PROGRAMA

[1] O mesmo nr. de identificao pode ser usado repetidamente.

[2] O nr. de identificao de WHILE ? DOm arbitrrio.

WHILE ? DO1 WHILE ? DO1 END1 WHILE ? DO3 END1 END3 Usvel WHILE ? DO1 WHILE ? DO2 END2 WHILE ? DO1 END1 END1

Usvel

Usvel

[3] At 27 nveis de WHILE ? DOm podem ser usados. m pode ser de 1 a 127, independente da quantidade de repetio.

[4] O nmero total de nveis d e WHILE ? DOm no deve exceder 27.

WHILE ? DO1 DO1 DO2 ? ? ? DO27 WHILE ? DO2 WHILE ? DO27 WHILE ? DO2 WHILE ? DO27 END27 END2 END1 WHILE ? DO28 END28 END27 END2 END1 No-usvel

WHILE ? DO1

Usvel

Nota: Para repetio, m uma vez usado no pode ser usado novamente. [5] WHILE ? DOm deve preceder ENDm. [6] WHILE ? DOm deve corresponder ENDm um -a-um no mesmo programa.

END1 Nousvel WHILE ? DO1

WHILE ? DO1

Nousvel

WHILE ? DO1 END1

[7] WHILE ? DOm no devem se s obrepor.

[8] Desvio para fora da faixa de WHILE ? DOm possvel.

WHILE ? DO1 No -usvel WHILE ? DO2

WHILE ? DO1

IF ? GOTOn

END1

Usvel

END1

END2

? ? ? ? ? ? ? Nn?

13-90

FUNES DE SUPORTE DE PROGRAMA [9] Desvio em WHILE ? DOm no permitido.

13

IF ? GOTOn No -usvel WHILE ? DO1

WHILE

? DO1

[10] Subprograma pode ser chamado usando M98, G65, G66, etc. a partir do meio de WHILE ? DOm.

Programa principal
IF ? GOTOn END1

Subprograma WHILE ? DO2

WHILE ? DO1 G65 P100

Nousvel

? ? ? ? ? ? ? Nn?

WHILE ? DO1 ? ? ? ? ? ? ? Nn? END1

Usvel able END1 M02

END2 P/ subprograma M99

END1

[11] O loop pode ser independentemente programado em um subprograma que chamado usando G65/G66 a partir do meio de WHILE ? DOm. At 27 nveis de repetio p/ ambos os programas podem ser feitos .

[12] Se WHILE e END no forem includos em pares no subprograma (incluindo subprogramas de macro ), um erro de programa resultar em M99.

Programa principal

Subprograma

Programa principal WHILE ? DO1 G65 P100 END1 P/ subprograma

Subprograma WHILE ? DO1

M65 P100

WHILE ? DO1 M99

Usvel

END1

M02

M99

Alarme 868 DO-ENDNO COINCIDENTE

13-91

13

FUNES DE SUPORTE DE PROGRAMA

13-9-7 Comandos de sada externa (sada via RS-232C)


1. Vista geral Alm das macros padres do usurio, os tipos de macros listadas abaixo so estabelecidos como comandos de sada externa. Estas macros de sada externa podem ser usadas para a sada de dados de caracteres ou dados numricos em variveis para uma unidade exte rna via uma interface RS -232C. Os dados so gerados em um comprimento de 7 bits com um bit de paridade par adicionado . A. Tipos e funes de macros de sada externa POPEN PCLOS BPRNT DPRNT B. Processamento de configurao para a sada de dados Processamento de trmino de sa da de dados Impresso de dados de caracteres ou impresso binria de dados de variveis Impresso de dados de caracteres ou impresso numrica de dados de variveis em uma base de dgito -por-dgito

Ordem de programao

POPEN

Comando aberto

BPRNT

DPRNT

Comandos de sada de dados

PCLOS

Comando fechado

2.

Comando aberto POPEN Formato da programao: POPEN Descrio detalhada - O cdigo de comando POPEN deve ser includo antes de uma srie de cdigos de comando de sada de dados. - O cdigo de controle para DC2 e o cdigo de percentagem % so gerados a pa de NC para uma unidade de sada externa. rtir da unidade

- Quando POPEN for configurado, ele permanecer vlido at PCLOS ser configurado. 3. Comando fechado PCLOS Formato da programao: PCLOS Descrio detalhada - O cdigo de comando PCLOS deve ser includo ap s todos os cdigos de comando de sada de dados. - O cdigo de controle para DC4 e o cdigo de percentagem % so gerados a partir da unidade de NC para uma unidade de sada externa. - Este comando deve ser usado junto com POPEN. Este cdigo de comando deve se somente depois de POPEN. r includo

- Este comando deve ser configurado no fim do programa mesmo aps a sada de dados ter sido abortada usando, por exemplo, a chave de reconfigurar o NC.

13-92

FUNES DE SUPORTE DE PROGRAMA

13

4.

Comando de sada de dados BPRNT Formato da programao: BPRNT[ 1#v1[c1] 2#v2[c2] ? ? ? ? ? ? ? ? ]


Dgitos efetivos aps o pto. decimal Nmero da varivel String de caracteres Valor da c varivel 10

Descrio detalhada - O comando BPRNT pode ser usado para a sada de caracteres ou para a sada de dados de varivel na forma binria. - O string de caracteres designado gerado diretamente no formato codificado ISO. Os caracteres alfanumricos (A a Z e 0 a 9) e/ou os caracteres especiais (+, , ? , /) podem ser usados. Destes caracteres, somente o asterisco ( ? ) gerado como um cdigo de espao. - Uma vez que todas as variveis so salvas como as que tm um ponto d ecimal, o nmero necessrio de dgitos decimais deve ser colocado entre colchetes ([ ]). Todas as variveis so tratadas como dados de quatro bytes (32 bits), e cada byte gerado como dado binrio na ordem do primeiro byte mais significativo. Os dados ne gativos so processados como complemento para estes dados. Exemplo 1: Se trs dgitos forem especificados para 12.3456, ento, [12.346 10 3] = 12346 (0000303A) ser gerado como dado binrio. Se nenhum dgito for especificado para 100.0, ento, 100 (FFFFFF9C) ser gerado como dado binrio.

Exemplo 2:

- Depois que os dados especificados tenham sido gerados, o cdigo EOB (Fim de Bloco) gerado no formato de cdigo ISO apropriado. - As variveis que contenham <vazio> so interpretadas como zero. 5. Comando de sada de dados DPRNT Formato da programao: DPRNT[ 1#v1[d1 c1] 2#v2[c2] ]
Dgitos efetivos abaixo do ponto decimal Dgitos efetivos acima do ponto decimal Nmero da varivel String de caracteres

c+d? 8

Descrio detalhada - A sada de dados de caracteres ou a sada decimal de dados da varivel executada no formato de cdigos ISO. - O string de caracter es designado gerado diretamente no formato codificado ISO. Os caracteres alfanumricos (A a Z e 0 a 9) e/ou os caracteres especiais (+, , ? , /) podem ser usados. Destes caracteres, somente o asterisco ( ? ) gerado como um cdigo de espao. - Dos dados con tidos em uma varivel, o nmero necessrio de dgitos acima do ponto decimal e dos dgitos abaixo do ponto decimal devem cada um ser colocado entre colchetes ([ ]). Os dados da varivel tero seu nmero total de dgitos especificado, incluindo o ponto dec imal, gerado no formato codificado ISO na ordem do primeiro dgito mais significativo. Nenhum zero posterior ser omitido neste caso.

13-93

13

FUNES DE SUPORTE DE PROGRAMA

13-9-8 Comando de sada e xterna (sada para o disco rgido )


1. Vista geral As macros de sada e xterna tambm podem ser usadas para g erar dados no format o de arquivo de texto em diretrio predeterminado no disco rgido . 2. Parmetros relacionados - DPR14: Seleo de uma porta de destino de sada Configure DPR14 em 4 (Sada para o disco rgido ) sob OUTROS na tela de PARAMETRO DADOS I/O. - DPR15: Nmero de linhas na seo de alimentao Configure o nmero requerido de linhas a serem alimentadas . - DPR8: Tamanho do arquivo de sada Use este parmetro para e specificar o tamanho do arquivo de sada mximo Tamanho do arquivo mximo permitido: DPR8 100 (KB) Um comand o para gerar um arquivo maior causar um alarme correspond ente. Entretanto , o limite do tamanho do arquivo ser de 100 KB se o valor em DPR8 for 0. Nota: Entretanto, a sada de um arquivo de tamanho menor que o limite pode n possvel devido falta de rea disponvel no disco rgido . o ser permitido.

A tela de PARAMETRO DADOS I/O pode ser selecionada ao pressionar a tecla de menu [PARAMETRO DADOS I/O] na tela de DADOS I/O. Veja a Lista de Parmetros para detalhes dos parmetros. 3. Arquivo de sada O arquivo de texto ser gerado diretrio predetermin ado. Diretrio de sada : automatica mente com um nome de arquivo particular no

c:\MC_sdg\print\

Nome do arquivo de sada : print.txt (Um arquivo deste nome ser criado automatica mente , se requerido, ou os dados de text o sero adicionados ao contedo corrente do arquivo .)

13-94

FUNES DE SUPORTE DE PROGRAMA

13

Contedo do arquivo : No lado direito do quadro abaixo, dado um exemplo de contedo de arquivo de texto criado pela execuo do programa mostrado no lado esquerdo sob as configura es de parmetros particulares . [Program a] G28XYZ POPEN DPRNT[OOOOOOOOOOOO] DPRNT[XXXXXXXXXXXX] DPRNT[IIIIIIIIIIII] PCLOS G0X100.Y100.Z100. M30 % OOOOOOOOOOOO XXXXXXXXXXXX IIIIIIIIIIII % [Exempl o de sada] print.txt

[Parmetro] DPR14: 4 DPR15: Sem configurao

4.

Alarmes relacionados O alarm e dado para a sada do arquivo de texto descrito abaixo .
No. 887 Mensage m
ERRO E/S FITA (ENTRADA SAIDA)

Argument o 1 100 111 112 Erro de abrir arquivo Erro de escrever arquivo Tamanho do arquivo muito grande

Argument o 2 0 0 0

Argument o 3 0 0 0

13-95

13

FUNES DE SUPORTE DE PROGRAMA

13-9-9 Precaues
O uso de comandos de macro do usurio permite que um programa de usinagem seja criado ao combinar operao aritmtica, avaliao, desvio ou outros comandos de macro com os comandos NC convencio nais, tais como comandos de movimento, comandos de M, S, T, etc. A instruo definida por estes comandos de macro e a instruo dos comandos NC convencionais so consideradas como uma macroinstruo e uma instruo de execuo de NC, respectivamente. O tra tamento de uma macroinstruo no tem relao direta com o controle da mquina. Seu tratamento to curto quanto possvel efetivo para encurtar o tempo de usinagem. O processamento paralelo da instruo de execuo do NC e da macroinstruo torna -se possvel de acordo com a configurao do bit 6 do parmetro F93. (Isto torna possvel processar todas as macroinstrues na forma de lotes atravs da configurao do bit do parmetro em CANCELAR ao usinar a pea de trabalho ou para executar as macroinstrues b loco-por-bloco ao configurar o bit do parmetro em ATIVAR a o checar o programa. Portanto, configure o bit do parmetro de acordo com seus requerimentos.) Programa de amostra N1 N2 N3 N4 N5 N6 G91G28X0Y0Z0 G92X0Y0Z0 G00X100.Y100. #101=100. ? COS[210.] #102=100.? SIN[210.] G01X#101Y#102F800

Macroinstrues

Uma macroinstruo refere -se uma instruo que consiste nos seguintes blocos: - Bloco de comando de operao aritmtica ( incluindo o sinal de igual =) - Bloco de comando do controle (incluindo G OTO, DO ? END, etc.) - Bloco de comando de chamada de macro (incluindo comandos de cdigo G de chamada de macro ou de cancelamento - G65, G66, G66.1 ou G67) Uma instruo de execuo NC refere -se a uma instruo de no -macro.

13-96

FUNES DE SUPORTE DE PROGRAMA

13

O fluxo de processamento destes dois tipos de instrues est


N1 N2 N3 N4

mostrado abaixo.
N5 N4 N5 N6 N3 N6 N7 N6 N7

Anlise do programa Tratamento da instruo do prog rama de macro

CANCELAR parmetro

N2 Prximo comando Tratamento da instruo NC Em execuo treatment N1

N3 N2

Anlise do programa Tratamento da instruo do programa de macro Prximo comando Tratamento da instruo NC Em execuo

N1 N2

N3

N4 N4

N5 N5 N4 N3

N6 N7

ATIVAR parmetro

N2 N1

N3 N2

N7 N6

Os dados do programa de usinagem so exibidos como segue:


N4, N5 e N6 so tratados em paralelo com a sentena de execuo do NC de N3, e N6 exibido como o prximo comando porque ele a sentena de execuo do NC. Quando N4, N5 e N6 so analisados durante a sentena de execuo do NC de N3, o controle da mquina continua. N4 tratado em paralelo com o controle da sentena de execuo do NC de N3 e exibido como o prximo comando. Aps N3 ser completado, N5 e N6 so analisados de modo que o controle da mquina forado a esperar por um tempo de anlise de N5 e N6 antes que N6 possa ser executado.

CANCELAR

(Em execuo) (Prximo comando)

N3 G00X100.Y100. N6 G01X#101Y#102F800

parmetro

ATIVAR parmetro

(Em execuo) (Prximo comando)

N3 G00X100.Y100. N4 #101=100. ? COS[210.]

13-97

13

FUNES DE SUPORTE DE PROGRAMA

13-9-10 Exemplos especficos de programao usando macros do usurio


Os seguintes trs exemplos de programao so mostrados aqui: Exemplo 1: Curva de SIN (senide) Exemplo 2: C rculo de furos de parafuso Exemplo 3: Grelha Exemplo 1: Curva de SIN (senide)

Y G65 Pp1 Aa 1 Bb1 Cc1 Ff1

(sin ? )

100.

A: Valor inicial 0 B: Valor final 360 C: R de R? SIN? F: Velocidade de avano

X 0 90. 180. 270. 360.

100. MEP172

Programa principal

O9910 (Subprograma) WHILE[#1LE#2]DO1 #10=#3*SIN[#1] Nota G90G1X#1Y#10F#9 #1=#1+10. END1 M99

G65P9910A0B360.C100.F100

P/ o subprograma

Varivel local configu rada em argumento

#1 = 0 #2 = 360.000 #3 = 100.000 #9 = 100.000

Nota: G90G01X#1Y[#3*SIN[#1]]F#9 torna um comando de bloco disponvel

13-98

FUNES DE SUPORTE DE PROGRAMA

13

Exemplo 2:

Crculo de furos de parafuso Aps os dados dos furos serem definidos usando comandos de usin. de ciclo fi xo G72 a G89, as posies dos furos so designadas usando comandos de macro.

Programa principal

x1 W

G81Z100.R50.F300 G65P9920A a1Bb1Rr1Xx1Yy1

P/ o subprograma

a1 : b1 : r1 : x1 : y1 :

ngulo de incio Quantidade de furos Raio Pos. centro do eixo X Pos. centro do eixo Y

a1 Y

y1

MEP173 O9920 (Subprograma) O9920

#101=0 #102=#4003 #103=#5001 #104=#5002 #111=#1

Nota

WHILE[#101LT#2]DO1 #120=#24+#18 ? COS[#111] #121=#25+#18 ? SIN[#111] #122=#120 #123=#121 IF[#102EQ90]GOTO100 #122=#120#103 #123=#121#104 #103=#120 #104=#121 Nota

? #101 0 G90,G91 Entrada da leitura ? #102 Entrada da leitura das coords. precedentes ? #103 X ? #104 Y ng. de incio ? #111

#101 = Contagem de furos #102 = G90 ou G91

#103 = Posio presente do eixo X #104 = Posio presente do eixo Y #111 = ngulo de incio

#101 ? Quant. de furos Sim

No FIM

Nota

Raio ? COS [#111] + Coord. X do centro ? Raio ? SIN [#111] + Coord. Y do centro ? ? #120 ? #121 Nota #102 = 90 No #120 #103 ? #121 #104 ? #120 #121 #122 #123 ? #103 ? #104

#120 #121 #122 #123

#120 = Coord. X da pos. do furo #121 = Coord. Y da pos. do furo #122 = Valor absoluto do eixo X #123 = Valor absoluto do eixo Y

N100 X#122Y#123 #101=#101+1 #111=#1+360. ? #101/#2 END1 M99

Sim

Avaliao do modo G90, G91

#122 = Valor incremental eixo X #123 = Valor incremental eixo Y Renovao da pos. atual eixo X Renovao da pos. atual eixo Y

Nota: O tempo de processamento pode ser redu zido por programao reduzida de um bloco.

N100X#122Y#123 ? #101 #101+1 Y 360 ? #101/Quant. de furos + #1 ? #111

Comando de furao

Contagem do nmero de furos

#111 = ngulo de posio do furo

13-99

13

FUNES DE SUPORTE DE PROGRAMA

G28X Y Z T1 M06 G90 G43 Z100. H01 G54 G00 X0 Y0 P/ o subprogr. G81 Z-100. R3. F100 M03 G65 P9920X-500. Y-500. A0 B8R100. G65 P9920X-500. Y-500. A30. B8R200. G65 P9920X-500. Y-500. A60. B8R300.

500.

100.

500.
200.

300.

MEP174

Exemplo 3:

Grelha Aps os dados dos furos serem definidos usando comandos de usinagem de ciclo fixo G72 a G89, as posie s dos furos so designadas usando comandos de chamada de macro.

G81 Zz1 Rr1 Ff1 G65Pp1 Xx 1 Yy 1 Ii1 Jj1 Aa 1 Bb1 X Y I J A B : Pos. do furo no eixo X : Pos. do furo no eixo Y : Distncia do eixo X : Distncia do eixo Y : Quant. de furos na direo X : Quant. de furo s na direo Y

X i1

x1 W y1 j1

O subprograma mostrado na prxima pgina. Y

MEP175

G28X Y Z T1 M06 G90 G43 Z100. H01 G54 G00 X0 Y0 G81 Z100. R3. F100M03 G65P9930 X0 Y0 I100. J 75. A5B3

100. X

100.

100.

75. 75. P/ o subprogr. Y X 100. Z MEP176

G84 Z90. R3. F250M03 G65P9930 X0 Y0 I100. J75. A5B3

13-100

FUNES DE SUPORTE DE PROGRAMA

13

O9930 (Subprograma)

O9930
Coord. X do ponto inicial ? Coord. Y do ponto inicial ? Dist. na direo do eixo Y ? Quant. furos eixo X ? Quant. furos eixo Y 1? 0 ? #110 0 ? #111 0 ? #112 N2 0 ? #113 Distncia na direo X ? Nota No N 100 #113 = Dist. inicial eixo X #103 = Distncia na direo X #101 #102 #104 #105 #106 #101 = Ponto inicial eixo X #102 = Ponto inicial eixo Y #104 = Dist. na direo ei xo Y #105 = Quant. furos eixo X #106 = Quant. furos eixo Y 1 #110 = Cont. linhas direo Y #111 = Aval. Quant. Operas. #112 = Direo do eixo X

#101=#24 #102=#25 #104=#10 #105=#1 #106=#21 #110=0 #111=0 #112=0

Nota

N2 #113=0 #103=#9

#103

WHILE[#105GT0]DO1 #101=#101+#113 #105=#1051 X#101Y#102

#105 > 0 Sim Nota #101 + #113 ? #101 #105 1 ? #105

Checar trmino da furao na direo X

Renovar as coordenadas X Quant. de furos na direo X 1 Comando da furao

IF[#112EQ1]GOTO10 IF[#111NE1]GOTO10

X#101 Y#102

#103=0#103 #112=1 N10 #113=#103 END1 N100 #106=#1061 #112=0 #110=#110+1 IF[#106LT0]GOTO200 #105=#1 #102=#102+#104 #111=#110 #111=#111AND1 GOTO2 N200 M99

Nota

Sim #112 = 1 No No #111 = 1

Checar a direo do eixo X

Nota

Sim 0 #103 ? #103 1 ? #112 N10

Para vezes par (#111 = 0), distncia X a mesma como o comando. Para ve zes impar (#111 = 1), ativar direo do eixo X

Nota

#103 ?

#113

Reconfigurar a distnc ia da furao eixo X N 100

#106 1 ? #106 ? #112 0 #110 + 1 ? #110 Sim #106 < 0 No #1 ? #105 #102 + #104 ? #102 #110 ? #111 #111AND 1 ? #111

Quant. de furos eixo Y 1 Ativar direo do eixo X Cancelar contagem de linhas direo Y Checar trmino da furao na direo Y FIM Reconfigurar a quant. de furos eixo X Renovar coordenadas Y Vezes par = 0 Vezes mpar = 1

Nota: O tempo de processamento pode ser redu zido por programao reduzida de um bloco

13-101

13

FUNES DE SUPORTE DE PROGRAMA

13-10 Comandos Geomtricos (Opcional)


1. Funo e propsito Mesmo se for difcil encontrar o ponto de interseo de duas linhas usando os comandos de interpolao linear, configurando a inclinao da primeira linha e as coordenadas absolutas de ponto de trmino da segunda linha e sua inclinao permitir a unidade NC calcular as coordenadas do ponto final da primeira linha e, ento, controlar os comandos de movimento. 2. Formato da programao G18 N1 G01 Aa 1 Ff1 N2 Xx e Zze Aa 2 (a 2) Ff2 Especifique o plano pretendido usando G17, G18 ou G19. Especifique o ngulo e a velocidade para o primeiro bloco. Especifique as coor denadas absolutas do ponto final do prximo bloco, ngulos e uma velocidade.

? a 2 N1 a1 Posio corrente Ponto final (z e , x e ) N2 a2 (1 eixo no plano selecionado)

MEP191

3.

Descrio detalhada - A inclinao de linha "a" indica um ngulo relativo ao sentido positivo (+) do primeiro eixo (eixo horizontal) no plano selecionad o. Designe o sinal + para o sentido contrrio ao ponteiro do relgio (ANTI -HORAR) ou o sinal para o sentido do ponteiro do relgio (HORAR). - A faixa da inclinao "a" deve ser 360.000 ? a ? +360.000. - Para o segundo bloco, a inclinao no ponto inicial o u no ponto final pode ser configurada. A unidade NC identificar se a inclinao especificada p/ o ponto inicial ou p/ o ponto final. - As coordenadas do ponto final do segundo bloco devem ser especificadas usando dados absolutos. Do contrrio, um erro de programa resultar. - Qualquer velocidade pode ser especificada para cada bloco. - Um erro de programa resultar se o ngulo do ponto de interseo das duas linhas for de 1 grau ou menos. - Um erro de programa resultar se o plano pr -selecionado para o primeiro bloco for mudado para o segundo bloco. - A funo de comando geomtrico no opera se o endereo A deve ser usado para um nome de eixo ou para a funo auxiliar nr. 2. - A parada de bloco nico pode ser usada no ponto final do primeiro bloco. - Um erro de progra ma resultar se o primeiro bloco ou o segundo bloco no for linear.

13-102

FUNES DE SUPORTE DE PROGRAMA

13

4.

Correlaes com outras funes O comando geomtrico pode ser configurado logo aps um comando de ngulo linear.
(x 3, z3) N3 ? N2 a2 N1 a3

N1Xx2Aa1 N2Aa2 N3Xx3Zz3Aa3

(x 2, z2)

a1

(x 1, z 1) MEP192

13-11 Comandos de Chanframento e Arredondamento de Canto


O chanframento (ou arredondamento) automtico em qualquer ngulo torna -se possvel ao adicionar caracteres ,C_ ou , R_ no fim do primeiro bloco dos dois blocos que usam somente linhas para gerar cantos.

13-11-1 Chanframento de canto ( , C_)


1. Funo e propsito As see s antes e depois de cantos virtuais, para os quais assumido que nenhum chanframento deve ocorrer, so chanfradas com distncia superior a que est especificada em C_. 2. Formato de programao N100 G01 X_Y_, C_ N200 G01 X_Y_ Chanframento ser executado no ponto de interseo de N100 e N200. Distncia do canto vir tual at o ponto inicial ou final de chanframento

13-103

13

FUNES DE SUPORTE DE PROGRAMA

3.

Programa de amostra [1] [2] G91G01X100.,C10. X100.Y100.

Eixo Y

Ponto final do chanframento Ponto de interseo do canto virtual

[2] Y100.0

Ponto inicial do chanframento 10.0 [1] 10.0 Eixo X X100.0 X100.0 MEP193

4.

Descrio detalhada - O ponto inicial do prximo bloco de chanframento de canto um ponto de interseo de canto virtual. - Se o caractere C no for precedido por uma vrgula (,), este comando ser considerado como um comando de cdigo C. - Se um bloco contiver ambos , C_ e , R_ , somente o ltimo comando designado se tornar vlido. - Os dados de compensao da ferramenta so calculados para o perfil existente a completar o chanframento de canto. - O ajuste da escala, se j configurado, tambm opera para as dimenses do chanfro de canto. - O alarme 912 FALTA COMANDO MOV. DEPOIS R/C ocorre se o comando no bloco que sucede imediatamente o bloco do comando de chanfra mento de canto no um comando de usinagem linear. - O alarme 913 COMANDO R/C INCORRETO ocorre se a distncia do movimento, especificada no bloco de comando de chanframento de canto, menor que as dimenses do chanfro. - O alarme 914 COMANDO INCORRETO APS R/C ocorre se a distncia do movimento, especificada no bloco que sucede imediatamente o bloco de comando de chanframento de canto, menor que as dimenses do chanfro. - O alarme 911 OPO ARESTA R/C NO ENCONTRADA ocorre se o comando no bloco que sucede ime diatamente o bloco do comando de chanframento de canto um comando de usinagem de arco. ps

13-104

FUNES DE SUPORTE DE PROGRAMA

13

13-11-2 Arredondamento de canto ( ,R_)


1. Funo e propsito Os cantos virtuais a serem usados, quando assumido que nenhum arredondamento de canto deve ocorrer para os cantos que consistem somente em linhas, so arredondados usando os arcos cujos raios so especificados usando R_. 2. Formato da programao N100 G01 X_Y_,R_ N200 G01 X_Y_ O arredondamento ser executado no ponto de interseo de N100 e N200. Raio do arco para o arredondamento de canto 3. Programa de amostra [1] [2] G91G01X100.,R10. X100.Y100.

Eixo Y

Ponto final de arredondamento de canto [2] Y100.0

Ponto inicial de arredondamento de canto R10.0 [1]

Ponto de interseo de canto virtual

Eixo X X100.0 X100.0

MEP194

13-105

13

FUNES DE SUPORTE DE PROGRAMA

4.

Descrio detalhada - O ponto inicial do prximo bloco de arredondamento de canto um ponto de interseo de canto virtual. - Se o caractere R no for precedido por uma vrgula (,), este comando ser considerado como um comando de cdigo R. - Se um bloco contiver a mbos , C_ e , R_ , somente o ltimo comando designado se tornar vlido. - Os dados de compensao da ferramenta so calculados para o perfil existente aps completar o chanframento de canto. - O ajuste da escala, se j configurado, tambm opera para os val canto. ores do arredondamento de

- O alarme 912 FALTA COMANDO MOV. DEPOIS R/C ocorre se o comando no bloco que sucede imediatamente o bloco do comando de arredondamento de canto no um comando de usinagem linear. - O alarme 913 COMANDO R/C INCORRETO ocorre se a distncia do movimento, especificada no bloco de comando de arredondamento de canto, menor que valor do arredondamento. - O alarme 914 COMANDO INCORRETO APS R/C ocorre se a distncia do movimento, especificada no bloco que sucede imediatamente o bloco de comando de arredondamento de canto, menor que o valor do arredondamento. - O alarme 911 OPO ARESTA R/C NO ENCONTRADA ocorre se o comando no bloco que sucede imediatamente o bloco do comando de arredondamento de canto um comando de usinagem de arco .

13-106 E

FUNES DE CONFIGURAO DO SIST. DE COORDENADAS

14

14 FUNES DE CONFIGURAO DO SIST. DE COORDENADAS


14-1 Sistema Fundamental de Coordenadas da Mquina, Sistemas de Coordenadas da Pea de Trabalho e Sistemas Locais de Coordenadas
O sistema fundamental de coordenadas da mquina, que um sistema de coordenadas fixo da mquina, usado para designar a posio de troca da ferramenta, posio final do curso, etc. que so predeterminadas para a mquina. Os sistemas de coordenadas da pea de trabalho so os sistemas de coordenadas a serem usados pelo programador ao criar programas. Estes sistemas de coordenadas tm suas origens configuradas em pontos de referncia nas peas de trabalho. Os sistemas locais de coordenadas so os sistemas de coordenadas a serem configurados nos sistemas de coordenadas da pea de trabalho para facilitar a criao de programas parciais de usinagem.

(1) ponto de referncia

R#1

W3 Sistema local de coordenadas

W4

W1 Sist. fundamental de coordenadas da mquina

W2

R#1 W1 W2

W1 a W4: Sistema de coordenadas da pea de trabalho 1 a 4 MEP195

14-1

14

FUNES DE CONFIGURAO DO SIST. DE COORDENADAS

14-2 Ponto Zero da Mq. e Segundo, Terceiro e Quarto Pontos de Referncia


O ponto zero da mquina refere-se posio que atua como um ponto de referncia para o sistema fundamental de coordenadas da mquina. Isto , o ponto zero da mquina o ponto especfico para a mquina, determinado por retorno ao ponto de referncia (ponto zero). O segundo, terceiro e quarto pontos de referncia (ponto zero) so os pontos cujas posies no sistema fundamental de coordenadas da mquina so parmetros pr-configurados.

Sistema fundamental de coordenadas da mquina (G53) 2 ponto de ref. ponto zero da mquina

x y

3 ponto de ref.

1 ponto de ref.

(X2, Y2) y (X1, Y 1)

x Sistema local de coordenadas (G52)

4 ponto de ref.

Sistema de coordenadas da pea de trabalho (G54 a G59) x

MEP196

14-2

FUNES DE CONFIGURAO DO SIST. DE COORDENADAS

14

14-3 Seleo do Sistema Fundamental de Coordenadas da Mquina: G53


1. Funo e propsito O sistema fundamental de coordenadas da mquina usado para designar a posio de troca da ferramenta, posio final do curso, etc. que so predeterminadas para a mquina. O comando G53 e suas palavras de coordenadas subseqentes movem a ferramenta na velocidade transversal rpida para a posio designada no sistema fundamental de coordenadas da mquina. 2. Formato da programao Seleo do sistema fundamental de coordenadas da mquina: (G90) G53 Xx Yy Zz ? ? (? : Eixo adicional) 3. Descrio detalhada - Quando a energia ligada, o sistema fundamental de coordenadas da mquina ser configurado de acordo com a posio de retorno ao ponto de referncia (ponto zero) que determinada pelo comando manual ou automtico de retorno ao ponto de referncia (ponto zero). - O sistema fundamental de coordenadas da mquina no atualizado pelo comando G92. - O comando G53 vlido somente para os blocos designados. - Durante o modo comando de dados incrementais (G91), o comando G53 move a ferramenta no sistema de coordenadas selecionado de acordo com os dados incrementais. - Configurando o comando G53 no cancela os dados de compensao do dimetro da ferramenta do eixo designado. - Os dados das coordenadas do primeiro ponto de referncia representam a distncia do ponto 0 no sistema fundamental de coordenadas da mquina at a posio de retorno ao ponto de referncia (ponto zero).

(500, 500)

R#1

Posio de retorno (#1) ao ponto de referncia (ponto zero) Ponto zero do sistema fundamental de coordenadas da mquina

Valores das coordenadas do primeiro ponto de Y referncia: X = +500 Y = +500 MEP197

14-3

14

FUNES DE CONFIGURAO DO SIST. DE COORDENADAS

14-4 Configurao do Sistema de Coordenadas: G92


1. Funo e propsito A configurao do comando G92 permite que o sistema de coordenadas absolutas e os dados da posio corrente na tela sejam novamente pr-configurados exatamente como programados, sem ter que mover a mquina. 2. Formato da programao G92 Xx1 Yy 1 Zz1 ? 3.
?1

(? : Eixo adicional)

Descrio detalhada - Aps a energia ser ligada, o retorno ao ponto de referncia inicialmente realizado com base em confirmao. Os sistemas de coordenadas so configurados automaticamente no trmino do retorno.

R Posio de energia ligada Retorno ao ponto de referncia

Sist. fundamental de coordenadas da mquina

R, M

Posio de energia ligada Trmino de retorno ao ponto de referncia point 100.

Sist. coords.da pea de trabalho W(G54) 100.

[M-Pos.] X 0.000 Y 0.000 [W-Pos.] X 300.000 Y 200.000 200. 300.

M-Pos. : Posio corrente no sist. de coords. da mquina W-Pos. : Posio corrente no sist. de coords. da pea de trabalho MEP198

O sistema fundamental de coordenadas da mquina e o sistema de coordenadas da pea de trabalho so estabelecidos em posies predeterminadas. - A configurao do comando G92 permite que o sistema de coordenadas (pea de trabalho) absolutas e os dados da posio corrente na tela sejam novamente configurados exatamente como programados, sem ter que mover a mquina.
Configurao do sistema de coords.

R, M 200.

R, M 100. [M-Pos.] X 0.000 Y 0.000 [W-Pos.] X 0.000 Y 0.000 200.

100. Ferramenta 50.

[M-Pos.] X 200.000 Y 150.000 [W-Pos.] X 100.000 Y 50.000 200. 300.

100. Ferram.

P(G54') 100. 50. W(G54)

W(G54)

100.

Por ex., se G92X0Y0; for configurado, um novo sist. de coords. da pea de trabalho ser estabelecido. MEP199

14-4

FUNES DE CONFIGURAO DO SIST. DE COORDENADAS

14

14-5 Configurao Automtica do Sistema de Coordenadas


A funo de configurao automtica do sistema de coordenadas permite aos vrios sistemas de coordenadas serem gerados de acordo com os parmetros previamente configurados no painel de operao quando o retorno manual ao primeiro ponto de referncia ou retorno ao ponto de referncia com base em confirmao for completado . Use os sistemas de coordenadas configurados automaticamente ao criar programas de usinagem.

Sistema fundamental de coordenadas da mquina (G53)

Ponto zero da mquina x1

y3

y2

y1

W3 (G56)

W2 (G55)

W1 (G54) x2

Primeiro ponto de referncia

x3

y4 W6 (G59) W5 (G58) W4 (G57) x4

MEP200

- Esta funo gera os seguintes sistemas de coordenadas: 1) Sistema fundamental de coordenadas da mquina (G53) 2) Sistemas de coordenadas da pea de trabalho (G54 a G59) - Os parmetros para a unidade NC devem ser os dados da distncia a partir da origem do sistema fundamental de coordenadas da mquina. Portanto, voc deve determinar onde, no sistema fundamental de coordenadas da mquina, o primeiro ponto de referncia deve ser configurado, e, ento, configurar o ponto zero do sistema de coordenadas da pea de trabalho.

14-5

14

FUNES DE CONFIGURAO DO SIST. DE COORDENADAS

14-6 Retorno ao Ponto de Referncia: G28, G29


1. Funo e propsito - O comando G28 realiza primeiro um posicionamento G00 (rpido) para a posio intermediria especificada ao longo dos eixos especificados e, ento, um retorno ao primeiro ponto de referncia na velocidade de avano rpido independentemente ao longo de cada eixo especificado. - O comando G29 realiza primeiro um retorno ao ponto intermedirio do ltimo comando G28 ou G30 na velocidade de avano rpido independentemente ao longo de cada eixo especificado e, ento, um posicionamento G00 (rpido) para a posio especificada.

Segundo ponto de referncia

(0, 0, 0, 0)

Ponto zero da mquina Ponto de referncia (x3, y3, z 3, ? 3)

G30P2 G28

G28 G29

Ponto inicial G30

(x1, y1, z 1, ? 1) Ponto interm. G30P3 G30P4

(x2, y 2, z2, ? 2) G29 Terceiro ponto de referncia Quarto ponto de referncia MEP201

2.

Formato da programao - G28 Xx1 Yy 1 Zz1 ? - G29 Xx2 Yy 2 Zz2 ?


?1 ?2

(? : Eixo adicional) [Retorno automtico ao ponto de referncia] (? : Eixo adicional) [Retorno ao ponto inicial]

3.

Descrio detalhada 1. O comando G28 equivalente aos seguintes comandos: G00 Xx1 Yy 1 Zz1 ? G00 Xx3 Yy 3 Zz3 ?
?1 ?3

onde x3, y3, z3 e ? 3 indicam as coordenadas do ponto de referncia, que so os parmetros configurados como a distncia a partir do ponto zero do sistema fundamental de coordenadas da mquina. 2. Os eixos que no retornaram para o ponto de referncia no modo manual aps a energia ser ligada so retornados usando o mtodo de confirmao. Neste caso, a direo de retorno considerada como a mesma da direo do sinal designado. A direo de retorno no ser checada se for do tipo retorno direto. A partir da segunda vez, os eixos retornam

14-6

FUNES DE CONFIGURAO DO SIST. DE COORDENADAS

14

em alta velocidade para o ponto de referncia, que foi armazenado na memria pela execuo do primeiro comando de retorno; a direo tambm no checada nesta vez. 3. 4. Quando o retorno ao ponto de referncia (ponto zero) for completado, um sinal de sada de retorno completo ser gerado e #1 ser exibido no campo do nome do eixo. O comando G29 equivalente aos seguintes comandos: G00 Xx1 Yy 1 Zz1 ? G00 Xx2 Yy 2 Zz2 ?
?1 ?2

Avano rpido independente em cada eixo (no o mesmo como para G0).

onde x1, y1, z1 e ? 1 so as coordenadas do ponto mdio especificadas pelo ltimo comando G28 ou G30. 5. 6. Um erro de programa resultar se G29 for executado sem nenhum G28 precedente (comando automtico de retorno ao ponto de referncia) aps seleo. Sob o status de mquina travada ou sob o status de eixo z cancelado, alguns movimentos do eixo Z at o ponto mdio so ignorados e somente o posicionamento subseqente realizado. As coordenadas do ponto intermedirio (x1, y, z1, ? 1) devem ser dadas de acordo com o tipo de entrada de dados dimensionais (G90 ou G91). O comando G29 pode referir-se a ambos, G28 e G30, e o posicionamento ao longo dos eixos especificados realizado pelo ponto intermedirio do ltimo comando G28 ou G30. A compensao da ferramenta, se deixada vlida, cancelada durante a execuo do comando de retorno e os dados de compensao tambm so apagados. G28Xx 1Zz1 Do ponto A para o ponto de referncia G30Xx 2Zz2 Do ponto B para o segundo ponto de referncia G29Xx 3Zz3 Do ponto C para o ponto D
Ponto de referncia (#1) R1 A G30 D G28 B G29 Ponto interm. anterior C R2 (x3, z3) (x2, z 2) Novo ponto interm.

7. 8. 9.

Exemplo:

Posio corrente

Segundo ponto de referncia (#2) MEP204

14-7

14

FUNES DE CONFIGURAO DO SIST. DE COORDENADAS

14-7 Retorno ao Segundo, Terceiro ou Quarto Ponto de Referncia: G30


1. Funo e propsito O retorno ao segundo, terceiro ou quarto ponto de referncia pode ser programado ao configurar G30 P2 (P3, P4) .
Segundo ponto de referncia Ponto de referncia

G30P2 G28

G28 G29 (x1, y1, z 1, ? 1) Ponto interm. G30P3 G30P4

Ponto inicial

G30

G29 Quarto ponto de referncia Terceiro ponto de referncia MEP205

2.

Formato da programao G30 P2 (P3, P4) Xx1 Yy 1 Zz1 ?


?1

(? : Eixo adicional)

3.

Descrio detalhada 1. Use o endereo P p/ especificar o nmero do ponto de referncia requerido (P2, P3 ou P4). O retorno ao segundo ponto de ref. automaticamente selecionado se o comando P omitido ou zero, um, cinco, ou um nmero inteiro maior configurado no endereo P. O retorno ao segundo, terceiro ou quarto ponto de referncia realizado atravs do ponto intermedirio especificado como retorno ao primeiro ponto de referncia. As coordenadas do segundo, terceiro ou quarto ponto de referncia representam as posies especficas para a mquina. Exiba os parmetros da mquina M5, M6 e M7 na tela para checar as coordenadas relacionadas. Um comando de G29 aps retorno ao segundo, terceiro ou quarto ponto de ref. feito atravs do ponto intermedirio do ltimo comando de retorno ao ponto de referncia.
X R#1 Primeiro ponto de referncia

2. 3.

4.

Ponto intermedirio (x1, y1) G30P3Xx1Yy 1

R#3

G29Xx2Yy 2 (x2, y2) Y MEP206

Terceiro ponto de referncia

14-8

FUNES DE CONFIGURAO DO SIST. DE COORDENADAS

14

5.

A funo compensao do dimetro da ferramenta temporariamente cancelada durante o retorno ao ponto de referncia no plano de compensao e torna-se vlida novamente para um retorno (por G29) ao ponto de referncia. O cancelamento e a retomada das dimenses de compensao ocorrem durante o movimento do ponto intermedirio at o ponto de referncia e vice-versa.
X Ponto intermedirio Percurso do centro da ferram. Percurso do programa G30P3Xx 1Yy 1 (x1, y1) R#3 Terceiro ponto de referncia

G29Xx2Yy 2 (x2, y2)

Y MEP207

6. 7.

No retorno ao segundo, terceiro ou quarto ponto de referncia, os dados de compensao do comprimento da ferramenta para o eixo de retorno so cancelados automaticamente. Para o retorno ao segundo, terceiro ou quarto ponto de referncia sob o status de mquina travada, o movimento do ponto mdio para o ponto de referncia omitido. O prximo bloco realizado aps o eixo designado ter chegado no ponto intermedirio. Para o retorno ao segundo, terceiro ou quarto ponto de referncia no modo imagem espelho, a imagem espelho vlida para mover do ponto inicial para o ponto intermedirio e o eixo move-se na direo oposta direo designada. Entretanto, para mover do ponto intermedirio para o ponto de referncia, a imagem espelho torna-se invlida, e, ento, o eixo move-se para o ponto de referncia.
X R#3 Terceiro ponto de referncia

8.

Imagem espelho do eixo X G30P3Xx1Yy1

Sem imagem espelho MEP208

14-9

14

FUNES DE CONFIGURAO DO SIST. DE COORDENADAS

14-8 Comando de Checagem do Retorno ao Ponto de Referncia: G27


1. Funo e propsito O comando G27 realiza um posicionamento rpido para a posio especificada, checa a posio final para concordar com o ponto de referncia especificado e, com a confirmao da concordncia, gera um sinal completo de retorno ao ponto de referncia para o lado da mquina como o caso com G28. Portanto, para um programa de usinagem cujas posies inicial e final o ponto de referncia, esta funo til para checar se o retorno, isto , o prprio programa, foi executado corretamente at o fim. 2. Formato da programao G27 Xx1 Yy 1 Zz1 Pp1 ;
Nr. da checagem P1 : Checagem do 1 pto. de referncia P2 : Checagem do 2 pto. de referncia P3 : Checagem do 3 pto. de referncia P4 : Checagem do 4 pto. de referncia Eixo de controle do retorno Comando de checagem

3.

Descrio detalhada - A checagem do primeiro ponto de referncia ocorrer se o cdigo P for omitido. - O nmero de eixos em que a checagem do ponto de referncia possa ser feita ao mesmo tempo depende do nmero de eixos controlveis simultaneamente. - Um alarme resultar se o ponto de referncia designado no estiver no trmino deste comando.

14-10

FUNES DE CONFIGURAO DO SIST. DE COORDENADAS

14

14-9 Configurao e Seleo de Sist. de Coords. da Pea de Trab.: (G92) G54 a G59
1. Funo e propsito - Os sistemas de coordenadas da pea de trabalho so configurados para facilitar a criao de um programa de usinagem da pea de trabalho que tem a sua origem configurada em um ponto de referncia da usinagem para a pea de trabalho planejada. Os comandos G54 at o G59 movem o eixo designado para a posio designada no sistema de coordenadas da pea de trabalho correspondente ao nmero de cdigo do comando. Estes seis tipos de comandos geram os respectivos sistemas de coordenadas da pea de trabalho. - O comando G92 pode ser usado para modificar o sistema de coordenadas corrente da pea de trabalho para que a posio corrente da ferramenta seja indicada pelas coordenadas especificadas. (A posio corrente da ferr. refere-se posio que tem incorporado o dimetro da ferr., o comprimento da ferr. e os dados de compensao da posio da ferr..) O comando G92 tambm gera um sistema virtual de coordenadas da mquina de acordo com a posio corrente da ferramenta que est indicada pelas coordenadas especificadas. (A posio corrente da ferr. refere-se posio que tem incorporado o dimetro da ferramenta, o comprimento da ferramenta e os dados de compensao da posio da ferramenta.) 2. Formato da programao - Seleo de um sistema de coordenadas da pea de trabalho (G54 a G59) (G90) G54 Xx1 Yy 1 Zz1 ? ? 1 (? : Eixo adicional) - Configurao de um sistema de coordenadas da pea de trabalho (G54 a G59) (G54) G92 Xx1 Yy 1 Zz1 ? ? 1 (? : Eixo adicional) 3. Descrio detalhada 1. 2. 3. 4. 5. Os dados de compensao do dim. da ferr. p/ o eixo designado no so cancelados pela seleo de um novo sist. de coords. da pea de trab. usando os comandos G54 a G59. O sist. de coords. correspondente a G54 ser selecionado sempre que a energia for ligada. Os comandos G54 a G59 so comandos modais (do grupo 12). O comando G92 somente move o sistema de coordenadas da pea de trabalho. As origens da pea de trabalho (pontos de referncia) de G54 a G59 devem ser pr-configuradas externamente c/ referncia ao sist. fundamental de coords. da mquina.
R#1 X X (G54) X (G55) W2 Y (G55) W1 G54 ponto de referncia Y (G54) G55 ponto de referncia Configurao na tela de DESLOCA PEA G54 Y G55 X = 500 Y = 500 X = 2000 Y = 1000 M (#1) Ponto de referncia (ponto zero) Posio de retorno Ponto zero do sistema fundamental de coordenadas da mquina

MEP209

6.

As configuraes da origem da pea de trabalho podem ser atualizadas repetidamente (manualmente ou ao programar G10 L2 Pp1 Xx 1 Yy 1 Zz1 ). 14-11

14

FUNES DE CONFIGURAO DO SIST. DE COORDENADAS

7.

Novo sist. de coords. 1 da pea de trab. (G54) pode ser gerado ao configurar G92 durante o modo G54. Ao mesmo tempo, outros sists. de coords. 2 a 6 da pea de trabalho (G55 a G59) so deslocados paralelamente ao novo sistema de coords. 1 da pea de trabalho.
R#1 X M (#1) Ponto de referncia (ponto zero) Posio de retorno Ponto zero do sistema fundamental de coordenadas da mquina Ponto zero virtual de coords. da mq. por G92 X (G54) X (G55) X (G54 ) [W1] W2 Novo sist. coords. 1 da pea de trab. (G54) Y (G55) Y Y (G54 ) Y (G55 ) Y MEP210 Y (G54) Novo sist. coords. 2 da pea de trab. (G55) W1 Sist. coords. 2 anterior da pea de trab. (G55) Sist. coords. 1 anterior da pea de trab. (G54)

[M]

X (G55 ) [W2]

Um sistema virtual de coordenadas da mquina tambm formado de acordo com o deslocamento do sistema de coordenadas da pea de trabalho por G92. Aps a energia ter sido ligada, o sistema virtual de coordenadas da mquina coincidir com o sistema fundamental de coordenadas da mquina pelo primeiro retorno automtico (G28) ou manual ao ponto de referncia. Quando um sistema virtual de coordenadas da mquina gerado, novos sistemas de coordenadas da pea de trabalho sero configurados ao usar as origens pr-configuradas com referncia ao sistema virtual de coordenadas da mquina. 8. Aps a energia ter sido ligada, o sistema fundamental de coordenadas da mquina e os sistemas de coordenadas da pea de trabalho sero configurados automaticamente de acordo com as pr-configuraes quando o primeiro retorno automtico (G28) ou manual ao ponto de referncia for completado.

4.

Programas de amostra Exemplo 1: [1] [2] [3] G28X0Y0 G53X100.Y50. G53X0Y0

R#1 [1] [2] [3] Posio corrente M (#1) Ponto de referncia (ponto zero) Posio de retorno

MEP211

Se os dados das coords. do primeiro ponto de ref. for 0 (zero), o ponto zero (origem) do sist. fundamental de coords. da mquina e a posio de retorno ao ponto de ref. (#1) concordaro. 14-12

FUNES DE CONFIGURAO DO SIST. DE COORDENADAS

14

Exemplo 2:

[1] [2] [3] [4] [5] [6]

G28X0Y0 G90G00G53X0Y0 G54X500.Y500. G01G91X500.F100 Y500. X+500.

[7] [8] [9] [10] [11]

Y+500. G90G00G55X0Y0 G01X500.F200 X0Y500. G90G28X0Y0

(#1) Ponto de referncia (ponto zero) Posio de retorno [1] Posio corrente 1500 X (G54) W2 [9] [10] 500 [2] M [3] [8] [5] [11] [4] [6] Y (G54) MEP212 [7] 1500 W1 1000 500

X (G55)

Y (G55)

Exemplo 3:

Mesma usinagem como mostrado no Exemplo 2 aps o deslocamento atravs de (500, 500) do sistema de coordenadas da pea de trabalho de G54 (desde que [3] atravs de [10] no Exemplo 2 tenha sido registrado no subprograma O1111): [1] [2] [3] [4] [5] G28X0Y0 G90G00G53X0Y0 (No requerido se ponto ref. #1 = origem da mquina) G54X500.Y500. Valor do desloc. do sist. coords. da pea de trabalho G92X0Y0 Nova configurao do sist. de coords. da pea de trab. M98P1111
(#1) Ponto de referncia (ponto zero) Posio de retorno [1] Posio corrente X (G54) [4] [3] W1 W2 Y (G54 ) Y (G54) [2] M Antigo sistema de coords. G54 Novo sistema de coords. G54

Antigo sistema de coords. G55 X (G55) X (G54 ) Novo sistema de coords. G55 X (G55 )

Y (G55 )

Y (G55)

MEP213

Nota:

Se os blocos [3] atravs de [5] so usados repetidamente, o comando G28 de retorno ao ponto de referncia deve ser configurado no fim do programa, pois os sistemas de coordenadas da pea de trabalho deslocaro cada vez que estes blocos forem executados.

14-13

14

FUNES DE CONFIGURAO DO SIST. DE COORDENADAS

Exemplo 4: Se uma e a mesma usinagem deve ser feita para cada uma das seis peas de trabalho idnticas colocadas nos sistemas de coordenadas de G54 a G59: A. Configurando as origens da pea de trabalho Pea de trabalho 1 2 3 4 5 6 B. X = 100.000........ Y = 100.000 X = 100.000........ Y = 500.000 X = 500.000........ Y = 100.000 X = 500.000........ Y = 500.000 X = 900.000........ Y = 100.000 X = 900.000........ Y = 500.000 G54 G55 G56 G57 G58 G59

Programa de usinagem (Subprograma) O100 N1G90G00G43X50.Y50.Z100.H10 N2G01X200.F50 Y200. X50. Y50. N3G28X0Y0Z0 T?? M06 N4G98G81X125. Y75.Z150.R95.F40 X175. Y125. X125. Y175. X75. Y125. G80 N5G28X0Y0Z0 Posicionamento

Faceamanto

Furao 1 Furao 2 Furao 3 Furao 4

N6G98G84X125. X175. X125. X75. G80 M99 C.

Programa de posicionamento (Programa principal) G28X0Y0Z0 N1 G90G54M98P100 N2 G55M98P100 N3 G57M98P100 N4 G56M98P100 N5 G58M98P100 N6 G59M98P100 N7 G28X0Y0Z0 N8 M02 % Na energia ligada

?
Y5.Z150.R95.F40 Y125. Y175. Y125. Rosqueamento Rosqueamento Rosqueamento Rosqueamento 1 2 3 4 14-14

FUNES DE CONFIGURAO DO SIST. DE COORDENADAS

14

900 mm

500 mm
200 mm 175 125

100

100 mm 75 75 50 175 125

X G58 W5

X G56 W3

50

G54 W1
1 2 3 4

200

500 mm

(Pea de trabalho 5) Y

(Pea de trabalho 3) Y

(Pea de trabalho 1) Y

X G59 W6

X G57 W4

X G55 W2

(Pea de trabalho 6)

(Pea de trabalho 4)

(Pea de trabalho 2)

14-15

14

FUNES DE CONFIGURAO DO SIST. DE COORDENADAS

14-10 Configurao e Seleo de Sistema Adicional de Coordenadas da Pea de Trabalho: G54.1 (Opo)
1. Funo e propsito Em adio aos seis sistemas padronizados G54 a G59, at 300 conjuntos de dados de origem da pea de trabalho podem ser usados para facilitar a criao de programas. Nota 1: A configurao do sistema local de coordenadas no disponvel no modo G54.1. Nota 2: Configurando um comando G52 durante o modo G54.1 causar o alarme 949 SEM G52 EM MODO G54.1. 2. Formato da programao A. Seleo de um sistema de coordenadas da pea de trabalho G54.1 Pn Exemplo: Nota: (n = 1 a 300) G54.1P48 Seleo do sistema P48

A omisso de P e a configurao de P0 funcionam do mesmo modo que P1 . A configurao de um valor diferente dos nmeros inteiros de 0 a 300 no endereo P causa o alarme 809 NUMERO INTRODUZIDO ILEGAL.

B.

Movimento em um sistema de coordenadas da pea de trabalho G54.1Pn ( n = 1 a 300) G90 Xx Yy Zz Exemplo: G54.1P1 G90X0Y0Z0 Seleo do sistema P1 Movimento para a origem (0, 0, 0) do sistema P1

C.

Configurao dos dados de origem da pea de trabalho G10 L20 Pn Xx Yy Zz Exemplo: (n = 1 a 300) como dados da origem do sistema P30. G91G10L20P30X3.Y5. Os dados nos endereos X e Y so adicionados aos dados da origem do sistema P30.

G90G10L20P30X255.Y50. Os dados nos endereos X e Y so configurados

3.

Descrio detalhada A. Observaes sobre a omisso de P e/ou L G10 L20 Pn Xx Yy Zz Quando n = 1 a 300: Corrija a config. dos dados da origem do sist. Pn Caso contrrio: G10 L20 Xx Yy Zz Alarme 809 NUMERO INTRODUZIDO ILEGAL

Corrija a configurao dos dados da origem da pea de trabalho para o sistema corrente, exceto para o sistema G54 a G59 (em cujo caso: Alarme 807 FORMATO ILEGAL) ou Corrija a configurao dos dados da origem da pea de trabalho para o sistema corrente

G10 Pn Xx Yy Zz G10 Xx Yy Zz

14-16

FUNES DE CONFIGURAO DO SIST. DE COORDENADAS

14

B.

Precaues para a programao - No configure junto em um bloco de G54.1 ou L20 qualquer cdigo G que possa se referir ao endereo P. Tais cdigos G so, por exemplo: G04 Pp G30 Pp G72 a G89 G65 Pp, M98 Pp Tempo de parada Retorno ao ponto de referncia Ciclo fixo Chamada de subprograma

- Configurando o comando G54.1 sem a opo causar o alarme 948 SEM OPO G54.1. - Configurando G10 L20 sem a opo causar o alarme 903 NUMERO L G10 ILEGAL. - A configurao do sistema local de coordenadas no disponvel em modo G54.1. Configurando um comando G52 durante o modo G54.1 causar o alarme 949 SEM G52 EM MODO G54.1. C. Variveis relacionadas ao sistema Os dados da origem dos sistemas adicionais de coordenadas da pea de trabalho so designados para as variveis do sistema como listadas na seguinte tabela:
1 eixo P1 P2 #70001 #70021 : : : P299 P300 #75961 #75981 a a #75976 #75996 P47 P48 a a a 16 eixo #70016 #70036

ou
P1 P2

1 eixo #7001 #7021 : : : #7921 #7941

a a a

16 eixo #7016 #7036

a a

#7936 #7956

O nmero da varivel para a origem do eixo de ordem k do sistema de coordenadas Pn pode ser calculado como segue: 70000 + 20 (n 1) + k (n = 1 a 300, k = 1 a 16) ou 7000 + 20 (n 1) + k (n = 1 a 48, k = 1 a 16)

14-17

14

FUNES DE CONFIGURAO DO SIST. DE COORDENADAS

4.

Programas de amostra 1. Configurao consecutiva de dados da origem para todos os 48 conjuntos de sistema adicional de coordenadas da pea de trabalho

480

470

460

30

20

10

P1

10

P2

20

P3

30

P46

460

P47

470

P48

480

Configurao no formato G10L20PpXxYyZz O100 Nr. inicial P. #100=1 #101=10. WHILE[#100LT49]DO1 G90G10L20P#100X#101Y#101 #100=#100+1 #101=#101+10. END1 M30 %

Configurao por designao de variveis O200 G90 Nr. inicial var. - sist. #100=7001 #101=10. Inicial do contador. #102=1 Config. origem WHILE[#102LT49]DO1 Inicial do contador. #103=0 Nr. cont. P WHILE[#103LT2]DO2 Config.- var. - sist. #[#100]=#101 #100=#100+1 Nr. cont. - var. - sist. Contagem contador #103=#103+1 END2 #100=#100+19 #101=#101+10. #102=#102+1 END1 M30 %

14-18

FUNES DE CONFIGURAO DO SIST. DE COORDENADAS

14

2.

Aplicao consecutiva de todos os 48 conjuntos de sistema adicional de coordenadas da pea de trabalho Desde que a configurao preparatria dos dados de origem de P1 a P48 esteja completada de acordo com as 48 peas de trabalho fixadas na mesa no arranjo mostrado na figura abaixo:

P08 P07

P06 P05

P04 P03

P02 P01

P09 P10 P24 P23 P25 P26 P40 P39 P41 P42

P11 P12

P13 P14

P15 P16

P22 P21

P20 P19

P18 P17

P27 P28

P29 P30

P31 P32

P38

P37

P36 P35

P34 P33

P43 P44

P45 P46

P47 P48

O1000 (Programa principal) Retorno pt. referncia G28XYZ Nr. inicial P. #100=1 Entrada dados absolutos G90 WHILE[#100LT49]DO1 Repita enquanto Nr. P<49 G54.1P#100 Sel. sist. coord. p. trab. M98P1001 Chamada subprograma #100=#100+1 Nr. cont. P END1 G28Z Reconfig. p/ pt. referncia G28XY M02 %

O1001 (Subprograma) G43X10.Y0.Z100.H10 G01X0. Y30. X10. Y10. G00G40Z10. G98G81X20.Y15.Z150.R5.F40 X25.Y20. X20.Y25. X15.Y20. G80 M99 %

Perfil

Furao

14-19

14

FUNES DE CONFIGURAO DO SIST. DE COORDENADAS

3.

Aplicao de sistemas adicionais via transmisso em G54 a G59 Desde que a config. preparatria dos dados de origem em P1 a P24 esteja completa conforme as 24 sees da p. de trab. fixada na mesa rotativa c/o mostrado na fig. abaixo:

P20 P19 P21 P23 P22 P24

P3 P1 P2 P5 P6 P4 X Z Y

O2000 (Programa principal) O2001 (Transferncia dos dados da origem) #2=5221 No. var. sis G1 G28 XYZB Retorno pt. referncia G90 Entrada dados absolutos #3=[#11]?20+7001 No. var. sis P1 Mesa indexada p/ 1. sup. #5=0 Limpar cont qtd. sis G00 B0 Carreg. dados da origem WHILE[#5LT6]DO1 Check qtd. Sis G65 P2001A1 Cham. subprog. furao #6=#2 N var. eixo receb. M98 P2002 Mesa indexada p/ 2. sup. #7=#3 N var. eixo transm. G00 B90. #4=0 Limpar cont. qtd. Eixos G65 P2001A7 WHILE[#4LT6]DO2 Check qtd. Eixos M98 P2002 Mesa indexada p/ 3. sup. #[#6]=#[#7] Transm. de dados de var. G00 B180. #6=#6+1 Cont qtd. Eixos receb. G65 P2001A13 #7=#7+1 Cont. qtd. Eixos transm. M98 P2002 Mesa indexada p/ 4. sup. #4=#4+1 Cont. qtd. Eixos G00 B270. END2 G65 P2001A19 #2=#2+20 No. var. sis prx. G M98 P2002 Reconfig. p/ pt. ref. #3=#3+20 No. var. sis prx. P G28 XYB M02 #5=#5+1 Cont qtd. sis % END1 M99 % O2002 (Subprograma de furao) G54 M98 H100 G55 M98 H100 G56 M98 H100 G57 M98 H100 G58 M98 H100 G59 M98 H100 G28 Z0 M99 N100G98G81X0.Y15.Z50.R5.F40 X25. Y20. X20. Y25. X15. Y20. G80 G28Z M99 % Furao no sistema G54 Furao no sistema G55 Furao no sistema G56 Furao no sistema G57 Furao no sistema G58 Furao no sistema G59

Ciclo fixo para a furao

14-20

FUNES DE CONFIGURAO DO SIST. DE COORDENADAS

14

4.

Verso simplificada do programa do Exemplo 3 na aplicao de G54.1 Pp Desde que a configurao preparatria de dados da origem em P1 a P24 seja completada de acordo com as 24 sees de uma pea de trabalho fixada em uma mesa rotativa como mostrado na figura abaixo:

P20 P19 P21 P23 P22 P24

P3 P1 P2 P5 P6 P4 X Z Y

O3000 G28 XYZB G90 G00 B0 G65 P3001A1 G00 B90. G65 P3001A7 G00 B180. G65 P3001A13 G00 B270. G65 P3001A19 G28 XYB M30 % O3001 #100=#1 #101=0 WHILE[#101LT6]DO1 G54.1P#100 M98H100 #100=#100+1 #101=#101+1 END1 G28Z0 M99 N100G98G81X20.Y15.Z150.R5.F40 X25. Y20. X20. Y25. X15. Y20. G80 G28Z M99 %

Retorno ao ponto de referncia Seleo de entrada de dados absolutos Indexao da mesa para a 1 superfcie Indexao da mesa para a 2 superfcie Indexao da mesa para a 3 superfcie Indexao da mesa para a 4 superfcie Reconfigurao para o ponto de referncia

Inicializao do Nr. P Inicializao do contador Configurao do sistema adicional de coordenadas da pea de trabalho Chamada para sub-rotina de furao Contagem Nr. P Checagem da contagem do contador

Ciclo fixo para a furao

14-21

14

FUNES DE CONFIGURAO DO SIST. DE COORDENADAS

14-11 Configurao de Sistema Local de Coordenadas: G52


1. Funo e propsito Um sistema local de coordenadas, em que a posio designada torna-se a origem do programa, pode ser configurado no sistema corrente de coordenadas da pea de trabalho ao configurar o cdigo de comando G52. O cdigo de comando G52 tambm pode ser usado ao invs de G92 para atualizar qualquer deslocamento de posio entre a origem do programa de usinagem e a origem da pea de trabalho. 2. Formato da programao G52 Xx1 Yy 1 Zz1 ? 3.
?1

(? : Eixo adicional)

Descrio detalhada O comando G52, que no causa movimento da mquina, vlido at que um novo G52 seja emitido. O comando G52 , portanto, conveniente para usar um novo sistema de coordenadas sem trocar a origem do sistema de coordenadas da pea de trabalho. Os dados de compensao do sistema local de coordenadas so apagados por execuo de uma operao de retorno automtico ao ponto de referncia ou uma operao de retorno manual ao ponto de referncia (ponto zero) usando o mtodo de confirmao em seguida ligao da energia.
(G91) G52X_ Y_ Valor incremental Ln Sistemas locais Valor absoluto de coordenadas Valor absoluto Ln (G90) G52 X_ Y_ Sist. de coords. da pea de trabalho

Ln

Wn (n = 1 a 6) Ponto de referncia R

Compensao do sist. de coords. da pea de trabalho (Configurao CRT, G10 G54 X_ Y_ ) Configurao do sistema externo de coords. da pea de trab. (Entrada de PC, Configurao CRT) Sistema de coordenadas da mquina MEP215

As coordenadas dadas no modo entrada de dados absolutos (G90) referem-se ao sistema local de coordenadas.

14-22

FUNES DE CONFIGURAO DO SIST. DE COORDENADAS

14

4.

Programas de amostra 1. Configurando as coordenadas locais no modo entrada de dados absolutos (os dados de compensao do sistema local de coordenadas no so integrados) [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] G28X0Y0 G00G90X1.Y1. G92X0Y0 G00X500.Y500 G52X1.Y1. G00X0Y0 G01X500.F100 Y500. G52X0Y0 G00X0Y0

2500 [6] 2000 [5] [4] [3] [2] 1000 [10] [W1] 500 [1] 500 R#1 W1 1000 1500 2000 [W1] L1

[8] [9]

[7] Sistema local de coordenadas estabelecido por [5]

1500

Novo sistema de coordenadas configurado por [3] que coincide com o sistema local de coords configurado por [9] 2500 3000 X

Posio corrente

MEP216

O sistema local de coordenadas estabelecido por [5] e cancelado por [9], e coincide com o sistema de coordenadas de [3].

14-23

14

FUNES DE CONFIGURAO DO SIST. DE COORDENADAS

2.

Configurando as coordenadas locais no modo de entrada de dados incrementais (os dados de compensao do sistema local de coordenadas so integrados) [1] [2] [3] [4] [5] [6] [7] [8] G28X0Y0 G92X0Y0 G91G52X500.Y500. M98P100 G52X1.Y1. M98P100 G52X1.5Y1.5 G00G90X0Y0 M02 ?
Y Y 2500 Y 2000 [8] 1500 [W1] L2 1000 (b) 500 [3] [2] [1] [8] R#1 W1 Posio corrente Coincide com o sistema local de coordenadas configurado por [7] MEP217 (c) [W1] L1 500 1000 1500 2000 Novo sist. de coords. configurado por [3] 2500 3000 X [4] X (d) [6] (c) X Sist. local de coordenadas estabelecido por [5] (d)

(a) (b) (c) (d) (e) (f)

O100 G90G00X0Y0 G01X500. Y500. G91 M99

O bloco [3] gera o sistema local de coordenadas X -Yna posio de (500, 500) no sistema de coordenadas X -Y. O bloco [5] gera o sistema local de coordenadas X -Y na posio de (1000, 1000) no sistema de coordenadas X-Y . O bloco [7] gera o sistema local de coordenadas na posio ( 1500, 1500) no sistema de coordenadas X-Y . Isto , o sistema local de coordenadas e o sistema de coordenadas X-Y coincidem, o q ue significa que o primeiro foi cancelado.

14-24

FUNES DE CONFIGURAO DO SIST. DE COORDENADAS

14

3.

Uso combinado de sistema local de coordenadas e sistema de coordenadas da pea de trabalho [1] [2] [3] [4] [5] [6] [7] G28X0Y0 G00G90G54X0Y0 G52X500.Y500. M98P200 G00G90G55X0Y0 M98P200 G00G90G54X0Y0 M02 ?
G54 X 1000 Y 500 3000 G55 1000 2000 Dados da origem da pea de trabalho Y 2500 (b) 2000 [5] 1500 (b) 1000 [3] [2] W1 [1] R#1 500 1000 1500 2000 2500 3000 X MEP218 [7] (c) [W1] L1 Sistema local de coordenadas estabe lecido por [3] G54 W2 (d) G55 (c) (d) 500 Posio corrente

(a) (b) (c) (d) (e)

O200 G00X0Y0 G01X500.F100 Y500. M99 %

O bloco [3] gera um sistema local de coordenadas na posio de (500, 500) no sistema de coordenadas de G54; no sistema local de coordenadas gerado no sistema de coordenas G55. O bloco [7] realiza um movimento para o ponto de referncia do sistema local de coordenadas (ponto zero) de G54. O sistema local de coordenadas pode ser cancelado usando este formato: G90 G54 G52 X0 Y0

14-25

14

FUNES DE CONFIGURAO DO SIST. DE COORDENADAS

4.

Uso combinado do sistema de coordenadas da p ea de trabalho G54 e de sistemas multilocais de coordenadas [1] [2] [3] [4] [5] [6] [7] [8] G28X0Y0 G00G90G54X0Y0 M98P300 G52X1.Y1. M98P300 G52X2.Y2. M98P300 G52X0Y0 M02 (a) (b) (c) (d) (e) (f) O300 G00X0Y0 G01X500.F100 Y500. X0Y0 M99 %

G54 X Y 500 500 Dados da origem da pea de trabalho

3000 [7] 2500 [W1] L2 2000 [5] 1500 [W1] L1 (d) 1000 [8] [2] (b) 500 R#1 Posio corrente MEP219 [3] (e) (c) W1 1000 1500 2000 2500 G54 Sistema local de coordenadas estabelecido por [4] Sistema local de coordenadas estabelecido por [6]

500 [1]

3000

O bloco [4] gera um sistema local de coordenadas na posio de (1000, 1000) no sistema de coordenadas G54. O bloco [6] gera um sistema local de coordenadas na posio de (2000, 2000) no sistema de coordenadas G54. O bloco [8] faz o sistema local de coordenadas coincidir com o sistema de coordenadas de G54.

14-26

FUNES DE CONFIGURAO DO SIST. DE COORDENADAS

14

14-12 Leitura/Escrita de Coordenadas Bsicas do Programa MAZATROL


As coordenadas bsicas de um programa MAZATROL podem ser lidas ou reescritas ao chamar um programa de macro do usurio na unidade de subprograma do programa MAZATROL.
Programa principal (MAZATROL) UNo. UNIT X 1 WPC-0 100. Programa de macro (EIA/ISO)

UNo. UNIT . . . . 5 SUB PRO . . . . . .

G65P9998X .......... M99

As coordenadas da pea de trabalho da linha UNo. 1 podem ser lidas ou reescritas.

M3P378

Nota 1: Para atualizar as coordenadas bsicas, no esquea de selecionar a funo de menu [MEDICAO MACRO] para entrar na unidade de subprogram a do program a de macro relacionado (Nr. 9998); caso contrrio, as novas coordena das no podem sempre ser usadas no momento para a execu o da unidade de usinagem imediat amente seguinte unidade de subprogram a. Nota 2: Por outro lado, no selec ione a funo de menu [MEDICAO MACRO] a no ser que o programa de macro acima deva ser usado .

14-12-1 Chamando um programa de macro (para a escrita de dados)


Para reescrever os dados de coordenadas bsicas, chame o programa especfico de macro do usurio a partir de uma unidade de subprograma do programa MAZATROL ( a chamada de programa de macro no requerida para a leitura de dados). Refira-se seo de unidade de subprograma no Manual de Programao (Programao MAZATROL) para detalhes sobre a configurao de dados para a chamada de subprograma.

14-12-2 Leitura de dados


As variveis do sistema podem ser usadas para ler as coordenadas bsicas MAZATROL que so efetivas durante a execuo do programa de macro.
Variveis do sistema para as coordenadas bsicas MAZATROL (Pea de trabalho) Nr. das variveis #5341 #5342 #5343 Funo WPC-X WPC-Y WPC-Z Nr. das vari veis #5344 #5345 #5347 Funo WPC-4 WPC-5 WPC-th

14-27

14

FUNES DE CONFIGURAO DO SIST. DE COORDENADAS

14-12-3 Reescrita
Mesmo como leitura, voc deve usar as variveis do sistema ao reescrever as coordenadas bsicas. Entretanto, as coordenadas bsicas no podem ser reescritas ao entrar os dados em #5341 at #5347. Portanto, necessrio criar um programa de macro no seguinte formato: 1. Formato da programao de macro

O corpo do programa de macro a ser criado pelo usurio

G65 P9998 X_Y_Z_D_B_ C_ M99 - No fim da programao de macro, chame o programa de macro de reescrita (Nr.. 999 8). Neste momento, designe as novas coordenadas como argumentos. A relao entre cada argumento e eixo como segue: X: WPC-X D: WPC-th Y: WPC-Y B: WPC-4 Z: WPC-Z C: WPC-5 os

- Somente as coordenadas designadas com o respectivo argumento so reescritas. Os dad de argumento so tratados como dados que tem o ponto decimal. 2. Reescrita de programa de macro A reescrita de programa de macro (Nr. 9998) mostrada abaixo. O9998 IF[#50600EQ0]GOTO60 IF[#24EQ#0]GOTO10 #5341=#24 #50449=#24 #50467=#50467OR32 N10 IF[#25EQ#0]GOTO20 #5342=#25 #50447=#25 #50467=#50467OR64 N20 IF[#26EQ#0]GOTO30 #5343=#26 #50445=#26 #50467=#50467OR128 Nota: N30 IF[#7EQ#0]GOTO40 #5347=#7 #50441=#7 #50467=#50467OR512 N40 IF[#2EQ#0]GOTO45 #5344=#2 #50443=#2 #50467=#50467OR256 N45 IF[#3EQ#0]GOTO50 #5345=#3 #50453=#3 #50467=#50467OR1024 N50 #50467=#50467OR65536 #50499=#50499OR1 N60 M99 %

Um alarme ocorrer ao executar o programa de macro se nenhuma das coordenadas bsicas do programa MAZATROL estiverem correntemente validad as.

14-28

FUNES DE CONFIGURAO DO SIST. DE COORDENADAS

14

14-13 Rotao do Sistema de Coordenadas da Pea de Trabalho


1. Funo e propsito A funo refere -se rotao do sistema de coordenadas da pea de trabalho ao redor da posio das coordenadas especificadas da mquina. O programa de usinagem pode ser girado por inteiro como requerido pela inclinao efetiva da pea de trabalho. 2. Formato da programao (G17) G92.5 (G18) G92.5 (G19) G92.5 ou (G17) G92.5 (G18) G92.5 (G19) G92.5
x, y, z :

Xx Zz Yy Xx Zz Yy

Yy Xx Zz Yy Xx Zz

Rr ................ Plano X -Y Rr ................ Plano Z-X Rr ................ Plano Y -Z Ii Kk Jj Jj ....... Plano X -Y Ii ........ Plano Z-X Kk ...... Plano Y -Z

Coordenadas do centro de rotao. A posio ao longo de dois eixos do plano X -Y, Z-X ou Y -Z previamente selecionado deve ser designada em coordenadas da mquina. A designao para um eixo no corres pondente ao plano ser ignorada. ngulo de rotao. Designe o ngulo de rotao para o sistema de coordenadas. Um valor positivo refere contra o sentido do ponteiro do relgio. -se rotao

R:

i, j, k :

Vetores dos componentes axiais. O ngulo para a rot ao do sistema de coordenadas tambm pode ser designado em vetores dos componentes axiais correspondentes ao plano selecionado previamente. A designao de um eixo no correspondente ao plano ser ignorada.

Y Sistema de coordenadas da pea de trabalho

x r

Coordenadas da mquina y Origem da mquina r Centro de rotao i j X

Rotao do sistema de coordenadas da pea de trabalho


Faixa e unidade para a configurao dos dados do ngulo Mtodo de configurao Vetores dos componentes axiais (i, j, k) ngulo de rotao ( r ) Sistema em mm Sistema em pol. Sistema em mm Sistema em pol. Faixa de configurao Unidade de configurao

0 a 99999.999 0 a 9999.9999 0 a 99999.999

0.001 mm 0.0001 in. 0.001

14-29

14

FUNES DE CONFIGURAO DO SIST. DE COORDENADAS

3.

Descrio detalhada 1. Independente do modo efetivo da entrada de dados incrementais ou absolutos, os valores nos endereos X, Y, Z ou I, J, K, assim como em R so sempre referidos para o sistema de coordenadas da mquina. Dois mtodos so disponveis para designar um ngulo de rotao: (a) Designao em ngulo de rotao (r), ou (b) Designao em vetores dos componentes axiais (i, j, k). Se os dados do ngulo so introduzidos usando ambos os mt odos (a) e (b) acima, o ngulo de rotao (no endereo R) governar. Se, durante a rotao do sistema de coordenadas da pea de trabalho, um ngulo de rotao de zero graus for designado (ao configurar G92.5 R0, por exemplo), a rotao do sistema de coo rdenadas ser cancelada, independente do modo entrada de dados G90 (absoluto) ou G91 (incremental). Ento, o prximo comando de movimento ser executado para o ponto final no sistema de coordenadas da pea de trabalho original (no girado) (refira-se ao Artigo 1 no Item 5. Precaues). As coordenadas do centro de rotao sero mantidas e aplicadas automaticamente para um comando de rotao posterior sem a designao de dados nos endereos X, Y e/ou Z. N1 G17 Seleo do plano X -Y N2 G92.5X100.Y100.R45. Rotao do sistema de coords. da pea de trabalho por 45 ao redor do ponto (X, Y) = (100, 100) N3 G92.5R0 Cancelamento da rotao do sistema de coordenadas da pea de trabalho N4 G17G92.5R90. Rotao do sistema de coordenadas da pea de trabalho por 90 ao redor do ltimo centro % programado (X100, Y100)

2.

3. 4.

5.

Exemplo:

6.

A omisso dos endereos R e I, J, K considerada uma designao do ngulo de rotao de zero graus. G92.5 X0. Y0. equivalente G92.5 X0. Y0. R0 .

Exemplo: 7.

O alarme No. 809 NUMERO INTRODUZIDO ILEGAL ser exibido se os vetores dos componentes axiais (i, j, k) especificados ou o ng. de rot. (r) excederem a faixa efetiva da configurao. A seleo do plano (por cdigos G17, G18 e G19) no necessita ser includa no bloco de G92.5, se a rotao deve ser realizada no plano correntemente ativo. A designao para um eixo no correspondente ao plano selecionado ser ignorada. As designaes nos endereos Z e K em um bloco de G92.5, por exemplo, sero ignoradas no modo G17 (plano X-Y). O segundo bloco mostrado abaixo gira o sistema de coordenadas da pea de trabalho por 63.435 - clculo a partir de tan 1(2/1) - ao redor do ponto (X, Y) = (10, 20) no plano X -Y, e os valores em Z e K so ignorados para a rotao. G17 G92.5X10.Y20.Z30.I1.J2.K3. Mesmo os valores axiais ignorados para X, Y e Z em um bloco G92.5 so mantidos, assim como os valores efetivamente usados (veja o Artigo 5 acima) e, por exemplo, se o bloco G92.5 mostrado acima for seguido por G19 G92.5J2.K3.

8. 9.

Exemplo:

14-30

FUNES DE CONFIGURAO DO SIST. DE COORDENADAS

14

e, ent o, o sistema de coords. da pea de trabalho ser girado ao redor do ponto (Y, Z) = (20, 30) por 56.301 - clculo a partir de tan 1(3/2) no plano Y -Z (G19). 4. Exemplos de operao 1. Rotao ao redor da origem da mquina. N1 N2 N3 N4 N5 N6 N7 N8 N9 N10 N11 % G28X0Y0 G17 G90 G55 G92.5X0Y0R90. ............................... (ou G92.5X0Y0I0J1. ) G0X0Y0 G1X100.F1000. Y200. X0. Y0. M30 G55 (Desloca pea) X100. Y100. Rotao ao redor da origem da mquina de 90

Y X Y

Sistemas de coordenadas da pea de trabalho

300 Contorno programado aps a rotao do sistema de coords. da pea de trabalho N8 N9 Y N10 Origem da pea de trabalho aps a rotao N6 90 R M X 100 200 300 N7 W2' 100 W2 Origem da pea de trabalho sem rotao X 200 Contorno programado sem a rotao do sistema de coordenadas da pea de trabalho

300

200

100

Sistema de coordenadas da mquina

- O bloco de G92.5 sob N5 gira o sistema de coordenadas da pea de trabalho por 90 ao redor da origem do sistema de coordenadas da mquina. Para o N6 avanado, a mquina opera de acordo com o sistema de coordenadas da pea de trabalho girado. - O exemplo acima do mtodo de configurao do vetor para a mesma rotao de 90 baseado no seguinte clculo: ? = tan 1 (J/I) = tan 1 (1/0) = 90.

14-31

14

FUNES DE CONFIGURAO DO SIST. DE COORDENADAS

2.

Rotao ao redor da origem da pea de trabalho. N1 N2 N3 N4 N5 N6 N7 N8 N9 % G28X0Y0Z0 G17 G55 G90 G92.5X100.Y100.R45. .................... G81X50.Y50.Z25.R5.F500 X100. X150. M30 G55 (Desloca pea) X100. Y100. Rotao de 45 ao redor do pon to de coordenadas da mquina X=100 e Y=100 (isto , a origem do sistema de coordenadas da pea de trabalho de G55).

300 Sistemas de coordenadas da pea de trabalho

Contorno programado aps rotao do sistema de coords. da pea de trabalho Sistema de coords. da pea de trabalho a ps a rotao Usinagem do furo

200

45 100 W2 W2

Contorno programado sem a rotao do sistema de coords. da pea de trabalho Sistema de coordenadas da pea de trabalho sem rotao

R M

X 100 200 300

- O bloco de G92.5 sob N5 gira o sistema de coordenadas da pea de trabalho ao redor da sua prpria origem por 4 5. Para o N6 avanado, a mquina opera de acordo com o sistema de coordenadas da pea de trabalho girado. - Configure o centro de rotao na origem da pea de trabalho, como mostrado neste exemplo, para girar o sistema de coordenadas da pea de trabalho c orrente ao redor da sua prpria origem.

14-32

FUNES DE CONFIGURAO DO SIST. DE COORDENADAS

14

3.

Rotao das coordenadas programadas (G68) no modo G92.5 N1 N2 N3 N4 N5 N6 N7 N8 N9 N10 N11 N12 % G28X0Y0 G55 (Desloca pea) G17 X100. G55 Y100. G90 G92.5X0Y0R90. .............................. [1] G68X50.Y50.R45. .......................... [2] G0X0Y0 G1X100.F500 Y100. X0 Y0 M30

Contorno programado sem [2] 200 N9 G68 ctr. rot. N8

Contorno programado sem [1] e [2]

G68 ctr. rot.

N10

N11 W2 N7 100 W2

Contorno programado com [1] e [2]

Contorno programado sem [1]

X 200 100 R M 100 200

Em um uso combinado com G92.5, o centro de rotao das coordenadas programadas por G68 ser uma posio correspondente rotao do sistema de coordenadas da pea de trabalho designado pelo comando G92.5. Isto no afetar a operao mesmo se a ordem dos blocos do programa marcados [1] e [2] acima for invertida.

14-33

14

FUNES DE CONFIGURAO DO SIST. DE COORDENADAS

4.

Rotao da figura (M98) no modo G92.5 N1 N2 N3 N4 N5 N6 N7 N8 N9 N10 N11 N12 % G28X0Y0 G55 (Desloca pea) G17 X100. Y100. G55 G90 G92.5X0Y0R90. ......................... Rotao de 90 ao redor da origem do sistema de coordenadas da mquina G0X0Y0 M98H10I50.J50.L4 M30 G1X100.Y50.F500 X0Y100. M99

Y 300 Contorno progra mado sem rotao do sistema de coords. da pea de trabalho

200 N11(1) Contorno programado aps a rotao do sistema de coordenadas da pea Ctr. rot. fig. N10(1)

W2 100 N11(4) W2

N10(2) Ctr. rot. fig. N11(2) N6 N10(4)

X 300 200 100 N11(3) Nmero de srie de repetio R M 100 200

N10(3)

Em um uso combinado com G92.5, o centro de rotao da figura por M98 ser uma posio correspondente rotao do sistema de coordenadas da pea de trabalho d esignada pelo comando G92.5.

14-34

FUNES DE CONFIGURAO DO SIST. DE COORDENADAS

14

5.

Ajuste de escala (G51) no modo G92.5 G28X0Y0 G55 (Desloca pea) G17 X100. G55 Y100. G90 G92.5X0Y0R90. ................................ .. [1] G51X0Y0P2. ................................ ........ [2] G0X0Y0 G1X50.F500 Y50. X0 Y0 M30

N1 N2 N3 N4 N5 N6 N7 N8 N9 N10 N11 N12 %

Y Contorno programado com [1] e [2] Contorno programado sem [2]

N9 N8 N10

200

N11 Contorno programado sem [2]

W2

100

W2 Contorno progr amado sem [1] e [2]

N7

X 200 100 R M 100 200

Em um uso combin ado com G92.5, o centro de ajuste de escala ser uma posio correspondente rotao do sistema de coordenadas da pea de trabalho designado pelo comando G92.5.

14-35

14

FUNES DE CONFIGURAO DO SIST. DE COORDENADAS

6.

Imagem espelho no modo G92.5 a) Imagem espelho do cdigo G N1 N2 N3 N4 N5 N6 N7 N8 N9 N10 N11 % G28X0Y0 G17 G55 G90 G92.5X0Y0R90. ............................. G51.1X50. ................................ ... G0X0Y0 G1X100.F500 Y100. X0Y0 M30 G55 (Desloca pea) X100. Y100. [1] [2]

Contorno programado sem [1]

Y 200

Eixo espelho (Sem G92.5)

Contorno programado sem [2]

100 W2 Eixo espelho (Sem G92.5)

W2 Contorno programado sem [1] e [2]

N7 X 200 Contorno programado com [1] e [2] N10 N9 100 R M 100 200

N8

100

14-36

FUNES DE CONFIGURAO DO SIST. DE COORDENADAS

14

b)

Imagem espelho do cdigo M N1 N2 N3 N4 N5 N6 N7 N8 N9 N10 N11 % G28X0Y0 G17 G55 G90 G92.5X0Y0R90. ................................ ... M91. ................................ ............................ G0X0Y0 G1X100.F500 Y100. X0Y0 M30 G55 (Desloca pea) X100. Y100. [1] [2]

Contorno programado sem [2] 200 Contorno programado sem [1]

Contorno programado sem [1] e [2]

Eixo espelho (Com G92.5)

W2 100

W2

N10 N8

N7

Eixo espelho (Sem G92.5)

N9 X 200 100 Contorno programado com [1] e [2] R M 100 200

Em um uso combinado com G92.5, o eixo de simetria para a imagem espelho de cdigo G ou de cdigo M ser configurado de acordo com a rotao do sistema de coordenadas da pea de trabalho designa do pelo comando G92.5.

14-37

14

FUNES DE CONFIGURAO DO SIST. DE COORDENADAS

7.

Configurao do sistema de coordenadas (G92) no modo G92.5 N1 N2 N3 N4 N5 N6 N7 N8 N9 N10 N11 % G28X0Y0 G55 (Desloca pea) G17 X100. G55 Y100. G90 G92.5X0Y0R90. ............................. [1] G92X100.Y100. ........................... [2] G0X0Y0 G1X100.F500 Y100. X0Y0 M30

Y 200

Contorno programado com [1] e [2] N9 N10

N8

Contorno programado sem [2] W2 100 W2 N7 Contorno programado sem [1] e [2]

200 200 100 M R X 100

100 Contorno pr ogramado sem [1]

A configurao do sistema de coordenadas por um bloco G92 aps G92.5 ser executada com referncia rotao do sistema de coordenadas designado pelo comando G92.5.

14-38

FUNES DE CONFIGURAO DO SIST. DE COORDENADAS

14

5.

Precaues 1. Se durante a rotao do sistema de coordenadas da pea de trabalho, um ngulo de rotao de zero graus for designado (ao configurar G92.5 R0, por exemplo), a rotao do sistema de coordenadas ser cancelada independente do modo entrada de dados G90 (absoluto) ou G91 (incremental). Ento, o prximo comando de movimento ser executado para o ponto final no sistema de coordenadas original da pea de trabalho (no girado). Exemplo 1: Para a entrada de dados incrementais N1 N2 N3 N4 N5 N6 N7 N8 % G28X0Y0 G17G92.5X0Y0R20. G91G01Y50.F1000. X100. G92.5R0 ................................ ....... Comando para a rotao por 0 Y50. ................................ ........... Movimento para (X100, Y0) X100. M30

Exemplo 2: Para a entrada de dados absolutos N1 N2 N3 N4 N5 N6 N7 N8 % G28X0Y0 G17G92.5X0Y0R20. G90G01Y50.F1000. X100. G92.5R0 ................................ ....... Comando para a rotao por 0 Y0 ................................ ................. Movimento para (X100, Y0) X0 M30

Contorno prog ramado para os Exemplos 1 e 2 acima


Y Contorno programado com N2 (Rotao do sistema de coordenadas da pea de trabalho) N4 50 N6 N3 Contorno programado sem N2

N7 X 0 100

14-39

14

FUNES DE CONFIGURAO DO SIST. DE COORDENADAS

2.

Use um comando de movimento linear (com G00 ou G01) para o primeiro movimento a ser executado aps o comando G92.5. A interpolao circular neste caso, como mostrado abaixo, teria que ocorr er a partir da posio corrente A, a qual refere -se ao sistema original de coordenadas da pea de trabalho, para o ponto final Bpara o qual o ponto B deveria ser deslocado de acordo com a rotao. Como resultado, os raios dos pontos inicial e final seria m muito diferentes, e o alarme No. 817 DADOS DE ARCO INCORRETOS seria causado. Exemplo: N1 N2 N3 N4 N5 % G28X0Y0 G91G01X50.F1000. G17G92.5X0Y0R20. G02X40.Y40.I40. M30

Interpolao circular como o primeiro movimento aps G92.5

B'

Alarme p/ o comando circular incorreto

40

Contorno programado B sem N2

20

Contorno programado sem N3

Re

50 0 A Rs

90

Centro do arco

Rs : Raio do arco para o ponto inicial Re : Raio do arco para o ponto final

3. 4. 5.

Configure um comando G92.5 no modo G40. A mquina operar no sistema de coordenadas giradas para uma interrupo MDI durante o modo G92.5. Para uma interrupo manual durante o modo G92.5 usand o o JOG ou o modo avano por manivela, a mquina o perar independentemente d a rotao do sistema de coordenadas.

14-40

FUNES DE CONFIGURAO DO SIST. DE COORDENADAS

14

6.

Diferenas entre a rotao do sistema de coordenadas da pea de trabalho e a rotao das coordenadas programadas.
Nome da funo Rotao do sistema de coordenadas da pea de trabalho Sistema de coordenadas da pea de trabalho (G17) G92.5 Xx Yy Rr (G18) G92.5 Yy Zz Rr (ngulo) Rota o das coordenadas programadas Sistema local de coordenadas (G17) G68 Xx Yy Rr (G18) G68 Yy Zz Rr (G19) G68 Zz Xx Rr

o
Sistema a ser girado t Formato da programao

a :

Operao

R e c o n f i g u r a o o u

(G19) G92.5 Zz Xx Rr ou (G17) G92.5 Xx Yy Ii Jj (G18) G92.5 Yy Zz Jj Kk (G19) G92.5 Zz Xx Kk Ii (Comp.Vetor)

Sistema de coords. da pea de trabalho

r
x r

Sistema local de coordenadas Sistema de coords. da pea de trabalho


r j

Sistema de coords. da mquina

i Centro de rotao

Coordenadas do centro de rotao ngulo de rotao Informaes sobre o centro e o ngulo de rotao liberadas?

Designao para os endere os de X, Y, Z Designao para R (ngulo) ou para I, J, K (componentes do vetor) Mantida Mantida Mantida Mantida

M 0 2 Desligar ? /ligar energia M M02/M30 3 Tecla reconfig. 0 Retomada da


presteza aps a parada de N emergncia

Designao para os endereos de X, Y, Z Designao para R (ngulo) Liberada Liberada Liberada Liberada

N ota: A reconfigurao ou M02/M30 cancela o prprio modo G92.5, enquanto a informao sobre o centro de rotao, etc., em endereos relacionados, mantida como indicado acima.

14-41

14

FUNES DE CONFIGURAO DO SIST. DE COORDENADAS

- NOTA -

14-42 E

FUNES DE SUPORTE DE MEDIO

15

15 FUNES DE SUPORTE DE MEDIO


A medio pelo EIA/ISO basicamente a mesma como a medio pelo MAZATROL. As informaes dadas pelo MAZATROL podem ser executadas pela funo de preparao abaixo. G31: Funo salta bloco

15-1 Funo Salta Bloco: G31


15-1-1 Descrio da funo
1. Vista geral Durante a interpolao linear por G31, quando inserido um sinal de salta bloco externo, o avano pra, todos os comandos restantes so cancelados e, ento, o programa pula para o prximo bloco. 2. Formato da programao G31 Xx Yy Zz ? x, y, z F 3. :
?

Ff ;

As coordenadas dos respectivos eixos. Estas coordenadas so designadas usando dados absolutos ou incrementais. : Velocidade de avano (mm/min)

Descrio detalhada 1. Uma velocidade de avano assncrona comandada previamente ser usada como velocidade de avano. Se um comando de avano assncrono no for dado previamente, e se Ff no for comandado, o alarme VELOCIDADE DE SALTO ZERO ocorrer. Os dados de comando modal F no sero atualizados pelo comando F dado no bloco G31. A acelerao/desacelerao automtica no aplicada ao bloco de comando G31. Se a velocidade de avano for especificada por minuto, a variao, a operao a seco e a acelerao/desacelerao automtica no sero permitidas. Elas sero efetivas quando a velocidade de avano for especificada por revoluo. O comando G31 no-modal, e, portanto, configure-o toda a vez. A execuo do comando G31 terminar imediatamente se um sinal de salta bloco for entrado no comeo. Alm disso, se um sinal de salta bloco no for entrado at o fim do bloco de comando G31, a execuo deste comando terminar na concluso da execuo de comandos de movimento. Configurando este cdigo de comando durante a compensao do raio de ponta da ferramenta resulta em erro do programa. Sob o status de mquina travada, os sinais de salta bloco sero vlidos.

2. 3.

4. 5.

6. 7.

15-1

15

FUNES DE SUPORTE DE MEDIO

4.

Execuo de G31 G90 G00 G31 G01 G31 G31 X100. Y0 X500. F100 Y100. X0 Y200. X500. Y300. X0

Y 500 G01 G31 G01 G31 G01 G01 300 MEP221 200 G31 100 0 X W

100

15-2 Leitura das Coordenadas de Salta Bloco


Os valores das coordenadas das posies, em que os sinais de omisso entrarem, sero armazenados nas variveis de sistema #5061 (primeiro eixo) atravs de #5076 (dcimo sexto eixo). Estas coordenadas podem ser chamadas usando macros do usurio.

G90 G00 X-100. G31 X-200. F60 #101=#5061 Comando salta bloco O valor das coordenadas de entrada do sinal de salta bloco (no sistema de coordenadas da pea de trabalho) armazenado na varivel #101.

15-2

FUNES DE SUPORTE DE MEDIO

15

15-3 Valor do Movimento por Inrcia na Execuo de um Bloco G31


O valor do movimento por inrcia da mquina, a partir do momento que um sinal de salta bloco entrado durante o comando G31 at o momento que a mquina pra, difere de acordo com a velocidade de avano definida por G31 ou com os dados do comando F contidos em G31. A parada precisa da mquina com um valor mnimo de movimento por inrcia possvel devido ao tempo curto a partir do incio da resposta at o sinal de salta bloco para a parada com desacelerao. O valor do movimento por inrcia calculado como segue: ?0 =
F F F F Tp + (t1 t2) = (Tp + t1) 60 60 60 60

t2

?1
?0 : F : Tp : t1 : t2 :

?2

valor do movimento por inrcia (mm) Velocidade do pulo G31 (mm/min) Constante de tempo do loop de posio (seg) = (Ganho do loop de posio)1 Tempo de atraso da resposta (seg) = (O tempo a partir da deteco do sinal de salta bloco at a chegada no NC pelo PC) Tempo de erro da resposta = 0.001 (seg)

Ao usar o comando G31 para propsitos de medio, os dados medidos ? 1 podem ser corrigidos. Tais correes, entretanto, no podem ser executadas para ? 2.
Sinal de salta bloco entrado F

A rea da seo hachurada indica o valor do movimento por inrcia ? 0.

t1 ? t2

Tp

Tempo (s)

Modelo de parada durante o sinal de salta bloco entrado TEP202

O diagrama mostrado abaixo representa a relao entre a velocidade de avano e o valor do movimento por inrcia que ser estabelecido se Tp for configurado igual a 30 ms e, t1 em 5 ms.
Valor do movimento por inrcia (? ) (mm) Valor mx. Valor mdio Valor mn.

0.050 0.040 0.030 0.020 0.010

Tp = 0.03 t1 = 0.005

10

20

30

40

50

60

70

Veloc. de avano F (mm/min)

Relao entre o valor do movimento por inrcia e a veloc. de avano (Exemplo) TEP203

15-3

15

FUNES DE SUPORTE DE MEDIO

15-4 Erro de Leitura das Coordenadas de Salta Bloco


1. Lendo as coordenadas de entrada do sinal de salta bloco Os dados das coordenadas de entrada do sinal de salta bloco no incluem os valores do movimento por inrcia definidos pela constante de tempo do loop de posio Tp e a constante de tempo de avano de corte Ts. Assim, as coordenadas de entrada do sinal de salta bloco podem ser checadas ao ler, dentro da faixa de erro mostrada no diagrama abaixo, as coordenadas da pea de trabalho existentes quando os sinais de salta bloco foram entrados. O valor do movimento por inrcia que definido pelo tempo de atraso da resposta t1, entretanto, deve ser corrigido para evitar um erro de medio a partir da ocorrncia.
? = F t2 60 ? : Erro de leitura (mm) F : Veloc. de avano (mm/min) t2 : Tempo de atraso da resposta 0.001(seg)

+1 Erro de leitura ? (? ) 0 1 60 Veloc. de avano (mm/min)

A seo hachurada corresponde aos dados medidos. Erro de leitura das coordenadas da entrada do sinal de salta bloco O erro de leitura para a veloc. de avano de 60 mm/min 60 ? = 0.001 60 = 0.001 (mm) e os dados medidos ficam dentro da faixa de erro de leitura de 1? . TEP204

2.

Lendo as coordenadas diferentes daquelas da entrada do sinal de salta bloco Os dados das coordenadas que foram lidos incluem um valor do movimento por inrcia. Portanto, se voc deve checar os dados de coordenadas existentes quando os sinais de salta bloco foram entrados, execute as correes como orientado acima. Se, entretanto, o valor particular do movimento por inrcia definido pelo tempo de atraso da resposta t2 no puder ser calculado, ento, um erro de medio ocorrer.

15-4

FUNES DE SUPORTE DE MEDIO

15

15-5 Pulo Escalonado: G31.1, G31.2, G31.3, G04


1. Funo e propsito A omisso condicional torna-se possvel configurando previamente uma combinao de sinais de pulo que devem ser entrados. A omisso ocorre na mesma maneira como a feita com G31. A funo salta bloco pode ser designada usando os comandos G31.1, G31.2, G31.3 ou G04. A relao entre cada um destes comandos G e o tipo do sinal de salta bloco pode ser configurada pelos parmetros K69 a K73. 2. Formato da programao G31.1 Xx Yy Zz ?
?

Ff

(O mesmo em G31.2 ou G31.3; Ff no requerido em G04) Velocidade de avano (mm/min) Endereo do eixo e dados das coordenadas objetivadas

Usando este formato de programao, voc pode executar a interpolao linear da mesma maneira como a interpolao linear feita usando o comando G31. Durante a interpolao linear, a mquina parar quando as condies de entrada do sinal de salta bloco configuradas previamente forem satisfeitas, e, ento, todos os comandos restantes sero cancelados, e o prximo bloco ser executado. 3. Descrio detalhada 1. Para as velocidades de avano configuradas pelos parmetros K42 a K44, a seguinte relao permanece: G31.1............ G31.1 velocidade de avano do salta bloco G31.2............ G31.2 velocidade de avano do salta bloco G31.3............ G31.3 velocidade de avano do salta bloco 2. 3. 4. O programa saltar o bloco quando as condies de entrada do sinal de salta bloco apropriadas para cada um destes comandos G forem satisfeitas. Exceto para os itens diferentes de 1 e 2 acima, a descrio do cdigo de comando G31 tambm se aplica.

Configurao de parmetros 1. 2. A velocidade de avano apropriada para cada um dos cdigos de comando G31.1, G31.2 e G31.3 pode ser configurada pelos parmetros K42 a K44. As condies de salta bloco apropriadas para cada um dos cdigos de comando G31.1, G31.2, G31.3 e G04 devem ser configuradas pelos parmetros K69 a K73. (As condies de salta bloco referem-se soma lgica dos sinais de salta bloco configurados previamente.) Uma configurao do parmetro de 7 equivalente a G31.
Valor de configurao do parmetro 1 2 3 4 5 6 7 ? ? ? ? ? Sinais de salta bloco vlidos 1 ? ? ? ? ? ? ? 2 3

15-5

15

FUNES DE SUPORTE DE MEDIO

5.

Ao da mquina 1. O uso da funo pulo escalonado permite o seguinte tipo de controle da ao da mquina, e, conseqentemente, a reduo do tempo de medio com melhor preciso de medio. Se as configuraes dos parmetros so como mostrado abaixo. Condio de salta bloco G31.1 = 7 G31.2 = 3 G31.3 = 1 Programa de amostra N10 G31.1X200.0 N20 G31.2X40.0 N30 G31.3X1.0
Ao f (f1) N10 Distncia de medio

Velocidade de avano de salta bloco 20.0 mm/min (f1) 5.0 mm/min (f2) 1.0 mm/min (f3)

Velocidade de avano de salta bloco (mm/s) (f2)

N20 (f3) N30 t

Entrada do sinal de salta bloco 3 Entrada do sinal de salta bloco 2 Entrada do sinal de salta bloco 1

MEP225

Nota:

Durante a ao da mquina mostrada acima, se a entrada do sinal de salta bloco 1 precede a entrada do sinal de salta bloco 2, a distncia restante de N20 ser pulada e N30 tambm ser ignorada.

2.

Se o sinal de salta bloco correspondente s condies configuradas previamente for entrado durante a parada (comando G04), o tempo restante de parada ser cancelado e o prximo bloco ser executado.

15-6 E

FUNES PROTETORAS

16

16 FUNES PROTETORAS
16-1 LIGA/DESLIGA Checagem Prvia de Movimentos: G22/G23
1. Funo e propsito Enquanto a checagem de limite de curso armazenada gera uma rea externa de usinagem proibida, a funo de checagem prvia de movimentos configura uma rea interna de usinagem proibida (seo sombreada no diagrama abaixo). Um alarme ocorrer anteriormente a um comando de movimento do eixo cuja execuo causaria o toque ou o movimento da ferramenta na, ou atravs da, rea proibida.
Limite ? do curso arrmazenado, limite superior

Limite ?? do curso arrmazenado, limite superior

(x, y, z) Checagem prvia do movimento, limite superior

(i, j, k) ? Checagem prvia do movimento, limite inferior Limite ?? do curso arrmazenado, limite inferior Limite ? do curso armazenado, limite inferior

MEP220

2.

Formato da programao G22 X_ Y_ Z_ I_ J_ K_ (Especificao de rea interna de usinagem proibida) Especificao de limite inferior Especificao de limite superior G23 (Cancelamento)

3.

Descrio detalhada 1. 2. Ambos os valores do limite superior e do limite inferior devem ser especificados com as coordenadas da mquina. Use X, Y, Z para configurar o limite superior da rea proibida e I, J, K para configurar o limite inferior. Se o valor de X, Y, Z for menor que o de I, J, K, ento, o primeiro ser usado como o limite inferior e o ltimo, como limite superior.

16-1

16

FUNES PROTETORAS

3.

Nenhuma checagem de limite de curso ser executada se os valores designados dos limites superior e inferior para um e o mesmo eixo forem idnticos. G22X200.Y250.Z100.I200.J -200.K0 O eixo X no passa pela checagem do curso.

4. 5.

A funo de checagem prvia do limite de movimento ser cancelada se voc configurar G22. Se, por exemplo, G23 X_Y_Z_ for configurado, ele ser considerado como G23 X_Y_. Portanto, aps o cancelamento da checagem prvia do limite de movimento, X_Y_ ser executado de acordo com o ltimo cdigo modal de comando de movimento configurado. Antes de configurar G22, mova a ferramenta para uma posio fora da rea proibida.

Nota:

16-2 E

ROSQUEAMENTO: G33 (OPCIONAL)

17

17 ROSQUEAMENTO: G33 (OPCIONAL)


17-1 Rosqueamento de Passo Constante
1. Funo e propsito Configurando um comando G33 no programa possibilita o rosqueamento de passo constante sob controle de avano da ferramenta sincronizado com a rotao do spindle. Alm disso, os parafusos de filetes mltiplos podem ser usinados ao especificar o ngulo inicial de rosca. Uma ferramenta d ANDREA requerida para o rosqueamento totalmente automtico. 2. Formato da programao A. Rosqueamento de passo padro G33 Zz Ff Qq z: f: q: Endereo do eixo de direo do rosqueamento e o comprimento da rosca Passo na direo do eixo (eixo no qual a dist. de mov. a maior entre todos os eixos) ngulo inicial de rosqueamento (0 a 360 graus) (O ngulo inicial de rosqueamento toma o valor de 0 graus se omitido.)

B.

Rosqueamento de passo preciso G33 Zz Ee Qq z: e: q: Endereo do eixo de direo do rosqueamento e o comprimento da rosca Passo na direo do eixo (eixo no qual a distncia de movimento a maior entre todos os eixos) ngulo inicial de rosqueamento (0 a 360 graus) (O ngulo inicial de rosqueamento toma o valor de 0 graus se omitido.)

3.

Descrio detalhada 1. Para uma rosca cnica, especifique o passo na direo do eixo maior.
Z

Rosca cnica Lz a Se a < 45, ento o passo deve ser Lz. Se a > 45, ento o passo deve se Lx. Se a = 45, ento o passo pode ser Lx ou Lz.

Lx

X MEP226

As faixas de configurao de passos F e E so como a seguir:


Unidade de entrada mm polegada Faixa de dados de passo do comando F (6-dgitos) 0.001 a 99.9999 mm/rev. 0.0001 a 9.99999 pol./rev. Faixa de dados de passo do comando E (8-dgitos) 0.00002 a 99.999999 mm/rev. 0.000002 a 9.9999999 pol./rev.

Nota:

O alarme 134 EXCESSO DE ROTAO DA ARVORE ser exibido se a velocidade de avano, aps ser convertida em velocidade de avano por minuto, exceder a velocidade mxima do avano de corte.

17-1

17

ROSQUEAMENTO: G33 (OPCIONAL)

2.

Os dados de comando E tambm sero usados como dados de comando do nmero de filetes para o rosqueamento em polegadas. Pode-se selecionar se os dados de comando devem ser usados somente como dados de passo preciso ou como dados de nmero de filetes usando o bit 7 do parmetro F91. Mantenha constante a velocidade do spindle durante o ciclo inteiro de usinagem desde o corte de desbaste at o corte de acabamento. Durante o rosqueamento, a manuteno do avano no funciona. Pressionar o boto de manuteno do avano, durante o rosqueamento, leva o programa a uma parada de bloco no fim do bloco imediatamente posterior ao bloco sob o controle do modo G33 (Isto , o bloco em que a operao de rosqueamento terminou). Para roscas cnicas, como a usinagem no pode ser parada no meio do rosqueamento, a velocidade de avano do corte, aps ser convertida, pode exceder o avano de corte mximo de acordo com os dados de comando. Em conseqncia, para prevenir que isto ocorra, os dados de passo do comando devem ser configurados de acordo com a mxima velocidade de avano obtida aps a converso; exceto para o ponto inicial de rosqueamento. Normalmente, os passos no incio do rosqueamento e no final do rosqueamento tornam-se incorretos devido a um atraso na operao do servossistema. Portanto, um comprimento de rosca deve ser especificado com um comprimento de rosca provavelmente incorreto, adicionado ao comprimento de rosca requerido. A velocidade do spindle sofre a seguinte restrio:

3. 4.

5.

6.

7.

1? R?

Vel. de avano mx.


Passo da rosca

onde R deve ser menor que ou igual ao mximo de revolues (rpm) permitido pelo codificador, e R: Velocidade do spindle (rpm) Passo da rosca: mm ou polegada Vel. de avano mx.: mm/min ou pol./min 8. 9. O ngulo inicial de rosqueamento deve ser especificado usando um nmero inteiro de 0 a 360. O valor da variao do avano de corte fixado em 100%.

17-2

ROSQUEAMENTO: G33 (OPCIONAL)

17

4.

Programa de amostra

N110 N111 N112 N113 N114 N115 N116

G90G0X-200.Y-200.S50M3 Z110. G33Z40.F6.0 M19 G0X-210. Z110.M0 X-200. M3 N117 G04X5.0: N118 G33Z40.

10 50 10

X Y

MEP227

<Descrio da operao> N110, N111 N112 N113 N114 N115 N116 N117 N118 O centro do spindle est posicionado no centro da pea de trabalho e o spindle gira para frente (sentido do ponteiro do relgio). A primeira operao de rosqueamento realizada. Passo da rosca = 6.0 mm Orientao do spindle baseada em um comando M19 realizada. A ferramenta move-se na direo do eixo X. A ferramenta retorna para uma posio acima da pea de trabalho, e um comando M00 pra o programa. Ajuste a ferramenta como requerido. Preparaes so feitas para a segunda operao de rosqueamento. Configure um tempo de parada, como requerido, para estabilizar a velocidade do spindle. A operao do segundo rosqueamento realizada.

17-3

17

ROSQUEAMENTO: G33 (OPCIONAL)

17-2 Rosqueamento contnuo


O rosqueamento contnuo torna-se possvel ao configurar cdigos de comando de rosqueamento sucessivos no programa. Deste modo, as roscas especiais que mudam de passo e/ou de perfil durante o rosqueamento podem ser usinadas. Uma ferramenta D ANDREA requerida para o rosqueamento contnuo.

G33

G33 G33 MEP228

17-3 Rosqueamento em polegadas


1. Funo e propsito Incluir em um formato de comando G33, o nmero de filetes por polegada na direo do eixo comprido possibilita o avano da ferramenta ser controlado em sincronizao com a rotao do spindle, e, deste modo, possibilita o rosqueamento de roscas retas e cnicas de passo constante. 2. Formato da programao G33 Zz Ee Qq z: e: Endereo do eixo de direo do rosqueamento e o comprimento da rosca Nmero de filetes por polegada na direo do eixo (eixo no qual a distncia de movimento a maior entre todos os eixos) (Um ponto decimal pode ser includo.) ngulo inicial de rosqueamento (0 a 360 graus)

q: 3.

Descrio detalhada 1. 2. O nmero de filetes por polegada deve ser o existente na direo do eixo comprido. Os dados do comando E tambm sero usados como dados de comando para o rosqueamento de passo preciso. Pode-se selecionar se os dados de comando devem ser usados somente como dados de comando do nmero de filetes ou como dados de comando de passo preciso, usando o bit 7 do parmetro F91. Os valores dos dados do comando E devem estar na faixa de configurao para o comando.

3.

17-4

ROSQUEAMENTO: G33 (OPCIONAL)

17

4.

Programa de amostra Passo da rosca...3 filetes de rosca/polegada (= 3.46666...) ? 1 = 10 mm ? 2 = 10 mm

Se programado em milmetros:

G90G0X-200.Y-200.S50M3 Z110. G91G33Z-70.E3.0 (Primeiro rosqueamento) M19 G90G0X-210. Z110.M0 X-200. M3 N217 G04X2.0 N218 G91G33Z-70. (Segundo rosqueamento)

N210 N211 N212 N213 N214 N215 N216

?1 50.0 ?2

X Y

MEP227

17-5

17

ROSQUEAMENTO: G33 (OPCIONAL)

- NOTA -

17-6 E

OFFSET DINMICO: M173, M174 (OPCIONAL)

18

18 OFFSET DINMICO: M173, M174 (OPCIONAL)


1. Funo e propsito A usinagem com rotao da mesa rotativa (eixo B) requer, em princpio, que o eixo de rotao da pea de trabalho esteja completamente alinhado com o eixo de rotao da mesa.

Pea de trabalho antes da usinagem

Pea de trabalho aps a usinagem MEP232

Na prtica, contudo, isto muito difcil de implementar devido ao projeto do dispositivo, a no ser que um dispositivo muito preciso seja usado. O offset dinmico uma funo que compensa internamente o desvio contnuo devido ao desalinhamento em questo. Como resultado disso, o programa de usinagem pode ser facilmente preparado supondo-se um alinhamento ideal.

Eixo B

Eixo X

Eixo Z Eixo de rotao da mesa Eixo de rotao da pea de trabalho MEP233

M173 G01 B360. F500 M174

ATIVA offset dinmico CANCELA offset dinmico

18-1

18

OFFSET DINMICO: M173, M174 (OPCIONAL)

2.

Descrio detalhada 1. 2. A limitao automtica pelo software no ocorre mesmo que o offset dinmico possa causar um excesso do limite de curso. Reduza para 3 mm ou menos a excentricidade da pea de trabalho realmente montada a partir do eixo de rotao da mesa; caso contrrio o alarme 137 EXCESSIVA COMPENSAO DINAMICA ocorre. A operao automtica executada na suposio de que a origem das coordenadas da pea de trabalho esteja sobre o eixo de rotao da pea de trabalho. A operao manual usa os dados no parmetro I11 (como descrito mais abaixo). A origem da pea de trabalho deve ser configurada no eixo de rotao de uma pea de trabalho quando ela for usinada usando o offset dinmico. O offset dinmico no efetivo no modo converso de coordenadas tridimensionais (G68). Os parmetros relacionados so como a seguir:
Nome Eixo de rotao da mesa Eixo de rotao da pea de trabalho Configurao Descrio Configure as coordenadas da mquina do eixo de rotao da mesa para os eixos controlados relacionados. Configure as coordenadas da mquina do eixo de rotao da pea de trabalho, existentes em um ngulo da mesa de 0 graus, para os eixos controlados relacionados. (Este parmetro vlido somente para operao manual.)

3. 4. 5.

Endereo S5

Unidade: 0.001 mm Faixa: 99999999

I11

6.

O offset dinmico fornecido para o tipo de usinagem que pode, em princpio, ser alcanado ao tornear a pea de trabalho somente com a ferramenta em uma posio fixa.

Pea de trabalho

Mesa MEP234

3.

Programa de amostra G55 ......................O eixo da pea de trabalho assumido passar pela origem do sistema G55. G0X_Y_Z_ ............Aproximao M173 ....................ATIVA offset dinmico G1Z_F_ ................Inicia o corte B_F_ ...............Rotao do eixo B Z_F_ ...............Alvio no eixo Z M174 ....................CANCELA offset dinmico M30 ......................Fim de usinagem

18-2 E

FUNO DE CONTROLE DO ALISAMENTO A ALTA VELOCIDADE (OPCIONAL)

19

19 FUNO DE CONTROLE DO ALISAMENTO A ALTA VELOCIDADE (OPCIONAL)


A funo de controle do alisamento a alta velocidade permite a execuo rpida e altamente precisa de um programa EIA/ISO que preparado para aproximar superfcies curvilneas com microssegmentos. Comparado com o modo usinagem convencional a alta velocidade, esta funo permite a usinagem quase livre de defeitos de usinagem e listras. A aplicao do controle da velocidade baseada em um ngulo bloco-a-bloco, tal como desacelerao de canto no modo usinagem convencional a alta velocidade, pode causar a repetio da acelerao e desacelerao em uma resposta muito formal para degraus minsculos ou para erros. Como resultado disso, traos como riscos ou listras podem ser deixados sobre a superfcie usinada. Ao avaliar o perfil ou contorno da usinagem a partir das linhas contnuas especificadas, assim como a partir do ngulo entre dois blocos, o controle do alisamento a alta velocidade conduz ao controle timo de velocidade no afetado muito significativamente por pequenos degraus ou ondulaes. Conseqentemente, uma superfcie usinada com menos traos como riscos ou listras pode ser obtida. Algumas caractersticas importantes do controle do alisamento a alta veloc. so listadas abaixo. - Efetivo para usinar uma matriz de perfil liso usando um programa de microssegmentos. - Controle de veloc. incapaz de ser afetado pelos erros contidos no percurso da ferramenta. - Se percursos adjacentes forem similares em termos de preciso geomtrica, os modelos da acelerao e desacelerao tambm sero similares. - Mesmo nas sees onde a desacelerao de canto no for necessria com relao ao ngulo, a velocidade ser restringida se a acelerao estimada for grande. Esta funo vlida durante o modo alta velocidade com a correo do perfil sendo selecionada.
Desacelerao tima nos cantos (controle convencional) Avano Controle de alisamento a alta veloc. Avano Desacelerao de acordo com o ngulo de canto

Para cantos obtusos (<? )

Sem desacelerao

Tempo

Tempo

Para cantos vivos (>? )

Avano

Avano

? = ngulo de referncia para desacelerao nos cantos

Tempo

Tempo D735P0563

19-1

19

FUNO DE CONTROLE DO ALISAMENTO A ALTA VELOCIDADE (OPCIONAL)

19-1 Formato da Programao


G61.1 (G61.2); G5P2; ATIVA modo usinagem a alta vel. (c/ controle do alisamento) - 0 ou 2 deve ser configurado com o endereo P (P0 ou P2). - Nenhum outro endereo diferente de P e N deve ser configurado no mesmo bloco com G05. - Use o seguinte parmetro para tornar vlido o controle do alisamento a alta velocidade. F3 bit 0 = 1: Controle do alisamento a alta velocidade vlido 0: Controle do alisamento a alta vel. invlido (Somente usin. a alta vel. vlida) - D G61.1 (ATIVA correo de perfil) ou G61.2 (Modal de interpolao spline) antes de G05P2 para usar o controle do alisamento a alta velocidade.

19-2 Comandos Disponveis no Modo Controle do Alisamento a Alta Velocid.


Como o caso da caracterstica do modo usinagem a alta velocidade, somente os comandos de movimento de eixo com as correspondentes funes preparatrias (Cdigos G) e funes de avano (Cdigos F), e a designao do nmero de seqncia so disponveis no controle do alisamento a alta velocidade. Configurando dados de qualquer outro tipo resultar em um alarme (807 FORMATO ILEGAL). 1. Cdigos G As funes preparatrias disponveis so G00, G01, G02 e G03. A interpolao circular pode ser programada com R (designao de raio), assim como com I e J (designao de centro), e executada sempre (independentemente da configurao no bit 2 do parmetro F96) com o controle para um avano uniforme. Alm disso, o tipo da funo de avano pode ser selecionado mesmo no meio do modo controle do alisamento a alta velocidade entre G93 (Avano com tempo inverso) e G94 (Avano assncrono). Entretanto, o avano sncrono (Avano por revoluo; G95) no disponvel. Com exceo do grupo 1, as funes G modais sero salvas durante o modo controle do alisamento a alta velocidade e sero restauradas quando ele for cancelado. 2. Comandos de movimento do eixo Os trs eixos lineares (X, Y, Z) podem ser especificados. A entrada de dados absolutos, assim como a entrada de dados incrementais, aplicvel, mas o modo entrada anterior requer a validao do bit 5 do parmetro F84. F84 bit 5 : Tipo de entrada de dados de posio no modo usinagem a alta velocidade: 1: O modo entrada (G90/G91) antes da seleo do modo usinagem a alta veloc. 0: Sempre entrada de dados incrementais 3. Funes de avano A velocidade de avano pode ser especificada com o endereo F. 4. Nmero de seqncia O nmero de seqncia pode ser especificado com o endereo N. Entretanto, este nmero pulado como um cdigo sem significado durante a leitura.

19-2

FUNO DE CONTROLE DO ALISAMENTO A ALTA VELOCIDADE (OPCIONAL)

19

19-3 Funes Adicionais no Modo Controle do Alisamento a Alta Velocid.


Durante o controle do alisamento a alta velocidade, o ajustamento, embora basicamente no requerido, pode ser tornado vlido, como com o modo normal de usinagem a alta velocidade. 1. Funo de ajustamento Se, em uma srie de percursos lineares, uma seo de protruso existe no programa de usinagem de microssegmentos criados em CAM, este percurso de protruso pode ser removido, e os percursos precedente e seguinte conectados suavemente ao configurar o parmetro F96 bit 1 para 1 . F96 bit 1: Funo ajustamento para o programa de usinagem de microssegmentos 1: Ajustamento para um percurso de protruso 0: Sem ajustamento F103: Comprimento mximo de um bloco a ser removido para ajustamento
O efeito de ajustamento

Antes do ajustamento

Aps o ajustamento D735P0564

O ajustamento tambm vlido para uma sucesso de percursos de protruso como mostrado abaixo:

Antes do ajustamento

No meio do ajustamento

Aps o ajustamento D735P0565

19-3

19

FUNO DE CONTROLE DO ALISAMENTO A ALTA VELOCIDADE (OPCIONAL)

19-4 Parmetros Relacionados


Os parmetros relacionados com esta funo so como segue:
Endereo F3 bit 0 F3 bit 1 Nome Controle do alisamento a alta velocidade vlido/invlido Desacelerao em sees escalonadas 0: Invlido, 1: Vlido. 0: Sem desacelerao em sees levemente escalonadas, 1: Desacelerao em todas as sees escalonadas. Sob a configurao default (0), a desacelerao no ocorre em pequenos degraus de 5 mcrons ou menos, pois estes degraus so processados como erros no percurso programado. Para um programa de usinagem requerendo que todos os contornos nele descritos sejam respeitados como eles so, configure este parmetro em 1 para obter o controle de avano preciso do perfil como programado. Descrio

19-5 Observaes
1. As funes modais para a compensao do dimetro da ferramenta, imagem espelho, ajuste de escala, rotao do sistema de coordenadas, Interpolao virtual do eixo, compensao tridimensional do dimetro e funo de perfilamento devem ter sido canceladas antes de dar um comando G05 P2. Caso contrrio, um alarme pode ser causado ou a funo modal cancelada inesperadamente. O modo controle do alisamento a alta velocidade deve ser selecionado e cancelado com a ferramenta suficientemente afastada da pea de trabalho, pois a seleo e o cancelamento sempre causam uma desacelerao do movimento de avano. A funo de ajustamento no pode ser executada no modo operao de bloco nico. O controle do alisamento a alta velocidade no vlido para eixos de rotao.

2.

3. 4.

19-6 Alarmes Relacionados


Os alarmes relacionados com esta funo so como segue:
Nr. do alarme 807 809 Mensagem do alarme FORMATO ILEGAL NUMERO INTRODUZIDO ILEGAL Causa Um cdigo de comando no disponvel dado no modo G5P2. O nmero de dgitos dos dados numricos introduzidos muito grande. Remdio Cheque o programa de usinagem e faa as correes requeridas. Cheque o programa de usinagem e faa as correes requeridas.

19-4 E

FUNO PARA SELECIONAR AS CONDIES DA USINAGEM

20

20 FUNO PARA SELECIONAR AS CONDIES DA USINAGEM


1. Funo e propsito A pea de trabalho pode ser usinada sob as condies desejadas de usinagem ao especificar um entre os dez nveis de preciso (de RPIDA a PRECISA). O nvel de preciso deve ser especificado por um cdigo M no programa de usinagem ou a partir da janela SELEO DE NIVEL DE CORTE. 2. Selecionando um nvel de preciso A. Uso dos cdigos M Use as seguintes funes miscelneas (Cdigos M) para selecionar um entre os dez nveis de preciso (Nvel 1 para a velocidade mxima e nvel 10 para a preciso mxima):
Cdigo M M821 M822 M823 M824 M825 M826 M827 M828 M829 M830 Nvel de preciso 1 Nvel de preciso 2 Nvel de preciso 3 Nvel de preciso 4 Nvel de preciso 5 Nvel de preciso 6 Nvel de preciso 7 Nvel de preciso 8 Nvel de preciso 9 Nvel de preciso 10 Preciso mxima Velocidade mxima

B.

Exemplo de programao G00G40G80G90G94G98 G91G00G28Z0. G28X0.Y0. T1T2M6 G00G90G54X182.15Y20.974S180M3 G43H1Z100.M8 Z5. M825 ? Seleo do nvel de preciso 5. G01Z-9.F400. G03X170.15Y0.189R24.F180. G01Y-0.189 G02X152.793Y-20.144R20.15 G01X152.186Y-20.229 X151.573Y-20.315 X150.96Y-20.4 : :

20-1

20

FUNO PARA SELECIONAR AS CONDIES DA USINAGEM

Observ.:

Veja a seo correspondente no Manual de Operaes para os detalhes da janela SELEO DE NIVEL DE CORTE.

Nota:

Como o ajuste do nvel de preciso uma funo especial para a usinagem de matrizes, esta funo pode ser usada somente para mquinas capazes de utilizar o propsito planejado da funo. A janela de SELEO DE NIVEL DE CORTE no exibida para outras mquinas.

20-2 E

CICLO DE ROSQUEAMENTO TORNADO (G130)

21

21 CICLO DE ROSQUEAMENTO TORNADO (G130)


1. Funo e propsito O ciclo de rosqueamento tornado estabelecido para usinar um furo rosqueado por um movimento de usinagem axial com a ajuda de uma ferramenta especial. Enquanto o ciclo de rosqueamento usual requer ferramentas mltiplas a serem usadas em seqncia, o uso desta funo de ciclo economiza tempo de troca de ferramenta, assim como de movimento repetitivo de usinagem para aumentar a eficincia da usinagem. Nota: A funo de rosqueamento tornado requer as seguintes configuraes de parmetros para os cdigos G de chamada de macros: J37 = 100009401 (Valor fixo para o nmero do programa de macro a ser chamado para o ciclo de rosqueamento tornado) J38 = 130 (Valor fixo p/ o nmero do cd. G a ser usado p/ a chamada de macro) J39 = 2 (Valor fixo para o tipo de chamada de macro) 2. Formato de programao O seguinte formato refere-se usinagem do furo na face [ou na superfcie do dim. externo]. G17 [ou G19]; G130 R_Z_D_T_V_F_H_I_J_K_Q_E_M1 [ou M0]; X [ou Z] _Y_; (Configurao da posio do furo) G67;
Eixo de usinagem do furo R Superfcie de usinagem I H E R: Z: D: T: V: F: H: I: J: K: Posio do ponto R Posio do fundo do furo Dimetro do furo Dimetro da ferramenta Profundidade do furo Velocidade de avano Valor do chanfro Passo 1 Passo 2 Acabamento do fundo (0: No, 1: Sim, Outros: Sim) Q: Sentido da usinagem (0: Horrio, 1: Anti-horrio) E: Posio do 2 ponto R M: Eixo de usinagem do furo (0: X, 1: Z ou oblquo) TEP300

45

Z D

- O ngulo do chanfro fixado em 45. - Os argumentos D (dim. furo) e T (dim. ferram.) devem satisfazer a seguinte condio: D ? T ? D/2. - O argumento K usado para selecionar se o acabamento deve ser (K1) ou no deve ser (K0) executado no fundo do furo. - Configure a posio do furo separadamente a partir do cd. G de chamada de macro (G130). - Como o caso com ciclos fixos usuais, a usinagem real com movimento axial somente pode ser executada para um bloco que contenha os dados de posio do furo. - No falhe em configurar o cdigo G67 como requerido para cancelar a chamada modal.

21-1

21

CICLO DE ROSQUEAMENTO TORNADO (G130)

3.

Descrio do movimento A. Usinagem do furo 1. Com chanfro Aps o movimento da posio corrente para o ponto R no eixo do furo e, ento, aproximar para um ponto no 2 nvel do ponto R, o chanframento realizado por uma primeira interpolao espiral-helicoidal, e, ento, a usinagem cilndrica executada para o fundo por uma interpolao circular-helicoidal.
Ponto inicial Ponto R R E Ponto de aproximao 2 ponto R Avano de corte Av. transversal rpido

Superfcie de usinagem Chanfro Passo 1 Profundidade do furo

Passo 2 Dimetro do furo TEP301

2.

Sem chanfro Aps o movimento da posio corrente para o ponto R no eixo do furo e, ento, a aproximao pelo raio do furo e para um ponto no 2 nvel do ponto R, a usinagem cilndrica executada a partir do topo para o fundo por uma interpolao circular-helicoidal.
Avano de corte Av. transversal rpido

R Superfcie de usinagem

Ponto inicial Ponto R Ponto de aproximao 2 ponto R E

Profundidade do furo

Passo 2

Dimetro do furo

TEP302

21-2

CICLO DE ROSQUEAMENTO TORNADO (G130)

21

B.

Movimento no fundo 1. Com acabamento do fundo Aps usinar em direo ao fundo do furo por interpolao helicoidal, a ferramenta realiza uma interpolao circular, e, ento, sai radialmente para o eixo do furo antes de retornar na direo axial ao ponto inicial ou ao ponto R em avano transversal rpido.

Ponto de sada

TEP303

2.

Sem acabamento do fundo Aps usinar em direo ao fundo do furo por interpolao helicoidal, a ferramenta sai radialmente para o eixo do furo enquanto retorna axialmente de do passo e, ento, retorna na direo axial ao ponto inicial ou ao ponto R em avano transversal rpido.

Ponto de sada point

1/4 do passo

TEP304

21-3

21

CICLO DE ROSQUEAMENTO TORNADO (G130)

- NOTA -

21-4 E

MODO USINAGEM A ALTA VELOCIDADE (OPCIONAL)

22

22 MODO USINAGEM A ALTA VELOCIDADE (OPCIONAL)


1. Funo e propsito O modo usinagem a alta velocidade permite a execuo a alta velocidade de programas usados para a usinagem de superfcies curvilneas que foram aproximadas usando microssegmentos. No modo usinagem a alta velocidade, as capabilidades de usinar microssegmentos melhoram significativamente, comparadas com as capabilidades convencionais. Isto permite ao mesmo programa de usinagem ser executado com velocidade de avano vrias vezes superior velocidade de avano original, e, desta maneira, o tempo de usinagem ser reduzido significativamente. De modo oposto, um programa de usinagem, que foi aproximado usando linhas de vrias fraes do comprimento do segmento original, tambm pode ser executado na mesma velocidade de avano, de modo que uma usinagem mais precisa possvel. O uso combinado do modo usinagem a alta velocidade e da funo de correo do perfil permite implementar uma usinagem mais precisa. Se, alm disto, existe uma seo de protruso no programa de usinagem de microssegmentos, uma interpolao de alisamento pode ser conduzida automaticamente pela remoo destes pequenos degraus.

X Y

73129977

A usinagem a alta velocidade disponvel nos modos operao automtica: Memria, HD (Disco Rgido), IC card e Ethernet. Mesmo no modo usinagem a alta velocidade, vrias funes operacionais podem ser aplicadas: funes de variao, funo de limite da velocidade do avano de corte, funo de operao de bloco nico, funo de operao a seco, funo de traar grficos e funo de controle de alta preciso. A capabilidade de usinagem de microssegmentos no modo usinagem a alta velocidade como a seguir:
Modo de Operao Operao da memria Operao do HD Operao da Ethernet Operao de IC card Velocidade mxima 135 m/min (5315 IPM) 67 m/min (2638 IPM) 135 m/min (5315 IPM) 135 m/min (5315 IPM) Nenhuma Com a tela de POSIO selecionada (ver Nota 2) Evite as operaes de teclas no usuais (ver Nota 3) Nenhuma Condies requeridas

22-1

22

MODO USINAGEM A ALTA VELOCIDADE (OPCIONAL)

A capabilidade de usinagem de microssegmentos restrita adicionalmente pelas funes usadas ou aplicadas no programa como mostrado a seguir:
Funes preparatrias G01 G02/G03 G6.1 Somente interpolao linear Interpolao circular includa Interpolao de spline fino includa Funo de ajustamento No aplicado 135 m/min (5315 IPM) 33 m/min (1299 IPM) 101 m/min (3976 IPM) 50 m/min (1969 IPM) Aplicado 84 m/min (3307 IPM)

Nota 1: As capabilidades de usinagem de microssegmentos mostradas acima se referem ao caso em que comandos de movimento simultneo de trs eixos consistem em 32 caracteres por bloco para um comprimento de segmento de 1 mm. Nota 2: Se a tela de POSIO deve ser alterada para qualquer outra tela durante a operao, a leitura do programa a partir do disco rgido pode ser abortada danificando a superfcie a ser usinada. Nota 3: Se operaes no usuais, tais como manter pressionada abaixo alguma tecla de cursor/pgina ou um boto do mouse, so realizadas, a leitura do programa a partir da rede pode ser abortada danificando a superfcie a ser usinada. Nota 4: Antes de executar um programa de usinagem de microssegmentos para operao em disco rgido ou Ethernet, feche o software comercialmente disponvel se ele est sendo usado. Nota 5: Como a desacelerao de canto tima ocorre durante o modo correo do perfil, o tempo de usinagem pode ser maior que de outros modos. 2. Formato da programao G5 P2 G5 P0 Nota: 3. ATIVA o modo usinagem a alta velocidade CANCELA o modo usinagem a alta velocidade Ambos os comandos devem ser dados em um bloco de comando nico.

Comandos disponveis no modo usinagem a alta velocidade Somente os comandos de movimento de eixo com as correspondentes funes preparatrias (cdigos G) e funes de avano (cdigos F), e designao do nmero de seqncia so disponveis no modo usinagem a alta velocidade. Configurando dados de qualquer outro tipo resultar em um alarme (807 FORMATO ILEGAL). 1. Cdigos G As funes preparatrias disponveis so G00, G01, G02 e G03. A interpolao circular pode ser programada com R (designao de raio), assim como com I e J (designao de centro). Entretanto, se o programa de usinagem inclui comandos circulares, o bit 2 do parmetro F96 torna-se vlido. F96 bit 2: Tipo de controle para comandos circulares no modo usinagem a alta velocidade: 0: Controle para a velocidade especificada (com acelerao/desacelerao) 1: Controle para um avano uniforme 2. Comandos de movimento do eixo Os trs eixos lineares (X, Y, Z) podem ser especificados. A entrada de dados absolutos, assim como a entrada de dados incrementais, aplicvel, mas o modo entrada anterior requer a validao do bit 5 do parmetro F84. F84 bit 5 : Tipo de entrada de dados de posio no modo usinagem a alta velocidade: 0: Sempre entrada de dados incrementais 1: Conforme o modo entrada anterior da seleo do modo usinagem a alta velocid. 22-2

MODO USINAGEM A ALTA VELOCIDADE (OPCIONAL)

22

3.

Funes de avano A velocidade de avano pode ser especificada com o endereo F.

4.

Nmero de seqncia O nmero de seqncia pode ser especificado com o endereo N. Este nmero, contudo, omitido como um cdigo sem significado durante a leitura.

5.

Programa de amostra G28 X0 Y0 Z0 G90 G0X-100.Y-100. G43 Z-5.H03 G01 F3000 G05 P2 X0.1 X0.1 Y0.001 X0.1 Y0.002 X0.1 F200 G05 P0 G49 Z0 M02

ATIVA modo usinagem a alta velocidade Quando F84 bit 5 = 0: Sob movimento incremental G01 Quando F84 bit 5 = 1: Sob movimento absoluto G01 CANCELA modo usinagem a alta velocidade

Nota 1: 0 ou 2 deve ser configurado com o endereo P (P0 ou P2). Configurando qualquer outro valor resultar em um alarme (807 FORMATO ILEGAL). Nota 2: Nenhum outro end. diferente que P e N deve ser configurado no mesmo bloco c/ G05. Nota 3: Um ponto decimal no deve ser fixado ao endereo P. Nota 4: O comprimento mximo permitido de um bloco de 30 caracteres. 4. A. Funes adicionais no modo usinagem a alta velocidade Funo de ajustamento Se, em uma srie de percursos lineares, uma seo de protruso existe no programa de usinagem de microssegmentos criados em CAM, este percurso de protruso pode ser removido, e os percursos precedente e seguinte conectados suavemente ao se configurar o parmetro F96 bit 1 para 1 . F96 bit 1: Funo ajustamento para o programa de usinagem de microssegmentos 0: Sem ajustamento 1: Ajustamento para um percurso de protruso F103: Comprimento mximo de um bloco a ser removido para ajustamento

Antes do ajustamento

Aps o ajustamento

22-3

22

MODO USINAGEM A ALTA VELOCIDADE (OPCIONAL)

O ajustamento tambm vlido para uma sucesso de percursos de protruso como mostrado abaixo:

Antes do ajustamento

No meio do ajustamento

Aps o ajustamento

B.

Velocidade limitante do avano de corte No modo correo de perfil, o mnimo das velocidades limitantes do avano de corte dos eixos mveis configurado como a velocidade limitante do avano de corte no modo usinagem a alta velocidade. Configurando o parmetro F96 bit 5 para 1 , contudo, permite julgar a curvatura de cada seo curvilnea quanto a limitao da velocidade de modo a no exceder a acelerao mxima disponvel. F96 bit 5: Tipo de vel. limitante do avano de corte para o modo usinagem a alta velocidade 0: Mnimo das velocidades limitante do avano de corte dos eixos mveis 1: Velocidade limitante baseada no raio de curvatura

Se o movimento axial na seo de uma curvatura grande deve ser conduzido sem desacelerao, a acelerao excessiva ser desenvolvida causando um erro de percurso devido formao de canto interno.

C.

Desacelerao nos cantos no modo usinagem a alta velocidade No modo correo de perfil, a desacelerao automtica nos cantos de ngulos significativamente grandes fornecida, em geral, para assegurar que a acelerao desenvolvida durante a formao de canto caia dentro de uma tolerncia predeterminada. Um microbloco entre blocos relativamente mais longos que se interceptam em um ngulo grande nos programas de usinagem de microssegmentos criados em CAM, em particular, pode causar uma velocidade de formao de canto com desencontro de reas adjacentes e, assim, afetar a qualidade da superfcie. Configurando o parmetro F96 bit 4 para 1 permitir a avaliao e a desacelerao de canto sem sofrer qualquer efeito deste microbloco. Para usar esta funo, contudo, a opo de controle de alta preciso requerida em adio funo opcional de usinagem a alta velocidade.

22-4

MODO USINAGEM A ALTA VELOCIDADE (OPCIONAL)

22

F96 bit 4: Tipo de avaliao de canto no modo usinagem a alta velocidade 0: Avaliao sempre a partir do ngulo entre blocos adjacentes 1: Avaliao aps remover algum microbloco (se presente entre blocos de ngulo grande) F107: Comprimento de referncia para avaliao do microbloco

Uma desacelerao adequada pode ser realizada sem permitir efeitos deste microbloco.

5.

Restries 1. As funes modais diferentes das do grupo 01 de cdigo G sero salvas durante, e restauradas ao cancelar, o modo usinagem a alta velocidade, mas as funes modais de compensao do dimetro da ferramenta, imagem espelho, ajustamento de escala, rotao de sistemas de coordenadas, interpolao de eixo virtual e compensao de dimetro tridimensional deve ter sido cancelada antes de dar um comando G05 P2. Caso contrrio, um alarme pode ser causado ou a funo modal cancelada inesperadamente. Programa principal G28 G90 G00 G43 M98 G49 G28 M02 X0 Y0 Z0 G92 X0 Y0 Z100. X-100.Y-100. Z-10.H001 Movimento sob as condies de G90, G00 e G43 H001 Z0 Movimento sob as condies de G90 e G01 X0 Y0 Z0

Exemplo:

Subprograma (O001) N001 F3000 G05 P2 ATIVA modo usinagem a alta velocidade G01 X0.1 Quando F84 bit 5 = 0: X-0.1 Y-0.001 Sob movimento incremental G01 X-0.1 Y-0.002 Quando F84 bit 5 = 1: Sob movimento absoluto G01 X0.1 G05 P0 CANCELA modo usinagem a alta velocidade M99 2. 3. No modo usinagem a alta velocidade pode ocorrer um atraso na resposta da tela, pois a prioridade sempre dada para o processamento da operao automtica. O modo usinagem a alta velocidade deve ser selecionado e cancelado ao usar os comandos de G05 P2 e G05 P0, respectivamente, com a ferramenta suficientemente

22-5

22

MODO USINAGEM A ALTA VELOCIDADE (OPCIONAL)

liberada da pea de trabalho, pois a seleo e cancelamento sempre causam uma desacelerao dos movimentos de avano como mostrado abaixo:

Comando

? ? ? ? G05P2

X-577 Y-577 Z-577 ? ? ? ?G05P0

? ? ? ? ? ?

Velocidade

4.

Restries na programao e operao da mquina esto listadas na tabela a seguir:


? : Vlido, Especificao Modo padro 14 14 4 ? ? ABC ? ? ISO/EIA ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ISO/EIA () (? ) (? ) (? ) ? ? ABC : Invlido, err: Erro

Classificao

Subclassificao Quantidade mxima de eixos controlveis Quantidade efetiva de eixos controlveis

Modo alta velocidade (Designao no modo) 14 7 3 (? ) (? )

Eixos de controle

Quantidade de eixos controlveis simultaneamente Nome do eixo Eixo CT Unidade de entrada

Unidades de controle

Unidade de programao Unidade-de-programao 10 Cdigo de fita Salta bloco Identificao ISO/EIA automtica Paridade H

Formatos de entrada

Paridade V Formato da fita Nmero de programa Nmero de seqncia ENTRADA/SADA de controle Omisso tima de bloco

Referir-se ao formato da programao ? ? ? ? ? ? ? ? ? (err) (? ) (err) (err) (? ) (? ) (err) (err) (? )

Buffers

Buffer de entrada da fita Buffer de pr-leitura Entrada de dados absolutos/incrementais

Comandos de posio

Seleo de polegada/mm Entrada de ponto decimal

22-6

MODO USINAGEM A ALTA VELOCIDADE (OPCIONAL) ? : Vlido, Especificao Classificao Subclassificao Posicionamento Posicionamento em sentido nico Interpolao linear Interpolao circular Corte helicoidal Funes de interpolao Interpolao espiral Interpolao de eixo virtual Rosqueamento Seleo de plano Interpolao de spline fino Interpolao NURBS Velocidade de avano rpido Velocidade de avano de corte Avano sncrono Acelerao/desacelerao automtica Acelerao/desacelerao linear antes da interpolao de corte Limitao da velocidade do avano de corte Funes de avano Variao do avano rpido Variao do avano de corte Nr. 1 Variao do avano de corte Nr. 2 Modo parada exata Modo usinagem Modo rosqueamento Variao automtica de canto Deteco de erros Cancelamento da variao Parada Parada em tempo Parada em nmero de revolues Comando M Funo miscelnea Comando M de sada independente Parada opcional Funes miscelneas No. 2 Funes de spindle Funes de ferramenta Comando S Comando T Integrao do tempo de operao da ferram. Seleo da ferramenta de reserva Compensao do comprimento da ferram. Compensao da posio da ferramenta Compensao do dimetro da ferramenta Funes de compensao da ferramenta Compensao 3D do dimetro da ferram. Memria da compensao da ferramenta Nr. de grupos de dados de compens. da ferr. Entrada da compens. da ferr. programada Seleo autom. do Nr. de compens. da ferr. ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? Limitao na direo de corte ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? Modo padro

22

: Invlido,

err: Erro

Modo alta velocidade (Designao no modo) ? ? ? ? ? ? ? ? ? ? (? ) (err) (? ) (? ) (err) (err) (err) (err) (err) (err) (err) (? ) (? ) (err) (? ) (err)

Vel. limitante mn. de eixos de avano/ De acordo com a curvatura ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? (err) (err) (err) (err) (err) (err) (err) (err) (? ) () (err) (err) (err) (err) (? ) (? ) (err) (err) (? ) (? ) (? ) (? ) (err) (err) (err)

22-7

22

MODO USINAGEM A ALTA VELOCIDADE (OPCIONAL) ? : Vlido, Especificao Modo padro ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?

: Invlido,

err: Erro

Classificao

Subclassificao Ciclo fixo de furao Ciclo modelo Controle de subprograma Comando de varivel Rotao de figura

Modo alta velocidade (Designao no modo) ? ? ? err ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? (err) () (err) (err) (err) (err) (err) (err) (err) (err) (err) (err) (err) () () (err) (err) (err) (err) (err) (err) (err) (err) (err) (? ) (? ) (? ) (? ) (? ) (? ) (? ) (? ) (? ) (err) (? ) (? ) (? )

Funes auxiliares de programa

Rotao de coordenadas Macro do usurio Interrupo de macro do usurio Ajustamento de escala Imagem de espelho Funo geomtrica Funo geomtrica Configurao do parmetro programado Retorno ao pto. ref. baseado na confirmao Retorno ao pto. ref. baseado na memria Retorno automtico ao ponto de referncia Retorno ao ponto de referncia #2/#3/#4 Checagem do ponto de referncia

Configurao do sistema de coordenadas

Offset do sistema de coords. da mquina Offset do sist. de coords. da pea de trab. Offset do sistema local de coordenadas Configurao do sistema de coordenadas Configurao da rotao do sist. de coords. Reincio de programa Deteco de dados absolutos Correo da folga Correo do movimento perdido

Correo do erro da mquina

Correo erro do passo baseada na memria Correo pos. relativa baseada na memria Correo do sistema de coords. da mquina Parada de emergncia Fim de curso Limite do software

Funes de proteo

Limite do software programado Intertravamento Desacelerao externa Proteo de dados

22-8

MODO USINAGEM A ALTA VELOCIDADE (OPCIONAL) ? : Vlido, Especificao Classificao Subclassificao Operao de fita Operao da memria Operao de entrada manual de dados (MDI) Avano por Jog Avano incremental Modos de operao Avano por manivela Avano rpido manual Interrupo por manivela Automtica/manual simultnea Operao por HD (Disco rgido) Operao por IC card Operao por Ethernet Incio de operao automtica Parada de operao automtica Parada de bloco nico Reconfigurao do NC Sinais de controle externo Reconfigurao externa Travamento de todos os eixos da mquina Travamento de eixopor-eixo da mquina Operao a seco Travamento das funes miscelneas Seleo absoluta manual Unidade de controle pronta Unidade servo pronta Modo operao automtica Operao automtica em progresso Operao automtica parada Avano de corte em progresso Macho em progresso Status dos sinais de sada Rosqueamento em progresso Eixo selecionado Sentido do movimento do eixo Avano rpido em progresso Rebobinar Alarme do NC Reconfigurar Comando de movimento completado Medio manual do comprimento da ferram. Medio automtica do comprimento da ferr. Funes de ajuda da medio Omisso Pulo escalonado Pulo manual Cancela servo Funes de controle do eixo Seguimento Remoo do eixo de controle ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? Modo padro

22

: Invlido,

err: Erro

Modo alta velocidade (Designao no modo) ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? () () (? ) (? ) (? ) (? ) (? ) (? ) (? ) () () () (? ) (? ) (? ) (? ) (? ) (? ) (? ) (? ) (? ) () (? ) (? ) (? ) (? ) (? ) (? ) () () (? ) (? ) (? ) (? ) (? ) (? ) (? ) () (err) (err) (err) (err) (? ) (? ) (? )

22-9

22

MODO USINAGEM A ALTA VELOCIDADE (OPCIONAL) ? : Vlido, Especificao Modo padro ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?

: Invlido,

err: Erro

Classificao Entrada/sada de dados

Subclassificao Entrada de dados externos I/F Sada de dados externos I/F Entrada/sada de dados externos Unidade de configurao/exibio Tela de configuraes Procura Checagem-e-parada

Modo alta velocidade (Designao no modo) ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? (? ) (? ) (? ) (? ) (? ) (err) () (? ) (err) (? ) (? ) (? ) (? ) (? ) (err) (? ) (? ) (? ) (? ) (? ) (? ) (? ) (? ) (? )

Funes de configurao / exibio

Entrada de dados manual (MDI) Reincio de programa Clculo do tempo de usinagem Abertura do PC Tela de status do programa Tela do tempo integrado Tela de grficos

Criao de programa

Pulo escalonado Checagem de grficos Tela de erros do programa Tela de erros da operao Tela de erros do servo

Auto-diagnstico

Tela de causa de parada da operao Tela de monitor do servo Tela de sinal de entrada/sada do NC-PC Tela de diagnstico Registro de operao do teclado

22-10 E

MEDIO AUTOMTICA DO COMPRIMENTO DA FERRAMENTA: G37 (OPCIONAL)

23

23 MEDIO AUTOMTICA DO COMPRIMENTO DA FERRAMENTA: G37 (OPCIONAL)


1. Funo e propsito Quando a ferramenta, para a qual os dados de comando foram designados, se mover para uma posio de medio programada, o sistema NC medir e calcular todos os dados diferenciais entre as coordenadas neste momento e as coordenadas da posio de medio pr-setada anteriormente. Os dados assim obtidos se tornaro os dados de compensao (offset) para esta ferramenta. Alm disso, se a compensao j tiver sido realizada para a ferramenta, os dados da compensao corrente sero adicionalmente compensados, desde que aps o movimento desta ferramenta sob um status de compensao para a posio de medio requerida, as medies e os clculos de todas as coordenadas diferenciais mostrem alguns dados a serem adicionalmente compensados. Neste momento, uma compensao adicional ocorrer para os dados de compensao da ferramenta se somente um tipo de dados de compensao existir, ou para os dados de compensao de desgaste da ferramenta se dois tipos de dados de compensao existirem (compensaes do comprimento da ferramenta e compensaes do desgaste da ferramenta). 2. Formato da programao G37 Z_ (X_, Y_) R_ D_ F_ X, Y, Z: Endereo do eixo de medio e a coordenada da posio de medio R: D: F: Distncia a partir do ponto inicial de movimento, na velocidade de avano da medio, para a posio de medio A rea onde a ferramenta deve parar o movimento Velocidade de avano de medio

Se R, D ou F for omitido, os valores dos parmetros respectivos se tornaro vlidos. 3. Descrio dos parmetros
Parmetro F42 F43 F44 F72 Descrio Comando de cdigo R. rea de desacelerao Comando de cdigo D. rea de medio Comando de cdigo F. Velocidade de avano da medio f Condies de apalpamento baseada no EIA G37 Veja a lista de parmetros para mais detalhes

23-1

23

MEDIO AUTOMTICA DO COMPRIMENTO DA FERRAMENTA: G37 (OPCIONAL)

4.

Exemplo de execuo

Se H01 = 0 T01T00M06 G90G00G43Z0H01 G37Z-600.R200.D150.F300 Coord. para alcanar a posio de medio = 500.01 500.01 (600) = 99.99 0 + 99.99 = 99.99 Ento, H01 = 99.99

100

400 F 500 R D

600 Instrumento de medio Z

MEP229

Se H01 = 100 T01T00M06 G90G00G43Z-200.H01 G37Z-600.F300 Coord. para alcanar a posio de medio = 600.01 600.01 (600) = 0.01 100 + (0.01) = 99.99 Ento, H01 = 99.99

200

300

400

<Suplemento> Quando o programa mostrado acima 500 executado, os parmetros F42 e F43 so configurados como segue: F42 (Comando de cdigo R) : 25000 (25 mm) 600 F43 (Comando de cdigo D) : 2000 (2 mm)
Z Instrumento de medio

F42

F43 F43

MEP230

23-2

MEDIO AUTOMTICA DO COMPRIMENTO DA FERRAMENTA: G37 (OPCIONAL)

23

5.

Descrio detalhada 1. Ao da mquina baseada no comando G37

G28X0Y0Z0 G90G0G43Zz1Hh0 ................................... [1] G37Zz0Rr0Dd0Ff0 ..................................... [2], [3] G0G90Zz1 ............................................... [4] G28X0Y0Z0 ............................................ [5]
h0 : Nmero de compensao z0 : Coordenada do ponto de medio

Ponto zero da mquina [1] [5] (zi) [2] [4] Avano rpido Vel. de avano de medio

(posio de medio) r0 : Ponto inicial de movimento na velocidade do avano de medio d0 : A rea onde a ferramenta deve parar o movimento f0 : Velocidade do avano de medio

[3] (f0)

R (r0) Ponto de medio (Z 0)

MEP231 point (Z )

2. 3. 4. 5.

Sinais do sensor (Posio de Medio Alcanada) tambm atuam como sinais para apalpar. Se o valor do cdigo F 0, a velocidade do avano torna-se 1 mm/min. Os dados de compensao atualizados tornam-se vlidos a partir dos cdigos de comando do eixo Z (eixo de medio) que sucedem o bloco de G37. A demora e a disperso em processar os sinais do sensor, exceto para o lado do PLC, de 0 a 0.2 ms para o lado do NC sozinho. Assim, o seguinte erro de medio pode ocorrer:
Erro de medi o mximo [mm] = Vel. de avano de medio [mm/min] 1 0.2 [ms] 60 1000

6.

Quando um sinal do sensor detectado, apesar das coordenadas da posio da mquina serem lidas nesse momento, a mquina pra somente aps exceder a distncia equivalente a uma servodepresso.
Valor mximo do excesso de distncia [mm] = Vel. do avano de medio [mm/min] 1 60 30.3 [ms] 1000

30.3 [ms] se o ganho do loop de posio 33.

23-3

23

MEDIO AUTOMTICA DO COMPRIMENTO DA FERRAMENTA: G37 (OPCIONAL)

7.

Se o comando G37 for executado no modo operao de bloco nico, a mquina ir para uma parada de bloco nico aps a execuo do bloco que sucede imediatamente o bloco contendo G37. G0G90G43Z-200.H01 G37Z-600.R25.D2.F10 G0G90Z-200. [1] [2] [3] Mquina em status de parada de bloco nico no bloco [1] Ativa boto de incio Bloco [2] executado Bloco [3] executado Mquina recolocada no status de parada de bloco nico

Exemplo:

6.

Precaues 1. 2. 3. 4. 5. O alarme 889 OPO G37 NO ENCONTRADA resultar se G37 for configurado p/ uma mq. que no estiver equipada com a opo de medio autom. do compr. da ferramenta. O alarme 923 COMANDO EIXO G37 ILEGAL resultar se o bloco de G37 no contiver os dados do eixo ou contiver dados de dois ou mais eixos. O alarme 924 COMANDO G37, H NO MESMO BLOCO resultar se um cdigo H existir no bloco de G37. O alarme 925 CODIGO H REQUERIDO resultar se G43 H_ no existir antes do bloco de G37. O alarme 926 SINAL G37 ILEGAL resultar se a entrada dos sinais do sensor ocorrer fora da faixa predeterminada de medio permitida ou se um sinal do sensor no for detectado na chegada da ferramenta no ponto final do movimento. Se uma operao manual de interrupo foi executada durante o movimento da ferramenta na velocidade de avano de medio, o programa deve ser reiniciado somente aps retornar esta ferramenta para a posio existente quando a operao de interrupo foi executada. Configure os dados de G37 ou os dados do parmetro de modo que a seguinte condio seja satisfeita:
Ponto de medio Ponto inicial > Valor do cdigo R ou parmetro r > Valor do cdigo D ou parmetro d

6.

7.

8.

Se o valor do cdigo R, o valor do cdigo D e o parmetro d, mencionados no item G acima, forem todos zeros, o programa ir para um fim normal somente quando o ponto designado para medio e o ponto de deteco do sinal do sensor concordarem. O alarme 926 SINAL G37 ILEGAL resultar em todos os outros casos. Se o valor do cdigo R, o valor do cdigo D, o parmetro r e o parmetro d mencionados no item G acima, forem todos zero, o alarme 926 SINAL G37 ILEGAL resultar aps a ferramenta ter sido posicionada no ponto de medio designado, independente de um sinal do sensor ser detectado.

9.

10. Configure G37 (cdigo de medio automtica do comprimento da ferramenta) junto com G43 H_ (cdigo de designao do nmero de compensao). G43 H_ G37 Z_R_D_F_

23-4

MEDIO AUTOMTICA DO COMPRIMENTO DA FERRAMENTA: G37 (OPCIONAL)

23

11. Se os dados de compensao (offset) so de compensaes da ferramenta do tipo A, a correo automtica dos dados da ferramenta ocorre, ou se os dados de compensao (Offset) so de compensaes da ferramenta do tipo B, a correo automtica dos dados de compensao de desgaste da ferramenta tambm ocorre. Exemplo: O OFFSET DA FERRAMENTA exibe em ambos os casos aps a compensao de H1 = 100
COMPENSAO DA FERRAMENTA (Tipo A) COMPENSAO DA FERRAMENTA (Tipo B) COMPRIMENTO DA FERRAMENTA Nr. Antes da medio 1 2 3 OFFSET 100 0 0 Nr. 17 18 19 OFFSET 0 0 0 Nr. 1 2 3 GEOMETRIA 100 0 0 DESGASTE 0 0 0

COMPRIMENTO DA FERRAMENTA Nr. Aps a medio 1 2 3 OFFSET 110 0 0 Nr. 17 18 19 OFFSET 0 0 0 Nr. 1 2 3 GEOMETRIA 100 0 0 DESGASTE 10 0 0

12. A distncia a partir do ponto zero da mquina at o ponto de medio (sensor apalpador) pr-configurada no registro R2392 ou R2393. Use este valor como referncia para configurar uma coordenada usando o comando de cdigo Z, X ou Y. 13. Quando esta funo for usada para compensaes (offsets) da ferramenta do tipo B, os dados corretos no sero exibidos se o valor da compensao (offset) de desgaste exceder 100. 14. Ao executar esta funo na presena de dados de compensao (offset), configure o valor de um cdigo D para 2 mm ou menos para evitar avariar o instrumento de medio. 15. Ao executar esta funo na ausncia de dados de compensao (dados de offset = 0), configure os valores de um cdigo R e de um cdigo D para valores maiores que o comprimento da ferramenta, da ferramenta a ser medida. Alm disso, neste caso, antes de executar esta funo, assegure que o sensor apalpador no instrumento de medio opera corretamente.

23-5

23

MEDIO AUTOMTICA DO COMPRIMENTO DA FERRAMENTA: G37 (OPCIONAL)

- NOTA -

23-6 E

OFFSET DINMICO ?? : G54.2P0, G54.2P1 - G54.2P8 (OPCIONAL)

24

24 OFFSET DINMICO I I : G54.2P0, G54.2P1 - G54.2P8 (OPCIONAL)


1. Funo e propsito Quando uma pea de trabalho fixada em uma mesa rotativa deve ser usinada com a rotao da mesa, o desencontro entre a posio de referncia da pea de trabalho (origem do programa) e a origem das coordenadas da pea de trabalho (centro de rotao da mesa) conduz a um erro no contorno da usinagem. Se o vetor de um desvio particular a partir do centro de rotao at a posio de referncia da pea de trabalho for estabelecido como uma referncia , a funo Offset Dinmico ?? calcular para cada comando de rotao o vetor de desvio do movimento angular designado com a finalidade de controlar os eixos lineares em um movimento adequado para o ponto final como programado com respeito origem ideal da pea de trabalho, e, ento, evitar a ocorrncia de usinagem com defeito como mencionado acima. 2. Formato da programao G54.2 Pn; n: Nmero do offset dinmico (1 a 8) D um comando G54.2 P0(n = 0) para cancelar a funo de offset dinmico. O cancelamento o estado inicial da funo (em ativo). 3. Definio dos termos A. Vetor de desvio : O vetor de um desvio a partir do centro de rotao da mesa (Wo: posio pressuposta da origem da pea de trabalho) at a origem efetiva das coordenadas da pea de trabalho montada na mesa. B. Offset dinmico : O vetor de offset (= vetor de desvio; cuja direo depende da posio angular da mesa) do ponto final de cada bloco que contm um comando de rotao. C. Offset dinmico de referncia : Um vetor de desvio particular introduzido como a referncia para o clculo de offsets dinmicos. Consiste no prprio vetor (medido e introduzido em vetores de trs eixos de componentes) e nas posies (em coordenadas da mquina) do eixo de rotao e de inclinao para a medio.

24-1

24

OFFSET DINMICO ?? : G54.2P0, G54.2P1 - G54.2P8 (OPCIONAL)

4.

Descrio da operao A. Operao por um comando de rotao no modo G54.2 No modo G54.2 (grupo modal 23), que selecionado pelo comando G54.2Pn , o vetor de desvio (a ser usado na adio de vetor para o offset) recalculado para cada comando de rotao da mesa previamente com a finalidade de criar um percurso adequado da ferramenta para o ponto final do bloco como programado com respeito origem ideal da pea de trabalho.

Montado aqui.

Deslocamento da pea (G54)

Ponto zero da mquina D735S1101


[Legenda] W1: W1 : W2 : W2: Wo: Gs: G: a (a1, b (b1,

A posio de montagem ideal da pea de trabalho (a origem da pea de trabalho configurada no centro de rotao da mesa) A posio de montagem efetiva da pea de trabalho (o vetor Gs indica o desvio a partir da posio ideal) A posio efetiva da pea de trabalho W1aps uma rotao da mesa por ? A posio de montagem ideal da pea de trabalho W1 aps uma rotao da mesa por ? A origem das coords. da pea de trabalho (dada pela funo preparatria correspondente, tal c/o G54) O vetor de desvio de referncia (a ser registrado na unidade de NC como o offset dinmico de referncia.) O vetor de desvio para rotao do eixo de rotao por ? a1 ): O ponto inicial do comando de microssegmento G1 (interpolao linear) b2 ): O ponto final do comando de microssegmento G1 (interpolao linear)

Com os resultados da medio do offset dinmico de referncia (Gs) registrados para a pea de trabalho W fixada na mesa rotativa, a seleo (ativao) do modo G54.2 causa um deslocamento da ferramenta pelo vetor de desvio Gs a partir da posio corrente, ponto a1 por exemplo, at o ponto a1(se o bit 0 do parmetro F87, descrito mais adiante, configurado em 0 ). Um comando sucessivo de G1b1 (b1 = designao de um ponto com as coordenadas X, Y e Z) avana a ferramenta de a1para b1no modo G1 (linearmente). Se, entretanto, o movimento simultneo do eixo de rotao designado no mesmo bloco, G1b1C? , por exemplo, a ferramenta tambm avanada linearmente da posio corrente a1 para a posio de compensao b2 que obtida ao adicionar o vetor de desvio G calculado internamente por rotao ? para o ponto b2, o ponto final na pea de trabalho montada idealmente.

24-2

OFFSET DINMICO ?? : G54.2P0, G54.2P1 - G54.2P8 (OPCIONAL)

24

B.

Operao de ativar a reconfigurao Quando o sistema reconfigurado, o modo offset dinmico normalmente cancelado. Entretanto, depende da configurao do parmetro F95 bit 7 se, ou no, o offset dinmico cancelado em operaes de reconfigurao do sistema. F95 bit 7 = 0: O offset dinmico liberado, e o modo G54.2 cancelado. = 1: O offset dinmico existente mantido com o modo G54.2. Quando a operao automtica reiniciada aps a reconfigurao, o modo offset dinmico ativo a partir do comeo do programa. Nota: Quando o offset dinmico for liberado por reconfigurao, a ferramenta no se mover no percurso correspondente para o vetor liberado (mesmo se o bit 0 do parmetro F87 descrito mais adiante esteja configurado em 0 ).

C.

Operao pela seleo e cancelamento do modo G54.2 Quando um comando G54.2Pn dado, o vetor de desvio para a posio corrente do eixo de rotao calculado e o movimento de offset executado nos eixos lineares pelos respectivos componentes do vetor computado (offset dinmico). Se um comando de movimento de eixo dado no mesmo bloco, o vetor de desvio para o ponto final deste bloco calculado e o movimento correspondente realizado a partir do ponto corrente para o ponto final de offset dinmico. O comando de cancelamento (G54.2P0) move a ferramenta por uma inverso do vetor para o offset dinmico corrente. Se um comando de movimento do eixo dado no mesmo bloco, o movimento correspondente realizado a partir do ponto corrente para o ponto final como designado com as coordenadas da pea de trabalho (um movimento que inclui o cancelamento do offset dinmico). O mov. do eixo ocorre de acordo c/ a funo modal corrente relacionada (do cdigo G grupo 1).

D.

Interrupo manual no modo G54.2 O vetor de desvio no muda se a operao automtica parada no modo G54.2 (por parada de bloco nico, etc.), e, ento, um movimento no eixo de rotao executado em modo manual. O reclculo do vetor de desvio para o offset dinmico no ocorrer at que um comando de movimento do eixo de rotao ou outro comando G54.2 for dado aps configurar o modo MDI (entrada manual de dados) ou o modo operao automtica.

5.

Entrada e sada do offset dinmico de referncia A. Configurando o offset dinmico de referncia por G10 G10 L21 Pn Xx Yy ?
? ;

Use este formato de entrada de parmetro programado. O argumento P (n) indica um nmero do offset dinmico (1 a 8). De acordo com o modo entrada de dados, absoluto (G90) ou incremental (G91), o valor do eixo designado sobreescreve o, ou adicionado ao, valor corrente. B. Lendo/escrevendo o offset dinmico de referncia com as variveis do sistema Nmero da varivel do sistema = 5500 + 20 n + m n: Nmero do offset dinmico (1 a 8) m: Nmero do eixo (1 a 6) Use a varivel do sistema #5510 para ler o nmero do offset dinmico selecionado (1 a 8).

24-3

24

OFFSET DINMICO ?? : G54.2P0, G54.2P1 - G54.2P8 (OPCIONAL)

C.

Lendo as coords. da mquina do centro da mesa de rotao c/ as variveis do sistema #5141: Coordenada X do centro de rotao da mesa (Parmetro da mquina S5 X) #5142: Coordenada Y do centro de rotao da mesa (Parmetro da mquina S5 Y) #5143: Coordenada Z do centro de rotao da mesa (Parmetro da mquina S5 Z)

6.

Outras precaues detalhadas 1. Quando os parmetros relacionados e o offset dinmico de referncia forem modificados no modo G54.2, as modificaes se tornaro vlidas para o prximo comando G54.2Pn. 2. A seguir so descritos c/o alguns comandos especficos so executados no modo G54.2. (a) Seleo do sistema de coordenadas da mquina (G53) Um comando G53 suprime temporariamente o offset dinmico e o movimento do eixo realizado para o ponto final como designado nas coordenadas da mquina. O vetor de desvio no recalculado mesmo quando um valor para o eixo de rotao especificado. A funo offset dinmico no ser recuperada at que um comando de movimento for dado com as coordenadas da pea de trabalho. (b) Troca do sistema de coords. da pea de trabalho (G54 a G59, G54.1, G92, G52) Mesmo quando o sistema de coordenadas da pea de trabalho mudado no modo G54.2, o offset dinmico de referncia no recalculado e os offsets dinmicos so calculados de acordo com o offset dinmico de referncia existente. O movimento do eixo executado para a posio obtida ao adicionar o vetor de desvio para o ponto final especificado no novo sistema de coordenadas da pea de trabalho. (c) Comandos relacionados ao retorno ao ponto zero (G27, G28, G29, G30, G30.n) A funo offset dinmico temporariamente cancelada para o percurso a partir do ponto intermedirio at o ponto de referncia e recuperada para o movimento a partir de l (ponto intermedirio) at a posio especificada no sistema de coordenadas da pea de trabalho. (Similar ao processamento dos comandos relacionados ao retorno ao ponto zero no modo compensao do comprimento da ferramenta.) Quando os dados do deslocamento da pea (origem da pea de trabalho) que esto sendo usados forem modificados por um comando G10 no modo G54.2, os novos dados do deslocamento da pea sero vlidos para o prximo bloco. Quanto ao movimento da ferramenta causado por troca somente no vetor de desvio, ele executado no modo cdigo G do grupo 1 corrente e na velocidade de avano corrente. Entretanto, se o modo relacionado diferente de G0 ou G1, isto , um modo interpolao circular (G2, G3, etc.), a ferramenta temporariamente movida no modo interpolao linear (G1). O tipo do eixo de controle p/ a mesa rotativa deve ser especificado c/o rotacional . A funo offset dinmico ?? no pode ser usada p/ o eixo C especificado como tipo linear . A interpolao de coordenadas polares com o eixo de rotao no pode ser executada apropriadamente no modo G54.2. Os seguintes comandos de funo no podem ser executados no modo G54.2: - Reincio de programa - Imagem espelho (por G51.1 ou sinal de controle) - Ajuste de escala (G51) - Rotao de figura (M98) - Rotao de coordenadas (G68) - G61.1, G61.2, G5P0, G5P2 As coordenadas da pea de trabalho lidas com as variveis do sistema incluem os offsets dinmicos. Os vetores componentes do offset dinmico corrente podem ser lidos usando as variveis do sistema #5121 (eixo X), #5122 (eixo Y) e #5123 (eixo Z).

3.

4.

5. 6. 7.

8. 9.

24-4

OFFSET DINMICO ?? : G54.2P0, G54.2P1 - G54.2P8 (OPCIONAL)

24

7.

Alarmes relacionados 936 OPO NO ENCONTRADA A opo offset dinmico ?? no est instalada. 959 ERRO DA COORDENADA DA PEA A origem das coords. da pea de trabalho no coincide c/ o centro de rot. da mesa rotativa. 807 FORMATO ILEGAL O argumento P est faltando no bloco de G54.2. Um cdigo G incompatvel usado no modo G54.2 ou G54.2 dado no modo cdigo G incompatvel. 809 NUMERO INTRODUZIDO ILEGAL O valor de P no bloco de G54.2 no correto.

8.

Parmetros relacionados A. Configurao do eixo de rotao Especifique o tipo de configurao do eixo de rotao da mquina a ser operada. L81 = 0: = 1: = 2: = 3: = 4: B. Torna a funo offset dinmico invlida. Dois eixos de rotao (eixo C no eixo A) Um eixo de rotao (eixo A) Um eixo de rotao (eixo C) Um eixo de rotao (eixo B)

Tipo de offset dinmico Especifique se ou no a ferr. deve ser compensada p/ cada troca somente no vetor de desvio. F87 bit 0 = 0: Offset (indicao de mudanas das coordenadas da pea e da mquina) = 1: Sem offset (sem mudana na indicao da posio) Normalmente, configure este parmetro para 0 .

C.

Centro de rotao da mesa Especifique o centro de rotao da mesa em coordenadas da mquina. Estes parmetros tambm so usados no controle VARIAXIS para programas MAZATROL. Os valores pr-configurados referem-se ao ajuste de fbrica na Mazak. S5 X, Y S12 Y, Z S11 Z Nota: Centro de rotao da mesa rotativa (Coordenadas da mquina) Eixo de rotao da inclinao da mesa (Coordenadas da mquina) Distncia (comprimento) do eixo de inclinao at a superfcie da mesa rotativa (O centro da mesa rotativa deve estar no sentido do eixo -Z de inclinao.)

Quando L81 = 2, 3 ou 4, as configuraes de S11 e S12 no so requeridas.

D.

Checagem do desencontro da origem da pea de trabalho A origem do sistema de coordenadas da pea de trabalho selecionado deve corresponder ao centro de rotao da mesa para que o offset dinmico possa funcionar efetivamente. O seguinte parmetro fornecido para checar a condio em questo para cada comando G54.2. F87 bit 1 = 0: A checagem do desencontro conduzida. = 1: A checagem do desencontro no conduzida. Normalmente, configure este parmetro para 0 .

24-5

24

OFFSET DINMICO ?? : G54.2P0, G54.2P1 - G54.2P8 (OPCIONAL)

9.

Requisitos mecnicos A funo offset dinmico requer que as seguintes condies sejam satisfeitas: 1. A mquina equipada com uma mesa de controle da rotao para cada um dos dois eixos (construo de uma mesa rotativa no eixo de inclinao) ou de um controle de eixo de rotao simples (mesa rotativa ou mesa de inclinao). O eixo de inclinao e de rotao deve referir-se rotao em volta dos eixos X e Z, respectivamente. Alem disso, a construo no deve ser do eixo de inclinao montado na mesa rotativa. A origem das coordenadas da pea de trabalho corresponde ao centro de rotao da mesa, e os eixos X, Y e Z de coordenadas da pea de trabalho esto em paralelo e no mesmo sentido dos eixos correspondentes de coordenadas da mquina. Os requerimentos para usinar com a mesa rotativa: O contorno da usinagem descrito usando um sistema de coordenadas da pea de trabalho fixo em paralelo com o sistema de coordenadas da mquina (no girada com a rotao da mesa) e blocos de comando de microssegmentos de G1.

2.

3.

10. Descrio da operao usando um programa de amostra O seguinte descreve a operao usando um progr. de amostra (criado somente p/ explicao). A. Configuraes nas telas relacionadas DESLOCA PEA (G54) X = 315.0, Y = 315.0, Z = 0.0, A = 0.0, C = 0.0 Y=0.0, Z = 0.0, A = 0.0, C = 90.0

OFFSET DINMICO (P1) X = 1.0, Parmetros

L81 = 1 (Configurao do eixo de rotao: Dois eixos de rot.; eixo C no eixo A) F87 bit 0 = 0 (Tipo de offset dinmico: Offset) S5 X = 315000 S5 Y = 315000

B.

Programa de amostra (para explicao da operao) N1 N2 N3 N4 N5 N6 N7 N8 G91 G28 X0 Y0 Z0 A0 C0 G54 G90 G00 X0 Y0 Z0 A0 C0 G54.2P1 G01 C180.0 F1000 G01 X10.0 G03 X0 Y10.0 R10.0 G01 C240.0

C.

Indicao da posio e offset dinmico para cada linha do programa


Nr.N
N1 N2 N3 N4 N5 N6 N7 N8

POSIO (Coords. da pea de trabalho) X


0.000

MQUINA (Coordenadas da mquina) X


0.000 0.000

Offset dinmico X
0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.866

Y
0.000

Z
0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000

A
0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000

C
0.000 0.000

Y
0.000 0.000

Z
0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000

A
0.000 0.000 0.000 0.000

C
0.000 0.000 0.000 0.000

Y
0.000 0.000 0.000 1.000 1.000 1.000 1.000 0.500

Z
0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000

315.000 315.000 0.000 0.000 0.000 10.000 0.000 0.866 0.000 1.000 1.000 1.000 11.000 10.500

0.000 315.000 315.000 0.000 180.000 0.000 316.000 0.000 314.000

0.000 180.000 0.000 180.000 0.000 180.000 0.000 240.000

180.000 305.000 314.000 180.000 315.000 304.000 240.000 314.134 325.500

24-6

OFFSET DINMICO ?? : G54.2P0, G54.2P1 - G54.2P8 (OPCIONAL)

24

D.

Ilustrao do programa de amostra


Medio do offset dinmico de referncia Deixe a posio onde a marca ? na mesa est alinhada com a posio fixa marcada com ? ser o ponto zero do eixo C. O offset dinmico de referncia (flecha) = (1, 0, 0) foi medido com a mesa posicionada em C = 90.0, como mostrado esquerda.

Pea de trabalho

Mesa rotatativa (eixo C)

Nr. N 1

N3 2

N4 3

N5

Ilustrao

Nr. N 4

N6, N7 5

N8

N5

Ilustrao

<Explicao> 1. N3 gira a mesa no eixo C para ? (C = 0) e posiciona a ponta da ferramenta para o ponto (X, Y, Z = 0, 0, 0). 2. N4 faz com que a ponta da ferramenta seja deslocada pelo offset dinmico (flecha) para uma posio angular de C = 0 para o ponto (X, Y, Z = 0, 1, 0). 3. N5 gira a mesa no eixo C para ? (C = 180) e faz com que a ponta da ferramenta seja deslocada por interpolao linear para o ponto (X, Y, Z = 0, 1, 0) determinado pelo offset dinmico (flecha) para uma posio angular de C = 180. 4. N6 e N7 interpolam os percursos linear e circular para o ponto . 5. N8 gira a mesa no eixo C para ? e faz com que a ponta da ferramenta seja deslocada por interpolao linear para o ponto .

24-7

24

OFFSET DINMICO ?? : G54.2P0, G54.2P1 - G54.2P8 (OPCIONAL)

- NOTA -

24-8 E

TELA DE PROGRAMA EIA/ISO

25

25 TELA DE PROGRAMA EIA/ISO


Este captulo descreve os procedimentos gerais e observaes para construir um programa EIA/ISO de modo novo e, ento, editar funes.

25-1 Procedimentos para Construir um Programa EIA/ISO


(1) Pressione a tecla seletora da tela. (2) Pressione a tecla de menu [PROGRAMA]. ? ? A tela de PROGRAMA ser selecionada.

(3) Pressione a tecla de menu [NR. PROGR.] NR. PROGR. exibido em reverso para mostrar a janela com a lista de programas j existentes. Refira-se ao Manual de Operaes para a janela da lista de programas.

Observ.:

(4) Introduza o novo nmero do programa a ser construdo. - Especificando um nmero de programa j registrado na unidade NC permite que o programa seja exibido na tela. Portanto, a construo de um novo programa requer a especificao de um nmero de programa que no foi usado. As condies de como os nmeros de programa so usados so exibidas na janela da lista de programas. (5) Pressione a tecla de menu [PROGRAMA EIA/ISO]. - Pressione a tecla de menu [EDITAR PROGRAMA] ao invs de [PROGRAMA EIA/ISO] se um nmero de programa registrado j tiver sido configurado no item (4).
Cursor

(6) Introduza os dados de programao requeridos. Configure os dados usando as teclas alfabticas, as teclas numricas e a tecla INPUT
INPUT

.
INPUT

- Quando a tecla INPUT pressionada, o cursor movido para o topo da prxima linha, e, ento, os dados do prximo bloco podem ser introduzidos. (7) Pressione a tecla de menu [COMPLETA PROGRAMA] para o fim da edio.

25-1

25

TELA DE PROGRAMA EIA/ISO

25-2 Editando a Funo Tela de PROGRAMA EIA/ISO


25-2-1 Geral
Estabelecendo um modo de construo na tela de PROGRAMA (EIA/ISO) permite que o seguinte menu seja exibido como um menu inicial.

[1]

[2]

[3]

[4]

[5]

[6]

Os termos [1] a [6] representam funes relacionadas edio do programa. O uso das funes permite as seguintes operaes: - Inserir e alterar dados em qualquer posio Os dados podem ser inseridos e alterados em qualquer posio na tela. - Excluir dados Os dados exibidos na tela podem ser excludos. - Procurar dados Os dados podem ser procurados nos seguintes quatro modos. 1) 2) 3) 4) Procurar pela linha de cima/baixo do programa Procurar pela linha de baixo/cima do programa Procurar por qualquer linha requerida do programa Procurar por qualquer string de caracteres

- Copiar dados Outros programas EIA/ISO registrados na unidade NC podem ser copiados no programa selecionado, ou qualquer string de caracteres de dados pode ser copiado em uma determinada posio do programa selecionado ou em um novo programa EIA/ISO. - Mover dados Qualquer string de caracteres de dados pode ser movido para uma determinada posio do programa selecionado ou para um novo programa EIA/ISO. - Substituir dados Qualquer string de caracteres de dados pode ser substitudo por outro string de caracteres.

25-2-2 Procedimento da operao


O procedimento para cada operao descrito abaixo. (Assumindo-se que o programa EIA/ISO, no qual vrias linhas de dados j foram fornecidas, seja selecionado, e que o modo edio esteja estabelecido, bem como que o item de menu ALTERAC no seja exibido no status reverso nas operaes 3 em diante.) 1. Inserindo os dados (1) Pressione a tecla de menu [ALTERAC] como requerido p/ obter o status da tela de ALTERAC. - Quando ALTERAC exibido, pressione a tecla de menu p/ cancelar o status de tela reversa. (2) Mova o cursor para a posio onde os dados devem ser inseridos. - O cursor pode ser movido para qualquer direo (vertical e horizontal). (3) Introduzir os dados requeridos. ? ? Os dados so inseridos em seqncia na posio onde o cursor colocado. Os dados previamente configurados atrs da posio do cursor so movidos para trs dos dados inseridos. 25-2

TELA DE PROGRAMA EIA/ISO

25

2.

Alterando os dados (1) Pressione a tecla de menu [ALTERAC] para exibir ALTER. - Quando ALTERAC exibido, pressione a tecla de menu p/ reverter o status da tela. (2) Mova o cursor para a posio onde os dados devem ser alterados. - O cursor pode ser movido para qualquer direo (vertical e horizontal). (3) Introduza os dados requeridos ? ? Os dados so alterados em seqncia da posio onde o cursor est colocado. O caractere previamente configurado na posio do cursor substitudo em seqncia pelos novos dados.

3.

Excluindo os dados (1) Mova o cursor para o caractere inicial do string a ser excludo. (2) Pressione a tecla de menu [APAGAR]. ? O caractere na posio do cursor exibido em reverso e o item do menu [APAGAR] tambm exibido em reverso.

(3) Mova o cursor para a posio no lado do fim do string de caracteres a ser excludo. ? A poro a partir do caractere inicial do string especificado em (1) para a posio anterior ao cursor exibida em reverso, indicando que a poro em reverso estabelece o objeto da excluso.

Exemplo:
N001 G00 X10. IZ10.; G00 X100. G00 Z20.I Posio do N002 M08 cursor em (1) M03 Cursor

(4) Pressione a tecla de input. ? O string de caracteres exibido em reverso em (3) excludo.

Exemplo:
N001 G00 X10. N002 M08 M03

4.

Procurando por dados A. Procurando pela linha de cima/baixo do programa (1) Pressione a tecla de menu [PROCURAR]. (2) Pressione a tecla de menu [CABEA PROGRAMA]. ? B. O cursor move-se para a linha de cima/baixo.

Procurando pela linha de baixo/cima do programa (1) Pressione a tecla de menu [PROCURAR]. (2) Pressione a tecla de menu [FIM DO PROGRAMA]. ? O cursor move-se para a linha de baixo/cima.

25-3

25

TELA DE PROGRAMA EIA/ISO

C.

Procurando por qualquer linha requerida do programa (1) Pressione a tecla de menu [PROCURAR]. (2) Pressione a tecla de menu [PROCURAR LINHA N]. ? PROCURAR LINHA N exibido em reverso.

(3) Configure o nr. da linha, da linha a ser procurada. - Introduza o nr. da linha com as teclas numricas e pressione a tecla input. ? D. O cursor move-se para a linha especificada.

Procurando por qualquer string de caracteres (1) Pressione a tecla de menu [PROCURAR]. (2) Pressione a tecla de menu [PROCURAR FRENTE] ou [PROCURAR TRS]. ? PROCURAR FRENTE ou PROCURAR TRS exibido em reverso.

Para procurar por um string de caracteres na rea anterior posio do cursor, pressione a tecla de menu [PROCURAR FRENTE], e para a rea aps a posio do cursor, pressione a tecla de menu [PROCURAR TRS]. (3) Configure o string de caracteres a ser procurado e pressione a tecla input. ? O cursor move-se para o caractere inicial do string que foi encontrado primeiro.

Pressione a tecla de cancelamento de dados (CANCEL) para parar no meio da operao de procura, cujo estado de oper. est indicado pela mensagem CNC OCUPADO na tela. Observ.: Pressionando a tecla input em seqncia permite ao cursor mover-se para o string de caracteres que se encontra ao lado.

5.

Copiando os dados A. Copiando um programa (1) Mova o cursor para a posio onde o programa deve ser copiado. (2) Pressione a tecla de menu [COPIA]. (3) Pressione a tecla de menu [COPIAR PROGRAMA]. ? A janela da lista de programas exibida e o item de menu [COPIAR PROGRAMA] exibido em reverso.

(4) Configure o nr. do programa a ser copiado e pressione a tecla de input. ? O programa inserido na posio do cursor. Os programas MAZATROL no podem ser copiados.

Nota: B.

Copiando qualquer string de caracteres no programa selecionado (1) Mova o cursor para o caractere inicial do string a ser copiado. (2) Pressione a tecla de menu [COPIA]. 25-4

TELA DE PROGRAMA EIA/ISO

25

(3) Pressione a tecla de menu [COPIAR LINHA(S)]. ? O caractere na posio do cursor exibido em reverso e o item de menu [COPIAR LINHA(S)] tambm exibido em reverso. A poro a partir do caractere inicial do string especificado em (1) para a posio anterior ao cursor exibida em reverso, indicando que a poro em reverso estabelece o objeto da cpia.

(4) Mova o cursor para a posio ao lado do fim do string de caracteres a ser copiado. ?

Exemplo:
N001 G00 X10. IZ10. G00 X100. G00 Z20. M08 M03 Posio do cursor em (1) Cursor

IN002

(5) Pressione a tecla de input. ? ? A rea exibida em reverso estabelecida como o objeto a ser copiado. O cursor somente se move, e a rea exibida em reverso no se altera. (6) Mova o cursor para a posio onde o string de caracteres deve ser copiado. Exemplo:
N001 G00 X10. Z10. G00 X100. G00 Z20. M08 IM03 Cursor

N002

(7) Pressione a tecla de input. ? O string de caracteres exibido em reverso copiado na posio do cursor.
N001 G00 X10.Z10. G00 X100. G00 Z20. M08 G00 X100. G00 Z20. M03

Exemplo: (Continuao)

N002 Z10.

C.

Copiando qualquer string de caracteres em um novo programa (6) Primeiro, execute os passos (1) a (5) de B. Configure o nmero da pea de trabalho de um novo programa onde o string de caracteres deve ser copiado e pressione a tecla input. ? Observ.: O string de caracteres copiado no novo programa, e a rea exibida em reverso retornada exibio normal. Pressionando a tecla de menu [REGISTRO PROGRAMA] permite que a janela da lista de programa seja exibida.

25-5

25

TELA DE PROGRAMA EIA/ISO

6.

Movendo os dados A. Movendo o programa selecionado para qualquer posio (1) Mova o cursor para o caractere inicial do string a ser movido. (2) Pressione a tecla de menu [MOV]. ? O caractere na posio do cursor e o item de menu [MOV] tambm so exibidos em reverso.

(3) Mova o cursor para a posio ao lado do fim do string de caracteres a ser movido. ? A poro a partir do caractere inicial do string especificado em (1) para a posio anterior ao cursor exibida em reverso, indicando que a poro em reverso estabelece o objeto do movimento.
N001 G00 X10. IZ10. G00 X100. G00 Z20.I M08 M03 Posio do cursor em (1) Cursor

N002

(4) Pressione a tecla de input. ? A rea exibida em reverso estabelecida como o objeto a ser movido.

(5) Mova o cursor para a posio onde o string de caracteres deve ser movido. - O cursor somente se move, e a rea exibida em reverso no alterada. Exemplo: (Continuao)
N001 G00 X10. Z10. G00 X100. G00 Z20. M08 IM03 Cursor

N002

(6) Pressione a tecla de input. ? O string de caracteres exibido em reverso movido para a posio do cursor. (Continuao)
G00 X10. M08 G00 X100. G00 Z20. M03

Exemplo:

N001 N002 Z10.

B.

Movimento para um novo programa (5) Primeiro, execute os passos (1) a (4) de A. Configure o nmero de um novo programa onde o string de caracteres deve ser movido e pressione a tecla input. ? Observ.: O string de caracteres movido para o novo programa. Pressionando a tecla de menu [REGISTRO PROGRAMA] permite que a janela da lista de programa seja exibida.

25-6

TELA DE PROGRAMA EIA/ISO

25

7.

Substituindo os dados (1) Mova o cursor para a posio inicial de substituio de dados. - A substituio feita adiante da posio do cursor. Portanto, para fazer a substituio no programa inteiro, mova o cursor para o primeiro caractere da linha de cima/baixo. (2) Pressione a tecla de menu [ENCONTR/TROCAR]. ? ENCONTR/TROCAR exibido em reverso.

(3) Configure o string de caracteres antes da substituio. - Introduza o string de caracteres a ser substitudo usando as teclas alfanumricas e pressione a tecla tab . (4) Configure o novo string de caracteres aps a substituio usando as teclas alfanumricas e pressione a tecla input. ? O cursor move-se para o caractere inicial do string antes de substituir aquele que foi encontrado primeiro aps a posio do cursor especificada em (1).

(5) Pressione a tecla de menu [TROCAR]. ? O string de caracteres antes da substituio na posio do cursor substitudo pelo string de caracteres aps a substituio, e o cursor move-se para o incio do prximo string de caracteres antes da substituio. Pressionando a tecla de menu [TROCAR] em seqncia permite ao string de caracteres antes da substituio ser substitudo para ser encontrado.

Quando a substituio do string especial de caracteres na posio do cursor no requerida, pressione a tecla de menu [NO TROCAR] ao invs da tecla de menu [TROCAR]. Observ. 1: Para parar a substituio, pressione a tecla de menu [FIM]. Observ. 2: Para substituir todos os strings de caracteres no programa, pressione a tecla de menu [PROXIMO]. Observ. 3: Pressione a tecla de cancelamento de dados (CANCEL) para parar no meio a substituio total pela funo de menu PROXIMO, cujo estado de operao indicado pela mensagem CNC OCUPADO na tela.

25-7

25

TELA DE PROGRAMA EIA/ISO

25-3 Entrada de Macroinstruo


Esta funo permite introduzir a macroinstruo palavra-por-palavra para editar eficientemente o programa EIA/ISO. (1) Pressione a tecla de menu [INTRODUZIR MACRO]. ? A janela de INTRODUZIR MACRO ser aberta.

- O string de caracteres selecionados com o cursor usvel. (2) Mova o cursor para os caracteres correspondentes macroinstruo requerida e pressione a tecla input. ? A macroinstruo introduzida na zona de edio do programa.

(3) Pressione a tecla seletora de menu para exibir o menu para a entrada de dados normal e continue a edio do programa.

25-8

TELA DE PROGRAMA EIA/ISO

25

25-4 Diviso de Tela (Compartilhamento de Dados)


1. Dividindo a tela (verticalmente) (1) Cancele temporariamente o modo edio, se selecionado, ao pressionar a tecla de menu [COMPLETA PROGRAMA]. (2) Pressione a tecla de menu [MOSTRAR 2 PROGRAMAS]. ? A exibio do item de menu ser realada e a janela de listagem de programas aparecer.

(3) Selecione o nmero de programa a ser exibido. ? A tela ser dividida em duas partes: esquerda e direita. Uma programa ser exibida inicialmente em ambas as partes. mesma seo do

D740PB002E

- A operao de edio pode ser executada somente na parte do ttulo (Nr.) que realada. - O contedo da tela na outra parte permanecer inalterado mesmo aps a edio na parte ativa. Pressione a tecla de menu [ALTERNAR PROGRAMA] para alterar a tela na outra parte de acordo com a operao de edio.

25-9

25

TELA DE PROGRAMA EIA/ISO

2.

Cancelando a diviso (1) Cancele temporariamente o modo edio, se selecionado, ao pressionar a tecla de menu [COMPLETA PROGRAMA]. (2) Pressione novamente a tecla de menu [MOSTRAR 2 PROGRAMAS]. ? A exibio realada do item de menu ser liberada e a diviso da tela cancelada.

D740PB003E

3.

Alterando a parte ativa A edio somente possvel para a parte cujo ttulo (Nr.) est correntemente realada. O mtodo para alterar a parte ativa indicado abaixo. Os dados aps a edio no sero exibidos na outra parte (do mesmo Nr.) a no ser que esta operao de alterao seja executada.

25-10

TELA DE PROGRAMA EIA/ISO

25

No exemplo abaixo, a parte da esquerda a correntemente ativa.

D740PB002E

(1) Pressione a tecla de menu [ALTERNAR PROGRAMA] . ? O realamento do ttulo ser transferido da parte esquerda para a parte direita indicando que a parte direita foi ativada.

- O contedo da parte da direita ter sido modificado ao mesmo tempo de acordo com a operao de edio realizada para a parte esquerda (do mesmo Nr.).

D740PB004E

25-11

25

TELA DE PROGRAMA EIA/ISO

25-5 Editando Programas Armazenados em reas de Memria Externa


Siga o procedimento abaixo para editar programas de usinagem (a ser usado para Disco Rgido, IC Memory Card e operao Ethernet) que so criados no formato EIA/ISO e armazenados em rea de memria externa. As funes para o IC Memory Card e operao Ethernet, entretanto, so opcionais. (1) Selecione [MUDANA DIRETRIO] a partir do menu inicial da tela de PROGRAMA para os programas EIA/ISO.

O item do menu realado e a janela MUDANA DE DIRETRIO aparece na tela.

- A opo PROGRAMA IC CARD e PROGRAMA OPERAO ETHERNET ser apresentada somente para mquinas equipadas com as funes opcionais correspondentes. (2) Use o mouse ou as teclas de cursor para selecionar a rea de armazenagem desejada. (3) Clique o boto [OK] ou pressione a tecla INPUT. ? Com uma rea de memria diferente da rea de memria do PROGRAMA STANDARD sendo selecionada, a cor de fundo da tela de PROGRAMA altera para amarelo. Entretanto, siga os mesmos procedimentos de criao e de edio, como para os programas na rea PROGRAMA STANDARD para preparar um novo programa ou editar um programa existente para a rea de memria selecionada.

- A seleo de rea feita a partir desta janela ser mantida at a energia do NC ser desligada. - A barra de ttulo exibe a seleo corrente da rea de memria.

25-12 E

Você também pode gostar