Você está na página 1de 342

PROGRAMAO MANUAL

do

MAZATROL MATRIX NEXUS


(para Mquinas de Torneamento)

Programa EIA/ISO
MANUAL Nr. : H740PB0071E

Nr. de Srie :

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 10. 2006 33

NDICE
Pgina

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


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

FORMATOS DE DADOS..................................................................... 2-1


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

REGISTROS DE BUFFER .................................................................. 3-1


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

PROGRAMAO DE POSIO......................................................... 4-1


4-1 Mtodo de Entrada de Dados Dimensionais ......................................................4-1
Entrada de dados absolutos/incrementais (Srie T) .............................................. 4-1

4-1-1

4-2 4-3

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

C-1

4-4 4-5

ATIVA/CANCELA Entrada de Coordenadas Polares: G122/G123.....................4-6 ATIVA/CANCELA Comando Radial do Eixo X: G122.1/G123.1.........................4-7

FUNES DE INTERPOLAO ........................................................ 5-1


5-1 5-2 5-3 5-4 5-5 5-6 Comando de Posicionamento (Avano Rpido): G00 ........................................5-1 Posicionamento em Sentido nico: G60 ............................................................5-4 Comando de Interpolao Linear: G01...............................................................5-5 Comandos de Interpolao Circular: G02, G03..................................................5-7 Comandos de Interpolao Circular com Raio Designado: G02, G03 .............5-10 Comandos de Seleo de Plano: G17, G18, G19 ............................................5-12
Vista geral ........................................................................................................... 5-12 Mtodos de seleo de planos............................................................................ 5-12

5-6-1 5-6-2

5-7 5-8 5-9

ATIVA/CANCELA Interpolao de Coordenadas Polares: G12.1/G13.1..........5-13 Interpolao de Eixo Virtual: G07 .....................................................................5-17 Comando Interpolao Cilndrica: G07.1..........................................................5-18

5-10 Rosqueamento .................................................................................................5-21


5-10-1 Rosqueamento de passo constante: G32............................................................ 5-21 5-10-2 Rosqueamento em polegada: G32...................................................................... 5-24 5-10-3 Rosqueamento contnuo ..................................................................................... 5-25 5-10-4 Rosqueamento de passo varivel: G34............................................................... 5-26 5-10-5 Rosqueamento com interpolao do eixo C: G01.1 ............................................ 5-27 5-10-6 Correo automtica da posio de incio de rosqueamento (para variao em um ciclo de rosqueamento) ........................................................................... 5-29

5-11 Interpolao Helicoidal: G17, G18, G19 e G02, G03........................................5-31

C-2

FUNES DE AVANO ..................................................................... 6-1


6-1 6-2 6-3 6-4 6-5 6-6 6-7 6-8 6-9 Velocidades de Avano Transversal Rpido ......................................................6-1 Velocidades de Avano de Corte .......................................................................6-1 Avano Sncrono/Assncrono: G99/G98.............................................................6-1 Selecionando uma Veloc. de Avano e Efeitos em Cada Eixo de Controle .......6-3 Passos de Abertura de Rosca ............................................................................6-6 Acelerao/Desacelerao Automtica..............................................................6-7 Fixao da Velocidade .......................................................................................6-7 Comando de Checagem de Parada Exata: G09 ................................................6-8 Comando do Modo Checagem de Parada Exata: G61 ....................................6-11

6-10 Comando de Reduo Automtica nos Cantos: G62 .......................................6-11 6-11 Comando Modo Rosqueamento: G63 ..............................................................6-16 6-12 Comando Modo de Usinagem de Corte: G64 ..................................................6-16

FUNES TEMPO DE PARADA........................................................ 7-1


7-1 7-2 Comando de Tempo de Parada: (G98) G04 ......................................................7-1 Comando de Tempo de Parada em Nmero de Revolues: (G99) G04 ..........7-2

FUNES MISCELNEAS................................................................. 8-1


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

FUNES SPINDLE........................................................................... 9-1


9-1 9-2 Funo Spindle (Analgica, Dgito S5)...............................................................9-1 LIGA/DESLIGA Controle da Velocidade Superficial Constante: G96/G97 .........9-1
C-3

9-3

Configurao da Fixao da Velocidade do Spindle: G50 .................................9-3

10 FUNES DA FERRAMENTA.......................................................... 10-1


10-1 Funo da Ferramenta (Cdigo T de 4 Dgitos) ...............................................10-1 10-2 Funo da Ferramenta (Cdigo T de 6 Dgitos) ...............................................10-2 10-3 Funo da Ferramenta (Cdigo T de 8 Dgitos) ...............................................10-2

11 FUNES DE COMPENSAO DA FERAMENTA ......................... 11-1


11-1 Compensao da Ferramenta..........................................................................11-1 11-2 Compensao da Posio da Ferramenta .......................................................11-3 11-3 Compensao do Raio da Ponta da Ferramenta: G40, G41, G42 ...................11-5
11-3-1 Geral ................................................................................................................... 11-5 11-3-2 Ponto da ponta da ferramenta e direes de compensao................................ 11-7 11-3-3 Operaes de compensao do raio da ferramenta............................................ 11-8 11-3-4 Outras operaes durante a compensao do raio da ferramenta .................... 11-15 11-3-5 Comandos G41/G42 e designao I, J, K ......................................................... 11-22 11-3-6 Interrupes durante a compensao do raio da ferramenta............................. 11-27 11-3-7 Precaues gerais na compensao do raio da ferramenta .............................. 11-29 11-3-8 Checagem da interferncia ............................................................................... 11-30

11-4 Configurao dos Dados Programados: G10.................................................11-35 11-5 Compensao da Ferramenta Baseada nos Dados da Ferramenta MAZATROL....................................................................................................11-44
11-5-1 Parmetros de seleo ..................................................................................... 11-44 11-5-2 Compensao do dimetro da ferramenta ........................................................ 11-45 11-5-3 Atualizao dos dados da ferramenta (durante a operao automtica) ........... 11-45

C-4

12 FUNES DE SUPOTE DE PROGRAMA ........................................ 12-1


12-1 Ciclos Fixos de Tormeamento..........................................................................12-1
12-1-1 Ciclo de tormeamento longitudinal: G90.............................................................. 12-2 12-1-2 Ciclo de rosqueamento: G92............................................................................... 12-4 12-1-3 Ciclo de tormeamento transversal: G94 .............................................................. 12-6

12-2 Ciclos Fixos Compostos ...................................................................................12-8


12-2-1 Ciclo de desbaste longitudinal: G71 .................................................................... 12-9 12-2-2 Ciclo de desbaste transversal: G72................................................................... 12-14 12-2-3 Ciclo de desbaste de contorno-paralelo: G73.................................................... 12-16 12-2-4 Ciclo de acabamento: G70 ................................................................................ 12-20 12-2-5 Ciclo de corte longitudinal: G74......................................................................... 12-21 12-2-6 Ciclo de corte transversal: G75 ......................................................................... 12-24 12-2-7 Ciclo composto de usinagem de rosca: G76 ..................................................... 12-27 12-2-8 Pontos de checagem para ciclos fixos compostos: G70 a G76 ......................... 12-34

12-3 Ciclos Fixos de Usinagem de Furo: G80 a G89 .............................................12-37


12-3-1 Pontos principais............................................................................................... 12-37 12-3-2 Ciclo de usinagem de furo profundo face/dimetro: G83/G87 ........................... 12-40 12-3-3 Ciclo de rosqueamento face/dimetro: G84/G88............................................... 12-41 12-3-4 Ciclo de mandrilamento face/dimetro: G85/G89 .............................................. 12-42 12-3-5 Ciclo de rosqueamento sncrono face/dimetro: G84.2/G88.2 .......................... 12-42 12-3-6 Cancelamento de ciclo fixo de usinagem de furo: G80...................................... 12-44 12-3-7 Pontos de checagem para usar ciclos fixos de usinagem de furo...................... 12-44 12-3-8 Programas de amostra com ciclos fixos de usinagem de furo ........................... 12-46

12-4 Ciclos de Modelos de Usinagem de Furo: G234.1/G235/G236/G237.1 .........12-47

C-5

12-4-1 Vista geral ......................................................................................................... 12-47 12-4-2 Furos em um crculo: G234.1 ............................................................................ 12-47 12-4-3 Furos em uma linha: G235 ................................................................................ 12-49 12-4-4 Furos em um arco: G236 .................................................................................. 12-51 12-4-5 Furos em um gradeamento (grelha): G237.1 .................................................... 12-52

12-5 Controle do Subprograma: M98, M99 ............................................................12-54 12-6 Fim do Programa: M02, M30, M998, M999 ....................................................12-61 12-7 Quebra de Canto (Chanfro) e Arredondamento de Canto de ngulo Reto ....12-62 12-8 Quebra de Canto (Chanfro) e Arredondamento de Canto..............................12-65
12-8-1 Quebra de canto (Chanfro) com ngulo arbitrrio: , C_ ..................................... 12-65 12-8-2 Arredondamento em canto de ngulo arbitrrio: , R_ ........................................ 12-66

12-9 Comandos de ngulo Linear ..........................................................................12-67 12-10 Funo de Chamada de Macro: G65, G66, G66.1, G67 ................................12-68
12-10-1 Macros do usurio............................................................................................. 12-68 12-10-2 Instrues de chamada de macro ..................................................................... 12-69 12-10-3 Variveis ........................................................................................................... 12-78 12-10-4 Tipos de variveis ............................................................................................. 12-80 12-10-5 Comandos de operao aritmtica.................................................................. 12-105 12-10-6 Comandos de controle .................................................................................... 12-109 12-10-7 Comandos de sada externa (Sada via RS-232C).......................................... 12-113 12-10-8 Comandos de sada externa (Sada para o disco rgido)................................. 12-115 12-10-9 Precaues ..................................................................................................... 12-117 12-10-10 Exemplos especficos de programao usando macros do usurio ............. 12-119

C-6

13 FUNES DE CONFIGURAO DO SISTEMA DE COORDENADAS .............................................................................. 13-1


13-1 Funo de Configurao do Sistema de Coordenadas: G50 ...........................13-1 13-2 Cancelamento do Sistema de Coordenadas MAZATROL: G52.5 ....................13-5 13-3 Seleo de Sistema de Coordenadas MAZATROL: G53.5 ..............................13-7 13-4 Seleo de Sistema de Coordenadas da Pea de Trabalho: G54 a G59.........13-9 13-5 Configurao e Seleo de Sistema Adicional de Coordenadas da Pea de Trabalho: G54.1 (Opo)...........................................................................13-10 13-6 Deslocamento do Sistema de Coordenadas da Pea de Trabalho ................13-12 13-7 Troca de Sistema de Coordenadas da Pea de Trabalho por Comando de Programa...................................................................................................13-12 13-8 Seleo do Sistema de Coordenadas da Mquina: G53................................13-13 13-9 Seleo do Sistema Local de Coordenadas: G52 ..........................................13-14 13-10 Retorno Automtico para o Ponto de Referncia (Ponto Zero): G28, G29.....13-15 13-11 Retorno para o Segundo Ponto de Referncia (Ponto Zero): G30 .................13-17 13-12 Retorno para o Comando de Checagem do Ponto de Referncia: G27.........13-19 13-13 ATIVA/CANCELA Converso das Coordenadas Programadas: G68.5/G69.5...................................................................................................13-20

14 FUNES DE SUPORTE DE MEDIO ......................................... 14-1


14-1 Funo Salta Bloco: G31..................................................................................14-1
14-1-1 Descrio da funo ........................................................................................... 14-1 14-1-2 Valor do movimento por inrcia na execuo de um bloco G31 .......................... 14-3 14-1-3 Erro de leitura das coordenadas de salta bloco................................................... 14-4

15 FUNES PROTETORAS ............................................................... 15-1

C-7

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

16 FUNO DE CONTROLE DE DOIS SISTEMAS .............................. 16-1


16-1 ATIVA/CANCELA Eixo de Controle de Usinagem Transversal: G110/G111.......................................................................................................16-1 16-2 Funo de Sada de Cdigos M, S, T e B para o Sistema Oposto: G112 ........16-5

17 USINAGEM POLIGONAL.................................................................. 17-1


17-1 ATIVA/CANCELA Usinagem Poligonal: G51.2/G50.2 ......................................17-1

18 MACROS DE MEDIO ................................................................... 18-1 19 CICLO DE ROSQUEAMENTO TORNADO (G130) ........................... 19-1 20 TELA DE PROGRAMA EIA/ISO ........................................................ 20-1
20-1 Procedimentos para Construir um Programa EIA/ISO .....................................20-1 20-2 Editando a Funo Tela de PROGRAMA EIA/ISO...........................................20-2
20-2-1 Geral ................................................................................................................... 20-2 20-2-2 Procedimento de operao ................................................................................. 20-2

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

C-8 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

CUIDADO

: A falha em observar estas instrues pode resultar em leses menores ou em srios danos mquina.

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: AVISO - 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.

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. CUIDADO 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

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

UNIDADES DE ENTRADA DE DADOS DO PROGRAMA

1
1-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.

1-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 Eixo de rotao 0.0001 graus 0.0001 graus

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.

1-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 Aplicabilidade do programa (A) (B) Aplicvel Aplicvel

Eixo de controle

Comando do programa

Eixo linear Eixo de rotao

X1 (Y1 / Z1) B1

1-1

UNIDADES DE ENTRADA DE DADOS DO PROGRAMA

- NOTA -

1-2 E

FORMATOS DE DADOS

2
2-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 2-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.

2-1

FORMATOS DE DADOS

Exemplo de cdigo EIA Fim de Controle ECN N CE O U P ROGR AM U NO . 1 0 1 O BO L 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 UERRRUORR / U 1 1 E 1 1 U 2 EUU 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.

2-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.

2-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. 2-1 Cdigos da fita

2-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.

2-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 2-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 Z+54 J+54 K+54 X54 Comando mtrico O8 N5 G3 ou G21 Comando em polegadas

+54

X+45 I+45 P8 U54

Y+45 Z+45 J+45 K+45

+45

F45 (por minuto) F24 (por revoluo) R+45 T2 ou T3 M3 4 S5 T4 ou T6 B8, A8 ou C8 P4 Q5 L4 #5 Q45 P8 L4

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

2-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 digitos 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.

2-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.

2-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.

2-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].

2-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.
Exibio no MONITOR do NC Programa de usinagem de entrada no NC No. de Programa 1234 1234 1234 1234 1234 1234 1234 1234 1234 1234 1234 1234 1234 1234 1234 1234 1234 No. de Seqncia 0 100 100 102 200 210 210 210 210 210 210 210 210 220 230 240 240 No. de Bloco 0 0 1 0 0 0 1 2 3 4 5 6 7 0 0 0 0

O1234 (DEMO. PROG); N100 G00 X120. Z100.; G98 S1000; N102 G71 P210 Q220 I0.2 K0.2 D0.5 F600; N200 G98 S1200 F300; N210 G01 X0 Z95.; G01 X20.; G03 X50. Z80. K-15.; G01 Z55.; G02 X80. Z40. I15.; G01 X100.; G01 Z30.; G02 Z10. K-15.; N220 G01 Z0; N230 G00 X120. Z150.; N240 M02; %

2-7

2
2-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 estiver presente na rea de informaes significativas. - Cdigos EIA Se um cdigo com um nmero par de furos perfurados estiver presente na rea de informaes significativas ou se furos no perfurados (somente no caso de rodas dentadas) estiverem 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.

2-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. 2-1, Cdigos da fita para 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.

2-9

2
2-7

FORMATOS DE DADOS

Lista de Cdigos G
As funes G so descritas na lista abaixo.
Funo Posicionamento em avano rpido Interpolao linear Abertura de rosca com interpolao do eixo C Interpolao circular (SENTIDO HORRIO) Interpolao circular (SENTIDO ANTI-HORRIO) Tempo de parada Interpolao de eixo virtual Interpolao cilndrica Checagem de parada exata Ativa modo ajuste de dados Cancela endereo de comando Cancela modo ajuste de dados Ativa Interpolao de coordenadas polares Cancela interpolao de coordenadas polares 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 com ferramenta (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) Cancela compensao do raio da ferramenta Compensao do raio da ferramenta para esquerda Compensao do raio da ferramenta para direita Ajuste do sistema de coordenadas / Ajuste de fixao da velocidade do eixo-rvore Cancela modo usinagem poligonal Ativa modo usinagem poligonal Ajuste do sistema local de coordenadas Cancelamento do sistema de coordenadas MAZATROL Seleo do sistema de coordenadas da mquina Cdigo G G00 G01 G01.1 G02 G03 G04 G07 G07.1 G09 G10 G10.1 G11 G12.1 G13.1 G17 G18 G19 G20 G21 G22 G23 G27 G28 G29 G30 G31 G31.1 G31.2 G31.3 G32 G34 G234.1 G235 G236 G237.1 G40 G41 G42 G50 G50.2 G51.2 G52 G52.5 G53 Grupo 01 01 01 01 01 00 00 00 00 00 00 00 26 26 02 02 02 06 06 04 04 00 00 00 00 00 00 00 00 01 01 00 00 00 00 07 07 07 00 23 23 00 00 00

2-10

FORMATOS DE DADOS

Funo Seleo do sistema de coordenadas MAZATROL 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) Posicionamento em sentido nico (elimina folga no eixo) Parada exata modal Reduo de avano nos cantos Modo rosqueamento Modo de 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 Ciclo de acabamento Ciclo de desbaste longitudinal Ciclo de desbaste transversal Ciclo de desbaste paralelo ao perfil Ciclo de corte longitudinal Ciclo de corte transversal Ciclo composto de usinagem de rosca Cancela ciclo fixo Ciclo de furao frontal Ciclo de rosqueamento frontal Ciclo de rosqueamento sncrono frontal Ciclo de mandrilamento frontal Ciclo de furao externa Ciclo de rosqueamento externo Ciclo de rosqueamento sncrono externo Ciclo de mandrilamento externo Ciclo fixo A (Ciclo de torneamento longitudinal) Ciclo de abertura de rosca Ciclo fixo B (Ciclo de torneamento transversal) Velocidade de corte constante RPM constante Avano por minuto (assncrono) Avano por revoluo (sncrono) Controle multissistema de programa nico Ativa controle de usinagem transversal Cancela controle de usinagem transversal Sada de cdigos M, S, T, B para sistema oposto

Cdigo G G53.5 G54 G55 G56 G57 G58 G59 G60 G61 G62 G63 G64 G65 G66 G66.1 G67 G70 G71 G72 G73 G74 G75 G76 G80 G83 G84 G84.2 G85 G87 G88 G88.2 G89 G90 G92 G94 G96 G97 G98 G99 G109 G110 G111 G112

Grupo 00 12 12 12 12 12 12 00 13 13 13 13 00 14 14 14 09 09 09 09 09 09 09 09 09 09 09 09 09 09 09 09 09 09 09 17 17 05 05 00 20 20 00

2-11

FORMATOS DE DADOS

Funo Ativa entrada de coordenadas polares Cancela entrada de coordenadas polares Ativa comando radial do eixo X Cancela comando radial do eixo X Ciclo tornado Macro de medio, medio das coordenadas da pea de trabalho Macro de compensao

Cdigo G G122 G123 G122.1 G123.1 G130 G136 G137

Grupo 18 18 00 00

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.

2-12 E

REGISTROS DE BUFFER

3
3-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 excuo 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

Memria

Seleo de modo

Buffer 3 Buffer 2 Buffer 1 Processo de operao aritmtico

Teclado

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.

3-1

3
3-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.

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.

3-2 E

PROGRAMAO DE POSIO

4
4-1
4-1-1

PROGRAMAO DE POSIO
Mtodo de Entrada de Dados Dimensionais
Entrada de dados absolutos/incrementais (Srie T)
Os mtodos de entrada de dados absolutos e incrementais so distinguidos pelos endereos dos eixos, como mostrado na tabela abaixo.
Sistema de comando Eixo-X Dados absolutos Eixo-Z Eixo-C Eixo-Y Eixo-X Dados incrementais Eixo-Z Eixo-C Eixo-Y Endereo X Endereo Z Endereo C Endereo Y Endereo U Endereo W Endereo H Endereo V Observaes - O endereo correspondente ao eixo desejado deve ser configurado pelo parmetro da mquina. - Os dados absolutos e incrementais podem ser usados conjuntamente no mesmo bloco. - O endereo de entrada de dados incrementais para os eixos A e B no existe.

Exemplo:

X_____ W_____ ;
Entrada de dados increm. p/ o eixo-Z

Entrada de dados absolut. p/ o eixo-X

4-1

4
4-2

PROGRAMAO DE POSIO

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 (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

X100 Y100 Z100 B100

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 Xx1 Yy1 Zz1

G20

G92 M00

X x2

Yy2

Zz2

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

F10 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). 4-2

PROGRAMAO DE POSIO

4-3

Entrada de 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 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.

X1

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.

4-3

PROGRAMAO DE POSIO

4.

Programas de amostra A. Programas de amostra para endereos que aceitam ponto decimal
Categoria de comando Exemplo de programa Para 1 = 1 Para 1 = 0.1 1 = 1 mm

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)

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.

4-4

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) Observaes Endereo Comando de ponto decimal Invlido Vlido P Invlido Invlido Vlido Invlido Vlido Q 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 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 Observaes

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. 4-5

4
4-4

PROGRAMAO DE POSIO

ATIVA/CANCELA Entrada de Coordenadas Polares: G122/G123


1. Funo e propsito O ponto de fim da interpolao pode ser designado c/ coords. polares (raio e ngulo). A entrada de coords. polares est disponvel somente no modo interpolao de coordenadas polares. 2. Formato de programao G122........... Ativa a entrada de coordenadas polares (cdigos G, grupo No. 18) G123........... Cancela a entrada de coordenadas polares (cdigos G, grupo No. 18) 3. Descrio detalhada Mesmo no modo entrada de coords. polares, os comandos de posio p/ eixos que no tenham nenhuma relao c/ a interpolao de coords. polares esto disponveis c/o comandos comuns. No modo entrada de coordenadas polares, o comprimento deve sempre ser designado em valores de raio, independentemente do estado modal para entrada de dados de raio/dimetro (G122.1/G123.1). Isto tambm se aplica aos eixos que no tenham nenhuma relao com a interpolao de coordenadas polares. O ltimo estado modal para entrada de dados de raio/dimetro antes do comando G122 ser automaticamente reestabelecido pelo comando de cancelar G123. 4. Programa de amostra G12.1; Ativa interpolao de coordenadas polares G122; Ativa entrada de coordenadas polares G01 X50.C30.F100; G02 X50.C60.R50; G123; Cancela entrada de coordenadas polares G13.1; Cancela interpolao de coordenadas polares 5. Observaes 1. 2. 3. 4. 5. Introduza coordenadas polares em relao ao plano de interpolao das coords. polares. Valores positivos (+) para dados de ngulos referem-se s medies no sentido anti-horrio no plano de interpolao das coordenadas polares. Use o endereo R para designar o raio para interpolaes circulares (G02 ou G03). Se o comando G122 for dado sem selecionar o modo interpolao de coordenadas polares (por meio de G12.1), um alarme ser emitido. Se o modo interpolao de coordenadas polares for cancelado (por meio de G13.1) durante a entrada de coordenadas polares, o modo entrada de coordenadas polares ser cancelado em conjunto com o modo interpolao de coordenadas polares. G122 e G123 devem ser dados em um bloco independente. Ou seja, o bloco do G122 ou do G123 no deve conter nenhum outro cdigo G ou endereo, com exceo de N e P. Os cdigos G a seguir esto disponveis durante a entrada de coordenadas polares. Um alarme ser emitido caso qualquer outro cdigo G diferente destes for especificado. Cdigos G disponveis G00 G01 G02 Posicionamento em avano rpido Interpolao linear Interpolao circular (SENTIDO HORRIO) 4-6

6. 7.

PROGRAMAO DE POSIO

G03 G04 G09 G13.1 G40-G42 G61 G64 G65 G66 G66.1 G67 G80-G89 G98 G123

Interpolao circular (SENTIDO ANTI-HORRIO) Tempo de parada Checagem de parada exata Cancela interpolao de coordenadas polares Compensao do raio da ferramenta Parada exata modal Modo de 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 Ciclos fixos para usinagem de furos Avano assncrono Cancela entrada de coordenadas polares

4-5

ATIVA/CANCELA Comando Radial do Eixo X: G122.1/G123.1


1. Funo e propsito As dimenses do eixo X podem ser introduzidas em valores radiais, ao invs de valores diametrais, com o auxlio de uma funo preparatria (cdigo G), para melhorar a eficincia de programao EIA/ISO com relao ao fresamento. 2. Formato de programao G122.1........ Ativa entrada de dados radiais do eixo X (cdigos G, grupo No. 25) G123.1........ Cancela entrada de dados radiais do eixo X (cdigos G, grupo No. 25) 3. Descrio detalhada Todas as dimenses do eixo X introduzidas aps G122.1 so processadas como valores radiais at que o comando G123.1 seja dado para a restaurao do modo de entrada de dados diametrais para o eixo X. 4. Programa de amostra
Indicao do contador na tela de POSIO G122.1; G1X10.F100; G123.1; G1X10.F100; Ativa entrada de dados radiais do eixo X Dimenso radial Cancela entrada de dados radiais do eixo X Dimenso diametral X10. G123.1 X20. G122.1 Indicao modal na tela de POSIO

5.

Observaes 1. 2. 3. 4. A indicao do contador na tela de POSIO sempre se refere a um valor diametral, mesmo no modo G122.1. A seleo do modo G122.1 no exerce nenhuma influncia sobre parmetros, valores de compensao, etc. G123.1 selecionado como modo inicial quando a energia ligada. A reconfigurao faz o modo G122.1 ser cancelado e substitudo pelo modo G123.1. 4-7

PROGRAMAO DE POSIO

5.

Mesmo no modo G122.1, as dimenses do eixo X, introduzidas sob as funes modais a seguir, so sempre processadas como valores diametrais. A designao destes comandos de cdigos G tambm cancela o modo G122.1: G7.1 G12.1 G123 G22 Interpolao cilndrica Ativa interpolao de coordenadas polares Cancela entrada de coordenadas polares Liga checagem prvia de movimentos

6.

Mesmo no modo G123.1 as dimenses do eixo X, introduzidas sob as funes modais a seguir, so sempre processadas como valores radiais (com indicao diametral na tela de POSIO): G122 Ativa entrada de coordenadas polares As vrias configuraes para as funes de limites de software e barreira no devem ser alteradas.

7.

4-8

FUNES DE INTERPOLAO

5
5-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/Uu Zz/Ww ; ( indica um eixo adicional, ou seja, eixo C ou eixo Y)

Onde x, u, z, w e indicam uma coordenada. Os endereos de comando so vlidos para todos os eixos adicionais. 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 (G83 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 (bit 6 do parmetro F91), mas o tempo de posicionamento permanece inalterado. - Percurso linear 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 A ferramenta posicionada de acordo com a velocidade de avano rpido separada de cada eixo. 5. Quando no h nenhum nmero aps o endereo G, este tratado como G00.

2.

3. 4.

5-1

FUNES DE INTERPOLAO

4.

Programas de amostra

+X Placa Castanha Ponto final (+100, +150) +Z Ponto inicial (+180, +300)

Pea de trabalho

(Unidade: mm) TEP012

O diagrama acima para:


G00 X100.000 Z150.000; G00 U80.000 W150.000; 5. Observaes

Comando de dados absolutos Comando de dados incrementais

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 voc configurar uma velocidade de avano rpido de 9600 mm/min para os eixos X e Z e elaborar o programa:
G00 Z300.000 X400.000;

ento, a ferramenta se mover como mostrado no diagrama abaixo.


Bit 6 de F91 = 0 Ponto final Velocidade de avano efetivo do eixo X: 6400 mm/min

400

fx X

300 fz Ponto inicial (Unidade: mm) TEP013 Z

Velocidade de avano efetivo do eixo Z: 9600 mm/min

Para mquinas com especificaes em polegada, a velocidade de avano rpido do eixo C limitada para 89 rpm (32000/360) mesmo se o item C do parmetro M1 configurado para um valor maior que 32000.

5-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 voc configurar uma velocidade de avano rpido de 9600 mm/min para os eixos X e Z e elaborar o programa:
G00 Z300.000 X400.000;

ento, a ferramenta se mover como mostrado no diagrama abaixo.


Bit 6 de F91 = 1 Ponto final Velocidade de avano efetivo do eixo X: 9600 mm/min

400

fx

300 fz Ponto inicial

Z (Unidade: mm) TEP014

Velocidade de avano efetivo do eixo Z: 9600 mm/min

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 mseg) 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.

5-3

5
5-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/Uu Zz/Ww ;


3. Descrio detalhada

(: Eixo adicional)

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 pr-determinado 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 de 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.

5-4

FUNES DE INTERPOLAO

5-3

Comando de Interpolao Linear: G01


1. Funo e propsito

O comando G01 envolve o uso de uma palavra de coordenada e de um comando de velocidade de avano. Este comando move (interpola) linearmente uma ferramenta de sua posio corrente at o ponto final especificado por uma palavra de coordenada com a velocidade de avano especificada pelo endereo F. Entretanto, a velocidade de avano especificada pelo endereo F atua como a velocidade linear em relao ao sentido de movimento do centro da ferramenta.
2. Formato da programao

G01 Xx/Uu Zz/Ww Ff; (: Eixo adicional) onde x, u, z, w e indicam cada um uma coordenada.
Eixo X z w Ponto de comando

u 2

Posio corrente Eixo Z

TEP015

3.

Descrio detalhada

Assim que este comando for dado, o modo G01 ser mantido at que qualquer outro comando de cdigo G que sobreponha este modo, ou seja, G00, G02, G03 ou G32, do grupo de comando 01, seja dado. Assim, uma palavra de coordenada somente necessitar ser dada se o prximo comando tambm for G01, ou seja, se a velocidade de avano para o prximo bloco permanecer a mesma. 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 (G70 a G89), do grupo de comando 09, so canceladas por G01 (configurado para G80).

5-5

FUNES DE INTERPOLAO

4.

Programa de amostra Exemplo 1:

Torneamento cnico

Eixo X 20.0

Posio corrente 50.0 Eixo Z

TEP016

G01 X50.0 Z20.0 F300; Exemplo 2:

Programa para mover a ferramenta a uma velocidade de avano de corte de 300 mm/min atravs da rota P1P2 P3 P4 (onde as sees P0P1 e P4 P0 formam uma rota de posicionamento para a ferramenta):

Torre 240 200 140 100 P2 P3 P0

+X

P1

+Z P4 Unidade: mm

40

90

160

220 230 TEP017

G00 G01

G00

X200.000 Z40.000; X100.000 Z90.000 F300; Z160.000; X140.000 Z220.000; X240.000 Z230.000;

P0 P1 P1 P2 P2 P3 P3 P4 P4 P0

5-6

FUNES DE INTERPOLAO

5-4

Comandos de Interpolao Circular: G02, G03


1. Funo e propsito

Os comandos G02 e G03 movem a ferramenta ao longo de um arco.


2. Formato da programao

G02

(G03)

Xx/Uu Zz/Ww (Yy/Vv)


Coordenadas do ponto final

Ii Kk (Jj)

Ff ;

Coordenadas do Velocidade de avano centro do arco

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

X/U: Coordenadas do ponto final do arco, eixo X (valor absoluto do sistema de coordenadas da pea de trabalho para X, valor incremental a partir da posio presente de U) Z/W: Coordenadas do ponto final do arco, eixo Z (valor absoluto do sistema de coordenadas da pea de trabalho para Z, valor incremental a partir da posio presente de W) Y/V: Coordenadas do ponto final do arco, eixo Y (valor absoluto do sistema de coordenadas da pea de trabalho para Y, valor incremental a partir da posio presente de V) I : Centro do arco, eixo X (comando de raio, valor incremental a partir do ponto inicial) K : Centro do arco, eixo Z (valor incremental a partir do ponto inicial) J : Centro do arco, eixo Y (valor incremental a partir do ponto inicial) F : Velocidade de avano

Eixo X Ponto final

Centro

i u 2 z x Eixo Z w Ponto inicial k

TEP018

5-7

FUNES DE INTERPOLAO

Para mquinas com controle do eixo Y, adicionalmente ao plano ZX, a interpolao circular tambm est disponvel para os planos XY e YZ. Plano XY Plano ZX Plano YZ G17; G02 (G03) X_Y_I_J_F_; Para fresamento de faceamento G18; G02 (G03) X_Z_I_K_F_; Para torneamento normal G19; G02 (G03) Y_Z_J_K_F_; P/ fresamento no eixo Y na superf. do dimetro externo

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 de comando G02 (ou G03), ou seja, G00 ou G01 do grupo de comando 01 for dado. A direo do movimento circular determinada por G02/G03. G02: CW (Sentido horrio) G03: CCW (Sentido anti-horrio)

2.

+X

Placa

ANTI-HORRIO (G03) HORRIO (G02)

Torre

+X +Z

Pea de trabalho

+Z

TEP019

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, Z, Y, U, W, V. - Coords. do centro do arco............ Dadas com endereo I, K, J. (dimenso incremental) - Velocidade de avano.................. Dada com endereo F.

5. 6.

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

5-8

FUNES DE INTERPOLAO

4.

Programas de amostra
Eixo X Ponto zero das coordenadas 50.0 120.0 20.0 Eixo Z

70.0

50.0 TEP020

G02 G02 5.

X120.0 U100.0

Z70.0 I50.0 F200; W50.0 I50.0 F200;

Configurao de dados absolutos Configurao de dados incrementais

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). 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.

2.

3.

G02 Z80.K50.;
+X

Parada de alarme Ponto inicial Centro Raio no ponto inicial +Z TEP021 Ponto final R

Raio no ponto final

5-9

FUNES DE INTERPOLAO

- 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 Z90.K50.;
+X Interpolao espiral em

Ponto inicial

Centro Raio no ponto inicial +Z

Ponto final Raio no ponto final


R

TEP022

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

5-5

Comandos de Interpolao Circular com Raio Designado: G02, G03


1. Funo e propsito

A interpolao circular pode ser reliazada designando diretamente o raio do arco R, bem como usando as coordenadas convencionais do centro do arco (I, K, J).
2. Formato da programao

G02 (G03) Xx/Uu Zz/Ww (Yy/Vv) Rr Ff ; onde x/u: z/w: y/v: r: f: Coordenada no eixo X do ponto final Coordenada no eixo Z do ponto final Coordenada no eixo Y do ponto final Raio do arco Velocidade de avano

5-10

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 circulo 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 (x1, z1)

Percurso de um arco com raio positivo O1

L Ponto inicial r

O1, O2 : Pontos de centro TEP023

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

L 1 2r
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

1. 2.

G02 G02

Xx1 Xx1

Zz1 Zz1

Rr1

Ff1 ; Ff1 ;

Ii1 Kk1 Rr1

(Se os dados do raio e do centro (I, K, J) forem configurados no mesmo bloco, a interpolao circular com designao do raio ter prioridade.)
Nota:

I0, K0 ou J0 pode ser omitido.

5-11

5
5-6

FUNES DE INTERPOLAO

Comandos de Seleo de Plano: G17, G18, G19


Vista geral
1. Funo e propsito

5-6-1

Os comandos G17, G18 e G19 so usados para selecionar um plano no qual a interpolao circular, a compensao do raio da ponta 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. Os planos disponveis so dos trs tipos a seguir: - Plano para interpolao circular - Plano para compensao do raio da ponta da ferramenta - Plano para interpolao de coordenadas polares
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.

G03 G02 X G17 plano (XY) G02

G03 G02 Z G18 plano (ZX)

G03

Y G19 plano (YZ) TEP024

5-6-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

5-12

FUNES DE INTERPOLAO

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)

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: O plano que automaticamente selecionado quando a energia ligada ou quando uma reconfigurao ocorre depende das configuraes dos bits 0 e 1 do parmetro F92, como mostrado a seguir:
Bit 1 0 0 1 1 Bit 0 0 1 0 1 Plano selecionado plano G17 plano G18 plano G19 plano G18

Nota 2: No modo torneamento, a seleo de plano G17 ou G19 impossvel e, no modo fresamento, a seleo de plano G18 tambm impossvel. Se tais selees forem tentadas, um alarme soar. Nota 3: 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.

5-7

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


1. Funo e propsito

Est disponvel para abrir canal helicoidal de face ou retificar eixo de cames no torno. 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 26). 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.

O bloco de G12.1 deve ser precedido por um comando de seleo de plano apropriado (G17UH); caso contrrio, um alarme soar (1802 - CONDIO INICIO G12.1 ILEGAL). Ao ligar a energia e ao executar a reconfigurao, o modo cancela interpolao de coordenadas polares (G13.1) fornecido.

5-13

FUNES DE INTERPOLAO

2.

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 de eixo 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 de eixo do eixo linear). E se a designao dada pelo dimetro ou pelo raio, no determinada pelo primeiro eixo do plano, mas a designao a mesma que a do eixo de rotao.

3.

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 ponta 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 ponta da ferramenta. Entretanto, o modo de interpolao de coordenadas polares (G12.1, G13.1) no pode ser mudado durante o modo de compensao do raio da ponta (G41, G42). G12.1 e G13.1 devem ser comandados no modo G40 (Modo cancela compensao do raio da ponta). 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 coordenadas retangulares) como F (mm/min ou pol/min usado como unidade 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.
G17: Plano XC (Eixo virtual) X

5.

6.

C Z

C (Eixo virtual) D732S0008

5-14

FUNES DE INTERPOLAO

4.

Programas de amostra
C (Eixo virtual)

N070

N080

N060 N100

N050

N090 Percurso do centro do raio da ponta Percurso do programa

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; T001000; G00 X100.0 Z10.0 C0.0; G17UH; 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 Seleo de plano XC Incio da interpolao das coords. polares

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

Cancela a interpol. das coordenadas polares

5-15

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 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 XpYp. - 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 de cancelamento da interpolao de coordenadas polares antes que G12.1 seja comandado. Ela no pode ser comandada durante o modo de interpolao de coordenadas polares. O valor da compensao no deve ser alterado durante o modo de interpolao de coordenadas polares. Exibio da posio corrente durante o modo G12.1 Cada posio corrente durante o modo de 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.

5-16

FUNES DE INTERPOLAO

5-8

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, 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 pode ser usada p/ a interpolao de eixo virtual. Na seo do programa desde G070 at G071, 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. Eixo Y 5. 10. 5. 10.

MEP037

5-17

5
5-9

FUNES DE INTERPOLAO

Comando Interpolao Cilndrica: G07.1


1. Funo e propsito

A funo interpolao cilndrica refere-se a uma funo em que as laterais de uma pea de trabalho cilndrica so usinadas. A funo interpolao cilndrica, capaz de programar na forma em que os lados de um cilndro so projetados, pode muito facilmente preparar programas, incluindo canais de cames cilndricos.
2. Formato da programao

G07.1 C_; Modo interpolao cilndrica (C: raio cilndrico) G07.1 C0; Modo cancela interpolao cilndrica (Estes cdigos G devem ser comandados em um bloco independente.) * Quando o raio cilndrico (endereo C) no for comandado, um cilindro ser definido, tomando como raio o valor corrente do eixo X (tratado como valor do raio) quando G07.1 for comandado.
3. Operao
+C +X 360

r +Z

180

2r

+Z D732S0010

A distncia de movimento do eixo de rotao comandada com um ngulo convertida em distncia linear na circunferncia em CNC. Aps esta converso, uma interpolao linear ou uma interpolao circular realizada com o outro eixo. Aps a interpolao, o movimento calculado novamente convertido na distncia de movimento do eixo de rotao.

5-18

FUNES DE INTERPOLAO

4.

Programas de amostra

No caso da figura direita: G00 G98; G28 U0 W0; T001001; M200; G18 W0 H0; X52. M203 S1000; G01 X40.F100; G07.1 C50.; G01 C80.F100; G03 Z-25.C90.R50.; G01 Z-80.C225.; G02 Z-75.C270.R55.; G01 Z-25.; G03 Z-20.C280.R80.; G01 C360.; G07.1 C0.; G28 U0; G28 W0 H0; M202; M30;

P0P1P2P3P4P5P6P7 (r = 50 mm)
P7 Unidadem mm +C 360

P4

P5

P6

280 270 225

P0 P1 P1 P2 P2 P3 P3 P4 P4 P5 P5 P6 P6 P7

P3

P2 P1

90 80

P0 80 75 25 20

+Z

5.

Suplemento

Relao do modo interpolao cilndrica com outras funes


A. Designao da velocidade de avano

A velocidade de avano comandada durante o modo interpolao cilndrica fornece uma velocidade no plano onde os lados cilndricos so projetados.
Nota:

O exemplo de programao mostrado direita (F10) executa um avano no eixo C de 143 /min [aproximao de 10/(4 2) 360].

G98; G07.1 C4; G01 C_ F10;

B.

Interpolao circular (G02, G03)

1.

Seleo de plano A realizao de uma interpolao circular entre o eixo de rotao e outro eixo linear, durante o modo interpolao cilndrica, requer o comando de seleo de plano (G17, G18, G19).
Exemplo:

Quando a interpolao circular realizada entre os eixos Z e C, o comando de interpolao circular G18 Z_ C_ ; G02/G03 Z_ C_ R_ ;

2.

Designao do raio Durante o modo interpolao cilndrica, o raio circular no pode ser comandado atravs do endereo de palavra I, J ou K. O raio circular comandado atravs do endereo R. O raio no deve ser comandado com um ngulo, mas sim com mm ou polegada.

5-19

FUNES DE INTERPOLAO

C.

Compensao do raio da ponta da ferramenta

Realizar a compensao do raio da ponta da ferramenta durante o modo interpolao cilndrica requer o comando de seleo de plano, da mesma maneira que com a interpolao circular. Entretanto, a execuo da compensao do raio da ponta da ferramenta requer a realizao de operaes de funcionamento e cancelamento durante o modo interpolao cilndrica. Estabelecer o modo interpolao cilndrica com a compensao do raio da ponta da ferramenta j executada no gerar uma compensao adequada.
D. Posicionamento

O posicionamento (incluindo comandos que produzem o ciclo de avano rpido, como, por exemplo, G28 e G80 a G89) no pode ser executado durante o modo interpolao cilndrica. O posicionamento requer o estabelecimento de um modo cancela interpolao cilndrica.
E. Configurao do sistema de coordenadas

O sistema de coordenadas da pea de trabalho (G50) no pode ser comandado durante o modo interpolao cilndrica.
6. Notas

1. 2. 3.

O modo interpolao cilndrica no pode ser reestabelecido durante o modo interpolao cilndrica. O reestabelecimento requer o cancelamento do modo interpolao cilndrica. A interpolao cilndrica posicionamento (G00). Preciso - Operao automtica Durante o modo interpolao cilndrica, a distncia de movimento do eixo de rotao comandada com um ngulo internamente convertida em distncia na circunferncia. Aps esta operao aritimtica ter sido executada em uma interpolao linear ou em uma interpolao circular com o outro eixo, o movimento calculado novamente convertido em um ngulo. Como resultado disso, onde o raio cilndrico for pequeno, a distncia de movimento real poder ser diferente do valor comandado. Entretanto, o erro produzido no ser acumulado. Distncia de movimento real = (
MOVE 2 2r (Valor do comando 2 2r MOVE

(G07.1)

no

pode

ser

comandada

durante

o modo

))

MOVE : Distncia de movimento por rotao do eixo de rotao (Parmetro) r : Raio da pea de trabalho ( ) : Arredondamento para o mnimo incremento de entrada - Operao manual Executar operaes manuais durante o modo interpolao cilndrica no status ATIVA manual absoluto pode causar um erro devido ao motivo acima mencionado. 4. O ciclo fixo de usinagem de furo (G83 a G89) no pode ser comandado durante o modo interpolao cilndrica.

5-20

FUNES DE INTERPOLAO

5-10 Rosqueamento
5-10-1 Rosqueamento de passo constante: G32
1. Funo e propsito

O comando G32 controla a velocidade de avano da ferramenta em sincronia com a rotao do spindle, de modo a possibilitar tanto a usinagem de roscas retas e em espiral de passo constante, como a usinagem de roscas contnuas.

F/E F/E Rosca reta Rosca em espiral F/E Rosca contnua TEP026

2.

Formato da programao
G32 Zz/Ww Xx/Uu Ff; Onde Zz, Ww, Xx, Uu: Ff: G32 Zz/Ww Xx/Uu Ee; Onde Zz, Ww, Xx, Uu: Ee: (Comandos de rosqueamento de passo normal) Coordenadas e endereos do ponto final da rosca Passo na direo do eixo (eixo no qual a distncia de movimento a maior) (Comandos de rosqueamento de passo de preciso) Coordenadas e endereos do ponto final da rosca Passo na direo do eixo (eixo no qual a distncia de movimento a maior)
w Ponto final u 2 z

Eixo x

2 1

Ponto inicial Eixo z

TEP027

5-21

FUNES DE INTERPOLAO

3.

Descrio detalhada
1. O comando E tambm usado para o nmero de filetes de rosca no rosqueamento em polegada, e se o nmero de filetes ou o passo de preciso a ser designado pode ser selecionado por configurao do parmetro. (O bit 7 do endereo F91 configurado em 0 para designar passo de preciso). O passo na direo do eixo comprido comandado para o passo da rosca cnica.
X Seo de rosca cnica u 2 a w

2.

Quando a < 45 , o passo na direo do eixo Z. Quando a > 45 , o passo na direo do eixo X. Quando a = 45 , o passo pode ser tanto na direo do eixo Z como na direo do eixo X.

TEP028

Refira-se seo 6-5 para detalhes sobre a faixa de configurao do passo.

Nota:
3. 4. 5.

No possvel designar um passo em que a velocidade de avano, quando convertida em avano por minuto, exceda a mx. velocidade de avano de corte.

A funo controle da velocidade superficial constante no deve ser usada aqui. A velocidade do spindle deve ser mantida constante no desbaste e no acabamento. Se a funo manuteno do avano for empregada para parar o avano durante a usinagem da rosca, a altura do filete de rosca perder seu perfil. Por esta razo, a manuteno do avano no funciona durante a usinagem de roscas. Se o boto de manuteno do avano for pressionado durante o rosqueamento, a parada de bloco ocorrer no ponto final do bloco posterior ao bloco em que o rosqueamento for completado (no mais no modo G32). Quando o rosqueamento inicia, a velocidade de avano de corte convertida comparada com a velocidade de fixao de avano de corte, e se for constatado que ela excedeu a velocidade de fixao, um alarme ocorrer. (Veja a Nota no item 2 acima.) s vezes, para salvaguardar o passo durante o rosqueamento, a velocidade de avano de corte convertida pode exceder a velocidade de fixao de avano de corte. Um passo ilegal produzido no incio e no final da usinagem da rosca devido a atrasos do servossistema, bem como, devido a outros fatores. Portanto, necessrio comandar um comprimento de rosca obtido pela soma dos comprimentos ilegais de passo 1 e 2 para o comprimento de rosca requerido. A velocidade do spindle est sujeita seguinte restrio: 1 R Mxima velocidade de avano/Passo da rosca onde R : Velocidade do spindle (rpm) Velocidade permitida do codificador (rpm) Passo da rosca = mm ou polegada Mxima velocidade de avano = mm/min ou polegada/min (isto est sujeito s restries impostas pelas especificaes da mquina).

6.

7. 8.

9.

10. Durante o rosqueamento, o uso ou o mau uso da operao em vazio pode ser especificado pela configurao do bit 1 no parmetro F111. 5-22

FUNES DE INTERPOLAO

11. O avano sncrono aplica-se aos comandos de rosqueamento mesmo com um modo de avano assncrono (G98). 12. A variao do spindle vlida mesmo durante o rosqueamento. Mas, o valor de variao no ser mudado durante o rosqueamento. 13. Quando um comando de rosqueamento programado durante a compensao do raio da ponta da ferramenta, a compensao temporariamente cancelada e o rosqueamento executado. 14. Quando o modo mudado para outro modo de operao automtica enquanto G32 est sendo executado, o bloco seguinte que no contm um comando de rosqueamento executado primeiro e, ento, a operao automtica pra. 15. Quando o modo mudado para modo de operao manual enquanto G32 est sendo executado, o bloco seguinte que no contm um comando de rosqueamento executado primeiro e, ento, a operao automtica pra. No caso da operao de bloco nico, o bloco seguinte que no contm um comando de rosqueamento executado primeiro e, ento, a operao automtica pra. 16. O comando de rosqueamento espera pelo sinal nico de sincronizao de rotao do codificador rotativo e, ento, comea o movimento. Entretanto, com esta unidade NC, o movimento comea sem esperar por este sinal, quando um outro sistema emite um comando de rosqueamento durante o rosqueamento por um sistema. Portanto, comandos de rosqueamento no devem ser emitidos por um nmero mltiplo de sistemas.

4.

Programas de amostra
Eixo X

20.0

Eixo Z

90.0

40.0

50.0 TEP029

G32 X90.0 Z40.0 E12.34567; G32 U70.0 W50.0 E12.34567;

Comando de dados absolutos Comando de dados incrementais

5-23

FUNES DE INTERPOLAO

5-10-2 Rosqueamento em polegada: G32


1. Funo e propsito
Se o nmero de filetes de rosca por polegada na direo do eixo comprido for designado no comando G32, o avano da ferramenta ser controlado para sincronizar com a rotao do spindle. Ou seja, o rosqueamento reto de passo constante, o rosqueamento cnico e o rosqueamento contnuo podem ser executados.

2.

Formato da programao
G32 Zz/Ww Xx/Uu Ee; Onde Zz, Ww, Xx, Uu: Coordenadas e endereos do ponto final da rosca Ee: Nmero de filetes de rosca por polegada na direo do eixo comprido (eixo no qual a distncia de movimento a mxima) (Um comando de ponto decimal tambm pode ser designado.)
Eixo X w Ponto final u 2 z x

2 1

Ponto inicial Eixo Z

TEP030

3.

Descrio detalhada
1. 2. O nmero de filetes de rosca na direo do eixo comprido designado como nmero de filetes de rosca por polegada. O cdigo E tambm usado para designar o comprimento do passo de preciso, e se o nmero de filetes ou o comprimento do passo de preciso a ser designado pode ser selecionado por configurao do parmetro (permitido pelo bit 7 do parmetro F91). O valor do comando E deve ser configurado dentro da faixa de valores de passo quando convertido para o passo. Veja a subseo 5-10-1 Rosqueamento de passo constante para mais detalhes.

3. 4.

5-24

FUNES DE INTERPOLAO

4.

Programas de amostra
Eixo X

20.0

Eixo Z

90.0

40.0

50.0 TEP031

G32 X90.0 Z40.0 E12.0; G32 U70.0 W50.0 E12.0;

Comando de dados absolutos Comando de dados incrementais

5-10-3 Rosqueamento contnuo


O rosqueamento contnuo possvel atravs da designao contnua de comandos de rosqueamento. Neste sentido, possvel rosqueamentos especiais cujo passo ou perfil mudem.

G32

G32

G32

TEP032

5-25

FUNES DE INTERPOLAO

5-10-4 Rosqueamento de passo varivel: G34


1. Funo e propsito
O rosqueamento de passo varivel possvel comandando o aumento ou a diminuio do passo por rotao do parafuso.

D732S0012

2.

Formato da programao
G34 Xx/Uu Zz/Ww Ff/Ee Kk; o mesmo que no caso de rosqueamento reto e de rosqueamento cnico com G32 (veja as subsees 5-10-1 e 2), exceto pelo endereo K. Um valor comandado com K d o aumento ou a diminuio do passo por rotao do parafuso. Os valores que K pode assumir so como mostrado a seguir: Entrada em mm: Entrada em polegada: 0.00001 a 999.99999 mm/rev 0.000001 a 99.999999 pol./rev

3.

Notas
1. Como resultado do aumento ou da diminuio do passo, quando excede a faixa de valores do comando do passo do parafuso ou quando o avano de corte excessivamente alto, a velocidade de avano fixada na velocidade de avano rpido. A funo manuteno do avano durante o rosqueamento invlida para G34.

2.

5-26

FUNES DE INTERPOLAO

5-10-5 Rosqueamento com interpolao do eixo C: G01.1


1. Funo e propsito
O comando G01.1, no modo fresamento, possibilita uma interpolao simultnea no eixo C e no eixo X e/ou no eixo Z para rosqueamento reto, cnico ou em espiral de passo constante.

2.

Formato da programao
G01.1 Zz/Ww Xx/Uu Ff Ss; Onde Zz, Ww, Xx, Uu: Coordenadas e endereos do ponto final da rosca (mm ou pol.) Ff: Passo na direo do eixo comprido (eixo no qual a distncia de movimento a mxima) Ss: Velocidade de rotao do eixo C (rpm) Configure o bit 3 do parmetro F111 para selecionar a direo de rotao do eixo C: Bit 3 de F111 = 0 : Rotao normal do eixo C = 1 : Rotao reversa do eixo C

3.

Descrio detalhada
1. Para rosqueamento cnico, especifique o passo na direo do eixo comprido.
+X Rosca reta Passo Rosca em espiral

+Z

U 2

Seo de rosca cnica Passo na direo do eixo Z para a 45 Passo na direo do eixo X para a > 45

Rosca cnica

Passo Passo

2.

Faixa de especificao do passo (endereo F) - Para entrada de dados em mm : 0.0001 a 500.0000 mm - Para entrada de dados em pol. : 0.000001 a 9.999999 pol.

3.

Faixa de especificao da velocidade de rotao (Endereo S) 1 S Velocidade mxima de rotao do eixo C - A velocidade mxima de rotao do eixo C (1/360 do valor C do parmetro M3) depende do respectivo modelo da mquina. - No crie um programa nem opere as teclas de variao de tal maneira que a velocidade mxima de rotao do eixo C seja excedida.

4.

De fato, durante a execuo do comando G01.1, possvel, mas sem dvida desaconselhvel, aplicar a manuteno do avano ou mudar o valor da variao por receio de deformao na rosca. A velocidade de rotao do eixo C deve ser mantida constante desde o desbaste at o acabamento. O nr. de revolues do eixo C p/ a execuo do comando G01.1 no deve exceder 2982.

5. 6.

5-27

FUNES DE INTERPOLAO

4.

Programas de amostra

G98 G97; G28 U0 W0; T001001; G50 X300.Z100.; M200; G00 X100.Z2.C0.; G01.1 W-100.F2.S400;(*) G00 U10.; W100.C0.; U-11.; G01.1 W-100.F2.S400;(*) G00 U11.; W100.C0.; G00 U-12.; G01.1 W-100.F2.S400;(*) G00 U12.; W100.; G28 U0 W0.; M202; M30;
(*)

Placa Castanha Pea de trabalho

+X

+Z

Comando para rosqueamento com controle do eixo C, passo de 2 mm e 400 rpm

5-28

FUNES DE INTERPOLAO

5-10-6 Correo automtica da posio de incio de rosqueamento (para variao em um ciclo de


rosqueamento) 1. Funo e propsito
A fase do spindle automaticamente corrigida no incio de cada passe de rosqueamento para evitar que a posio de rosqueamento seja desviada, mesmo quando o valor da variao do spindle atualizado no meio de um ciclo de rosqueamento. O uso desta opo permite que as condies de rosqueamento sejam mudadas, mesmo durante um ciclo de rosqueamento j em andamento.
Ponto inicial como programado G00 G00 G00
1 passe de abertura de rosca 2 passe de abertura de rosca

Ponto final como programado

Ponto inicial de usinagem

Valor da variao do spindle mudado durante o 1 passe Velocidade variada validada a partir do 2 passe

Correo automtica de fase para a mesma posio angular no incio do rosqueamento Distncia de acelerao

2.

Cdigos G correlatos
A funo correo automtica aplicvel para os seguintes cdigos G de rosqueamento:
Funo Rosqueamento (reto, cnico) Ciclo fixo de torneamento para rosqueamento Ciclo fixo composto para rosqueamento Cdigos G G32 G92 G76

Nota:

O rosqueamento com passo varivel (G34) ou o rosqueamento contnuo para sees com passo diferente requer uma acelerao contnua ou transitria entre os blocos, bem como diferentes distncias de acelerao. A funo correo automtica no pode garantir a correta formao da rosca para uma variao de velocidade no meio destes ciclos de rosqueamento.

3.

Descrio detalhada
1. A funo correo automtica opcional.

5-29

FUNES DE INTERPOLAO

2.

De fato, mesmo no meio de um passe de rosqueamento, operando as teclas de variao da velocidade do spindle de torneamento/fresamento ocasiona uma alterao imediata na indicao percentual de velocidade, mas a velocidade real no se altera do mesmo modo at o trmino do bloco de rosqueamento (ou de uma srie de blocos de rosqueamento no caso da rosqueamento contnuo).
Velocidade variada validada a partir desta posio G00 G00 G00 G32 Ponto inicial de usinagem Ponto inicial como programado Valor da variao do spindle alterado durante um passe de rosqueamento

Ponto final como programado as programmed

3.

A funo para correo automtica da posio de incio de rosqueamento no inclui o correspondente ajuste da distncia de acelerao para o rosqueamento. Portanto, para usar um valor de variao acima de 100%, especifique no programa de usinagem uma distncia de acelerao que permita a mxima velocidade do spindle. Para o fim da rosca, o comprimento do percurso de corte ascendente na pea de trabalho torna-se menor ou maior, para um valor de variao do spindle abaixo/acima de 100%.
Percurso de corte ascendente para 100% Percurso de corte ascendente para mais de 100% Percurso de corte ascendente para menos de 100%

4.

Raz do filete de rosca Vista frontal da pea de trabalho Mudanas no percurso de corte ascendente de acordo com o valor de variao do spindle

4.

Notas
1. 2. 3. 4. Esta funo no vlida para rosqueamento usando simultaneamente ambas as torres (superior e inferior). Esta funo no vlida para rosqueamento sincronizando dois spindles de torneamento. Esta funo somente vlida p/ rosqueamento longitudinal (c/ avano de corte no eixo Z). Aps mudar o valor de variao do spindle, a execuo de um bloco de rosqueamento no deve ser comeada at que a rotao do spindle estabilize; caso contrrio, somente a seo inicial ser usinada, gerando uma rosca incompleta. No permita que um bloco de rosqueamento seja executado com o valor de variao do spindle configurado para 0%; caso contrrio, a operao da mquina ser interrompida no incio deste bloco.

5.

5-30

FUNES DE INTERPOLAO

5-11 Interpolao Helicoidal: G17, G18, G19 e G02, 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 Xx1 Yy1 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 Xx2 Yy2 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

Z 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

tan1

0 < 2

(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

5-31

FUNES DE INTERPOLAO

4. 5.

O endereo P pode ser omitido se o nmero de passos for igual a 1. 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 helicoidal : 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:


G28 U0 W0 Y0; G50 X0 Z0 Y0; G17 G03 X100. Y50. Z-50. R50. F1000;
Ponto final 50. Ponto inicial Z 100. X

50. Y

H734P0002

Exemplo 2:
G28 U0 W0 Y0; G50 X0 Z0 Y0; G17 G03 X100. Y50. Z-50. R50. P2 F1000;
100. Ponto final 50. 50. Y H734P0003 Ponto inicial Z X

5-32 E

FUNES DE AVANO

6
6-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-nterpolvel. O tempo de posicionamento o mesmo para os dois tipos.

6-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, G32 e G34. Exemplo: Avano assncrono G01 X100. Z100. F200*; G01 X100. Z100. F123.4; G01 X100. Z100. F56.789; Nota: 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 configurado para o primeiro comando de corte (G01, G02, G03, G32 ou G34) que ser lido em primeiro lugar, aps a energia ser ligada.

6-3

Avano Sncrono/Assncrono: G99/G98


1. Funo e propsito O comando G99 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 G98: Avano por minuto (/min) [Avano assncrono] G99: Avano por revoluo (/rev) [Avano sncrono] Se o comando G99 for um comando modal, ele permanecer ativo at que o comando G98 seja emitido.

6-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.
G98F_ (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) G99F_ (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. 2. 3. 4. Uma velocidade de avano efetiva que expressa em velocidade de avano por minuto (mm/min ou polegada/min) mostrada na tela de POSIO. Se a velocidade de avano efetiva for maior que a velocidade de fixao do avano de corte, a velocidade de fixao se tornar vlida. 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 de avano sncrono ou assncrono (G99 ou G98) validado automaticamente quando a energia ligada, ou pela execuo de M02 ou M30.

6-2

FUNES DE AVANO

6-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 Z) devem ser controlados usando uma velocidade de avano f:

P2 (Ponto final da ferramenta)

f denota a velocidade nesta direo Z

P1 (Ponto inicial da ferramenta)

TEP033

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 ao 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 Velocidade de avano do eixo Z = f
2. Controlando um eixo de rotao

x x + z2
2

z x + z2
2

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 da ferramenta. Esta distncia deve ser considerada ao se configurar uma velocidade de avano no programa.
6-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 r f 180 P1 (Ponto inicial da ferramenta) r

Centro de rotao

TEP034

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. Se eixos lineares (eixos X e Z) devem ser controlados a uma velocidade de avano f, usando a funo interpolao circular:

Exemplo 2:

X P2 f indica esta velocidade linear.

P1 z k

TEP036

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

6-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 (C ou H) 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 velocidade de avano resultante no sentido do movimento 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 P2 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.

fx

P1
c

ft fx x

Centro de rotao

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 fc referente ao controle do eixo C expressa como: fc =

180

[3]

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

+ fx

[4] [5]

onde r indica a distncia (em milmetros) a partir do centro de rotao da ferramenta, e q indica 6-5

FUNES DE AVANO

o ngulo (em graus) do ponto inicial P1 ao eixo X no centro de rotao. Das expresses [1] a [5] acima, a velocidade resultante ft : ft = =f

ftx2 + fty2
x2 x c r sin ( ) + ( r c )2 180 90 180 x2 + c2

[6]

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

x2 + c2 r c x x c r sin ( ) + ( )2
2

[7]

180

90

180

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 .

6-5

Passos de abertura de rosca


O passo de abertura de rosca no modo abertura de rosca (G32, G34, G76 ou G92) pode ser designado usando um valor com 7 dgitos precedido pelo endereo F ou um valor com oito dgitos precedido pelo endereo E. A faixa do comando do passo de abertura de rosca 0.0001 a 999.9999 mm/rev (F com 7 dgitos) ou 0.0001 a 999.99999 mm/rev (E com 8 dgitos) (com a unidade de configurao de dados em mcrons). Abertura de rosca (entrada em mm)
Unidade de entrada de dados do programa Endereo de comando Unidade de configurao mnima de dados Faixa de dados do comando 0.0001 a 500.0000 F (mm/rev) 0.0001 mm E (mm/rev) 1 (=0.0001) (1.=1.0000) 0.0001 a 999.9999 E (Nmero de filetes de rosca por polegada) 1 (=1) (1.=1.00) 0.01 a 9999999.9

Abertura de rosca (entrada em polegada)


Unidade de entrada de dados do programa Endereo de comando Unidade de configurao mnima de dados Faixa de dados do comando 0.000001 a 9.999999 F (pol./rev) 0.000001 polegadas E (pol./rev) 1 (=0.000001) (1.=1.000000) 0.000001 a 99.999999 E (Nmero de filetes de rosca por polegada) 1 (=1) (1.=1.0000) 0.0001 a 9999.9999

6-6

FUNES DE AVANO

6-6

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 mseg (dentro da faixa de 1 a 500 mseg). 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 mseg (dentro da faixa de 1 a 500 mseg). (Normalmente, a mesma constante de tempo configurada para cada eixo.)

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.

6-7

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 e para aberturas de rosca.

6-7

6
6-8

FUNES DE AVANO

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. Z100.000 ;

N002

f Eixo X

(Velocidade de avano selecionada)

Ferramenta Com G09 disponvel N001

N001

Eixo Z 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. 6-1 Validade da checagem de parada exata

TEP038

6-8

FUNES DE AVANO

4.

Descrio detalhada A. Comandos de avano de corte contnuo

Bloco precedente

Prximo bloco

Ts

Ts: Constante de tempo de acelerao/ desacelerao do avano de corte TEP039

Fig. 6-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

Ts: Constante de tempo de acelerao/ desacelerao do avano de corte Lc: Largura da posio de entrada TEP040

Fig. 6-3

Conexo bloco a bloco no modo checagem do status da posio de entrada do avano de corte

Como mostrado na Fig. 6-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

6-9

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 da acelerao/desacelerao do avano de corte dos eixos comandados simultaneamente.

6-10

FUNES DE AVANO

6-9

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. O comando G61 liberado pelos comandos de reduo automtica nos cantos G62, modo rosqueamento G63 ou modo de corte G64.
2. Formato da programao

G61;

6-10 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 ferramenta durante a usinagem de cantos internos ou durante o arredondamento automtico de cantos internos. Quando o comando G62 for designado, 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, modo rosqueamento G63 ou modo 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 c/o acabado da pea de trabalho.
Percurso programado (Perfil acabado) Perfil da superfcie da pea de trabalho Percurso do centro da ferramenta

Pea de trabalho

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

Quant. de corte amount Ci

Ferramenta : ngulo mximo do canto interno Ci : Zona de desacelerao (INTERNA) MEP046 Fig. 6-4 Usinagem de canto interno

6-11

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: - E22: 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 do centro da ferramenta

Percurso programado

Centro do arredondamento de canto

Pea de trabalho

Seo do arredondamento de canto 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).

6-12

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 E22 atravs da zona de desacelerao Ci. - Canto formado por uma reta e por um crculo (compensao externa)

Percurso programado Ci Ferramenta

Percurso do centro da ferramenta

MEP048

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

Percurso programado Percurso do centro da ferramenta Ferramenta Ferramenta MEP049 Ci

A velocidade de avano automaticamente variada com o valor pr-configurado pelo parmetro E22 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. 6-13

FUNES DE AVANO

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

N1

Ci

N2 Percurso programado

Percurso do centro da ferramenta

MEP050

A velocidade de avano automaticamente variada com o valor pr-configurado pelo parmetro E22 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 de 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 de compensao do dimetro da ferramenta tenha sido configurado.

2.

6-14

FUNES DE AVANO

3.

A reduo automtica nos cantos no ocorre nos cantos onde a compensao do dimetro da ferramenta deve comear ou ser cancelada.

Bloco de incio

Percurso programado

Bloco de cancelamento

Percurso do centro da ferramenta

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.

6-15

FUNES DE AVANO

6-11 Comando Modo Rosqueamento: G63


1. Funo e propsito

O comando G63 introduz a unidade NC em um modo de 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 de comando G63 permanecer vlido at ser cancelado pelos comandos checagem de parada exata modal G61, reduo de avano nos cantos G62 ou modo de usinagem de corte G64.
2. Formato da programao

G63 ;

6-12 Comando Modo de Usinagem de Corte: G64


1. Funo e propsito

O comando G64 introduz a unidade NC em um modo de controle adequado para obter superfcies usinadas suavemente. Diferentemente da checagem de parada exata modal (modo de 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 de comando G64 liberado pelos comandos checagem de parada exata modal G61, reduo de avano nos cantos G62 ou modo rosqueamento G63. No estado inicial da unidade NC, o modo usinagem de corte selecionado.
2. Formato da programao

G64 ;

6-16 E

FUNES TEMPO DE PARADA

FUNES TEMPO DE PARADA


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

7-1

Comando de Tempo de Parada: (G98) G04


1. Funo e propsito Configurar o comando G04 no modo avano por segundo (comando G98) retarda o incio da execuo do prximo bloco pelo tempo especificado. 2. Formato da programao G98 G04 X/U_; ou G98 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 ou U 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 B, 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, independentemente dos modos G98 e G99.

7-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.)

7-2

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


1. Funo e propsito

Configurando o comando G04 no modo avano por revoluo (comando G99), suspende o incio da execuo do prximo bloco at o spindle ter girado o nr. de revolues especificado.
2. Formato da programao

G99 G04 X/U_ ; ou G99 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 ou U 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 B, a contagem do tempo de parada e a execuo do respectivo cdigo comearo ao mesmo tempo. 7-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.

7-3

FUNES TEMPO DE PARADA

- NOTA -

7-4 E

FUNES MISCELNEAS

8
8-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 3M (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 8-1

FUNES MISCELNEAS

o rebobinamento, e a execuo dos outros cds. de comando so includos naquele bloco. 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 tenha uma funo de rebobinamento.

8-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 Funes miscelneas nm. 2 A B C A B C

Nota:

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

FUNES SPINDLE

9
9-1

FUNES SPINDLE
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

9-2

LIGA/DESLIGA Controle da Velocidade Superficial Constante: G96/G97


1. Funo e propsito Esta funo controla automaticamente a vel. do spindle medida que as coordenadas so mudadas durante a usinagem no sentido diametral, de modo a executar a operao de corte mantendo constante a velocidade relativa entre a ponta da ferramenta e a pea de trabalho. 2. Formato da programao G96 Ss Pp Rr; .... Controle da velocidade superficial constante - LIGAR s: Eixo para o controle da velocidade superficial constante p: Velocidade superficial r: Spindle para o controle da velocidade superficial constante G97; .................... Controle da velocidade superficial constante - DESLIGAR 3. Descrio detalhada 1. O eixo para o controle da velocidade superficial constante deve ser configurado pelo endereo P. P1: Primeiro eixo P2: Segundo eixo O eixo X (primeiro eixo) automaticamente selecionado se o argumento P omitido. 9-1

FUNES SPINDLE

O spindle p/ o controle da vel. superficial constante deve ser configurado pelo endereo R. R1: Spindle de torneamento (veja a figura abaixo) R2: Spindle de torneamento (veja a figura abaixo)
Torre

Spindle de torneamento 1

R1

R2

Spindle de torneamento 2

D740PB0011

O valor default R1 (configurado automaticamente se o argumento R omitido). 2. Programa de mudana de controle e movimento real

G90 G96 G01 X50. Z100. S200; G97 G01 X50. Z100. F300 S500; M02; 4. Observaes
1.

A velocidade do spindle controlada para uma velocidade superficial de 200 m/min. A velocidade do spindle controlada para 500 rpm. O estado modal inicial ser reassumido.

O estado modal inicial (G96 ou G97) pode ser selecionado pelo bit 0 do parmetro F93. Bit 0 do parmetro F93 = 0: = 1: G97 (DESLIGA controle da vel. superficial constante) G96 (LIGA controle da vel. superficial constante)

2.

A funo no efetiva para blocos de movimento rpido (G00). A velocidade do spindle calculada para a velocidade superficial no ponto final aplicada ao movimento inteiro de um bloco de G00. O ltimo valor de S no modo controle de G96 armazenado durante o cancelamento do controle (G97) e tornado vlido automat. com a retomada do modo de controle (G96).

3.

Exemplo:

G96 S50; G97 S1000; G96 X3000;

50 m/min ou 50 ps/min 1000 rpm 50 m/min ou 50 ps/min

4. 5.

O controle da velocidade superficial constante efetivo mesmo durante o travamento da mquina. O cancelamento do modo de controle (G96) por um comando G97 sem especificao de S (revs/min) mantm a velocidade do spindle existente no final do ltimo controle do spindle no modo G96.

Exemplo: G97 S800; 800 rpm G96 S100; 100 m/min ou 100 ps/min G97; x rpm A velocidade x indica a velocidade do spindle do modo G96 no final do bloco precedente.
6. O controle da velocidade superficial constante no se aplica ao spindle de fresamento.

9-2

FUNES SPINDLE

9-3

Configurao da Fixao da Velocidade do Spindle: G50


1. Funo e propsito
O cdigo G50 pode ser usado para configurar as velocidades mxima e mnima do spindle nos endereos S e Q, respectivamente.

2.

Formato da programao
G50 Ss Qq Rr; s: Velocidade mxima do spindle q: Velocidade mnima do spindle r: Spindle para fixao da velocidade

3.

Descrio detalhada
1. Para a troca de engrenagem entre o spindle e o motor do spindle, quatro passos de faixa de engrenagem podem ser configurados pelos parmetros relacionados em passos de 1 min1 (rpm). Na faixa definida segundo dois caminhos, configurao de parmetro e configurao de G50 SsQq, os dados menores sero usados para o limite superior e os dados maiores para o limite inferior. O spindle para fixao da velocidade deve ser configurado pelo endereo R. R1: Spindle de torneamento (veja a figura abaixo) R2: Spindle de torneamento (veja a figura abaixo)
Torre

2.

Spindle de torneamento 1

R1

R2

Spindle de torneamento 2

D740PB0011

Nota:

O valor default R1 (configurado automaticamente se o argumento R omitido). D outro comando de G50 com argumento R2 (G50S_R2) como requerido para evitar que a velocidade do spindle de torneamento 2 seja aumentada at o valor acima do valor mximo de acordo com as especificaes relacionadas mquina.

9-3

FUNES SPINDLE

- NOTA -

9-4 E

FUNES DA FERRAMENTA

10

10 FUNES DA FERRAMENTA
10-1 Funo da Ferramenta [Cdigo T de 4 Dgitos)
A funo da ferramenta, tambm chamada de funo de cdigo T, usada para designar o nmero da ferramenta e o nmero de compensao. De um nmero inteiro formado por 4 dgitos precedidos pelo endereo T, os primeiros dois dgitos e os ltimos dois dgitos so usados, respectivamente, para especificar o nmero da ferramenta e o nmero de compensao. Use o bit 4 do parmetro F162 para selecionar o nmero de dgitos para a funo da ferramenta (0 ou 1 para o cdigo T com 4 ou 6 dgitos). T . ; Cdigo de IDENTIFICAO da ferramenta Nmero de compensao da ferramenta Nmero da ferramenta Use dois dgitos aps o ponto decimal (como a seguir) para designar o cdigo de IDENTIFICAO da ferramenta com referncia s configuraes na tela de DADOS FERRAMEN: <Ferramentas normais>
Cdigo ID. sem 00 Cdigo ID. N 14 A 01 P 15 B 02 Q 16 C 03 R 17 D 04 S 18 E 05 T 19 F 06 U 21 G 07 V 22 H 08 W 23 J 09 X 24 K 11 Y 25 L 12 Z 26 M 13

<Ferramentas pesadas>
Cdigo ID. A 61 Cdigo ID. N 74 P 75 B 62 Q 76 C 63 R 77 D 64 S 78 E 65 T 79 F 66 U 81 G 67 V 82 H 68 W 83 J 69 X 84 K 71 Y 85 L 72 Z 86 M 73

Somente um cdigo T pode ser includo em um bloco, e a faixa disponvel de cdigos T depende das especificaes da mquina. Para mais detalhes, especialmente como numerar as ferramentas reais a serem usadas, refira-se ao manual de operao da mquina relevante. O cdigo T pode ser dado com qualquer outro comando em um bloco, sendo que o cdigo T dado em conjunto com um comando de movimento de eixo executado (dependendo das especificaes da mquina) em um dos dois momentos listados a seguir: - O cdigo T no executado at a finalizao do comando de movimento, ou - O cdigo T executado simultaneamente ao comando de movimento.

10-1

10

FUNES DA FERRAMENTA

10-2 Funo da Ferramenta [Cdigo T de 6 Dgitos)


Esta funo tambm usada para designar o nmero da ferramenta e o nmero de compensao. De um nmero inteiro formado por 6 dgitos precedidos pelo endereo T, os primeiros trs dgitos e os ltimos trs dgitos so usados, respectivamente, para especificar o nmero da ferramenta e o nmero de compensao. Veja a descrio acima do cdigo T4 para o significado das fraes decimais. A faixa disponvel de cdigos T depende das especificaes da mquina. Para maiores detalhes, refira-se ao manual de operao da mquina relevante. Somente um cdigo T pode ser includo em um bloco. Use o bit 4 do parmetro F162 para selecionar o nmero de dgitos para a funo da ferramenta (0 ou 1 para o cdigo T com 4 ou 6 dgitos). T . ; Cdigo de IDENTIFICAO da ferramenta Nmero de compensao da ferramenta Nmero da ferramenta

10-3 Funo da Ferramenta [Cdigo T de 8 Dgitos]


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

10-2 E

FUNES DE COMPENSAO DA FERRAMENTA

11

11 FUNES DE COMPENSAO DA FERRAMENTA


11-1 Compensao da Ferramenta
1. Geral A compensao da ferramenta deve ser configurada com os ltimos 2 ou 3 dgitos de um nmero formado por 4 ou 6 dgitos precedidos pelo endereo T (onde os primeiros 2 ou 3 dgitos so usados para designar o nmero da ferramenta). Se o nmero de compensao configurado pelos ltimos 2 ou 3 dgitos, ele selecionado atravs do bit 4 do parmetro F162. Uma configurao de comando T pode ser includa no mesmo bloco. A quantidade de compensao da ferramenta difere de acordo com a combinao de G53.5/G52.5 (seleo/cancelamento do sistema de coordenadas MAZATROL) e de acordo com o bit 5 do parmetro F111 (dados de compensao do desgaste da ferramenta MAZATROL vlidos/invlidos) como na tabela a seguir.
Programa Parmetro G53.5 (Sistema de coordenadas MAZATROL) T001000 [1] [2] [1] - Ferramenta TNo. 1 indexada F111 Bit 5 = 1 (Validao dos dados de compensao do desgaste da ferramenta MAZATROL) - Dados de OFFSET FERRAMENTA (na tela de DADOS FERRAMEN) da TNo. 1 validados [2] - Cancelamento da compensao da ferramenta T001001 [1] [2] [1] - Ferramenta TNo. 1 indexada - Dados de OFFSET FERRAMENTA e UTIL. COMP. (na tela de DADOS FERRAMEN) da TNo. 1 validados [2] -Os dados de No. 1 na tela de OFFSET FERRAMEN validados [1] - Ferramenta TNo. 1 indexada F111 Bit 5 = 0 (Invalidao dos dados de compensao do desgaste da ferramenta MAZATROL) - Dados de OFFSET FERRAMENTA (na tela de DADOS FERRAMEN) da TNo. 1 validados [2] - Os dados de No. 1 na tela de OFFSET FERRAMEN da TNo. 1 validados [2] - Cancelamento da compensao da ferramenta [2] - Dados de No. 1 na tela de OFFSET FERRAMEN validados G52.5 (Cancelamento do sist. de coords MAZATROL) T001000 [1] [2] [1] - Ferramenta TNo. 1 indexada T001001 [1] [2] [1] - Ferramenta TNo. 1 indexada

Veja acima.

Veja acima.

Veja acima.

11-1

11

FUNES DE COMPENSAO DA FERRAMENTA

2.

Incio da compensao da ferramenta Existem dois caminhos para executar a compensao da ferramenta e eles podem ser selecionados pelo bit 2 do parmetro K95, ou seja: executar a compensao quando o comando T for executado, e executar a compensao no na execuo do comando T, mas no bloco que contiver comandos de movimento. A. Compensao na execuo do comando T N1 T001001; N2 X100.Z200.; A compensao da ferramenta e a compensao do desgaste da ponta da ferramenta so executadas simultaneamente.

N2 Distncia de compensao Percurso da ferramenta aps a compensao

N1

Percurso programado

TEP054

Nota 1: Ao executar compensaes com o comando T, o movimento um avano rpido em um modal G00 e um avano de corte em outros modais. Nota 2: Ao executar compensaes durante a execuo de um comando T, o percurso feito por uma interpolao linear em um modal de arco. Nota 3: Ao executar compensaes durante a execuo de um comando T, a compensao no funcionar at a chegada de qualquer comando G, exceto aqueles listados abaixo, quando o comando T estiver includo no mesmo bloco que os referidos comandos G.

G04: Tempo de parada G10: Configurao de dados G50: Configurao do sistema de coordenadas
B. Compensao com comando de movimento N1 T001001; N2 X100.Z200.;
N2 Percurso da ferramenta aps a compensao Distncia de compensao N1 Percurso programado

A compensao da ferramenta executada simultaneamente.

TEP055

Nota:

Ao executar compensaes com um comando de movimento, a compensao aplicada se a distncia de compensao for menor que o valor do parmetro de tolerncia para a diferena do valor radial no ponto inicial e no ponto final, em um comando de arco, quando a compensao for executada pela primeira vez com um comando de arco. Se a distncia for maior, um erro de programa ocorrer. (Isto tambm se aplica quando o comando de arco e o comando T estiverem no mesmo bloco ao executar compensaes com o comando T.)

11-2

FUNES DE COMPENSAO DA FERRAMENTA

11

11-2 Compensao da Posio da Ferramenta


1. Configurao da distncia de compensao da posio da ferramenta

Esta funo compensa a posio da ferramenta em relao posio de referncia do programa. Geralmente, esta posio pode ser configurada para o centro da torre ou para a ponta da ferramenta de referncia.
A. Configurando para a posio do centro da torre

Posio de referncia (ponto de referncia) Distncia de compensao da posio da ferramenta no eixo X Distncia de compensao da posio da ferramenta no eixo Z

Z TEP056

B.

Configurando para a posio da ponta da ferramenta, da ferramenta de referncia

Ferramenta de referncia Ferramenta de referncia Ferramenta usinagem Distncia de compensao da posio da ferramenta no eixo X Distncia de compensao da posio da ferramenta no eixo Z usada para

Z TEP057

2.

Mudana do nmero de compensao da posio da ferramenta


Quando o nmero da ferramenta alterado, a compensao da posio da ferramenta para o novo nmero da ferramenta adicionada distncia de movimento no programa de usinagem.

N1 N2 N3 N4 N5

T001001; G1 X10.0 Z10.0 F100; G1 X13.0 Z15.0 F20.0; T002002; G1 X13.0 Z20.0 F25.0;

Percurso de compensao da ferramenta N4 N2 N3 N5 Distncia de compensao (antiga)

Distncia de compensao (nova)

Neste exemplo, a posio da ferramenta compensada com o nmero da ferramenta e a compensao executada no bloco que inclui o comando de movimento.

Percurso programado TEP058

11-3

11

FUNES DE COMPENSAO DA FERRAMENTA

3.

Cancelamento da compensao da posio da ferramenta A. Quando um nmero de compensao igual a zero for configurado
A compensao cancelada quando 0, como nmero de compensao da posio da ferramenta, precedido por um cdigo T, executado.

N1 N2 N3

X10.0 Z10.0 F10; T001000; G1 X10.0 Z20.0;

Percurso de compensao da ferramenta N2 N1 N3

Neste caso, a compensao realizada pelo bloco que est com o comando de movimento.

Distncia de compensao

Percurso programado TEP059

B.

Quando 0 configurado como distncia de compensao


A compensao cancelada quando 0 configurado como distncia de compensao do nmero de compensao da posio da ferramenta.

N1 N2 N3

G1 X10.0 Z10.0 F10; T001001; G1 X10.0 Z20.0;

Percurso de compensao da ferramenta N2 N1 N3

Neste caso, a compensao realizada pelo bloco que est com o comando de movimento.

Distncia de compensao

Percurso programado TEP060

4.

Observaes
- Quando G28, G29 ou G30 comandado, o movimento realizado para a posio onde a compensao cancelada. Porm, como a distncia de compensao permanece armazenada na memria, o posicionamento para o comando de movimento subseqente executado com a operao de compensao. - A compensao da posio da ferramenta liberada por reconfigurao e parada de emergncia.

11-4

FUNES DE COMPENSAO DA FERRAMENTA

11

11-3 Compensao do Raio da Ponta da Ferramenta: G40, G41, G42 11-3-1 Geral
1. Funo e propsito
Geralmente, a ponta da ferramenta arredondada e, assim, um ponto hipottico na ponta da ferramenta tratado como a ponta da ferramenta para fins de programao. Com esta programao, um erro causado pelo arredondamento da ponta da ferramenta entre o perfil programado efetivamente e o perfil usinado ocorre durante o corte cnico ou a interpolao circular. A compensao do raio da ponta ou do raio da ferramenta uma funo para calcular automaticamente e compensar este erro, configurando o valor do raio da ponta ou o valor do raio da ferramenta. Os cdigos de comando possibilitam que o sentido da compensao seja fixado ou identificado automaticamente.

Percurso do centro da ponta da ferramenta no perfil de usinagem programado Centro da ponta da ferramenta

Perfil de usinagem real Perfil de usinagem comandado no programa

Ponto hipottico da ponta da ferramenta

Raio da ponta TEP061

2.

Formato da programao
Cdigo G40 G41 G42 Funo Cancela compensao do raio da ferramenta Compensao do raio da ferramenta para a esquerda (LIGADO) Compensao do raio da ferramenta para a direita (LIGADO) G40 G41 G42 Formato da programao Xx/Uu Xx/Uu Xx/Uu Zz/Ww Ii Kk ; Zz/Ww ; Zz/Ww ;

11-5

11

FUNES DE COMPENSAO DA FERRAMENTA

3.

Descrio detalhada

1. 2.

G40 serve para cancelar o modo da compensao do raio da ferramenta. A funo compensao do raio da ferramenta l previamente os dados nos 2 blocos seguintes de comando de movimento (at 5 blocos quando no h comandos de funo de movimento) e controla o percurso do centro do raio da ferramenta atravs do mtodo de clculo do ponto de interseo, de modo que ele compensado a partir do percurso programado por uma distncia equivalente ao raio da ponta.

N003 r Antes da execuo do bloco N001, o prximo bloco de comando de movimento lido previamente e as coordenadas no ponto de interseo so calculadas.

N002

N001

TEP063

Na figura acima, r a distncia de compensao do raio da ferramenta (raio da ponta). 3. A distncia de compensao do raio da ferramenta corresponde ao nmero do comprimento da ferramenta e deve ser pr-configurada com o ponto da ponta da ferramenta. Se quatro ou mais blocos sem comandos de movimento ocorrerem em cinco blocos contnuos, um corte excessivo ou insuficiente resultar. Entretanto, os blocos onde o pulo opcional de bloco vlido so ignorados. A funo compensao do raio da ferramenta tambm vlida para ciclos fixos (G77 at G79) e para ciclos de desbaste (G70, G71, G72 e G73). Entretanto, nos ciclos de desbaste, a funo compensao do raio da ferramenta aplicada ao perfil acabado cancelada e, ao trmino do desbaste, a unidade NC entrar novamente no modo compensao. Com os comandos de abertura de rosca, a compensao temporariamente cancelada no bloco anterior. O plano de compensao, os eixos de movimento e o prximo vetor de sentido avanado seguem o comando de seleo de plano designado por G17, G18 ou G19. G17 ............... plano XY G18 ............... plano ZX G19 ............... plano YZ X, Y; I, J Z, X; K, I Y, Z; J, K

4.

5.

6. 7.

11-6

FUNES DE COMPENSAO DA FERRAMENTA

11

11-3-2 Ponto da ponta da ferramenta e direes de compensao


1. Ponto da ponta da ferramenta

Como a ponta da ferramenta geralmente arredondada, a posio programada da ponta da ferramenta alinhada com o ponto P mostrado nos exemplos das figuras abaixo. Para a compensao do raio da ferramenta, selecione um ponto entre os pontos das figuras abaixo para cada nmero de comprimento da ferramenta e para cada pr-configurao. (Seleo de 0 a 9 no modo G41/G42.)
2 6 1 4 +X 7 3 0, 9 5 P 8 +Z 4 Ponto da ponta da ferramenta 0 ou 9 1 P 2 3 5 6 8 7

Correspondncia entre nmeros hipotticos da ponta da ferramenta e pontos da ponta da ferramenta TEP064

2.

Ponto da ponta da ferramenta e operao de compensao A. Quando o centro do raio foi alinhado com a posio inicial de usinagem
+X G40 Posio de finalizao de usinagem Percurso do centro do raio da ponta com compensao do raio da ponta Posio inicial de usinagem G42 r

Perfil usinado sem compensao do raio da ponta Percurso do programa ou perfil usinado com compensao do raio da ponta

+Z

TEP065

B.

Quando o ponto da ponta da ferram. foi alinhado c/ a pos. inicial de usinagem


Posio de finalizao de usinagem +X G40 Perfil usinado sem compensao do raio da ponta r G42 ou G46 Percurso do ponto da ponta da ferramenta com compensao do raio da ponta Percurso do programa ou perfil usinado com compensao do raio da ponta +Z TEP066 Posio inicial de usinagem

11-7

11

FUNES DE COMPENSAO DA FERRAMENTA

11-3-3 Operaes de compensao do raio da ferramenta


1. Cancelamento da compensao do raio da ferramenta

A compensao do raio da ferramenta cancelada automaticamente nos seguintes casos: Aps a energia ter sido ligada Aps a tecla reset (de reconfigurao) no painel de operao do NC ter sido pressionada Aps M02 ou M30 ter sido executado (se estes 2 cds. tiverem a funo de reconfigurar) Aps G40 (comando de cancelar a compensao do raio da ferramenta) ter sido executado Aps o nmero da ferramenta 0 ter sido selecionado (T00 ter sido executado)

No modo cancelamento da compensao, o vetor de compensao torna-se zero e o percurso do ponto da ponta da ferramenta concorda com o percurso programado. Programas que contm a funo compensao do raio da ferramenta devem ser encerrados durante o modo cancelamento da compensao.
2. Incio da compensao do raio da ferramenta

A compensao do raio da ferramenta comear quando todas as condies a seguir forem satisfeitas: - O comando G41 ou G42 foi executado. - O comando usado com o comando de compensao um comando de movimento diferente daqueles usados em interpolaes circulares. A compensao ser realizada somente quando a leitura de dois a cinco blocos em sucesso for completada, independentemente se o modo operao contnua ou o modo operao de bloco nico for usado. (Dois blocos sero pr-lidos se um comando de movimento estiver presente, e cinco blocos sero pr-lidos se tal comando no estiver presente.) Durante a compensao, um mximo de cinco blocos so pr-lidos e, ento, o clculo para a compensao executado. Alguns cdigos G podem no permitir pr-leitura. Se o vetor de compensao do incio no puder ser gerado devido inabilidade da pr-leitura, um erro de programa ocorrer. (Exemplo: G41 T0101; G28 X10. Z20. ; ) A pr-leitura no permitida para os seguintes cdigos G: G10, G27, G28, G29, G30, G30.1, G36, G37 Se o erro for causado pela razo acima, gere diversos blocos que incluam comandos de movimento aps G41, G42 ou aps um comando T.
Status de controle Programa de usinagem T_; S_; G00_; G41_; G01_; G02_;

Incio da pr-leitura de 2 a 5 blocos

G01_;

G02_;

Buffer de pr-leitura

T_;

S_;

G00_;

G41_;

G01_;

G02_;

Blocos executados

T_;

S_;

G00_;

G41_;

G01_;

G02_;
TEP068

11-8

FUNES DE COMPENSAO DA FERRAMENTA

11

3.

Operao de incio para a compensao do raio da ferramenta

Nas seguintes figuras, s indica o ponto de parada de bloco nico.


A. Para o interior do canto
Reta reta

Reta arco

Percurso programado r = Raio da ponta da ferramenta s Percurso do centro do raio da ferramenta

r s G42

Percurso programado

G42

Ponto inicial

Ponto inicial

Centro do arco

Percurso do centro do raio da ferramenta TEP069

B.

Para o exterior do canto (ngulo obtuso) (90 < 180 )


Reta Reta s r G41 Ponto de interseo r

Reta arco s Ponto de interseo r

Percurso do centro do raio da ferramenta r Percurso programado G41

Percurso do centro do raio da ferramenta

Ponto inicial

Ponto inicial

Centro do arco

Percurso programado TEP070

C.

Para o exterior do canto (ngulo agudo) ( < 90 )


Reta Reta s Percurso do centro do raio da ferramenta r r G41

Reta arco Centro do arco s r r

Percurso do centro do raio da ferramenta

Percurso programado

Percurso programado

Ponto inicial

G41

Ponto inicial

TEP071

Nota:

Quando no h comando de movimento de eixo no mesmo bloco, a compensao executada perpendicularmente direo de movimento da direo do prximo bloco.

11-9

11

FUNES DE COMPENSAO DA FERRAMENTA

4.

Movimento no modo compensao

A compensao vlida para comandos de posicionamento e para comandos de interpolao, como, por exemplo, comandos de interpolao circular e linear. Se o mesmo comando de compensao G41/G42 for configurado em um modo compensao do raio da ferramenta (G41/G42), tal comando ser ignorado. Quando quatro ou mais blocos no incluindo comando de movimento forem comandados no modo compensao, resultar um corte excessivo ou insuficiente. Quando o comando M00 tiver sido configurado durante a compensao do raio da ferramenta, a pr-leitura ser proibida.

11-10

FUNES DE COMPENSAO DA FERRAMENTA

11

A.

Para o exterior do canto


Reta reta (90 < 180 ) Reta reta (0 < < 90) r s Percurso programado s Ponto de interseo Percurso do centro do raio da ferramenta r Percurso do centro do raio da ferramenta Percurso programado

Reta arco (0 < < 90) r s Percurso do centro do raio da ferramenta Percurso programado

Reta arco (90 < 180 ) r Percurso programado

r s

Percurso do centro do raio da ferramenta Centro do arco

Centro do arco

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

Arco Reta (90 < 180 ) Percurso programado Centro do arco

r s

Percurso do centro do raio da ferramenta

r Ponto de interseo

Arco arco (0 < < 90 ) Percurso programado

r s Ponto de interseo r Percurso do centro do raio da ferramenta Centro do arco s

Percurso do centro do raio da ferramenta

Centro do arco TEP072

Centro do arco

11-11

11

FUNES DE COMPENSAO DA FERRAMENTA

B.

Para o interior do canto


Reta reta (ngulo obtuso) Percurso programado r s Ponto de interseo Percurso do centro do raio da ferramenta r r Reta reta (ngulo obtuso)

Percurso programado s Percurso do centro do raio da ferramenta

Reta arco (ngulo obtuso) Percurso programado Percurso programado s Ponto de interseo Percurso do centro do raio da ferramenta r

Reta arco (ngulo obtuso)

Centro do arco

Percurso do centro do raio da ferramenta

Ponto de interseo

Centro do arco

Arco reta (ngulo obtuso) Percurso programado Percurso do centro do raio da ferramenta Ponto de interseo

Arco reta (ngulo obtuso) Centro do arco Percurso programado s Percurso do centro do raio da ferramenta

s r Ponto de interseo Centro do arco

Arco arco (ngulo obtuso) Ponto de interseo s r Percurso programado Centro do arco Centro do arco Ponto de interseo Percurso programado s Percurso do centro do raio da ferramenta

Arco arco (ngulo agudo) Centro do arco

Centro do arco

Percurso do centro do raio da ferramenta r TEP073

11-12

FUNES DE COMPENSAO DA FERRAMENTA

11

C.

Para o arco no qual o ponto final no encontrado

Se o erro aplicado aps a compensao est dentro do erro do arco configurado por parmetro, a rea a partir do ponto inicial at o ponto final do arco interpolada como um arco em espiral.
Percurso do centro do raio da ferramenta

Crculo virtual

Percurso programado r s r R Centro do arco

Ponto final do arco

TEP074

D.

Nos casos em que no exista ponto de interseo interno dentro do canto

Em casos como estes, mostrados na figura abaixo, poder haver ou no um ponto de interseo dos arcos A e B, dependendo dos dados de compensao particulares. No ltimo caso, um erro de programa ocorre e a ferramenta pra no ponto final do bloco precedente.

Percurso do centro do raio da ferramenta r r Percurso programado A B

Parada com erro de programa

Centro do arco A

O percurso da ferramenta pode ser normalmente traado atravs do ponto de interseo calculado.

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

5.

Cancelamento da compensao do raio da ferramenta

Se uma das seguintes condies for encontrada no modo compensao do raio da ferramenta, a compensao ser cancelada. - Se o comando G40 tiver sido executado. - Se o nmero da ferramenta T00 tiver sido executado. Entretanto, o comando de movimento executado deve ser um comando diferente daqueles usados para interpolao circular. Um erro de programa ocorrer se uma tentativa for feita para cancelar a compensao usando um comando de arco. O modo cancelamento estabelecido a partir do momento em que o comando de cancelamento da compensao tenha sido lido, a pr-leitura de cinco blocos tenha sido suspensa e a pr-leitura de um bloco tenha sido tornada operacional.

11-13

11

FUNES DE COMPENSAO DA FERRAMENTA

6.

Operao de cancelamento para a compensao do raio da ferramenta A. Para o interior do canto


Reta reta

Arco reta

Percurso programado r= raio da ponta da ferramenta s G40 Percurso do centro do raio da ferramenta G40

r s Percurso programado

Ponto final

Ponto final

Centro do arco

Percurso do centro do raio da ferramenta TEP076

B.

Para o exterior do canto (ngulo obtuso)


Reta reta Ponto de s interseo r G40

Arco reta Percurso do centro do raio da ferramenta

Percurso do centro do raio da ferramenta r

s r G40 r

Percurso programado

Ponto final

Ponto final

Centro do arco

Percurso programado TEP077

C.

Para o exterior do canto (ngulo agudo)


Reta reta Percurso do centro do raio da ferramenta r r G40

Arco reta Centro do arco

Percurso do centro do raio da ferramenta

Percurso programado

s r r G40 Ponto final

Percurso programado

Ponto final

TEP078

11-14

FUNES DE COMPENSAO DA FERRAMENTA

11

11-3-4 Outras operaes durante a compensao do raio da ferramenta


1. Mudando a direo da compensao durante a compensao do raio da ferramenta

A direo da compensao determinada pelos comandos de compensao do raio da ferramenta (G41, G42).
G41 G42 Compensao esquerda Compensao direita

A direo da compensao pode ser mudada, alterando-se o comando de compensao sem comandar o cancelamento da compensao no modo compensao. Entretanto, nenhuma mudana possvel de ser feita no bloco de incio de compensao e no bloco seguinte.
Reta Reta Percurso do centro do raio da ferramenta r Percurso programado r G41 Ponto de interseo G42 Esta figura mostra um exemplo no qual no existem pontos de interseo presentes durante a mudana da direo de compensao.

G41

Arco Reta

r r G41 G42 G41 r Percurso programado r Percurso do centro do raio da ferramenta G42 r Centro do arco G41 r

G42

Arco Arco

Percurso do centro do raio da ferramenta

Percurso programado

G41

G42 G41

G41

G41

G42

Centro do arco TEP079

11-15

11

FUNES DE COMPENSAO DA FERRAMENTA

Retorno linear

Percurso do centro da ponta da ferramenta

G41 G42 r

Percurso programado

TEP080

Nos casos a seguir, possvel que o arco exceda 360 . - Quando a direo de compensao for mudada atravs da seleo de G41 ou G42. - Quando I, J, K forem comandados com G40. Em tais casos, a compensao ser executada como mostrado acima, e uma seo ser deixada no usinada.
Arco de 360 ou maior devido compensao G42

Percurso programado Percurso do centro da ponta da ferramenta

G42

G41

Seo no usinada

TEP081

2.

Compensao do raio da ferramenta atravs de G41/G42 para percurso fechado


a) Operao para G42G41 b) Operao para G42G41
G01(G42)

Esquerda G41 dado

G01(G41) (G42) G01

G41 G01

G01 (G41) G01 (G42)

Direita

TEP084

11-16

FUNES DE COMPENSAO DA FERRAMENTA

11

3.

Comando para cancelar temporariamente vetores de compensao

Quando o comando seguinte for configurado no modo compensao, os vetores de compensao correntes so temporariamente perdidos e, ento, a unidade NC reintroduzir o modo compensao. Neste caso, a compensao no cancelada e o controle do programa ser transferido a partir de um ponto de interseo do vetor diretamente para o ponto sem vetor, ou seja, para o ponto programado. O controle tambm ser transferido diretamente para o prximo ponto de interseo quando o modo compensao for reintroduzido.
A. Comando de retorno ao ponto de referncia
X s Z s s

Ponto intermedirio N5 N6 N7 N8

(G41) N5 G01 U+30. W+60.; N6 G28 U-40. W+50.; Vetor 0, temporariamente, durante a compensao no ponto intermedirio (no ponto N7 U-60. W+30.; de referncia quando o ponto intermedirio N8 U+40. W+70.; no estiver disponvel)
TEP083

Nota:

Os vetores de compensao no mudam com o comando de configurao do sistema de coordenadas G52.

B.

Comando de abertura de rosca G32

A compensao do raio da ferramenta no se aplica ao bloco G32.

G32

Percurso do centro do raio da ferramenta Ponto de interseo Percurso programado

TEP084

11-17

11

FUNES DE COMPENSAO DA FERRAMENTA

C.

Ciclos fixos compostos

Quando um comando de ciclo fixo composto I (G70, G71, G72, G73) designado, a compensao do raio da ferramenta temporariamente cancelada, o perfil de acabamento para o qual a compensao do raio da ferramenta foi aplicada usinado no modo torneamento com a compensao cancelada e, aps a finalizao, o modo compensao reintroduzido automaticamente.
4. Blocos que no incluem comando de movimento

Os blocos a seguir so referidos como aqueles que no incluem movimento.


M03;.................................. Comando M S12;.................................. Comando S T001001; ......................... Comando T G04X500; ......................... Tempo de parada Livre de movimento G10P01R50;..................... Configurao do curso de compensao G50X600.Z500.; ............ Configurao do sistema de coordenadas Y40.; ............................... Sem movimento no plano de compensao G00;.................................. Somente cdigo G U0; .................................... Curso de movimento 0 O Curso de movimento nulo A. Quando um bloco que no inclui movimento for configurado no incio da compensao

A compensao vertical ser executada no prximo bloco de movimento.


N1 N2 N3 N4 U60.W30.T0101; Bloco livre de movimento G41; livre U-50.W20.; U-20.W50.;
N1 X

N2 N3

N4

Z TEP085

Entretanto, vetores de compensao no sero gerados se quatro ou mais blocos, que no incluam comandos de movimento, aparecerem sucessivamente.
N1 N2 N3 N4 N5 N6 N7 N8 U60.W30.T0101; G41; G4 X1000; Bloco livre de movimento F100; S500; M3; N1 U-50.W20.; X U-20.W50.;

N2 a N6 N7 (Ponto de interseo) N8

Z TEP086

11-18

FUNES DE COMPENSAO DA FERRAMENTA

11

N1 N2 N3 N4 N5 N6 N7 N8

T0101; G41 U60.W30.; G4 X1000; F100; Bloco livre de movimento S500; N2 M3; X U-50.W20.; U-20.W50.;

N3 a N6 N7 (Ponto de interseo) N8

Z TEP086

B.

Quando um bloco que no inclui mov. for configurado durante o modo compensao

Vetores de ponto de interseo usuais sero gerados a no ser que quatro ou mais blocos, que no incluam movimento, aparecerem sucessivamente.

N6 U200.W100.; N7 G04 X1000; N8 W200.;

Bloco livre de movimento

N7

N8

N6

N8 O bloco N007 executado aqui

N6

TEP087

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

N6 N7 N8 N9 N10 N11

U200.W100.; G4 X1000; F100; Bloco livre de movimento S500; M4; W100.;

N11

N6

N11 N7 a N10

Neste caso pode ocorrer usinagem excessiva.

N6

TEP089

11-19

11

FUNES DE COMPENSAO DA FERRAMENTA

C.

Quando um bloco que no inclui movimento for configurado conjuntamente com o cancelamento da compensao

Somente os vetores de compensao sero cancelados se o bloco, que no inclua movimento, contiver G40.
X

N6 N7 N8

U200.W100.; G40 G04 P1000; U50.W100.;

N8 Z N7

N6

TEP089

5.

Se I, J e K forem configurados com G40

Quando o ltimo comando de movimento dos quatro blocos que precedem imediatamente o bloco do comando G40 for G41 ou G42, o movimento ser tratado como se tivesse sido programado para ocorrer na direo vetorial de I, J, e K do ponto final do ltimo comando de movimento. Ou seja, a rea at o ponto de interseo com o percurso virtual do centro da ferramenta ser interpolada e, ento, a compensao ser cancelada. A direo de compensao permanecer inalterada.

(a, b)

Percurso virtual do centro do raio da ferramenta

Percurso do centro do raio da ferramenta G41

(i, k) N002 r N001 A r

Percurso programado

N1 (G41) G1 Z_; N2 G40 Xa Zb li Kk;


TEP090

Neste caso, preste ateno, uma vez que, independentemente da direo de compensao, as coordenadas do ponto de interseo sero calculadas mesmo se vetores errados forem configurados, como mostra o diagrama a seguir.

11-20

FUNES DE COMPENSAO DA FERRAMENTA

11

(a, b) N002 Percurso do centro do raio da ferramenta G41 Percurso programado N001 r r Onde I e K no programa de amostra mostrado acima possuem sinais errados

(i, k) Percurso virtual do centro do raio da ferramenta TEP091

Preste ateno novamente, pois um vetor vertical ser gerado no bloco anterior ao bloco de G40 se o vetor de compensao no puder ser obtido pelo clculo do ponto de interseo.
(a, b) X Percurso do centro do raio da ferramenta G40 A r (i, k) r

G41 Percurso programado Z

Percurso virtual do centro do raio da ferramenta

TEP091

Nota:

Parte da pea de trabalho ser deixada no-usinada se os dados de comando I/J/K em G40 precedidos por um comando de arco gerarem um arco maior que 360 graus.
Poro no usinada

N1 (G42) G01 W200.; N2 G03 I150.; N3 G40 G1 U-150.W150.I100.K-100.;

(i, j) Percurso programado N1 Percurso do centro do raio da ferramenta r G42 G40 r

N2

N3

TEP093

11-21

11

FUNES DE COMPENSAO DA FERRAMENTA

6.

Movimento de canto

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

Percurso programado N002

N001

Percurso do centro do raio da ferramenta Este movimento e sua velocidade de avano pertencem ao bloco N002. r

r Centro do arco

Ponto de parada no modo bloco nico TEP094

11-3-5 Comandos G41/G42 e designao I, J, K


A direo de compensao pode ser intencionalmente mudada, configurando o comando G41/G42 e I, J, K no mesmo bloco.
1. Formato da programao

G18 (plano Z-X) G41/G42 X_ Z_ I_ K_ ; Configure um comando de interpolao linear (G00, G01) como comando de movimento.
2. Vetor tipo I, K (G18 seleo de plano Z-X)

O novo vetor tipo I, K (plano G18) criado por este comando descrito aqui. (Descries similares aplicam-se ao vetor I, J para o plano G17 e ao vetor J, K para o plano G19.) Sendo diferente a partir do vetor no ponto de interseo do percurso programado, o vetor de compensao tipo I, K o equivalente dos vetores para o valor de compensao, perpendicular direo designada por I, K. O vetor I, K pode ser comandado mesmo no modo compensao do raio da ferramenta (modo G41/G42 no bloco precedente) e mesmo no incio da compensao (modo G40 no bloco precedente).

11-22

FUNES DE COMPENSAO DA FERRAMENTA

11

A.

Quando I, K for comandado no incio da compensao:

Z N100

N110 N120 N130 N140 D1

(G40)
N150

N100 N110 N120 N130 N140 N150

G41 U100.W100.K150.T0101; G04 X1000; G01 F1000; S500; M03; Z150.;

Percurso programado Percurso do centro do raio da ferramenta TEP095

Quando no houver nenhum comando de movimento no incio da compensao


X

N3 Z N2

(G40) N1 G41 K150.T0101; N2 U100.W100.; N3 W150.;

D1 N1

TEP096

B.

Quando I, K tiver sido comandado no modo compensao do raio da ponta da ferramenta (plano G18)

(I, K) [2] N100 X D1 [1] (N120) N110

(G18 G41) N100 G41 G00 W150.I50.; N110 G02 W100.K50.; N120 G00 W150.;

Z Percurso programado Percurso do centro do raio da ferramenta Percurso para clculo do ponto de interseo

[1] Vetor tipo I,K [2] Vetor do tipo para clculo do ponto de interseo

TEP097

11-23

11

FUNES DE COMPENSAO DA FERRAMENTA

Quando I, K tiver sido comandado em um bloco sem comando de movimento


X N3 Z N2 N5 (I, K) N4

N1 D1

N1 N2 N3 N4 N5

G41 T0101 G01 F1000; U100.W100.; G41 K50.; W150.; G40;


TEP098

3.

Direo dos vetores de compensao A. No modo G41

Direo produzida girando-se de 90 para a esquerda a direo comandada pelo vetor I,K, como visto a partir da direo frontal do eixo Y (terceiro eixo) para o ponto zero.
Exemplo 1: Com K100. Direo do vetor de compensao Exemplo 2: Com K100. Direo I, K (0, 100)

Direo I, K

(0, 100)

Direo do vetor de compensao TEP099

B.

No modo G42

Direo produzida girando-se de 90 para a direita a direo comandada pelo vetor I,K, como visto a partir da direo frontal do eixo Y (terceiro eixo) para o ponto zero.
Exemplo 1: Com K 100. Direo I, K (0, 100) Exemplo 2: Com K 100. Direo do vetor de compensao

Direo do vetor de compensao

(0, 100) Direo I, K

TEP100

11-24

FUNES DE COMPENSAO DA FERRAMENTA

11

4.

Seleo do modal de compensao

O modal G41 ou G42 pode ser selecionado em qualquer momento.


N1 N2 N3 N4 N5 N6 N7 % G28 X0Z0; G41 T0101 F1000; G01 U100.W100.; G42 W100.I-100.K100.T0102; U-100.W100.; G40; M02;

(I, K)

N3 N2 D1

N4

D2

N5 N6 TEP101

5.

Curso de compensao dos vetores de compensao

O curso de compensao determinado pelo nmero de compensao (modal) no bloco que inclui a designao I, K.

T 1 X N100

(A)

T 1 N110

(I, K)

(G41 T0101) N100 G41 W150.K50.; N110 U-100.W100.;

TEP102

O vetor (A) o curso de compensao introduzido no modal 1 do nmero de compensao da ferramenta no bloco de N100.

T X N200

(B)

T (I, K) N210

(G41 T0101) N200 G41 W150.K50.T0102; N210 U-100.W100.;

TEP103

O vetor (B) o curso de compensao introduzido no modal 2 do nmero de compensao da ferramenta no bloco de N200. 11-25

11

FUNES DE COMPENSAO DA FERRAMENTA

6.

Notas

- Configure o vetor tipo I, K em um modo interpolao linear (G0, G1). Se ele for configurado em um modo interpolao circular no incio da compensao, um erro de programa ocorrer. Uma designao I, K em uma interpolao circular durante o modo compensao funciona como uma designao de centro de arco. - Quando o vetor tipo I, K tiver sido designado, ele no ser deletado (preveno de interferncia) mesmo se houver interferncia. Conseqentemente, um corte excessivo poder ocorrer neste caso.
X

Z N3 N2 N4 N5 N6

N1 N2 N3 N4 N5 N6 N7

G28 X0 Z0; G41 T0101 F1000; W100.; G41 U-100.W100.K10.; U100.W100.; G40; M02;

Corte excessivo

(I, K)

TEP104

7.

Notas suplementares

Refira-se tabela a seguir com relao aos mtodos de compensao baseados na presena e/ou na ausncia dos comandos G41 e G42 e dos dados de comando I, K (J).
G41/G42 No Sim Sim I, K, (J) No No Sim Mtodo de compensao Vetor do tipo para clculo do ponto de interseo Vetor do tipo para clculo do ponto de interseo Vetor tipo I, K. Sem bloco de insero

11-26

FUNES DE COMPENSAO DA FERRAMENTA

11

11-3-6 Interrupes durante a compensao do raio da ferramenta


1. Interrupo por MDI

A compensao do raio da ferramenta vlida durante a operao automtica, se ela baseada em fita, memria ou no modo operao MDI. Os diagramas a seguir mostram o que ocorrer se a operao baseada em fita ou memria for interrompida usando a funo MDI em seguida ao encerramento do programa em um bloco:
A. Interrupo sem movimento

O percurso da ferramenta no afetado de maneira nenhuma.


N1 G41 T0101; N2 U50.W20.; N3 G3 U-40.W40.R70.;

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

N2 N3 TEP105

B.

Interrupo com movimento

Os vetores de compensao so recalculados automaticamente no bloco do comando de movimento aps a interrupo.


Com interrupo linear

N1 G41 T0101; N2 U50.W20.;


Interrupo MDI

N3 G3 U-40.W40. R70.; U-30.W50.; U50.W30.;

N2 N3 Com interrupo de arco

N1 G40 T0101; N2 U50. W20.;


Interrupo MDI

N3 G3 U-40.W40. R70.; G2 U-40.W40.R70.; G1 W40.;


s

N2

N3 TEP106

11-27

11

FUNES DE COMPENSAO DA FERRAMENTA

2.

Interrupo manual A. Interrupo com manual absoluto DESLIGADO

O percurso da ferramenta mudado por uma quantidade de interrupo.


Percurso da ferramenta aps a interrupo

Interrupo

Percurso da ferramenta aps a compensao Percurso programado

TEP107

B.

Interrupo com manual absoluto LIGADO

No modo comando de valor incremental, a mesma operao resulta como com o manual absoluto DESLIGADO. Entretanto, no modo comando de valor absoluto, a ferramenta retorna ao seu percurso original no ponto final do bloco seguinte ao bloco interrompido, como mostrado na figura.

Interrupo

Interrupo TEP108

11-28

FUNES DE COMPENSAO DA FERRAMENTA

11

11-3-7 Precaues gerais na compensao do raio da ferramenta


1. Selecionando as quantidades de compensao

Os valores de compensao so selecionados especificando um nmero de compensao atravs do ltimo ou dos dois ltimos dgitos do cdigo T. Dependendo das especificaes da mquina, os primeiros dgitos podem ser utilizados. Quando um cdigo T tiver sido configurado, ele permanecer vlido at que um novo cdigo T seja configurado. Os cdigos T tambm so utilizados para selecionar dados de compensao da posio da ferramenta.
2. Atualizando os valores de compensao selecionados

A atualizao dos valores de compensao selecionados deve sempre ser feita depois que uma ferramenta diferente tenha sido selecionada durante o modo cancelamento da compensao. Caso tal atualizao for feita durante o modo compensao, os vetores no ponto final de um bloco sero calculados usando os dados de compensao selecionados para aquele bloco.
3. Erros durante a compensao do raio da ponta da ferramenta

1.

Um erro ocorrer quando qualquer um dos comandos a seguir for programado durante a compensao do raio da ponta da ferramenta. G17, G18, G19 G31 G74, G75, G76 G81 a G89 (quando um plano diferente daquele compensao tiver sido comandado) selecionado durante a

2. 3.

Um erro ocorrer quando um comando de arco for configurado no primeiro ou no ltimo bloco de compensao do raio da ferramenta. Um erro de programao ocorrer durante a compensao do raio da ferramenta quando o ponto de interseo no for determinado com o pulo de bloco nico no processamento do bloco de interferncia. Um erro de programao ocorrer quando um erro ocorrer em um dos blocos lidos previamente durante a compensao do raio da ferramenta. Um erro de programao resulta quando uma interferncia pode ocorrer sem funo de preveno de interferncia durante a compensao do raio da ferramenta.

4. 5.

11-29

11

FUNES DE COMPENSAO DA FERRAMENTA

11-3-8 Checagem da interferncia


1. Vista geral

Mesmo uma ferramenta, cujo raio da ponta tenha sido compensado pela compensao usual do raio da ferramenta, baseada na leitura prvia de dois blocos, pode mover-se para dentro da pea de trabalho para usin-la. Este status conhecido como interferncia e a funo para evitar tal interferncia conhecida como checagem da interferncia. Os dois tipos de checagem da interferncia a seguir so disponveis, e sua seleo deve ser feita usando o parmetro.
Funo Checagem/Alarme da interferncia Checagem /Preveno da interferncia Parmetro (F92 Bit 5) Checagem/preveno da interferncia DESLIGADA (F92 Bit 5= 0) Checagem/preveno da interferncia LIGADA (F92 Bit 5 = 1) 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.

Exemplo:
(G41) N1 G1 X-100. Z50.; N2 X-100. Z70.; N3 X0. Z120.;
Percurso de preveno da interferncia Dimetro externo da ferramenta N1 N3

N2 Corte por N2 Corte por N2 TEP109

- Para a funo alarme Um alarme ocorre antes de N1 ser executado. A usinagem pode ser continuada atualizando o programa em, por exemplo, N1 G1 X100. Z20.; - Usando a funo correo de buffer. Para a funo checagem/preveno de interferncia Os vetores de preveno de interferncia so gerados pelo clculo do ponto de interseo entre N1 e N3.

11-30

FUNES DE COMPENSAO DA FERRAMENTA

11

2.

Operao durante a preveno da interferncia


Vetor de linha cheia: Vetor de linha pontilhada: vlido invlido

Percurso do centro do raio da ferramenta quando a interferncia prevenida Percurso do centro do raio da ferramenta sem checagem da interferncia N3 N2 N1 Percurso do centro do raio da ferramenta quando a interferncia prevenida Percurso do centro do raio da ferramenta sem checagem da interferncia

Movimento linear

N2 N1 r

N3 Centro do arco TEP110

No caso da figura abaixo, o canal ser deixado no usinado.

Percurso de preveno da interferncia Percurso do centro do raio da ferramenta Percurso programado

TEP111

11-31

11

FUNES DE COMPENSAO DA FERRAMENTA

3.

Checagem/Alarme de interferncia
Casos em que ocorre uma checagem/um alarme de interferncia so listados abaixo.

A.

Quando checagem/alarme de interferncia for selecionado


1. Se todos os vetores no ponto final do bloco corrente forem apagados: Antes da execuo de N1, um erro de programa ocorrer caso os vetores 1 a 4, no ponto final do bloco N1, forem todos apagados como mostrado no diagrama abaixo.

N1

1 N2 N3 2, 3 4

TEP112

B.

Quando checagem/preveno de interferncia for selecionada


1. Se todos os vetores no ponto final do bloco corrente forem apagados, mas um() vetor(es) permanecer(em) efetivo(s) no ponto final do prximo bloco: - Para o diagrama mostrado abaixo, a checagem da interferncia em N2 apagar todos os vetores existentes no ponto final de N2, mas deixar efetivos os vetores no ponto final de N3.

Parada de alarme N1 2 1 3 4

N4 N3 N2 TEP113

Neste instante, um erro de programa ocorrer no ponto final de N1.

11-32

FUNES DE COMPENSAO DA FERRAMENTA

11

- Para o diagrama mostrado abaixo, a direo do movimento torna-se contrria em N2. Neste instante, um erro de programa ocorrer antes da execuo de N1.
1, 2, 3, 4

N1 N2 N3

N4

TEP114

2.

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

N1 N2

N1 N2 N4

N4

N3
: ngulo de interseo

N3

TEP115

- Vetores de preveno no podem ser gerados quando blocos, que impeam a leitura prvia, sofrerem interferncia e, assim, um erro de programa ocorrer.
(G41) N10 G01 Zz1; N20 Xx1; N30 M02
N10

N20

Bloco que impede a leitura prvia

TEP116

11-33

11

FUNES DE COMPENSAO DA FERRAMENTA

3.

Quando a direo de movimento aps a compensao da ferramenta for contrria quela do programa: - Para um programa de usinagem de canais que se estendem paralelamente ou descendentemente de um modo mais estreito que o dimetro da ferramenta, a interferncia pode ser considerada como ocorrendo, mesmo se ela no esteja realmente ocorrendo.
Percurso do centro do raio da ferramenta Parada

Percurso programado

TEP117

11-34

FUNES DE COMPENSAO DA FERRAMENTA

11

11-4 Configurao dos Dados Programados: G10


1. Funo e propsito
O comando G10 permite a configurao ou modificao dos dados de compensao da ferramenta, dados de compensao da pea de trabalho e dados de parmetro durante o curso do programa.

2.

Formatos da programao A. Programando compensaes da pea de trabalho


- Formato da 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 do comando P for omitida, as compensaes da pea de trabalho sero tratadas como as compensaes correntemente efetivas. - Formato da programao para os dados adicionais da origem da pea de trabalho (opo) 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 axiais so:
Sistema em mm Eixo linear Eixo de rotao 99999.9999 mm 99999.9999 Sistema em polegada 9999.99999 pol. 99999.9999

B.

Programando compensaes da ferramenta


- Formato da programao para os dados de compensao da ferramenta do tipo A G10 L10 P_R_ P: Nmero de compensao R: Valor de compensao - Formato da 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 geomtrica relativa ao comprimento Compensao do desgaste relativa ao comprimento Compensao geomtrica relativa ao raio Compensao do desgaste relativa ao raio

11-35

11

FUNES DE COMPENSAO DA FERRAMENTA

- Formato da programao para os dados de compensao da ferramenta do tipo C G10 L10 P_R_ G10 L11 P_R_ G10 L12 P_R_ G10 L13 P_R_ G10 L14 P_R_ G10 L15 P_R_ G10 L16 P_R_ G10 L17 P_R_ G10 L18 P_R_ Compensao do comprimento; Geometria Z Compensao do comprimento; Compensao do desgaste no eixo Z Compensao do raio da ferramenta (Geometria) Compensao do raio da ferramenta (Compensao do desgaste) Compensao do comprimento; Geometria no eixo X Compensao do comprimento; Compensao do desgaste no eixo X Compensao do comprimento; Geometria no eixo Y Compensao do comprimento; Compensao do desgaste no eixo Y Compensao do raio da ponta; Direo

As faixas de configurao para a programao dos dados de compensao da ferramenta so mostradas a seguir Nmero de compensao (P): 1 a 128 ou 512 (de acordo com o nmero de grupos de dados disponveis) Valor da compensao (R):
Sistema em mm COMPENSAO DA FERRAM. Tipo A COMPENSAO DA FERRAM. Tipo B Comprimento COMPENSAO DA FERRAM. Tipo B Comprimento COMPENSAO DA FERRAM. Tipo B Raio COMPENSAO DA FERRAM. Tipo B Raio COMPENSAO DA FERRAM. Tipo C Geometria COMPENSAO DA FERRAM. Tipo C Geometria COMPENSAO DA FERRAM. Tipo C Desgaste COMPENSAO DA FERRAM. Tipo C Desgaste COMPENSAO DA FERRAM. Tipo C Direo Geometria Desgaste Geometria Desgaste XYZ Raio da ponta XYZ Raio da ponta 1999.9999 mm 1999.9999 mm 99.9999 mm 999.9999 mm 9.9999 mm 1999.9999 mm 999.9999 mm 99.9999 mm 9.9999 mm 0-9 Sistema em polegada 84.50000 pol. 84.50000 pol. 9.99999 pol. 84.50000 pol. 0.99999 pol. 84.50000 pol. 84.50000 pol. 9.99999 pol. 0.99999 pol. 0-9

11-36

FUNES DE COMPENSAO DA FERRAMENTA

11

C.

Programando os dados de parmetro


G10 L50................ Modo entrada de parmetro LIGADO N_P_R_ N_R_ G11 ..................... Modo entrada de parmetro DESLIGADO 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 (0 a 2047) 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 32) 1 a 16 (1 a 32) 1 a 16 1 a 16 1a8 1a8

150001 a 150005 150100 a 154195 (150100 a 152147) 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 1: Para as faixas de configurao dos dados do parmetro, refira-se Lista de Parmetros/Lista de Alarmes/Lista de cdigos M. Nota 2: Para os parmetros com endereo P ou #, os dados entre parnteses referem-se ao nmero ampliado de grupos de dados para a compensao de erros de passo (quando K103 bit 2 = 1).

11-37

11

FUNES DE COMPENSAO DA FERRAMENTA

3.

Descrio detalhada A. Entrada de dados da origem da pea de trabalho


1. 2. O comando G10 no est associado com movimento. Entretanto, no use este comando no mesmo bloco com um comando de cdigos G diferentes de: G21, G22, G54 a G59. 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. Independentemente do tipo de compensao da pea de trabalho (G54 - G59 e G54.1), os dados para os endereos de eixo tm que se referir origem do sistema fundamental de coordenadas da mquina. De fato, comandos de cdigo L e cdigo P podem ser omitidos, mas, ao omiti-los, tenha em mente o seguinte: 1) Omita os comandos de cdigo L e cdigo P somente quando Os dados do eixo devem referir-se ao sistema de coordenadas que foi selecionado por ltimo. 2) O comando de cdigo L somente pode ser omitido quando os dados dos eixos pretendidos referem-se a um sistema de coordenadas do mesmo tipo (em termos de cdigo L: L2 ou L20) como 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 300 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 cdigo P for omitido: Um alarme ocorrer se o valor de L no est de acordo com o ltimo sistema de coordenadas selecionado. 5. Dados de eixo sem ponto decimal podem ser introduzidos na faixa de 99999999 a +99999999. As configuraes de dados neste momento dependem da unidade de entrada de dados.

3.

4.

Exemplo:

G10 L2 P1 X100. Y1000 Z100 B1000


Z 0.1 Z 0.01 Z 0.01 Z 0.001 B 1. B 0.1 B 1. B 0.1

O comando acima configura os seguintes dados: Sistema em mm X 100. Y 1. Sistema em mm (at 4 casas decim.) X 100. Y 0.1 Sistema em polegada X 100. Y 0.1 Sistema em pol. (at 5 casas decim.) X 100. Y 0.01 6.

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

7. 8. 9.

10. O comando G10 invlido (ou pulado) durante a checagem do percurso da ferramenta.

11-38

FUNES DE COMPENSAO DA FERRAMENTA

11

B.

Entrada de dados de compensao da ferramenta


1. 2. O comando G10 no est associado com movimento. Entretanto, no use este comando no mesmo bloco com um comando de cdigo G diferente de: G21, G22, G54 a G59. 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. Dados de compensao (R) sem ponto decimal podem ser introduzidos na faixa de 999999 a +999999 para compensao geomtrica, ou na faixa de 99999 a +99999 para compensao de desgaste. As configuraes de dados neste momento dependem da unidade de entrada de dados.

3.

Exemplo:

G10 L10 P1 R1000

O comando acima configura os seguintes dados: Sistema em mm 1. Sistema em mm (at 4 casas decim.) 0.1 Sistema em polegada 0.1 Sistema em pol. (at 5 casas decim.) 0.01 4. Os dados da compensao atualizados por um comando G10 no so indicados da mesma maneira como eles so indicados na tela de OFFSET FERRAMEN at que esta tela seja selecionada novamente. Configurando 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. Configurando um valor ilegal de cdigo P causar um alarme. Configurando um valor ilegal de compensao (R) causar um alarme. O comando G10 invlido (ou pulado) durante a checagem do percurso da ferramenta.

5. 6. 7. 8. 9.

C.

Entrada de dados de parmetro


1. 2. O comando G10 no est associado com movimento. Entretanto, no use este comando no mesmo bloco com um comando de cdigo G diferente de: G21, G22, G54 a G59. 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 de 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 e do tipo dgito binrio devem ser convertidos).

3. 4. 5.

Exemplo:

Para mudar 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.

11-39

11

FUNES DE COMPENSAO DA FERRAMENTA

7.

Alguns parmetros especficos do tipo dgito binrio requerem a seleo de um de mltiplos dgitos binrios. Para o parmetro mostrado como exemplo abaixo, configure os dados que ligam somente um dos dgitos binrios de 2 a 5.

Exemplo:

Parmetro K107
7 6 5 4 3 2 1 0

Dgito binrio

Filtro de vel. em forma de S Filtro de vel. em forma de S Filtro de vel. em forma de S Filtro de vel. em forma de S

7.1 ms 14.2 ms 28.4 ms 56.8 ms

Configurando 1 para os dgitos binrios 2 e 3, por exemplo, pode no tornar vlido um filtro de velocidade 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 da mesma maneira como eles so indicados 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 checagem do percurso da ferramenta. 15. Como para parmetros (BA e SU) com valores separados para cada sistema, um comando G10 efetivo somente para valores do sistema aos quais pertence a seo corrente do programa.

4.

Programas de amostra A. Introduzindo os dados de compensao da ferramenta a partir de fita

G10L10P10R12345 G10L10P05R98765 G10L10P40R2468


H10 = 12345 H05 = 98765 H40 = 2468

11-40

FUNES DE COMPENSAO DA FERRAMENTA

11

B.

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 como mostrado a seguir: X = 10.000 Y = 10.000

N100 N101 N102 M02

G00 G90 G54 X0 Y0 G10 L2 P1 X15.000 X0 Y0

Y15.000

20.

10.

M Ponto zero do sistema fundamental de coordenadas da mquina N100

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

N101 (W1) N102 W1

10.

20. Y Y Y MEP135

Nota 1: Mudanas na exibio de posio da pea de trabalho em N101 Em N101, a exibio de posio da ferramenta no sistema de coordenadas de G54 muda antes e depois da atualizao do sistema de coordenadas da pea de trabalho com 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 Y10.000 Y20.000 Y30.000 Y40.000 Y50.000 Y60.000

11-41

11

FUNES DE COMPENSAO DA FERRAMENTA

C.

Programando para usar um sistema de coordenadas da pea de trabalho como sistemas de coordenadas mltiplas 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 %

Programa principal

L2 P1 X#1

Y#1

Subprograma (O200)

60.

50.

40.

30.

20.

10. W

G54' ' ' ' G54' ' ' G54' ' G54' G54 W 1 ciclo W 2 ciclo W 3 ciclo W 4 ciclo

10. 20. 30. 40. 50.

5 ciclo

Ponto zero do sistema fundamental de coordenadas da mquina

Y MEP136

D.

Programando para entrada de dados de parmetro G10L50 N4017R10 N6088R96 N12067R1000 N12072R67 N150004P1R50 G11
Modo entrada de parmetro LIGADO 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 configurados para 50. Modo entrada de parmetro DESLIGADO

11-42

FUNES DE COMPENSAO DA FERRAMENTA

11

5.

Alarmes relacionados
Mensagem do alarme Causa Configurao de compensao da pea de trabalho: 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). Configurao de parmetro: Um nmero ilegal de parmetro configurado. Configurao de compensao da pea de trabalho: A faixa de configurao do nmero do sistema de coordenadas ou dos dados de compensao excedida. NMERO INTRODUZIDO ILEGAL Configurao de compensao da ferramenta: A faixa de configurao dos dados de compensao excedida. Configurao de parmetro: O nmero do eixo no especificado para um parmetro tipo eixo. A faixa de configurao do nmero do eixo ou dos dados do parmetro excedida. Configurao de compensao da ferramenta: O nmero de compensao especificado maior que o nmero de grupos de dados disponveis. Configurao de compensao da pea de trabalho: Um comando de G10 L20 configurado, apesar da funo correspondente para os sistemas de coordenadas de G54.1 no ser fornecida. Corrija o nmero de compensao de acordo com o nmero de grupos de dados disponveis. D um comando de cdigo L disponvel. Reveja os dados do programa. Soluo

Nmero do alarme

807

FORMATO ILEGAL

Reveja os dados do programa.

809

839

No. OFFSET ILEGAL

903

NUMERO L G10 ILEGAL

11-43

11

FUNES DE COMPENSAO DA FERRAMENTA

11-5 Compensao da Ferramenta Baseada nos Dados da Ferramenta MAZATROL


A compensao da ferramenta e a compensao do dimetro da ferramenta podem ser executadas tendo como base os dados da ferramenta MAZATROL (dados de dimetro e da ferramenta) atravs de configurao particular de parmetro.

11-5-1 Parmetros de seleo


Usando os parmetros a seguir, escolha se os dados da ferr. MAZATROL devem ou no serem usados: Parmetros do usurio

F92 bit 7 = 1: F93 bit 3 = 1: F94 bit 2 = 1: F94 bit 7 = 1:

A compensao do dimetro da ferramenta usa ACT- (dados do dimetro da ferramenta) dos dados da ferramenta MAZATROL. A compensao da ferramenta usa OFFSET FERRAMENTA dos dados da ferramenta MAZATROL. A compens. da ferr. usando os dados da ferr. MAZATROL impedida de ser cancelada por um comando de retorno ao ponto de referncia. A compensao da ferramenta usa No. dos dados da ferramenta MAZATROL (No. dos dados de compensao da ferramenta). (Configure F94 Bit 7 = 0, para usar os dados armazenados na tela de OFFSET FERRAMEN)

1.

Compensao da ferramenta
Parmetro Itens de dados usados OFFSET FERRAMEN DADOS DE FERRAMEN (MAZATROL) Nr. da compensao da ferramenta. OFFSET FERRAMENTA OFFSET FERRAMENTA + No. (Nr. dos dados de compensao) No. (Nr. dos dados de compensao) OFFSET FERRAMEN + DADOS DE FERRAMEN Nr. da compensao da ferramenta + OFFSET FERRAMENTA 1 0 1 1 1 0 F93 bit 3 0 F94 bit 7 0 T_ T_ T_ T_ T_ Formato da programao

2.

Compensao do dimetro da ferramenta


Parmetro Itens de dados usados OFFSET FERRAMEN DADOS DE FERRAMEN (MAZATROL) OFFSET FERRAMEN + DADOS DE FERRAMEN Nr. da compensao da ferramenta. ACT- No. (Nr. dos dados de compensao) No. (Nr. dos dados de compensao) Nr. de compensao da ferramenta + ACT- F92 bit 7 0 1 0 1 F94 bit 7 0 1 1 0 Formato da programao G41/G42 T_ G41/G42 T_ G41/G42 T_ G41/G42 T_

3.

Compensao do raio da ponta


Parmetro Itens de dados usados
OFFSET FERRAMEN DADOS DE FERRAMEN (MAZATROL) OFFSET FERRAMEN + DADOS DE FERRAMEN Nr. da compensao da ferramenta.

F92 bit 7
0 1 0 1

F94 bit 7
0 1 1 0

Formato da programao G41/G42 T_ G41/G42 T_ G41/G42 T_ G41/G42 T_

RAIO-COMP. + No. (Nr. dos dados de compensao.) No. (Nr. dos dados de compensao.) RAIO-COMP.
Nr. de compensao da ferramenta +

11-44

FUNES DE COMPENSAO DA FERRAMENTA

11

11-5-2 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 da ferramenta MAZATROL ACT- como os valores de compensao.

2.

Configurao do parmetro
Configure o bit 7 do parmetro F92 para 1.

3.

Descrio detalhada
- A compensao do dimetro da ferr. usa como seus valores de compensao os dados do dimetro da ferramenta que estiver montada no spindle pela designao de G41/G42. - A compensao do dimetro da ferramenta cancelada por G40.

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 se os dados do dimetro da ferramenta MAZATROL registrados no estiverem presentes ou se uma ferramenta para a qual os dados do dimetro da ferramenta, que no possam ser introduzidos, devem ser usados. Nota 3: Para executar as operaes de compensao de raio 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.

11-5-3 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 de ferramenta, com exceo das ferramentas de spindle, sejam atualizados durante a operao automtica baseada em um programa EIA/ISO.
Parmetro 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

L57 = 0 L57 = 1

Nota 1: Na tabela dada 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 correntemente executado um programa MAZATROL ou um programa EIA/ISO, bem como se ele um programa principal ou um sub-programa. Entretanto, se o progr. principal for MAZATROL e seus sub-progr. so EIA/ISO, ento, o grupo de progrs. correntemente ativos considerado como um progr. MAZATROL. Nota 2: Um alarme 428 - PROTEO DA MEMRIA ocorrer se os dados da ferr. do spindle forem modificados durante a operao automtica baseada em um progr. EIA/ISO.

11-45

11

FUNES DE COMPENSAO DA FERRAMENTA

- NOTA -

11-46 E

FUNES DE SUPORTE DE PROGRAMA

12

12 FUNES DE SUPORTE DE PROGRAMA


12-1 Ciclos Fixos de Torneamento
Ao executar desbaste e outras operaes semelhantes durante o torneamento, estas funes permitem comandar em um bloco nico o programa de usinagem que comandado normalmente em vrios blocos. Em outras palavras, elas simplificam o programa de usinagem. Os seguintes tipos de ciclos fixos de torneamento so disponveis.
Cdigo G G90 G92 G94 Funo Ciclo de torneamento longitudinal Ciclo de rosqueamento Ciclo de torneamento transversal

1.

O formato da programao o seguinte: G90 X/U_ Z/W_ R_ F_ ; (O mesmo para o G92 e o G94) Os valores da conicidade dos ciclos fixos G90, G92 e G94 devem ser especificados pelo argumento R.

2.

Os comandos de ciclo fixo so cdigos G modais e, deste modo, so vlidos at que um outro comando no mesmo grupo modal ou um comando de cancelamento seja configurado. O seguinte cdigo G cancela os comandos de ciclo fixo. G00, G01, G02, G03 G07, G09, G10, G27, G28, G29, G30, G30.1 G31, G32, G34 G37, G50, G52, G53

3.

H dois tipos de chamada de ciclo fixo, chamada contnua e chamada bloco-a-bloco. Elas so selecionadas pela configurao de um parmetro. Uma chamada contnua chama o subprograma de macro de ciclo fixo somente quando h um comando de movimento axial no modo de ciclo fixo. A chamada bloco-a-bloco chama o subprograma de macro de ciclo fixo em cada bloco no modo ciclo fixo. Ambos os tipos so executados at que o ciclo fixo seja cancelado. Uma interrupo manual pode ser aplicada enquanto um ciclo fixo de torneamento (G90, G92 e G94) est sendo executado. Entretanto, ao terminar a interrupo, a ferramenta deve ser retornada posio onde a interrupo manual foi aplicada e, ento, o ciclo fixo de torneamento deve ser reiniciado. Se for reiniciado sem a ferramenta ter sido retornada, todos os movimentos de operao subseqentes desviaro por um valor equivalente ao valor da interrupo manual.

4.

12-1

12

FUNES DE SUPORTE DE PROGRAMA

12-1-1 Ciclo de torneamento longitudinal: G90


1. Torneamento reto Esta funo possibilita o torneamento reto contnuo na direo longitudinal usando o seguinte comando. G90 X/U_Z/W_F_;
R : Avano transversal rpido F : Avano de corte Eixo X 3(F) Z W X Eixo Z 4(R) 2(F) 1(R) U 2

TEP118

2.

Torneamento cnico

Esta funo possibilita o torneamento cnico contnuo na direo longitudinal usando o seguinte comando. G90 X/U_Z/W_I_F_;
R : Avano transversal rpido F : Avano de corte I : Profundidade do cnico (valor incremental radial com sinal) Eixo X 3(F) Z W X Eixo Z 4(R) 2(F) 1(R) I U 2

TEP119

12-2

FUNES DE SUPORTE DE PROGRAMA

12

3.

Observaes

No modo de operao de bloco nico, a ferramenta pra nos pontos finais das operaes 1, 2, 3 e 4, ou somente ao completar um ciclo (dependendo do bit 7 do parmetro F111). Dependendo dos sinais de U, W e I, os seguintes perfis so criados.
[1] U < 0, W < 0, I < 0 [2] U < 0, W < 0, I > 0

W U 2 X 4 3 2 1 I
X U 2 3

W 4 2 1 I

[3] U > 0, W < 0, I < 0

[4] U > 0, W < 0, I > 0

X
Z U 2 3 2 4 W 1 I

Z U 2 3 4 W

2 1

TEP120

O erro de programa 899 COMPR. DO CONE ILEGAL ocorre nos perfis [2] e [3] a no ser que a seguinte condio seja satisfeita. |

U || 2

12-3

12

FUNES DE SUPORTE DE PROGRAMA

12-1-2 Ciclo de roqueamento: G92


1. Rosqueamento reto

Esta funo possibilita a rosqueamento reto usando o seguinte comando. G92 X/U_ Z/W_ F/E_ ;
(R) : Avano transversal rpido (F) : Rosqueamento Eixo X 3(R) Z W X Eixo Z 4(R) 2(F) 1(R) U 2

TEP121

2.

Rosqueamento cnico

Esta funo possibilita o rosqueamento cnico usando o seguinte comando. G92 X/U_ Z/W_ I_ F/E_ ;
(R) : Avano transversal rpido (F) : Rosqueamento I : Profundidade cnica (valor incremental radial com sinal) Eixo X 3(R) Z W X Eixo Z 4(R) 2(F) 1(R) I U 2

TEP122

12-4

FUNES DE SUPORTE DE PROGRAMA

12

3.

Observaes

- Detalhes da sada da rosca

: Comprimento da sada da rosca Se o passo da rosca assumir o valor L, ento, o parmetro poder ser configurado em 0.1 L na faixa de 0 a 4.0. : gulo de sada da rosca O parmetro (F28) pode ser configurado em 45 ou 60 .

TEP123

- No modo de operao de bloco nico, a ferramenta pra nos pontos finais das operaes 1, 3 e 4, ou somente ao completar um ciclo (dependendo do bit 7 do parmetro F111). - Quando a funo manuteno do avano aplicada durante o ciclo de rosqueamento, a operao automtica parar nesta posio se no em rosqueamento. Configurando o bit 2 do parmetro F111, o rosqueamento em andamento pode ser parado na prxima posio de concluso do movimento (concluso da operao 3) do rosqueamento ou aps o chanframento a partir da posio em que a funo de manuteno do avano aplicada. - Durante o rosqueamento, o uso ou o desuso de operao em vazio no ser alterado. - Dependendo dos sinais de U, W e I, os seguintes perfis so criados.
[1] U < 0, W < 0, I < 0 [2] U < 0, W < 0, I > 0

W U 2 X 4 3 2 1 I

W U 2 X 3 4 2 1 I

Z [4] U > 0, W < 0, I > 0 X 2 3 4 W TEP124 1 I

[3] U > 0, W < 0, I < 0 X

Z U 2 3 2 4 W 1 I

Z U 2

O erro de programa 899 COMPR. DO CONE ILEGAL ocorre nos perfis [2] e [3] a no ser que a seguinte condio seja satisfeita. | U || I 2 |

- Para as mquinas c/ a funo opcional de correo automtica da posio inicial de abrir roscas, as condies de corte da rosca podem ser alteradas variando a veloc. do spindle. Veja a subseo 5-10-6 para mais informaes. 12-5

12

FUNES DE SUPORTE DE PROGRAMA

12-1-3 Ciclo de torneamento transversal: G94


1. Torneamento reto

Esta funo possibilita o torneamento reto contnuo na direo da face usando o seguinte comando. G94 X/U_Z/W_F_;
Eixo X 1(R) 2(F) 3(F) Z W X Eixo Z 4(R) U 2 (R) Avano transversal rpido (F) Avano de corte

TEP125

2.

Torneamento cnico

Esta funo possibilita o torneamento cnico contnuo na direo da face usando o seguinte comando. G94 X/U_Z/W_K_F_;
Eixo X (R) : Avano transversal rpido (F) : Avano de corte K : Profundidade cnica (valor incremental radial com sinal)

K 2(F)

1(R) 4(R) U 2

3(F) Z W

Eixo Z

TEP126

12-6

FUNES DE SUPORTE DE PROGRAMA

12

3.

Observaes

- No modo de operao de bloco nico, a ferramenta pra nos pontos finais das operaes 1, 2, 3 e 4, ou somente ao completar um ciclo (dependendo do bit 7 do parmetro F111). - Dependendo dos sinais de U, W e I, os seguintes perfis so criados.
[1] U < 0, W < 0, K < 0
K W 1(R) U 2 X 3(F) Z 2(F) 4(R)

[2] U < 0, W < 0, K > 0


K 1(R) U 2 X 2(F) 4(R)

3(F) Z W

[3] U > 0, W < 0, K < 0


K W 1(R) U 2 X 3(F) Z 2(F) 4(R)
X

[4] U > 0, W < 0, K > 0


W 3(F) U 2 2(F) 4(R)

1(R) Z K

TEP127

O erro de programa 899 COMPR. DO CONE ILEGAL ocorre nos perfis [2] e [3] a no ser que a seguinte condio seja satisfeita. |W||K|

12-7

12

FUNES DE SUPORTE DE PROGRAMA

12-2 Ciclos Fixos Compostos


Estas funes permitem executar o ciclo fixo por designar um programa em um bloco com o cdigo G correspondente. Os tipos de ciclos fixos compostos esto listados abaixo.
Cdigo G
G70 G71 G72 G73 G74 G75 G76 Ciclo de acabamento Ciclo de desbaste longitudinal (desbaste paralelo ao perfil de acabamento) Ciclo de desbaste transversal (desbaste paralelo ao perfil de acabamento) Ciclo de desbaste paralelo ao perfil Ciclo de corte longitudinal Ciclo de corte transversal Ciclo composto de rosqueamento Ciclos fixos compostos Ciclos fixos compostos

Funo

- Se o programa do perfil de acabamento no foi introduzido na memria, qualquer uma das funes acima para os ciclos fixos compostos (G70 a G73) no pode ser usada. - Os formatos de programao so mostrados a seguir.
Cdigo G G70 G71 G72 G73 G74 G75 G76
G70 A_P_Q_ ; G71 U_R_ ; G71 A P_Q_U_W_F_S_T_ ; G72 W_R_ ; G72 A_P_Q_U_W_F_S_T_ ; G73 U_W_R_; G73 P_Q_U_W_F_S_T_ ; G74 R_ ; G74 X(U)_Z(W)_P_Q_R_F_S_T_ ; G75 R_ ; G75 X(U)_Z(W)_P_Q_R_F_S_T_ ; G76 P_Q_R_ ; G76 X(U)_Z(W)_R_P_Q_F_ ;

Formato da programao

12-8

FUNES DE SUPORTE DE PROGRAMA

12

12-2-1 Ciclo de desbaste longitudinal: G71


1. Vista geral

Com os comandos mostrados abaixo para o perfil acabado entre (A) e (H), o desbaste pela profundidade de corte D ser executado deixando os sobrematais de acabaamento U e W.

(0 ou 2 para TC4) (H) (A) Ponto inicial do ciclo (F) (E) (D) (B) (1 para TC4) 45

(G)

(C)

TEP128

O parmetro TC4 determinar o modelo de sada a partir da parede em ngulo reto, se a sada de 45 ou a velocidade de avano acelerada na parede deve ser estabelecida durante o ciclo de desbaste. Configurando 2 para TC4, a velocidade de chanframento pode ser alterada. (Refira-se ao parmetro TC3.)
2. Formato da programao

G71 Ud R_; G71 A_ P_ Q_ Uu W_ F_ S_ T_; Ud : Profundidade do corte comandada sem sinal (valor do raio). Este comando modal e vlido at que um novo valor seja comandado. R : Distncia de sada Este comando modal e vlido at que um novo valor seja comandado. ngulo de sada fixado em 45 . A : Nr. do programa do perfil de acabamento P : Nr. do bloco que contm o incio do perfil de acabamento Q : Nr. do bloco que contm o final do perfil de acabamento Uu : Sobremetal de acabamento e direo na direo do eixo X (valor diametral ou valor do raio) W : Sobremetal de acabamento e direo na direo do eixo Z F_ S_ T_: comando F, S e T F, S e T especificados nos blocos de P a Q so ignorados durante o ciclo, e aqueles especificados no, ou antes do, bloco G71 tornam-se vlidos. - d e u so especificados pelo endereo U. A diferenciao depende se P e Q so especificados no mesmo bloco.
Nota:

Mesmo se os comandos F e S existem em blocos definidos por P e Q, eles sero ignorados durante o ciclo de desbaste devido a serem considerados para o ciclo de acabamento.

12-9

12

FUNES DE SUPORTE DE PROGRAMA

3.

Descrio detalhada

O perfil da usinagem executado por G71 pode ser uma das quatro combinaes abaixo. Basicamente a usinagem ser executada pelo deslocamento do eixo Z. Os sobremetais de acabamento U e W podem ter sinais diferentes.
(C) (A) (A) (C)

+X

(B) U>0 W>0 +Z (B)

(B) U>0 W<0 (B)

U<0 W>0 (C) (A) (A)

U<0 W<0

(C) TEP129

Para a seo entre A e B, o comando deve ser executado pelo bloco de seqncia de dados P, com comando de movimento somente no eixo X. Para a seo entre B e C, um mximo de 32 recessos so permitidos. Quando G00 comandado para a seo entre A e B, a usinagem durante o ciclo ser feita por avano rpido. Com G01, a velocidade de avano do corte ser usada
(C) (A)

Percurso da ferramenta Perfil programado (B)


W U/ 2

TEP130

12-10

FUNES DE SUPORTE DE PROGRAMA

12

4.

Observaes

1. 2. 3.

Os subprogramas podem ser chamados a partir dos blocos de seqncia definidos por P e Q. A usinagem pode ser terminada com G02 ou G03 em alguns perfis definidos por P e Q. Aps a concluso do ciclo, o cdigo G deve ser comandado novamente. O nmero de blocos para o perfil de acabamento de at 100 blocos incluindo aqueles inseridos automaticamente dentro do equipamento NC, como por exemplo, a compensao do raio da ponta.

100 blocos

TEP131

Entretanto, as coordenadas devem ser aumentadas gradualmente na direo do eixo Z. Para perfis como mostrado abaixo, o alarme 898 PERFIL DESIGNADO ILEGAL. ocorrer e a usinagem pra.

Movimento reverso do eixo Z

TEP132

12-11

12

FUNES DE SUPORTE DE PROGRAMA

4.

A entrada de corte inicial no pode ser executada somente em deslocamento do eixo X. Quanto ao movimento nas coordenadas crescendo pouco a pouco na direo do eixo Z, qualquer perfil pode ser usinado.

Entrada de corte inicial

TEP133

5.

Se este ciclo for comandado durante o modo de compensao do raio da ponta, a compensao do raio da ponta ser efetuada no programa do perfil de acabamento, e este ciclo ser executado como para o perfil compensado. Para o perfil em que as coordenadas do eixo X no so alteradas pouco a pouco, W deve ser comandado com 0 geralmente. Se isto for ignorado, ocorrer uma usinagem excessiva em um lado da parede. No primeiro bloco de repetir seo, d um comando para cada par X(U) e Z(W). Se no houver movimento no eixo Z, W0 deve ser comandado. Na usinagem de perfil definido por A-B-C, se o comando que resulta em A B for efetuado com B, o alarme 898 PERFIL DESIGNADO ILEGAL. ocorrer. O caso () correto enquanto o caso () causar um alarme.

6.

7. 8.

( (C)

) (A)

(B ) (A)

(C)

(B)

(B)

. 9.

TEP134

Os cdigos M nas seqncias definidas por P e Q no sero efetivos nos ciclos G71 e nem nos ciclos G72 e G73. Estes cdigos M so efetivos somente nos ciclos G70.

12-12

FUNES DE SUPORTE DE PROGRAMA

12

10. O percurso de corte como mostrado abaixo.


B 30 3 12 24 23 11 29 13 19 20 10 21 25 9 8 18 17 16 4 2 7 15 A 5 14 1 A d

22 28 27 26

TEP135

5.

Programas de amostra

10 Pea de trabalho

40

30

30

Profundidade de corte: 5. Distncia de sada: 1. Sobremetal de acab. X: 2. Z: 2.

140

120

60

160

Unidade: mm

N001 N002 N003 N010 N011 N012 N013 N014 N015 N016 N017 N018 N019

G00 G96 G98; G28 U0 W0; X160.Z2.; G71 U5.R1.; G71 P012 Q016 U4.W2. F150 S150 M03; G00 X60.S200; G01 Z-30.F100; G03 X120.Z-60.R30.; G01 W-40.; X140.W-10.; G70 P012 Q016; G28 U0 W0 M05; M30;

12-13

12

FUNES DE SUPORTE DE PROGRAMA

12-2-2 Ciclo de desbaste transversal: G72


1. Formato da programao

G72 W d R_; G72 A_ P_ Q_ U_ W_ F_ S_ T_; W d : Profundidade do corte * Outros endereos so como com G71.
d B A

Percurso da ferramenta Perfil do programa C


U/ 2 W

TEP136

Em G72, o parmetro TC4 determinar se a sada em 45 a partir da parede deve ser selecionada ou no no ciclo como em G71. Configurando 2 para TC4, o avano pode ser acelerado na subida. (Refira-se ao parmetro TC3.) O perfil da usinagem executado por G72 pode ser uma das quatro combinaes abaixo. Basicamente a usinagem ser executada pelo deslocamento do eixo X. Os sobremetais de acabamento U e W podem ter sinais diferentes.
U<0 W>0 U<0 W<0

(C)

(C)

(B) (B) Z

(A) (A)

(A) (A)

(B) (B)

U<0 W<0

(C)

(C)

U>0 W<0

TEP137

- Para a seo entre A e B, o comando deve ser executado pelo bloco de seqncia de dados P, com comando de movimento somente no eixo Z. - Para a seo entre B e C, o nmero de recessos para o perfil de acabamento de at 100 blocos incluindo aqueles inseridos automaticamente dentro da unidade NC. - Quando G00 comandado para a seo entre A e B, a usinagem durante o ciclo ser feita por avano rpido. Com G01, a velocidade do avano de corte ser usada - O valor da compensao do raio da ponta ser adicionado aos sobremetais de acab. U e W. 12-14

FUNES DE SUPORTE DE PROGRAMA

12

2.

Programas de amostra
8 10 11 20 21 10

+X
176 120 82 35

+Z

Unidade: mm

N001 N002 N003 N004 N010 N011 N012 N013 N014 N015 N016 N017 N018 N019 N020 N021

G00 G96 G98; G28 U0 W0; T001001; X176.Z2.; G72 W7.R1.; G72 P012 Q018 U4.W2.D7. F100 S100 M3; G00 Z-80.S150; G01 X120.W8.F100; W10.; X82.W11.; W20.; X35.W21; W12.; G70 P012 Q018; G28 U0 W0 M5; M30;

12-15

12

FUNES DE SUPORTE DE PROGRAMA

12-2-3 Ciclo de desbaste de contorno paralelo: G73


1. Vista geral

Esta funo permitir a execuo eficiente no desbaste quando peas fundidas ou forjadas devem ser usinadas paralelamente ao perfil de acabamento.
K+W W I+U/2 (A) (C) U/2 (B) W TEP138 U/2

2.

Formato da programao

G73 Ui W k Rd; G73 P_ Q_ Uu W w F_ S_ T_;


i : Distncia de sada e direo, na direo do eixo X (valor radial) Este comando modal e vlido at que um novo valor seja comandado. k : Distncia da sada e direo na direo do eixo Z Este comando modal e vlido at que um novo valor seja comandado. d : Nmero de passes igual ao nmero de passes de desbaste. Este comando modal e vlido at que um novo valor seja comandado.

Outros endereos so como com G71. Mesmo se os comandos F e S existem em blocos definidos por P e Q, eles sero ignorados durante o ciclo de desbaste devido a serem considerados para o ciclo de acabamento.

Nota:

3.

Descrio detalhada

- Perfil de acabamento No programa, (A)(B)(C) na seguinte ilustrao so comandados. A seo entre B e C deve ser um perfil em que as coordenadas alterem pouco a pouco em ambos os sentidos do eixo X e do eixo Z.

12-16

FUNES DE SUPORTE DE PROGRAMA

12

- Configurao de um ciclo Um ciclo composto como mostrado abaixo.


Operao 1: Baseada na seqncia de perfil no processo de usinagem por cpia. Operao 2: Retorno em velocidade de avano rpido A [1] [1] C [1] [1] [1]

[2] (R)

B TEP139

- Compensao do raio de ponta da ferramenta Quando este ciclo comandado no modo de compensao do raio de ponta da ferramenta, a compensao do raio de ponta da ferramenta aplicada seqncia de perfil de acabamento para este ciclo, e o ciclo executado para este perfil. Entretanto, quando este ciclo comandado no modo de compensao do raio de ponta da ferramenta, a compensao temporariamente cancelada imediatamente antes deste ciclo e iniciada no bloco de cabealho da seqncia de perfil de acabamento. - Sentido do avano de entrada O sentido do deslocamento para o avano de entrada determinado pelo perfil no programa de acabamento, como mostrado na tabela abaixo.
1 2 3 4

Traado

A1

A1 A

C A1 A

C A A1

TEP140 Eixo X inicial Eixo Z total Corte no eixo X Corte no eixo Z direo direo + direo + direo + + + + + +

12-17

12

FUNES DE SUPORTE DE PROGRAMA

4.

Parmetro

- A distncia de sada e a direo, na direo do eixo X, podem ser configuradas pelo parmetro TC117. Os valores de configurao do parmetro variam de acordo com o comando de programa. - A distncia de sada e a direo, na direo do eixo Z, podem ser configuradas pelo parmetro TC118. Os valores de configurao do parmetro variam de acordo com o comando de programa. - Nmero de passes pode ser configurado pelo parmetro TC72. Os valores de configurao do parmetro variam de acordo com o comando de programa.
5. Observaes

- Os comandos F, M, S e T especificados nos blocos entre P e Q so ignorados, e aqueles especificados no bloco G73 so vlidos. - H quatro modelos de usinagem, portanto, tenha cuidado com os sinais de u, w, i e k, respectivamente.
u > 0 w < 0 i u > 0 w > 0 i

> k < 0

> 0

k > 0

u < 0 w < 0 i

u < 0 w > 0 i

< 0 k < 0

< 0 D732S0014

k > 0

i, k e u, w so especificados pelos endereos U e W. A diferenciao estabelecida se P e Q so comandados no mesmo bloco. Isto , os endereos U e W, quando P e Q no so comandados no bloco G73, representam i e k respectivamente, e quando P e Q so comandados representam u e w respectivamente.

- Quando o ciclo termina, a ferramenta retornada ao ponto A. - Na usinagem em que o centro da ponta da ferramenta est alinhada com o ponto inicial, se o corte executado com a compensao do raio da ponta da ferramenta aplicada, o valor da compensao do raio da ponta da ferramenta adicionado u e w. - Outros so como com G71.

12-18

FUNES DE SUPORTE DE PROGRAMA

12

6.

Programas de amostra

90 75

50 30 5

2 3 3 170 150 4 4 2 +X

(120)

80

50

+Z

Unidade: mm

N010 N011 N012 N013 N014 N015 N016 N017 N018 N019 N020 N021 N022 N023

G00 G96 G98; G28 U0 W0; T001001; X150.Z5.; G73 U8.W6.R3.; G73 P016 Q020 U4.W2. F150 S100 M3; G00 X50.; G01 Z-30; X80.Z-50.; Z-75.; X120.Z-90.; G70 P016 Q020; G28 U0 W0 M5; M30.;

12-19

12

FUNES DE SUPORTE DE PROGRAMA

12-2-4 Ciclo de acabamento: G70


Aps o desbaste ter sido executado pelos comandos G71 a G73, o acabamento pode ser executado pelo seguinte formato de programao. G70 A_ P_ Q_ ; A : Nmero do programa do perfil de acabamento (programa sendo executado quando omitido) P : Nmero de seqncia inicial do perfil de acabamento (cabealho do programa quando omitido) Q : Nmero de seqncia final do perfil de acabamento (fim de programa quando omitido) At o comando M99 quando M99 vem primeiro mesmo que o comando Q esteja presente. - Os comandos F, S e T, no programa de perfil de acabamento, so vlidos durante o ciclo de acabamento. - Quando o ciclo G70 completado, a ferramenta retorna ao ponto inicial por avano rpido, e o prximo bloco lido.

Exemplo 1:

Ao designar um nmero de seqncia

N100 N110 N120 N200 N300 N310

G70

P200

Q300;

N200 ; N300 ;

Programa do perfil de acabamento

Exemplo 2:

Ao designar um nmero de programa


N100 G70 A100; N110 ; N120 ;

O100 G01 X100 Z50 F0.5; M99;

Aps a execuo do ciclo N100 no Exemplo 1 ou Exemplo 2, o bloco N110 o prximo executado.

12-20

FUNES DE SUPORTE DE PROGRAMA

12

12-2-5 Ciclo de corte longitudinal: G74


1. Vista geral
Esta funo usada para a disposio suave de cavacos de usinagem na usinagem de corte longitudinal. Para aos inoxidveis que produzem cavacos de usinagem duros de usinar, esta funo pode ser gerenciada para a fcil disposio dos cavacos de usinagem.

2.

Formato da programao
G74 Re; G74 Xx/Uu Zz/Ww Pi Qk Rd Ff Ss Tt; e x/u z/w i k d : Distncia de retorno Este comando modal e vlido at que um novo valor seja comandado : Valor absoluto/valor incremental do eixo X : Valor absoluto/valor incremental do eixo Z : Distncia do movimento do eixo X (comando sem sinal) : Profundidade de corte no eixo Z (comando sem sinal) : Distncia da sada da ferramenta no fundo do corte usualmente comandada com dados positivos. Entretanto, quando os endereos X/U e P so omitidos, ela comandada com o sinal do sentido da sada. : Velocidade de avano : Comando S : Comando T

f s t

A distncia e configurada pelo parmetro TC74 (distncia de retorno do pica-pau no processo de abrir canal).

i
U 2

e Z W

k
X TEP141

12-21

12

FUNES DE SUPORTE DE PROGRAMA

3.

Descrio detalhada
1. Para a furao X (U), P e Rd no so requeridos. Omita estes dados.

15

15

15

50

G00 X0 Z5.0; G74 Z-50.0 Q15.0 F0.2; TEP142

2.

Sem Rd, a sada ser considerada como 0. Normalmente Rd especificado com dados positivos. Entretanto, quando X (U) e P so omitidos na usinagem de dimetros interno e externo, Rd requer um sinal. Quatro combinaes de G74

(B)

(A)

(D)

(C)

d > 0 para (A), (B) d < 0 para (C), (D)


TEP143

3.

Durante a operao de bloco nico, todos os blocos so executados passo-a-passo.

12-22

FUNES DE SUPORTE DE PROGRAMA

12

4.

Observaes
1. 2. 3. 4. Durante a operao de bloco nico, todos os blocos so executados passo-a-passo. A omisso dos endereos X (U), P e Rd produz somente a operao do eixo Z, resultando no ciclo de furao pica-pau. e e d so valores de comando do endereo R. A diferenciao estabelecida se Z (W) comandado junto. Isto , o comando R junto com Z (W) resulta naquele de d. A operao do ciclo executada no bloco onde Z (W) comandado.

5.

Programas de amostra

40 (160) +X

50

100

+Z Unidade: mm

G00 G96 G98; G28 U0 W0; X100.Z2.; G74 R2.; G74 U-50.Z-40.P5.Q7.F150 S100 M3; G28 U0 W0; M30;

12-23

12

FUNES DE SUPORTE DE PROGRAMA

12-2-6 Ciclo de corte transversal: G75


1. Vista geral
Esta funo usada para a disposio suave de cavacos de usinagem na usinagem de corte transversal. Isto permite tambm a fcil disposio dos cavacos de usinagem no torneamento de face.

2.

Formato da programao
G75 Re ; G75 X(U)_ Z(W)_ P_ Q_ Rd F_ S_ T_ ; G75 executa o ciclo como mostrado abaixo.
A P e

U 2

d X TEP144

12-24

FUNES DE SUPORTE DE PROGRAMA

12

3.

Descrio detalhada
1. Para a usinagem de dimetro interno e externo de canais, Z (W), Q e Rd no so requeridos. Omita estes dados.

G00 X105.0 Z-60.0; G75 X90.0 P2.0 F0.05;

2 100 90 60

TEP145

2.

Sem Rd, a distncia de sada na direo do eixo Z ser considerada como 0. Normalmente Rd especificado com dados positivos. Entretanto, quando Z (W) e Q so omitidos na usinagem da face, Rd requer um sinal.
Quatro combinaes de G75

(C) (A) d d

d (D) (B)

d > 0 para (A), (B) d < 0 para (C), (D) TEP146

3.

Durante a operao de bloco nico, todos os blocos so executados passo-a-passo.

12-25

12

FUNES DE SUPORTE DE PROGRAMA

4.

Observaes

1.

Ambos, G74 e G75, que so usados para corte (separao), abrir canais ou furao, so um ciclo para realizar a sada da ferramenta automaticamente. Quatro modelos, que so simtricos entre si, so disponveis. A distncia de retorno e pode ser configurada pelo parmetro TC74. O valor de configurao do parmetro ser variado com o comando do programa. Durante a operao de bloco nico, todos os blocos so executados passo-a-passo.

2. 3.
5.

Programas de amostra
15 20 +X

+Z

70

100 Unidade: mm

G00 G96 G98; G28 U0 W0; X102.Z-20.; G75 R2.; G75 W-15.X70.P6.Q5.F150 S100 M3; G28 U0 W0; M30;

12-26

FUNES DE SUPORTE DE PROGRAMA

12

12-2-7 Ciclo composto de usinagem de rosca: G76


1. Configurao do ciclo

U 2

i X
TC82

W Z Comando de cdigo F ou E Avano transversal rpido


TC82: Comprimento da sada da rosca (Parmetro)

TEP147

Ponta da ferramenta a d 1. passe d=


TC78 2

d n k

2. passe 3. passe Ensimo passe

TC78: Sobremetal de acab. da rosca (Parmetro) (Valor do dimetro)

d TEP148

12-27

12

FUNES DE SUPORTE DE PROGRAMA

2.

Formato da programao

G76 Pmra Rd; (omisso permitida) G76 Xx/Uu Zz/Ww Ri Pk Qd F S_ T_; m : Nr. de passes para o acabamento final (1 a 99) Este comando modal e vlido at que um novo valor seja comandado. r : Comprimento da sada da rosca Assumindo que o passo seja , o comando dado com dois numerais de 00 a 99 em incrementos de 0.1 entre 0.0 e 9.9. Este comando modal e vlido at que um novo valor seja comandado. a : ngulo da ponta da ferramenta (ngulo da rosca) Seis valores, 80 , 60 , 55 , 30 , 29 e 0 , podem ser selecionados. O valor correspondente ao ngulo comandado com dois numerais. Este comando modal e vlido at que um novo valor seja comandado. d : Sobremetal de acabamento Este comando modal e vlido at que um novo valor seja comandado. i : Diferena radial da poro de rosqueamento Se i = 0, o corte de rosca reta estabelecido. k : Altura da rosca (Comandada com a distncia na direo do eixo X e com o valor do raio) d : Profundidade do primeiro passe (dados radiais) : Passo da rosca (Como com o corte de rosca G32) S, T : Como com G71
Nota:

m, r e a so comandados juntos pelo endereo P. Quando m = 2 vezes, r = 1.2 e a = 60 so estabelecidos, introduza os dados como segue. P 02 12 60 m r a

12-28

FUNES DE SUPORTE DE PROGRAMA

12

3.

Descrio detalhada

- Comprimento de sada da rosca pode ser configurado pelo parmetro TC82 por 0.1 L unidades em uma faixa de 0.1 L a 4.0 L (L como passo). - A profundidade do passe determinada com d para o passe inicial e d passe para que a profundidade seja constante em todos os passes.
Quatro combinaes de G76

n para o ensimo

(C)

(A)

(D)

(B)

Comando de cdigo F ou E Avano transversal rpido

i < 0 para (A), (D) i > 0 para (B), (C) TEP149

12-29

12

FUNES DE SUPORTE DE PROGRAMA

- Configurao de um ciclo A ferramenta move-se em avano rpido para as operaes [1], [2], [5] e [6] no ciclo e no avano de corte baseado no valor designado de F para as operaes [3] e [4].
z w [6] [5] U 2 [4] [3] (i) x Quando R negativo r a /2 TEP151 k [2] [1]

w [6] [5] [2] [1] S

U 2 [4] [3] k

a/2 r x Quando Ri positivo

TEP152

d para o primeiro passe a Segundo passe d 2

Ensimo passe d n

Sobremetal de acabamento d (resultados do corte para m nmeros de passes) TEP153

12-30

FUNES DE SUPORTE DE PROGRAMA

12

4.

Observaes

1.

Quando o boto de manuteno do avano for pressionado durante a execuo de G76, a operao de rosqueamento ser parada automaticamente aps o trmino de um bloco sem rosqueamento ou aps o trmino de chanframento configurando o parmetro F111 no bit 2 como no caso de G92. (A lmpada de manuteno do avano acende imediatamente no modo de manuteno do avano e apaga quando a operao automtica pra.) Se o rosqueamento no est sendo executado, a lmpada de manuteno do avano acende e o status de manuteno do avano estabelecido. A usinagem pra no trmino das operaes [1], [4] e [5] quando o modo ligado a outro modo automtico durante a execuo do comando G76, quando a operao automtica alterada para operaes manuais ou quando a operao de bloco nico conduzida. Durante a execuo de G76, a validade ou invalidade de funcionamento em vazio no ser alterada enquanto o rosqueamento estiver em operao. Durante a operao de bloco nico, todos os blocos so executados passo-a-passo. Entretanto, para blocos de rosqueamento, o bloco subseqente tambm executado. Para mquinas com a funo opcional de correo automtica da posio inicial de rosqueamento, as condies de usinagem da rosca podem ser alteradas por variao da velocidade do spindle. Veja a subseo 5-10-6 para mais informaes.

2.

3. 4. 5.

+X U 2 E A a D x 2 i r z w B C +Z d C k B d k

Avano transversal rpido Avano de corte D732S0016

5.

Parmetro

- O nmero de passes para o acabamento final pode ser configurado pelo parmetro TC81. Os valores de configurao do parmetro sero variados com o comando do programa. - O comprimento de sada da rosca pode ser configurado pelo parmetro TC82. O valor de configurao do parmetro ser variado com o comando do programa. - O ngulo da ponta da ferramenta pode ser configurado pelo parmetro TC80. Os valores de configurao do parmetro sero variados com o comando do programa. - O sobremetal de acabamento pode ser configurado pelo parmetro TC78. A configurao do parmetro ser variada com o comando do programa.

12-31

12

FUNES DE SUPORTE DE PROGRAMA

6.

Descrio detalhada

- Configurar o ngulo da ponta da ferramenta proporciona a usinagem de uma ponta nica, permitindo a diminuio em uma carga aplicada ponta da ferramenta. - O valor do passe mantido constante pela configurao da profundidade do primeiro passe como d e da ensima profundidade de passe como d n .
Ponta da ferramenta

B d n k

Primeiro passe d Segundo passe Terceiro passe Ensimo passe

d D732S0017

- Permisso para o sinal de cada endereo, quatro modelos so disponveis, e roscas internas tambm podem ser usinadas. - Ciclo de rosqueamento proporciona um avano comandado pelo cdigo F ou cdigo E somente entre C e D, e avano rpido para outros. - Para o ciclo mostrado acima, os sinais de incremento so como a seguir: u, w ............. De acordo com o sentido dos percursos AC e CD. i..................... De acordo com o sentido do percurso AC. k .................... Positivo (sempre positivo) d ................. Positivo (sempre positivo) - Sobremetal de acabamento (d; valor do dimetro) pode ser configurado pelo parmetro (TC78) dentro da faixa como segue: 0 a 65.535 mm (6.5535)

12-32

FUNES DE SUPORTE DE PROGRAMA

12

7.

Programas de amostra

+X 80 20 +Z 6

1.8
60.64 68

100

1.8 3.68

6 0.1

Unidade: mm

G00 G97 G99; G28 U0 W0; S500 M3; X100.Z20.; G76 P011060 R0.2; G76 X60.64 Z-80.P3.68 Q1.8 F6.0; G28 U0 W0 M5; M30;

12-33

12

FUNES DE SUPORTE DE PROGRAMA

8.

Notas

1.

Para o ciclo G76, as notas sobre rosqueamento so como o rosqueamento com G32 e G92. Se manuteno do avano opera durante o rosqueamento, quando o parmetro manuteno do avano durante o rosqueamento vlido (F111 bit 2 = 1), a ferramenta pra na posio de chanframento (veja o item 3 abaixo). Refira-se ao ciclo de rosqueamento G92 para detalhes. O ngulo de sada pode ser configurado no parmetro F28 dentro da faixa de 0 a 89 , mas ele vlido somente de 45 a 60 . Configurando 90 ou mais considerado como 45 . Configurando de 0 a 45 considerado como 45 , e de 46 a 89 como 60 . Durante o rosqueamento, a manuteno do avano durante o ciclo executa uma das seguintes duas operaes de parada de acordo com o parmetro (F111 bit 2). - Aps o bloco seguir o rosqueamento ser executado, a ferramenta pra. - A ferramenta parada no ponto onde o chanframento efetuado em 60 a partir da posio em que a tecla de manuteno do avano pressionada. A ferramenta pra imediatamente, exceto durante o rosqueamento. Pressionando o boto de iniciar o ciclo novamente faz com que X e Z juntos retornem ao ponto inicial em avano rpido, e o ciclo continue.

2.

3.

4.

Um alarme ocorre nos casos abaixo. - X ou Z no especificado. - Distncia do deslocamento do eixo X ou Z de 0 . - O ngulo da rosca excede a faixa de 0 a 120 .

5. 6. 7. 8.

Durante a operao de bloco nico, todos os blocos so executados passo-a-passo. Entretanto, para os blocos de rosqueamento, o bloco subseqente tambm executado. Os dados comandados por P, Q e R so diferenciados se os endereos X (U) e Z (W) so especificados no mesmo bloco. A ferramenta executa a operao do ciclo no bloco G76 onde os endereos X (U) e Z (W) so comandados. Para mquinas c/ funo opcional p/ a correo autom. da pos. inicial de rosqueamento, as condies de corte da rosca podem ser alteradas pela variao da veloc. do spindle. Veja a subseo 5-10-6 para mais informaes.

12-2-8 Pontos de checagem para ciclos fixos compostos: G70 a G76


1. 2. Exceto para os parmetros que foram pr-configurados, configure todos os parmetros requeridos nos blocos para os comandos de ciclo fixos compostos. Desde que a seqncia de perfis de acabamento tenha sido registrada na memria, os comandos de ciclo fixo composto podem ser executados no modo memria, MDI ou no modo operao de fita. Ao executar os comandos G70 a G73, assegure que o nr. de seq. da seqncia de perfis de acab. que especificado para os endereos P e Q no seja duplicado nesse programa. A seqncia de perfis de acabamento especificada para os endereos P e Q nos blocos G71 a G73 deve ser preparada de modo que o nmero mximo de blocos seja 100 para todos os comandos de quebra de canto, arredondamento de canto e outros comandos incluindo os blocos de insero automtica baseados na compensao do raio de ponta da ferramenta. Se este nmero excedido, um erro de programa ocorre.

3. 4.

12-34

FUNES DE SUPORTE DE PROGRAMA

12

5. 6. 7. 8.

As seqncias de perfis de acab. que so designadas pelos blocos G71 a G73 devem ser um progr. em alteraes graduais (somente aumentos ou redues) p/ os eixos X e Z. Os blocos sem movimento na seqncia de perfis de acabamento so ignorados. Os comandos N, F, S, M e T na seqncia de perfis de acabamento so ignorados durante o desbaste. Quando qualquer dos seguintes comandos est presente na seqncia de perfis de acabamento, um erro de programa ocorre. - Comandos relacionados ao retorno do ponto de referncia (G27, G28, G29, G30) - Rosqueamento (G33) - Ciclos fixos - Funes de pulo (G31, G37) A chamada de subprograma, no programa de perfis de acabamento, pode ser feita.

9.

10. Exceto para ciclos de rosqueamento, a operao pra no ponto final (inicial) de cada bloco no modo de bloco nico. 11. Relembre que, dependendo se o nmero de seqncia ou programa que for designado, o prximo bloco no trmino do comando G71, G72 ou G73 ser diferente. - Quando o nr. da seqncia designado: O prximo bloco o que segue o bloco designado por Q. A operao move-se para o bloco N600 no trmino do ciclo.

N100 G71 P200 Q500 U_ W_ N200 N300 Seqncia de perfis de acabamento N400 N500 N600

- Quando o nr. do programa designado: O prximo bloco aquele que segue o bloco de comando do ciclo. A operao move-se para o bloco N200 no trmino do ciclo.

N100 G71 A100 U_ W_ ; N200 N300 N400 O100 N10 X100.Z50.; N20

12. O prximo bloco no trmino do comando G70 o que segue o bloco de comando. A operao move-se para o bloco N1100 no trmino do comando G70.

N100 N200 N300 N400 N500

; ; ; ; ;

N1000 G70 P200 Q500;(ou G70 A100;) N1100 ;

13. A interrupo manual pode ser aplicada durante um comando de ciclo fixo composto (G70 a G76). Entretanto, no trmino da interrupo, a ferramenta deve primeiro retornar p/ a posio onde a interrupo foi aplicada e, ento, o ciclo fixo composto deve ser reiniciado.
12-35

12

FUNES DE SUPORTE DE PROGRAMA

Se ele for reiniciado sem a ferramenta ter retornado, todos os movimentos subseqentes desviaro por um valor equivalente ao valor de interrupo manual. 14. Os comandos de ciclo fixo composto so comandos no modais e, assim, eles devem ser configurados todas as vezes que so requeridos. 15. O erro de programao 898 PERFIL DESIGNADO ILEGAL. ocorre nos comandos G71 e G72 mesmo quando, devido compensao R da ponta da ferramenta, no h deslocamento adicional do eixo Z no segundo bloco ou h deslocamento do eixo Z no sentido opsto. 16. O comando que no deve ser introduzido em blocos para o perfil de acabamento definido por P e Q em G70 a G73. M98/M99 Cdigo T G10, G27, G28, G29, G30 G20, G21, G94, G95, G52, G53, G68, G69 G32, G77, G78, G79 17. O nmero de seqncia especificado por P e Q para G70 a G73 no deve ser introduzido mais do que uma vez dentro de um programa. 18. Em blocos de perfil de acabamento definidos por P e Q para G70 a G73, se o comando do perfil final de chanframento (G01 X_ I_ ) (G01 Z_ K_ ) ou arredondamento de canto (G01 Z_ R_ ) (G01 X_ R_ ), o alarme COMANDO INCORRETO APS R/C ocorre. 19. Os blocos com nmero de seqncia especificado por P para G71 a G73 devem ser no modo G00 ou G01. 20. No caso de parar a usinagem com o boto de parada durante a execuo de G70 a G76 e aplicao da interrupo manual, a usinagem deve ser reiniciada com o boto de incio depois de retornar posio de parada (por movimento manual da ponta da ferramenta). Se no retornada, a posio da ferramenta no reincio da usinagem ser deslocada pelo movimento de pulso devido interrupo do acionador. A distncia movida pela interrupo do acionador pode ser cancelada por reconfigurao. 21. Ao configurar os comandos M e T em blocos com G70 a G76, o ponto de execuo deve ser considerado.
N041 G00 X100.Z0; N042 G71 P101 Q103 U0.5 W0.5 D4000 F0.5 S150 M08; N101 G01 X90.F0.5; N102 Z-20.; N103 X100.;

N041

N042

M08 ponto de execuo

TEP155

12-36

FUNES DE SUPORTE DE PROGRAMA

12

12-3 Ciclos Fixos de Usinagem de Furo: G80 a G89


12-3-1 Pontos principais
1. Funo e propsito

Ao executar predeterminadas seqncias de operaes de usinagem, tais como posicionamento, usinagem de furo, mandrilamento e rosqueamento, estas funes permitem comandar em um bloco nico o programa de usinagem que normalmente comandado em vrios blocos. Em outras palavras, eles simplificam o programa de usinagem. Os seguintes tipos de ciclos fixos de usinagem de furo so disponveis.
Cdigo G G80 G83 G84 G84.2 G85 G87 G88 G88.2 G89 Eixo de usinagem do furo Z Z Z Z X X X X Incio da usinagem do furo Avano de corte, avano intermitente Avano de corte Avano de corte Avano de corte Avano de corte, avano intermitente Avano de corte Avano de corte Avano de corte Parada Parada, rotao inversa do spindle Rotao inversa do spindle Parada Parada Parada, rotao inversa do spindle Rotao inversa do spindle Parada Operao no fundo do furo Movimento de retorno Avano rpido Avano de corte Avano de corte Avano de corte Avano rpido Avano de corte Avano de corte Avano de corte Aplicao Cancelamento Ciclo de usinagem de furo profundo Ciclo de rosqueam. Ciclo de rosqueam. sncrono Ciclo de mandrilam. Ciclo de usinagem de furo profundo Ciclo de rosqueam. Ciclo de rosqueam. sncrono Ciclo de mandrilam.

Um modo de ciclo fixo cancelado quando o G80 ou qualquer cdigo G do grupo 01 configurado. Os vrios dados tambm sero simultaneamente apagados e zerados.
2. Formato da programao A. Usinagem de furo na face

G8

X/U_ C/H_ Z/W_ R_ Q_ P_ F_ K_ M_ D_;


Spindle Cdigo M Nmero de repeties Dados de usinagem do furo Dados de posicionamento do furo Modo de usinagem do furo (G83, G84, G84.2, G85)

B.

Usinagem de furo no dimetro

G8

Z/W_ C/H_ X/U_ R_ Q_ P_ F_ K_ M_;


Cdigo M Nmero de repeties Dados de usinagem do furo Dados de posicionamento do furo Modo de usinagem do furo (G87, G88, G88.2, G89)

C.

Cancelamento

G80 ;

12-37

12

FUNES DE SUPORTE DE PROGRAMA

D.

Dados principais e endereos correspondentes

- Modos de usinagem de furo: Estes so os modos de ciclo fixo de furao (G83, G87), rosqueamento (G84, G84.2, G88, G88.2) e mandrilamento (G85, G89). Estes so os comandos modais que uma vez configurados, permanecero vlidos at que outro comando de modo de usinagem de furo, comando de cancelamento para o ciclo fixo de usinagem de furo ou um comando G do grupo 01 seja configurado. - Dados de posicionamento de furo: Estes so para o posicionamento dos eixos X(Z) e C. Estes so dados no modais, e so comandados bloco-a-bloco quando o mesmo modo de usinagem de furo deve ser executado continuamente. - Dados de usinagem de furo: Estes so dados de usinagem efetivos. Exceto para Q, eles so modais. Q no comando G83 ou G87 no modal e comandado bloco-a-bloco como requerido. - Nmero de repeties: Este nmero designado para furos de usinagem em intervalos iguais quando o mesmo ciclo deve ser repetido. A faixa de configurao de 0 a 9999, e o ponto decimal no vlido. O nmero no modal e vlido somente no bloco em que foi configurado. Quando este nmero no designado, ele tratado como K1. Quando K0 for designado, os dados de usinagem de furo so armazenados na memria, mas nenhum furo ser usinado. - Cdigo M: Comandando M210 faz com que o cdigo M de fixao do eixo C seja gerado no incio da operao 2 (descrita posteriormente) e o cdigo M de liberao do eixo C seja gerado no final da operao 5. P/ G84 (G88) e G84.2 (G88.2), o cd. M p/ o sentido da revoluo do spindle especificado. Se no especificado, os dados pr-configurados do respectivo parmetro sero usados. - Spindle Use o endereo D como segue para especificar o spindle usado para a usinagem do furo. O valor default 0 (Seleo do spindle de fresamento).
Argumento D 0 1 2 Spindle usado para a usinagem do furo Spindle de fresamento Spindle 1 de torneamento Spindle 2 de torneamento

Endereo G X/U, (Z/W)*, C/H Z/W, (X/U)* R Q

Significado Seleo da seqncia do ciclo de furao (G80, G83, G84, G84.2, G85, G87, G88, G88.2, G89) Designao do ponto inicial da posio do furo (valor absoluto/incremental) Designao da pos. do fundo do furo (valor absoluto/incremental a partir do ponto de referncia) Designao da pos. do pto. (av. rpido) (valor incremental a partir do pto. inicial) (sinal ignorado.) Designao da quant. de corte para cada passe em G83 (G87); sempre valor incremental, valor radial (sinal ignorado, ponto decimal pode ser comandado no modo compatvel T32 mas no no modo padro) Designao de tempo de parada no ponto do fundo do furo; relao entre o tempo e o valor designado o mesmo como para G04. Designao da velocidade de avano para o avano de corte Designao do nmero de repeties, 0 a 9999 (Default = 1) Designao do cdigo M

P F K M

12-38

FUNES DE SUPORTE DE PROGRAMA * Os endereos em parntes aplicam-se para os comandos G87, G88 e G89.

12

3.

Desenho de contorno

Os eixos de usinagem de furo para o ciclo fixo de usinagem de furo e o posicionamento so mostrados no desenho de arranjo abaixo.
Durante o ciclo de usinagem de furo, o eixo C (spindle) fixado de modo que ele no se mova.

z4 [3] [4] q4 [2] x4 z2 q2 r2 x2 C [1] G83 Xx1 Cc1 Zz1 Rr1 Qq1 Pp1 Ff1 Kk1 ; [2] G83 Xx2 Cc2 Zz2 Rr2 Qq2 Pp2 Ff2 Kk2 ; [3] G87 Zz3 Cc3 Xx3 Rr3 Qq3 Pp3 Ff3 Kk3 ; [1] r4

Ferramenta rotativa para o eixo Z

Ferramenta rotativa para o eixo X +X

4.

Operaes

H 7 operaes efetivas que so descritas a seguir.

Operao 1

Operao 2

Ponto inicial

Operao 3 Ponto R

Operao 7

Operao 6 Operao 4 Operao 5 TEP156

Operao 1 Operao 2 Operao 3 Operao 4 Operao 5

: : : : :

Operao 6 : Operao 7 :

Posicionamento por avano rpido ao ponto inicial X(Z) e eixo C Sada do cdigo M para a fixao do eixo C se ele estiver configurado Posicionamento para o ponto R por avano rpido Usinagem do furo por avano de corte Operao na posio do fundo do furo que diferente de acordo com o modo de ciclo fixo. Possveis aes incluem rot. reversa de ferramentas rotativas (M204), rot. no sentido do relgio de ferramentas rotativas (M203) e parada. Retorno ao ponto R Retorno ao ponto inicial em avano rpido

(Operaes 6 e 7 podem ser uma operao nica dependendo do modo de ciclo fixo.) Se o ciclo fixo deve ser completado na operao 6 ou 7, ele pode ser selecionado pelo parmetro de usurio F162, bit 3. 12-39

12

FUNES DE SUPORTE DE PROGRAMA

Parmetro F162, bit 3 = 0: Retorno do nvel inicial Parmetro F162, bit 3 = 1: Retorno do nvel do ponto R

12-3-2 Ciclo de usinagem de furo profundo face/dimetro: G83/G87


1. Quando o comando Q est presente (usinagem de furo profundo) G83(G87)X(Z)_ C_ Z(X)_ Rr Qq Pp Ff Kk Mm ;
Tipo Parmetro F162, bit 3 = 0 (M) r A (Alta veloc.) q q q (P) Ponto Z Ponto inicial (M) Ponto R d
r q q q (P) Ponto Z Ponto R (M )

Parmetro F162, bit 3 = 1


(M) Ponto inicial

(M) r q
B (veloc. normal)

Ponto inicial (M )
r

(M)

Ponto inicial

Ponto R d d

q q q d d

Ponto R (M )

q q

(P)

Ponto Z

(P) Ponto Z

TEP157

- A distncia de retorno d configurada pelo parmetro (F12: Distncia de retorno do pica-pau em processo de furao). A ferramenta retorna em avano rpido. - (M): O cdigo M (Mm) de fixao do eixo C gerado aqui se especificado. - (M): O cdigo M de liberao do eixo C (Cdigo M de fixar o eixo C + 1 = Mm+ 1) gerado quando h um comando (Mm) de cdigo M de fixao do eixo C. - (P): A parada executada para a durao equivalente ao tempo designado por P.

12-40

FUNES DE SUPORTE DE PROGRAMA

12

2.

Quando o comando Q no est presente (furao)

G83 (G87) X(Z)_ C_ Z(X)_ R_ P_ F_ K_ M_ ;


Parmetro F162, bit 3 = 0 Ponto inicial (M ) Parmetro F162, bit 3 = 1 Ponto inicial

(M)

(M)

Ponto R

Ponto R (M )

Ponto Z (P)

Ponto Z (P) TEP158

Veja 1 para detalhes sobre (M), (M) e (P).

12-3-3 Ciclo de rosqueamento face/dimetro: G84/G88


G84 (G88) X(Z)_ C_ Z(X)_ R_ P_ F_ K_ M_ ;
Parmetro F162, bit 3 = 0 Ferramenta rotativa (M) Ponto inicial Parmetro F162, bit 3 = 1

Ferram. rotativa (M) Ponto inicial

Ponto R (M ) Rot. no sentido do relgio de ferram. rotativa Rot. reversa de ferram. rotativa Ponto Z (P)

Ponto R (M) Rot. no sentido do relgio de ferram. rotativa Ponto Z (P) TEP159

Rot. reversa de ferram. rotativa

- (M), (M) e (P) so como com G83. - Durante a execuo G84 (G88), o status de cancelamento da variao estabelecido e uma variao de 100 % aplicada automaticamente. A operao em vazio tambm ignorada. - Quando a manuteno do avano aplicada durante a execuo de G84 (G88), resulta a parada do bloco aps o movimento de retorno. - O sinal entrada de rosqueamento gerado em uma operao modal G84 (G88). - Os subprogramas de ciclo fixo devem ser editados se o comando (M205) de parada da ferramenta rotativa requerido antes que o sinal de rotao reversa da ferramenta rotativa (M204) ou de rotao no sentido do relgio (M203) seja gerado.

Nota:

Ciclo de rosqueamento no modo torneamento no disponvel no lado do spindle secundrio.

12-41

12

FUNES DE SUPORTE DE PROGRAMA

12-3-4 Ciclo de mandrilamento face/dimetro: G85/G89


G85 (G89) X(Z)_ C_ Z(X)_ R_ P_ F_ K_ M_ ;
Parmetro F162, bit 3 = 0 Parmetro F162, bit 3 = 1

(M)

Ponto inicial

Ponto inicial (M)

Ponto R (M ) f 2f Ponto Z (P) f

Ponto R (M ) 2f Ponto Z (P) TEP160

- (M), (M) e (P) so como com G83. - A ferramenta retorna ao ponto R em velocidade de avano de corte que o dobro da designada pelo comando de velocidade de avano. Entretanto, ela no excede a mxima velocidade de avano de corte.

12-3-5 Ciclo de rosqueamento sncrono face/dimetro: G84.2/G88.2


G84.2 (G88.2) X(Z)_ C_ Z(X)_ R_ P_ F_ K_ M_ C_ ;
Parmetro F162, bit 3 = 0 Ferram. rotativa (M) Ponto inicial Parmetro F162, bit 3 = 1
Ferram. rotativa (M) Ponto inicial

Ponto R (M) Rot. no sentido do relgio da ferram. rotativa Ponto Z (P)


Rot. reversa da ferram. rotativa

Ponto R (M) Rot. no sentido do relgio da ferram. rotativa Ponto Z (P) TEP159

Rot. reversa da ferram. rotativa

1.

Descrio detalhada
- (M), (M) e (P) so como com G83. - O spindle revertido no fundo do furo para executar o ciclo de rosqueamento. Durante a operao do ciclo de rosqueamento por G84.2 (G88.2), a variao da velocidade de avano ignorada. Mesmo se a manuteno do avano aplicada, o ciclo no pra at o fim da operao de retorno. - Especifique o argumento especial C1 com uma vrgula precedendo (,C1) quando o sentido da usinagem do furo, isto , do avano axial da ferramenta, positivo (+Z ou +X).

12-42

FUNES DE SUPORTE DE PROGRAMA

12

- O ciclo de rosqueamento e o ciclo de rosqueamento reverso podem ser executados especificando o spindle de rotao normal ou reverso c/ cdigos M (M03, M04, M203, M204). A sada para o lado da mquina como segue:
Comando programado M03 M04 M203 M204 Ponto Z M04 M03 M204 M203 Ponto R M03 M04 M203 M204

- Como para o rosqueamento sncrono na face (G84.2), a combinao do sentido do movimento do eixo Z (no sistema de coordenadas da pea de trabalho) e da rotao do spindle determina o tipo de rosqueamento: normal ou reverso.
Tipo de rosqueamento Rosqueamento normal Rosqueamento reverso Sentido do movimento do eixo Z (no sist. de coord. da pea de trabalho) Negativo Positivo Negativo Positivo Comando para o sentido de rotao do spindle M03/M203 M04/M204 M04/M204 M03/M203

Exemplo de programao: 1) 2)

G00 Z0. G84.2 Z10. F0.1 M4 ......... Rosqueamento normal G00 Z0. G84.2 Z10. F0.1 M4 ....... Rosqueamento reverso

- Quando G84.2 comandado por avano por revoluo (G95), onde a unidade de velocidade de avano de corte F configurada em mm/rev ou poleg./rev, o passo da rosca do macho pode ser comandado diretamente. Quando o eixo X usado como eixo de usinagem do furo, G88.2 comandado em lugar de G84.2. - No ciclo de rosqueamento (G84), a velocidade do avano do eixo Z por rotao do spindle deve ser igual ao passo da rosca de um macho. Isto significa que o rosqueamento mais desejvel sempre preenche as seguintes condies. P = F/S P : Passo da rosca do macho (mm) F : Velocidade do avano do eixo Z (mm/min) S : Velocidade do spindle (rpm) A rotao do spindle e o avano do eixo Z so controlados independentemente no ciclo de rosqueamento (G84). Portanto, a condio acima no sempre preenchida. A rotao do spindle e o avano do eixo Z so ambos desacelerados e parados particularmente no fundo do furo, e, ento, o spindle e o eixo Z movem-se no sentido reverso, produzindo a acelerao. Como cada acelerao e desacelerao so executadas independentmente, as condies acima no so preenchidas normalmente. Como resultado, para melhorar a preciso do rosqueamento, usual compensar o avano montando uma mola no porta-macho. Por outro lado, para o ciclo de rosqueamento sncrono (G84.2), a rotao do spinde e o avano do eixo Z so controlados, de modo que eles so sempre sincronizados. Em outras palavras, para rotao normal, o spindle controlado somente em relao velocidade. Entretanto, para o rosqueamento sncrono, o controle da posio tambm feito pela rotao do spindle. A rotao do spindle e o avano do eixo Z so controlados como a interpolao linear de dois eixos. Isto preenche a condio de P=F/S mesmo em desacelerao e acelerao no fundo do furo, permitindo o rosqueamento de alta preciso. 12-43

12

FUNES DE SUPORTE DE PROGRAMA

2.

Observaes
1. O ciclo de rosqueamento sncrono (G84.2) e o ciclo de rosqueamento (G84) diferem somente no mtodo de controle do spindle quando o eixo Z se move do ponto R para o ponto Z e quando se move do ponto Z para o ponto R. No rosqueamento sncrono, o movimento do spindle detectado pelo codificador de posio como mostrado abaixo, e o controle de posio dado. O motor do spindle controlado como um servomotor para realizar a interpolao linear de dois eixos, a saber, eixo Z e spindle. A distncia do movimento de interpolao linear do eixo Z e do spindle, assim como a velocidade de avano so dadas abaixo.
Distncia do movimento Eixo Z Spindle z = Distncia entre os pontos R e Z (mm, pol.) s = z (valor do comando S / valor do comado F) 360 (graus) Velocidade do avano Fz = Valor do comando F (mm/min, pol. /min) Fs = Valor do comando S (rpm)

O ciclo de rosqueamento sncrono como com G84, exceto que difere do ciclo de rosqueamento no mtodo de controle do spindle quando o eixo Z se move do ponto R para o ponto Z e quando se move do ponto Z para o ponto R. Refira-se seo de ciclo fixo G84 para as notas incluindo a programao. 2. O eixo Z usado como um eixo de usinagem de furo na descrio acima. Quando o eixo X usado como um eixo de usinagem de furo, G88.2 comandado.

Exemplo:
3. 4. 5.

G88.2 Z/W_ C/H_ X/U_ R_ F_ ; Eixo X usado c/o eixo de usinagem de furo.

Para o ciclo de rosqueamento sncrono (G84.2), a variao da velocidade de avano invlida e fixada em 100%. O ciclo de rosqueamento sncrono no modo torneamento no disponvel no lado do spindle secundrio. Dois tipos de rosqueamento sncrono so fornecidos: rosqueamento sncrono do spindle e rosqueamento sncrono de fresamento. Entretanto, somente um pode ser usado de cada vez.

12-3-6 Cancelamento de ciclo fixo de usinagem de furo: G80


Este comando cancela os ciclos fixos de usinagem de furo (G83, G84, G84.2, G85, G87, G88, G88.2, G89). O modo e os dados de usinagem de furo so cancelados.

12-3-7 Pontos de checagem para usar ciclos fixos de usinagem de furo


1. 2. Quando os comandos de ciclo fixo G84 e G88 so configurados, a ferramenta rotativa deve ser girada no sentido designado antes de usar uma funo miscelnea (M3, M4). Se o eixo bsico, o eixo adicional e os dados de R esto presentes em um bloco, a usinagem de furo executada no modo de ciclo fixo; a usinagem no ser executada se estes dados no estiverem presentes. Mesmo se os dados do eixo X esto presentes, a usinagem de furo no ser executada se um comando de parada (G04) estiver presente no bloco. Os dados de usinagem de furo (Q, P) devem ser comandados no bloco (bloco incluindo o eixo bsico, eixo adicional e dados de R) em que os furos so usinados. Os dados modais no sero atualizados mesmo se estes dados forem comandados em um bloco de usinagem sem furo. Quando a reconfigurao for aplicada durante a execuo do comando G85 (G89), os dados de usinagem de furo sero apagados. 12-44

3.

4.

FUNES DE SUPORTE DE PROGRAMA

12

5.

Os ciclos fixos de usinagem de furo tambm so cancelados por qualquer cdigo G do grupo 01 alm de G80. Se ele for comandado no mesmo bloco que o ciclo fixo, o ciclo fixo ser ignorado. m = 01 (cdigo de grupo), n = cdigo de ciclo fixo de usinagem de furo - Gm Gn X(Z)_ C_ Z(X)_ R_ Q_ P_ K_ F_;
executado ignorado executado ignorado memorizado

- Gn Gm X(Z)_ C_ Z(X)_ R_ Q_ P_ K_ F_;


executado ignorado executado ignorado memorizado

Exemplo:

G01 G83 X100.C30.Z50.R10.Q10.P1 F100.; G83 G01 X100.C30.Z50.R10.Q10.P1 F100.; Em ambos os casos, G01 X100.C30.Z50.F100. executado.

6.

Quando um comando miscelneo configurado no mesmo bloco como um comando de ciclo fixo, ele gerado aps o posicionamento inicial. Entretanto, o cdigo M (fixar M + 1) de liberao do eixo C ser gerado aps os furos terem sido usinados e a ferramenta retorna ao ponto de retorno. Quando o nmero de repeties foi designado, a execuo do comando M na condio acima exercido somente para a operao inicial, exceto para o cdigo M de fixao do eixo C. No caso dos comandos M de fixao/liberao do eixo C, como eles so modais, os cdigos so gerados com todas as repeties at que a operao seja cancelada pelo comando de cancelamento de ciclo fixo. Quando um comando de compensao da posio da ferramenta (funo T) for configurado no modo de ciclo fixo de usinagem de furo, a execuo seguir a funo de compensao da posio da ferramenta. Quando um comando de ciclo fixo de usinagem de furo configurado durante a compensao do raio de ponta da ferramenta, ocorre um erro do programa. A velocidade de avano de corte por F ser mantida aps o cancelamento do ciclo de furao.

7.

8. 9.

12-45

12
1.

FUNES DE SUPORTE DE PROGRAMA

12-3-8 Programas de amostra com ciclos fixos de usinagem de furo


Ciclo de usinagem de furo profundo de face (G83)
G00 G97 G98; G28 UW; M200; M203 S800; X100.Z2.C0; G83 X50.H30.Z20.R5.Q5000 P.2 F200 K3 M210; G80; G28 UW; M30;

5.

Ciclo de rosqueamento de dimetro (G88)


G00 G97 G98; G28 UW; M200; M203 S600; X102.Z50.C0; G88 Z50.H30.X70.R5.P.2 F300 K3 M203 M210; G80; G28 UW; M30;

2.

Ciclo de rosqueamento de face (G84)


G00 G97 G98; G28 UW; M200; M203 S600; X102.Z-50.C0; G84 X50.H30.Z20.R5.P.2 F300 K3 M203 M210; G80; G28 UW; M30;

6.

Ciclo de mandrilamento de dimetro (G89)


G00 G97 G98; G28 UW; M200; M203 S800; X102. Z50.C0; G89 Z50. H30.X70. R5.P.2 F200 K3 M210; G80; G28 UW; M30;

3.

Ciclo de mandrilamento de face (G85)


G00 G97 G98; G28 UW; M200; M203 S600; X100.Z2.C0; G85 X50.H30.Z20.R5.P.2 F150 K3 M210; G80; G28 UW; M30;

7.

Ciclo de rosqueamento sncrono de face (G84.2)


G00 G97 G98; G28 UW; M200; M203 S600; X100.Z2.C0; G84.2 X50.H30.Z20.R5.F2.00 K3 M203 M210; G80; G28 UW; M30;

4.

Ciclo de furao de furo profundo de dimetro (G87)


G00 G97 G98; G28 UW; M200; M203 S800; X102. Z50. C0; G87 Z50.H30.X70.R5.Q5000 P.2 F200 K3 M210; G80; G28 UW; M30;

8.

Ciclo de rosqueamento sncrono de dim. (G88.2)


G00 G97 G98; G28 UW; M200; M203 S600 X102. Z50. C0; G88.2 Z50.H30.X70.R5.F2.K3 M203 M210; G80; G28 UW; M30;

12-46

FUNES DE SUPORTE DE PROGRAMA

12

12-4 Ciclos de Modelos de Usinagem de Furo: G234.1/G235/G236/G237.1


12-4-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 o 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.

Nota:

Os ciclos de modelo de usinagem de furo so disponveis somente para as mquinas com a funo de controle do eixo Y. Aplique a funo converso de coordenadas para arranjar as posies dos furos em um plano diferente do plano XY.

2.

Lista de ciclos de modelo de usinagem de furo


Cdigo G G234.1 G235 G236 G237.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

12-4-2 Furos em um crculo: G234.1


Como mostrado no formato abaixo, um comando de G234.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 (G83, 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 G234.1 sero apagados no trmino desta execuo.

1.

Formato da programao
G234.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 (Faixa de configurao: de -9999 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. 12-47

12

FUNES DE SUPORTE DE PROGRAMA

2.

Programas de amostra
Abaixo dado um exemplo de usinagem de furo G83 com uma figura representando as posies dos furos.

N001 N002 N003 N004 N005

G122.1 G83 Z-10. R5. K0. F200 G234.1 U20. V-30. I20. J20. K-6 G80 G123.1
X

= 20
Y r = 20

u = 20 n=6 ltima posio antes da execuo G234.1 v = 30 D740PB0022

Use a funo de converso das coordenadas como segue para arranjar as posies dos furos no plano ZY:

N001 N002 N003 N004 N005 N005 N006 N007 3. Notas

G122.1; G68.5 X0 Y0 Z0 I0 J1 K0 R90.; G17 X0 Y0 Z2.5; G83 Z-10. R5. K0 F200; G234.1 X20. Y-30. I20. J20. K-6; G80; G69.5; G123.1;

- D um comando G122.1 como requerido previamente para especificar em um valor de raio a posio do eixo X no bloco de ciclo de modelo de usinagem de furo. - Use os endereos apropriados do eixo para designar a posio do eixo em um valor incremental. - A ltima posio do comando G234.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.)

12-48

FUNES DE SUPORTE DE PROGRAMA

12

12-4-3 Furos em uma linha: G235


Como mostrado no formato abaixo, um comando de G235 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 G235 sero apagados no trmino desta execuo.

1.

Formato da programao
G235 Xx Yy Id J Kn; X, Y : Coordenadas do ponto inicial. I J K : 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.

2.

Programas de amostra
Abaixo dado um exemplo de usinagem de furo G83 com a figura representando as posies dos furos.

N001 N002 N003 N004 N005

G122.1 G83 Z10. R5. K0. F100 G235 U20. V-10. I25. J30. K3 G80 G123.1
X n=3 Y d = 25 = 30

u = 20 ltima posio antes da execuo G235 v = 10 D740PB0023

Use a funo de converso das coordenadas como segue para arranjar as posies dos furos no plano ZY:

N001 N002 N003 N004 N005 N005 N006 N007

G122.1; G68.5 X0 Y0 Z0 I0 J1 K0 R90.; G17 X0 Y0 Z2.5; G83 Z-10. R5. K0 F200; G235 X20. Y-10. I25. J30. K3; G80; G69.5; G123.1;

12-49

12

FUNES DE SUPORTE DE PROGRAMA

3.

Notas
- D um comando G122.1 como requerido previamente para especificar em um valor do raio a posio do eixo X no bloco de ciclo de modelo de usinagem de furo. - Use os endereos apropriados do eixo para designar a posio do eixo em um valor incremental. - 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 G235, todas as palavras com endereos diferentes de G, L, N, X, Y, U, V, I, J, K, F, M, S, T e B simplesmente sero ignoradas. - Dando um cdigo G do grupo 00 no mesmo bloco com G235 causar uma execuo exclusiva de qualquer cdigo que tiver sido dado por ltimo. - Em um bloco com G235, um comando G22 ou G23 simplesmente ser ignorado sem afetar a execuo do comando G235.

12-50

FUNES DE SUPORTE DE PROGRAMA

12

12-4-4 Furos em um arco: G236


Como mostrado no formato abaixo, um comando de G236 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 G236 sero apagados no trmino desta execuo.

1.

Formato da programao
G236 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 respectivamente para a rotao no sentido da rotao, e no sentido contrrio rotao, dos ponteiros de relgio. : Nmero (n) de furos a serem usinados (de 1 a 9999).

2.

Programas de amostra
Abaixo dado um exemplo de usin. de furo G83 c/ a fig. representando as posies dos furos.

N001 N002 N003 N004 N005

G122.1; G83 Z10. R5. K0. F100; G236 U30. V-20. I25. J-70. P30. K5; G80; G123.1
X n=5 Y = 30 = 70 u = 30 ltima posio antes da execuo G236

v = 20 D740PB0024

Use a funo de converso das coords. c/o segue p/ arranjar as posies dos furos no pl. ZY: N001 G122.1; N002 G68.5 X0 Y0 Z0 I0 J1 K0 R90.; N003 G17 X0 Y0 Z2.5; N004 G83 Z-10. R5. K0 F200; N005 G236 X30. Y-20. I25. J-70. P30. K5; N005 G80; N006 G69.5; N007 G123.1; 12-51

12

FUNES DE SUPORTE DE PROGRAMA

3.

Notas
- D um comando G122.1 como requerido previamente para especificar em um valor do raio a posio do eixo X no bloco de ciclo de modelo de usinagem de furo. - Use os endereos apropriados do eixo para designar a posio do eixo em um valor incremental.

12-4-5 Furos em um gradeamento (grelha): G237.1


Como mostrado no formato abaixo, um comando de G237.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 G237.1 sero apagados no trmino desta execuo.

1.

Formato da programao
G237.1 Xx Yy Ix Pnx Jy Kny; X, Y : Coordenadas do ponto inicial. I P J K : 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).

2.

Programas de amostra
Abaixo dado um exemplo de usinagem de furo G83 com uma figura representando as posies dos furos.

N001 N002 N003 N004 N005

G122.1 G83 Z-10. R5. K0. F20 G237.1 U30. V20. I25. P3 J-30. K5 G80 G123.1
ny = 5 X

Y x = 25 nx = 3

u = 30 v = 20 ltima posio antes da execuo G237.1

y = 30 D740PB0025

12-52

FUNES DE SUPORTE DE PROGRAMA

12

Use a funo de converso das coordenadas como segue para arranjar as posies dos furos no plano ZY:

N001 N002 N003 N004 N005 N005 N006 N007 3. Notas

G122.1; G68.5 X0 Y0 Z0 I0 J1 K0 R90.; G17 X0 Y0 Z2.5; G83 Z-10. R5. K0 F200; G237.1 X30. Y20. I25. P3 J30. K5; G80; G69.5; G123.1;

- D um comando G122.1 como requerido previamente para especificar em um valor do raio a posio do eixo X no bloco de ciclo de modelo de usinagem de furo. - Use os endereos apropriados do eixo para designar a posio do eixo em um valor incremental. - 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 G237.1 todas as palavras com endereos diferentes de G, L, N, X, Y, U, V, I, J, K, F, M, S, T e B simplesmente sero ignoradas. - Dando um cdigo G do grupo 00 no mesmo bloco com G237.1 causar uma execuo exclusiva de qualquer cdigo que for dado por ltimo. - Em um bloco com G237.1, um comando G22 ou G23 simplesmente ser ignorado sem afetar a execuo do comando G237.1.

12-53

12

FUNES DE SUPORTE DE PROGRAMA

12-5 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; M98P1000;

O1000; M98P1200 Q20; M99;


(Nvel 1)

O1200; N20; M98P2000; N60; M99;


(Nvel 2)

O2000; M98P2500;

O5000;

M02;

M99P60;
(Nvel 3)

M99;
(Nvel 8) TEP161

Quantidade de repetio

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.

12-54

FUNES DE SUPORTE DE PROGRAMA

12

2.

Formato da programao
Chamar subprograma M98 <_> Q_ L_;
Nmero de repeties do subprograma (L1, se omitido) Nmero de seqncia no subprograma a ser chamado (bloco do cabealho, se omitido) Nome do programa do subprograma a ser chamado (prprio programa, se omitido). Somente pode ser omitido durante a operao de memria.

Alternativamente, 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 [composto somente de numerais] do subprograma a ser chamado (prprio progr., se omitido). P somente pode ser omitido durante a operao de memria.

Retorno para o 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 para o 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.)

12-55

12

FUNES DE SUPORTE DE PROGRAMA

Exemplo:
; O ; .................; M99; % ; O ; .................; M99; % ; O ; .................; M99; % Subprograma A

Subprograma B

Subprograma C

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 <_> Q_ L_; ou M98 P_ Q_ L_; Onde < > : Nome do subprograma a ser chamado (at 32 caracteres) P : Nmero do subprograma a ser chamado (at 8 dgitos) Q : Qualquer nmero de seqncia dentro do subprograma a ser chamado (at 5 dgitos) L : Nmero de repeties de 1 a 9999 com valores numricos de quatro 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;

12-56

FUNES DE SUPORTE DE PROGRAMA

12

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;

Seqncia de execuo: [1][2][3][3][2][1] 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_;

M98Q3;
Procura

N3__; M99;

N100__; M98P123; N200__; N300__; N400__;

O123;

M99P100;

TEP163

12-57

12

FUNES DE SUPORTE DE PROGRAMA

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; operao realizada para O100 depois de X100. 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_ ; - Os valores de Z-offset e C-offset armazenados na tela de GESTO CONFIGURAO para o programa principal permanecero intactos para a execuo de um subprograma preparado no formato EIA.

12-58

FUNES DE SUPORTE DE PROGRAMA

12

6.

Chamada do programa MAZATROL a apartir 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 MAZATROL (Chamada de programa)
EIA/ISO 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 1: Quando a execuo do programa de usinagem MAZATROL completada, a execuo retornada novamente para o 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. Nota 2: Os valores de Z-offset e C-offset usados para a execuo de um programa MAZATROL como um subprograma chamado a partir de um programa EIA dependem da configurao do parmetro F161 bit 6 como segue: F161 bit 6 = 0: Valores do subprograma (MAZATROL) = 1: Valores do programa principal (EIA) B. Formato da programao
M98 <_> L_; ou M98 P_ L_;

< > ou P: Nome ou nmero do programa de usinagem MAZATROL a ser chamado. Quando no for especificado, o alarme SEM PROGRAMA DESIGNADO ser exibido. Tambm, quando o programa especificado no for armazenado, o alarme SEM PROGRAMA DESIGNADO ser exibido. L: 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).

C.

Descrio detalhada
1. A unidade de FIM do programa MAZATROL A unidade 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.

12-59

12

FUNES DE SUPORTE DE PROGRAMA

EIA/ISO

MAZATROL

M98

UNID CONTI. NR. PROGR. FIM 1 Impossvel MAZATROL

Ignorado

Tambm, REPETI e DESLOC so ignorados mesmo se eles so especificados. 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 executaria 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
SUB-PROG FIM

3.

Chamada Impossvel

M98;

Refira-se ao Manual de Programao MAZATROL para a unidade SUB-PROG.

Nota:

Como no caso c/ a unidade SUB-PROG, o alarme EXCESSO DE PROGRAMA ocorrer se a unid. 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 de um ciclo fixo resulta em um alarme. A chamada do programa MAZATROL no modo de compensao do raio da ponta resulta em um alarme. A chamada do programa MAZATROL no disponvel no modo de 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. 12-60

FUNES DE SUPORTE DE PROGRAMA

12

12-6 Fim do programa: M02, M30, M998, M999


Se o programa contiver M02, M30, M998, M999 ou EOR (%), o bloco contendo um desses cdigos ser executado c/o o fim do programa na unid. NC. O processamento do fim do progr. no ser comandado por M98 ou M99. No processamento de fim do progr., o processamento da vida da ferramenta, contagem de peas e procura do NR. PROGR. sero executados. 1. 2. M02, M30 Somente processamento 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) <111> 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 Nome do programa a ser executado a seguir Cdigo M para a cadeia de programas M998: Execuo contnua aps contagem ps e procura do NR. PROGR. M999: Fim aps contagem de peas e procura do NR. PROGR.

Como mostrado abaixo, o prximo programa pode ser designado alternativamente com o endereo S se seu nome consiste somente em numerais. M998(999) S111 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 programa a ser executado a seguir Cdigo M para a cadeia de programas M998: Execuo contnua aps contagem ps e procura do NR. PROGR. M999: Fim aps contagem de peas e procura do NR. PROGR.

- M998<

>

Programa EIA/ISO

M998<

>

Programa MAZATROL ou Programa EIA/ISO

Programa MAZATROL ou EIA/ISO chamado a partir do programa EIA/ISO e executado como o prximo programa. - M999< >
Programa EIA/ISO

M999<

>

Programa MAZATROL ou Programa EIA/ISO

O programa MAZATROL ou EIA/ISO somente chamado a partir do programa EIA/ISO e a operao terminada. 12-61

12

FUNES DE SUPORTE DE PROGRAMA

Nota 1: Para prevenir a operao da mquina de ser parada inconvenientemente, o NC processar um bloco de M998Q1 automaticamente como o do M999Q1 no caso do nmero total de peas usinadas alcanar, ou exceder, o nmero pr-configurado de peas requeridas. Nota 2: Uma omisso da designao do prximo programa, tanto por nome ou como por nmero, resultar em um programa principal corrente ser chamado como o prximo.

12-7 Quebra de canto (Chanfro) e Arredondamento de Canto de ngulo Reto


1. Vista geral
Quebra de canto (Chanfro) ou arredondamento de canto pode ser comandado entre dois blocos especifidados por interpolao linear (G01). Para I, J e K, os dados radiais devem ser sempre configurados.
X 70 30 (b) C3 (c) R6

(X50.0 Z70.0) ................ Ponto inicial

100

G01 Z30.0 X100.0

R6.0 F ;... (a)

K-3.0 ; ............. (b)

(a)

50
Z

Z0

.................................... (c)

TEP169

2.

Descrio detalhada
1. Para a quebra de canto (chanfro) ou arredondamento de canto, o movimento comandado por G01 deve ser deslocado no eixo X ou Z somente. No segundo bloco, um comando perpendicular ao primeiro eixo deve ser dado no eixo Z ou X. O ponto inicial do segundo bloco o ponto final do primeiro bloco.

2.

Exemplo: G01 Z270.0 R6; X860.0 K3; O ponto inicial deste bloco tem Z270.0 c/o coordenada Z.
3. Os comandos abaixo causaro um alarme. - I, J, K ou R comandado enquanto os dois eixos X e Z so comandados em G01. - Dois de I, J, K ou R so comandados em G01. - X e I, Y e J ou Z e K so comandados ao mesmo tempo em G01. - No bloco que comanda o chanframento ou arredondamento de canto, a distncia de movimento no eixo X ou Z menor que os dados do chanframento ou do raio de canto. - No prximo bloco ao bloco que comanda o chanframento ou arredondamento de canto, o comando G01 no perpendicular ao comando no bloco precedente. 4. 5. No bloco de rosqueamento, o comando chanframento ou arredondamento de canto ser ignorado. A execuo por modo de estgio nico requerer dois estgios para completar a operao. 12-62

FUNES DE SUPORTE DE PROGRAMA

12

6.

Quando os comandos M, T so includos no mesmo bloco, o ponto de execuo deve ser considerado.

N011 N012 N013 N014

G00 X100.0 Z0; G01 X90.0 F0.5; Z-20. R0.5 M08; X100.;
N014 N013 Ponto de execuo M08 N012

N011

TEP170

12-63

12

FUNES DE SUPORTE DE PROGRAMA

7.

Formato da programao de chanframento e arredondamento de canto


Operao Comando Movimento da ferramenta Observaes

G01 Z(W)e Ii; X(U)d; ........ Prximo bloco


Chanfram. ZX

Ponto inicial a

d c b i e a b c d i

Especifique o ponto e. Especifique os dados somente para o eixo X no prximo bloco. d e + 2i

i
G01 Z(W)e Ii; X(U)d; Prximo bloco

a Ponto inicial

b c d

e i

Especifique o ponto e. Especifique os dados somente para o eixo X no prximo bloco. d e 2i

abcd
a Ponto b inicial k e c d k abcd d Especifique o ponto e. Especifique os dados somente para o eixo Z no prximo bloco. de+k

G01 X(U)e Kk; Z(W)d; ........ Prximo bloco


Chanfram. XZ

G01 X(U)e Kk; Z(W)d; ........ Prximo bloco

a Ponto inicial b k c e k abcd

Especifique o ponto e. Especifique os dados somente para o eixo Z no prximo bloco. dek

G01 Z(W)e Rr; X(U)d; Prximo bloco

Ponto inicial a

d r b c e Especifique o ponto e. Especifique os dados somente para o eixo X no prximo bloco. d e + 2r

Arredond. de canto ZX
G01 Z(W)e Rr; X(U)d; ........ Prximo bloco

abcd

a Ponto inicial r

e c d

abcd a
G01 X(U)e Rr; Z(W)d; ........ Prximo bloco

Especifique o ponto e. Especifique os dados somente para o eixo X no prximo bloco. d e 2r

Ponto inicial r c d

Especifique o ponto e. Especifique os dados somente para o eixo Z no prximo bloco.. de+r

Arredond. de canto XZ
G01 X(U)e Rr; Z(W)d; ........ Prximo bloco

e abcd
Ponto inicial r d a b
Especifique o ponto e. Especifique os dados somente para o eixo Z no prximo bloco. der

e c abcd TEP171

12-64

FUNES DE SUPORTE DE PROGRAMA

12

12-8 Quebra de Canto (Chanfro) e Arredondamento de Canto


A quebra de canto (chanfro) e arredondamento de canto em todo canto de ngulo executado automaticamente adicionando ,C_ ou ,R_ no fim do bloco a ser comandado primeiro entre estes blocos de comando que formam o canto somente com linhas.

12-8-1 Quebra de canto (chanfro) com ngulo arbitrrio: , C_


1. Funo
A quebra de canto realizada entre dois pontos nas duas linhas que formam este canto e deslocada por comprimentos comandados por , C_ a partir de seu ponto de interseo.

2.

Formato da programao
N100 G01 X_ Z_ ,C_; N200 G01 X_ Z_; O chanfro executado no ponto onde N100 e N200 cruzam. Comprimento at o ponto inicial ou ponto final de chanframento a partir do ponto de interseo do canto virtual

3.

Exemplo de programa
(a) G01 W100.,C10.F100; (b) U280.W100.;
X

Ponto de interseo do canto virtual Ponto inicial da quebra de canto (a) 10.0

(b) 140 Ponto final da quebra de canto

10.0

Z 100.0 100.0 TEP172

4.

Descrio detalhada
1. 2. 3. 4. 5. 6. O ponto inicial do bloco seguinte quebra de canto o ponto de interseo do canto virtual. Se a vrgula em , C no est presente, ele considerado como um comando C. Se ambos, C_ e , R_ so comandados no mesmo bloco, o ltimo comando vlido. A compensao da ferramenta calculada para o perfil que j foi submetido quebra de canto. Um erro de programa ocorre quando o bloco seguinte ao bloco com quebra de canto no contm um comando de interpolao linear. Um erro de programa ocorre quando a distncia do movimento no bloco que comanda a quebra de canto menor que as dimenses do chanfro.

12-65

12

FUNES DE SUPORTE DE PROGRAMA

7.

Um erro de programa ocorre quando a distncia do movimento no bloco seguinte ao bloco que comanda a quebra de canto menor que as dimenses do chanfro.

12-8-2 Arredondamento em canto de ngulo arbitrrio: , R_


1. Funo
O canto arbitrrio arredondado com o arco cujo raio comandado por ,R_ e cujo centro est na bissetriz do ngulo de canto.

2.

Formato da programao
N100 G01 X_ Z_ ,R_; N200 G01 X_ Z_; O arredondamento executado no ponto onde N100 e N200 cruzam. Raio do arco de arredondamento do canto

3.

Exemplo de programa
(a) G01 W100.,R10.F100; (b) U280.W100.;
Eixo X Ponto final de arredondamento de canto Ponto inicial de arredondamento R10.0 de canto (a)

(b) 140 Ponto de interseo de canto virtual corner Eixo Z

100.0

100.0

TEP173

4.

Descrio detalhada
1. 2. 3. 4. 5. 6. 7. O ponto inicial do bloco seguinte ao arredondamento de canto o ponto de interseo do canto virtual. Se a vrgula em , R no est presente, ele considerado como um comando R. Se ambos, C_ e , R_ so comandados no mesmo bloco, o ltimo comando vlido. A compensao da ferramenta calculada para o perfil que j foi submetido ao arredondamento de canto. Um erro de programa ocorre quando o bloco seguinte ao bloco com arredondamento de canto no contm um comando linear. Um erro de programa ocorre quando a distncia do movimento no bloco que comanda o arredondamento de canto menor que o valor de R. Um erro de programa ocorre quando a distncia do movimento no bloco seguinte ao bloco que comanda o arredondamento de canto menor que o valor de R.

12-66

FUNES DE SUPORTE DE PROGRAMA

12

12-9 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 Aa1 Zz1 (Xx1) N2 G01 Aa2 Zz2 Xx2 Designa o ngulo e as coordenadas do eixo X ou do eixo Z. (Configurando Aa3 significa o mesmo como configurar Aa2.)

X x1 (z1, x1) a2 N1 a1 N2 a3 (z2, x2)

x2

Z MEP190

3.

Descrio detalhada
1. O ngulo indicado em relao ao sentido positivo (+) do primeiro eixo (eixo horizontal) no plano selecionado. Designe o sinal + para o sentido contrrio ao do ponteiro 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 A para ser usado em um nome de eixo ou em uma funo auxiliar nr. 2. Esta funo vlida somente para o comando G01; ela no vlida para outros comandos de interpolao ou posicionamento.

2. 3. 4. 5. 6. 7.

12-67

12

FUNES DE SUPORTE DE PROGRAMA

12-10 Funo de Chamada de Macro: G65, G66, G66.1, G67


12-10-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 de 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 cada vez 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.

12-68

FUNES DE SUPORTE DE PROGRAMA

12

12-10-2 Instrues de chamada de macro


Dois tipos de instrues de chamada 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 de chamada de macro. As instrues de chamada modal so ainda divididas em tipo A e tipo B.

1.

Chamada nica

Programa principal p/ o subprograma

Subprograma (O 01)

O01

G65P01L

<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 <__> L__ <argumento> Nmero de repeties Nome do programa (Quando omitido, o prprio programa ser repetido.) Alternativamente, 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.

12-69

12

FUNES DE SUPORTE DE PROGRAMA

A.

Especificao de argumento
Formato: A_B_C_ 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 uma ordem alfabtica. I_J_K_ ... Correto J_I_K_ ... Errado - Os endereos cuja especificao no requerida podem ser omitidos. - A relao entre endereos, que podem ser especificados usando a especificao de argumento e nmeros de variveis em uma unidade de macro do usurio, est mostrada na seguinte tabela:
Relao entre endereo e nmero da varivel Endereo especificado usando o mtodo 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 : No usvel *: Usvel no modal G66.1 * * * * Comandos de chamada e endereos usveis G65, G66 G66.1

X_Y_Z_

12-70

FUNES DE SUPORTE DE PROGRAMA

12

B.

Especificao de argumento
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 endereos I, J e K, assim como A, B, e C, podem ser especificados. - Se endereos idnticos se sobrepem, especifique-os na ordem requerida. - Os endereos cuja especificao no requerida podem ser omitidos. - A relao entre endereos, que pode ser especificada usando a especificao de argumento e nrs. das variveis em uma unid. de macro do usurio, est mostrada na seguinte tabela:
Endereos da especificao de argumento 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 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

Quando ambos os mtodos e so usados p/ especificar os argumentos, somente o ltimo dos dois argumentos que tiver um endereo que corresponda mesma varivel ser validado.

Exemplo: Comando de chamada G65 A1.1 B2.2


Variveis #1: #3: #4: #5: #6: #7: 4.4 1.1 #2: 2.2

D3.3

I4.4

I7.7

7.7

Se dois argumentos (D3.3 e I7.7) forem designados para a varivel #7, somente o ltimo argumento (I7.7) ser usado. 12-71

12

FUNES DE SUPORTE DE PROGRAMA

2.

Chamada modal, tipo A (Chamada de comando de movimento)


Subprograma
O01

Programa Principal P/ o subprograma


G66P01L
1

<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 do 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 mesmos como usados para a chamada nica. Formato: G66 <__> L__ <argumento> Nmero de repeties Nome do programa Alternativamente, 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.

12-72

FUNES DE SUPORTE DE PROGRAMA

12

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

Subprograma

Para o programa principal 150. 100. 50. X


N3 N4 N5 N2 W N1

50. 100. Y

N10 N20 N30

Argumento R

Argumento Z

Argumento F P/ o subprograma MEP165

Nota 1: O subprograma designado executado depois que os comandos de eixo no programa principal tenham sido executados. Nota 2: Nenhum subprograma executado para o bloco G67 e seus successores. 3. Chamada modal, tipo B (Chamada bloco-a-bloco)
O subprograma designado de macro do usurio chamado incondicionalmente para cada um dos blocos de comando presente entre G66.1 e G67. A execuo de programa de macro repetido como especificado com L para a primeira chamada e somente uma vez para cada uma das chamadas subseqentes. Formato: G66.1 <__> L__ <argumento> Nmero de vezes Nome do programa Alternativamente, G66.1 P__ L__ <argumento> Nmero de vezes Nr. do programa

12-73

12

FUNES DE SUPORTE DE 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 diferentes 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

N100G65P1000G01G90X100. Y200. F400R1000. Nota:


A chamada executada mesmo para o bloco de comando G66.1 do modo G66.1, com a relao entre os endereos 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 nmero de programa requerido podem ser chamados configurando os cdigos G.
Formato: G <argumento> Cdigo G que chama o subprograma de macro

Descrio detalhada - A instruo mostrada acima executa a mesma funo como as das 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 cdigos G.

12-74

FUNES DE SUPORTE DE PROGRAMA

12

5.

Chamada de macro de comando auxiliar (Chamada de macro de cdigos M, S, T ou B)


Os subprogramas de macro do usurio de nmero de programa requerido podem ser chamados configurando os cdigos M, S, T ou B.

Formato: Mm (ou Ss, Tt e Bb) Cdigo M (ou S, T e B) que chama o subprograma de macro

Descrio detalhada (A descrio seguinte tambm aplica-se aos cdigos S, T e B.) - A instruo mostrada acima executa a mesma funo como as das instrues listadas abaixo. Qual destas instrues listadas aplicar ser determinado pelos dados do parmetro a ser configurado para cada cdigo M

M98P G65PMm G66PMm G66.1PMm


- 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, podem 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 chamados usando os cdigos M, as chamadas de macro no ocorrero, pois estes cdigos de comandos auxiliares especiais sero tratados como os os cdigos usuais (cdigos M, S, T ou B).

6.

Diferenas no uso entre os comandos M98, G65, etc.


- Os argumentos podem ser designados 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 no 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 significam o mesmo, mas se presentes antes e depois de G65, eles tm sentidos diferentes.) - O comando M98 pode ter at um mximo de oito nveis de multiplexidade de chamada quando combinado com G65, G66 ou G66.1, considerando que o nmero mximo de nveis disponveis para o comando G65 quatro quando ele combinado com G66 ou G66.1.

12-75

12

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 chamada. 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:
Programa principal
G66Pp1 Zz1 G66Pp2

Operao de programa de macro do usurio Macro p1

(Chamar p1) Aps exec. de z1

x1

w1

x2

M99

Macro p1 (Chamar p2) Aps exec. de z2 (Cancelar p2) Macro p1 x1 w1 x2


M99

Zz2 G67

Macro p2

Macro p2

Macro p2

Zz3 G67 Zz4 Zz5

(Chamar p1) Aps exec. de z3 (Cancelar p1)

x1

w1

x2

M99

12-76

FUNES DE SUPORTE DE PROGRAMA

12

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 tambm 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 M96<_>L_ (ou M96P_L_) (Ativa modo de desvio) Quando o sinal de interrupo de programa de macro do usurio for entrado durante este espao, o desvio no programa de macro do usurio especificado ser aplicado.

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 como o nvel das macros do usurio existente durante a ocorrncia de uma interrupo.
Desvio da interrupo Retorno da interrupo
O2000 M96P5100 G1X O2100 O5100

Interrupo
G65P2100

G1Y

Interrupo

M97 M99 M99 M99

(Nvel 3)

(Nvel 4)

Varivel local

Varivel local

12-77

12

FUNES DE SUPORTE DE PROGRAMA

12-10-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] = #20 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 #[#103]=100 #[#10/2]=100

2.

Variveis no definidas
Sob especificaes de macro do usurio, 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 varivel #0 sempre usada como uma varivel <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=#010 .......... #4 = 0 #5=#0+#0 .......... #5 = 0

Nota:

Cuidado para que <vazio> seja tratado de modo igual como 0 durante o processamento de expresses. <vazio> + <vazio> = 0 <vazio> + <constante> = constante <constante> + <vazio> = constante

12-78

FUNES DE SUPORTE DE PROGRAMA

12

B.

Aplicando variveis
A aplicao de uma varivel no definida sozinha resulta igualmente que o endereo seja ignorado. Se #1 = <vazio> G0X#1Y1000 G0X[#1+10]Y1000 equivalenta G0Y1000, e equivalente G0X10Y1000.

C.

Expresso condicional
Somente para EQ e NE, <vazio> diferente de 0 no significado.
Se #101 = <vazio>
#101EQ#0 #101NE0 #101GE#0 #101GT0

Se #101 = 0
#101EQ#0 #101NE0 #101GE#0 #101GT0

<vazio> = <vazio> vlido. <vazio> 0 vlido. <vazio> <vazio> vlido. <vazio> > 0 no vlido.

0 = <vazio> no vlido. 0 0 no vlido. 0 <vazio>> vlido. 0 > 0 no vlido.

Lista de condies de vlido e condies de no-vlido (Para expressses 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: Vlidos (A expresso condicional vlida.) Em branco: A expresso condicional no vlida.

12-79

12

FUNES DE SUPORTE DE PROGRAMA

12-10-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 subprograma de macro, ou as 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 Zz1.

<Argumento> deve ser: Aa1 Bb1 Cc1

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 Endereo do argumento A B C D E F * G H I J K * * * L M N O P Q Comandos de chamada G65 G66 G66.1 Endereo do argumento R S T U V W X Y Z

Varivel local

Varivel local

#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 #27 #28 #29 #30 #31 #32 #33

Os endereos de argumento 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. Tambm, o sinal () indica que nenhum endereo ligado cruzado ao nmero da varivel local.

12-80

FUNES DE SUPORTE DE PROGRAMA

12

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 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

Exemplo de fresamento de face

Varivel local config. por argumento B A B F J (#1) (#2) (#9) (#5) (#30)

Variveis locais podem ser mudadas no subprograma

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. Tambm a varivel local #30 contm os dados calculados sobre o nmero de vezes de usinagem recproca.

12-81

12

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. As variveis locais de nvel 0, contudo, 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 correntemente. Para mais detalhes, refira-se ao Manual de Operao.

12-82

FUNES DE SUPORTE DE PROGRAMA

12

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 varivel. 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 somente 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 R77 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 exclusivamente na operao do sistema NC (no pode ser usado para outros propsitos).
Descrio Sensor de toque montado no spindle ATIVA trava dos eixos X e Y da mquina ATIVA trava dos cdigos M, S e T ATIVA trava dos eixos Z da mquina

Sinal de entrada da interface Registro R72, bit 0 Registro R72, bit 4 Registro R72, bit 5 Registro R72, bit 6

12-83

12

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 #1131 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 interface 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> considerado igual a 0. Dado diferente de 0 e <vazio> considerado igual a 1. Dado menor que 0.00000001, entretando, considerado como indefinido.

12-84

FUNES DE SUPORTE DE PROGRAMA

12

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

5.

Compensao da ferramenta
Dados de COMPENSAO DA FERRAMENTA do tipo C so fornecidos p/ mqs. de tornear.
: Disponvel Faixa dos nmeros das variveis #100001 #100000+n #110001 #110000+n #160001 #160000+n *(#120001 #120000+n) #170001 170000+n *(#130001 #130000+n) #120001 #120000+n #130001 #130000+n #140001 #140000+n #150001 #150000+n #180001 #180000+n #10001 #10000+n #11001 #11000+n #16001 #16000+n *(#12001 #12000+n) #17001 #17000+n *(#13001 #13000+n) #12001 #12000+n #13001 #13000+n #14001 #14000+n #15001 #15000+n #18001 #18000+n #2001 #2000+n #2201 #2200+n #2401 #2400+n Tipo A Tipo B Compens. da geom. compr. Compens. do
desg. compr.

: No disponvel Tipo D
Comprim. Z

Tipo C Compens. da
geometria Z Compens. do desgaste em Z

Compens. da geometria do dimetro Compens. do

Compens. da geometria do R
da ponta

Raio R

#2601 #2600+n

Compens. do

desgaste do. dimetro

desgaste do
R da ponta

Compens. da
geometria X Compens. do desgaste em X

Comprim. X

Compens. da
geometria Y

Comprim. Y

Compens. do
desgaste emY

Sentido da compens.

Sentido da compens.

12-85

12

FUNES DE SUPORTE DE PROGRAMA

n: Nmero de ferramentas disponveis (de acordo com a especificao da mquina)


Nmeros das variveis #100001 - #184000 #10001 - #18999 #2001 - #2800 Mximo de n 4000 999 200

*: 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.

Nota:

Configure o bit 0 do parmetro F96 em 0 para usar os dados de COMPENSAO DA FERRAMENTA do tipo C.

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 usados. 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 ao configurar 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. Tambm, #5003 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.

12-86

FUNES DE SUPORTE DE PROGRAMA

12

6.

Offset do sistema de coordenadas da pea de trabalho


Usando os nmeros das variveis de 5201 a 5336, voc pode ler os dados de offset do sistema de coordendas da 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 pea de trabalho requerida.

(Exemplo 1) N1 N2 N3 G28X0Y0Z0 #5221=20.#5222=20. G90G00G54X0Y0 90.

N1

M N3 10. 20. W1

W1 N10 #5221=90.#5222=10. N11 G90G00G54X0Y0 Sistema de coordenadas da pea de trabalho de G54 especificado por N10

N11

M02

Sistema de coordenadas da pea de trabalho de G54 especificado por N2

(Exemplo 2) Sistema de coordenadas antes da mudana 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 Deslocamento das coordenadas G55 W2 (G55) G54 W1 (G54) M

Sistema de coords. fundamentais da mquina G55 W2 (G55) M G54

W1 (G54)

MEP166

O exemplo 2 motrado acima aplicado somente quando os dados de deslocamento das coordenadas deve ser adicionado 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. 12-87

12

FUNES DE SUPORTE DE PROGRAMA

[Offset do sistema adicional de coordenadas da pea de trabalho] As variveis numeradas de 70001 a 75996 podem ser usadas para ler ou designar as dimenses do offset do sistema adicional de coordenadas da pea de trabalho. O nmero da varivel para a origem do eixo de ordem k do sistema de coordenadas Pn pode ser calculado como segue: 70000 + (n 1) 20 + k

Nota:

O nmero total de eixos controlveis depende das especificaes da mquina.


No. do eixo

Nome do dado

1 eixo #70001 #70021 #75961 #75981

2 eixo #70002 #70022 #75962 #75982

3 eixo #70003 #70023 #75963 #75983

4 eixo #70004 #70024 #75964 #75984

16 eixo #70016 #70036 #75976 #75996

Observaes Somente disponvel com a funo opcional para o offset do sistema adicional de coordenadas.

G54.1P1 G54.1P2 G54.1P299 G54.1P300

Alternativamente, as variveis numeradas de 7001 a 7956 podem ser usadas para ler ou designar as dimenses do offset de sistema adicional de coordenadas da pea de trabalho. O nmero da varivel para a origem do eixo de ordem k do sistema de coordenadas Pn pode ser calculado como segue: 7000 + (n 1) 20 + k

Nota:

O nmero total de eixos controlveis depende das especificaes da mquina.


No. do eixo

Nome do dado

1 eixo #7001 #7021 #7041 #7941

2 eixo #7002 #7022 #7042 #7942

3 eixo #7003 #7023 #7043 #7943

4 eixo #7004 #7024 #7044 #7944

16 eixo #7016 #7036 #7056 #7956

Observaes Somente disponvel com a funo opcional para o offset do sistema adicional de coordenadas.

G54.1P1 G54.1P2 G54.1P3 G54.1P48

7.

Offset do sistema de coordenadas local (#5381 a #5386)


Como mostrado abaixo, h nmeros das variveis estabelecidos para ler os valores da correo local do sistema de coordenadas da pea de trabalho corrente.
Nrs. das variveis #5381 #5382 #5383 #5384 #5385 #5386 Descrio Valor do offset local para o 1 eixo. Valor do offset local para o 2 eixo. Valor do offset local para o 3 eixo. Valor do offset local para o 4 eixo.. Valor do offset local para o 5 eixo. Valor do offset local para o 6 eixo.

12-88

FUNES DE SUPORTE DE PROGRAMA

12

8.

Posies dos pontos zero (#5701 a #5776)


Como mostrado abaixo, h nmeros estabelecidos das variveis para ler as posies do eixo do 1 ao 4 ponto zero (como configurado pelos parmetros de M4 a M7).
1 eixo
M4 M5 M6 M7

2 eixo #5702 #5722 #5742 #5762

..... ..... ..... ..... .....

16 eixo #5716 #5736 #5756 #5776

#5701 #5721 #5741 #5761

9.

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 ao 999 cujas mensagens so pr-configuradas como indicado na Lista de Alarmes. *2 Exibio de uma mensagem como ela configurada na instruo de macro.

Ex. 1 de programa (Comando para a exibio de 980 ALARME 1 MACRO UTILIZADOR na condio de #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

12-89

12

FUNES DE SUPORTE DE PROGRAMA

10. 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. msec Dados c/ energia ligada Mesmo como em energia desligada Inicializao Dados designados em variveis. Contagem Sempre durante energia ligada Durante incio automtico
11

O tempo integrado alterado para 0 aps ter alcanado aproximadamente 2.44 10 (aproximadamente 7.7 anos).
O9010 P/ o subprograma G65P9010T (Tempo permit. msec) END1 M99 Varivel local 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. #3001=0 WHILE[#3001LE#20]DO1

msec

P/ a varivel local #20

T#20______

11. 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 permite que a parada de bloco nico seja tornada invlida nos blocos subseqentes ou 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 B).
#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.

12-90

FUNES DE SUPORTE DE PROGRAMA

12

12. Validao/invalidao da manut. do avano, variao da vel. de avano ou G09 (#3004) A manuteno do avano, variao da velocidade de avano ou G09 podem ser feitos vlidos ou invlidos 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 vel. de avano Efetiva Efetiva Inefetiva Inefetiva Efetiva Efetiva Inefetiva Inefetiva Bit 2 Checagem G09 Efetiva Efetiva Efetiva Efetiva Inefetiva Inefetiva Inefetiva Inefetiva

Nota 1: A varivel #3004 alterada para 0 por reconfigurao. Nota 2: Cada um dos bits listados torna a funo vlida se 0, ou invlida se 1. 13. 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 Configurao adicional de um string de caracteres (em 29 caracteres no mximo) em parnteses permite que a mensagem de parada requerida seja exibida no monitor.

14. Imagem espelho (#3007)


O status de imagem espelho de cada eixo em um tempo particular pode ser checado ao ler a varivel de nmero 3007. A varivel #3007 tem cada bit ligado cruzado a um eixo, e estes bits indicam que: Se 0, a imagem espelho invlida. Se 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

12-91

12

FUNES DE SUPORTE DE PROGRAMA

15. Status modal do comando G


O status modal do comando G em um bloco pr-lido pode ser checado usando nmeros das variveis de 4001 a 4026. Para nmeros das variveis de #4201 a #4226, o status modal do bloco que est sendo executado pode ser checado de uma maneira similar quela descrita acima.
Nrs. da varivel Bloco pr-lido #4001 #4002 #4003 #4004 #4005 #4006 #4007 #4008 #4009 #4010 #4011 #4012 #4013 #4014 #4015 #4016 #4017 #4018 #4019 #4020 #4021 #4022 #4023 #4024 #4025 #4026 Bloco executado #4201 #4202 #4203 #4204 #4205 #4206 #4207 #4208 #4209 #4210 #4211 #4212 #4213 #4214 #4215 #4216 #4217 #4218 #4219 #4220 #4221 #4222 #4223 #4224 #4225 #4226 Ativar/Cancelar Interpolao de coordenadas polares G12.1/13.1 : 12.1/13.1 Usinagem poligonal G50.2 : 50.2, G51.2 : 51.2 G112 : 112 Sada de cdigo M/S/T/B para o sistema oposto Controle de usinagem transversal G110 : 110, G110.1 : 110.1, G111 : 111 Ativar/Cancelar Converso de coords. programadas Ativar/Cancelar Velocidade de corte constante G68.5/69.5 : 68.5/69.5 G96/97 : 96/97 Sistema de coordenadas da pea de trabalho Modo de usinagem (avano) Chamada modal de macro G54-G59 : 54-59, G54.1 : 54.1 G61-64 : 61-64, G61.1 : 61.1, G61.4 : 61.4 G66 : 66, G66.1 : 66.1, G67 : 67 Checagem do curso do pr-movimento Especificao do avano Seleo polegada/mm G20/21 : 20/21 G40 : 40, G41 : 41, G42 : 42 G43.4 : 43.4, G43.5 : 43.5 G22 : 22, G23 : 23 G98 : 98, G99 : 99 Modo da interpolao Seleo do plano Funo G0-G3 : 0-3, G2.1 : 2.1, G3.1 : 3.1 G17 : 17, G18 : 18, G19 : 19

Compensao do dimetro da ferramenta Compensao do compr. da ferramenta Ciclo fixo

G80 : 80, G73/74 : 73/74, G76 : 76, G83-G89 : 83-89

12-92

FUNES DE SUPORTE DE PROGRAMA

12

16. 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
Bloco pr-lido Bloco executado

Nrs. da varivel Informao modal


Bloco pr-lido Bloco executado

Informao modal

#4101 #4102 #4103 #4104 #4105 #4106 #4107 #4108 #4109 #4110 #4111

#4301 #4302 #4303 #4304 #4305 #4306 #4307 #4308 #4309 #4310 #4311 Nr. compen. comp. ferr. H Velocidade de avano F Nr. compens. dim. ferram. D Funo miscelnea nr. 2

#4112 #4113 #4114 #4115 #4116 #4117 #4118 #4119 #4120 #4130

#4312 #4313 #4314 #4315 #4316 #4317 #4318 #4319 #4320 #4330 Funo spindle S Funo miscelnea Nr. de seqncia N Nr. do programa O M

Funo ferramenta T Adic. sistema coords. p trabalho G54-G59: 0, G54.1P1-P300: 1-300

12-93

12

FUNES DE SUPORTE DE PROGRAMA

17. Informaes de posio


Usando os nmeros das variveis de #5001 a #5116, voc pode checar as coordenadas do ponto de fim do bloco prvio, coordenadas da mquina, coordenadas da pea de trabalho, coordenadas do pulo, coordenadas da compensao da posio da ferramenta e servodesvios.
Informao da posio Nr. do eixo 1 2 3 16 Observaes (Leitura durante mov.) Coordenadas do ponto de fim do bloco prvio #5001 #5002 #5003 #5016 Possvel Coords. da mquina #5021 #5022 #5023 #5036 Impossvel Coords. da pea de trabalho #5041 #5042 #5043 #5056 Impossvel Coords. do pulo #5061 #5062 #5063 #5076 Possvel Coords. da compens. posio da ferramenta #5081 #5082 #5083 #5096 Impossvel Valor do servo desvio #5101 #5102 #5103 #5116 Possvel

Nota: O nmero de eixos controlveis depende das especificaes da mquina.


1. 2. As coordenadas do ponto de fim e as coordenadas do pulo lidas sero aquelas relacionadas ao sistema de coordenadas da pea de trabalho. As coordenadas do ponto de fim, as coordenadas do pulo e os servodesvios podem ser checados mesmo 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 de coords. fundamental da mquina Sistema de coords. da pea de trabalho W M

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

12-94

FUNES DE SUPORTE DE PROGRAMA

12

3.

As coordenadas do pulo indicam 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

4.

A posio de ponto final indica a posio da ponta 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 ferramenta.
Sinal de pulo

F (Velocidade)

W Coordenadas da pea de trabalho M Coordenadas da mquina

Sistema de coordenadas da pea de trabalho Sistema de coordenadas da mquina

Coordenadas de entrada do sinal de pulo

Marca Marca

: Lida aps a confirmao de parada. : Pode ser lida durante o movimento

MEP169

A entrada de coordenadas de um sinal de pulo indica 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 pulo foram entrados durante o movimento da mquina. Estas coordenadas podem, portanto, ser lidas a qualquer tempo aps isso. Consulte o Captulo 14 para mais detalhes.

12-95

12

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 subprograma (#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 medio 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 para o 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 do modal de G90/G91 Retorno a partir de subprograma

12-96

FUNES DE SUPORTE DE PROGRAMA

12

Exemplo 2:

Leitura das coordenadas de entrada do pulo:


X 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

Sinal do pulo

Y MEP171

#111 = 75. + #121 = 25. +

#112 = 75. + #122 = 75. +

onde indica um erro devido demora da resposta. (Consulte o captulo 14 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.

18. Parmetros de medio


Os nmeros das variveis fornecidos para a leitura dos parmetros de medio so como segue:
Variveis #3071 #3072 #3086 #3087 #3088 #3089 #5501 #5502 #5503 #5504 #58165 #58167 #58169 #58171 #58172 #58173 #58174 #58175 #58205 #58221 #58223 #58225 #58227 #58229 #58259 Descrio Especificao de tolerncia (Lim. inferior) p/ a medio da pea de trab. Especificao de tolerncia (Lim. superior) p/ a medio da pea de trab. Velocidade de avano do pulo para a medio Velocidade de avano da aproximao para a medio Velocidade de avano do pulo para a medio (para o eixo C) Velocidade de avano da aproximao para a medio (para o eixo C) Excentricidade da ponta do sensor de toque (componente X) Excentricidade da ponta do sensor de toque (componente Y) Raio da esfera da ponta do sensor de toque (componente X) Raio da esfera da ponta do sensor de toque (componente Y) Freqncia de verificao para a medio da pea de trabalho Velocidade de avano do pulo para a medio Velocidade de avano da aproximao para a medio Curso da medio para a medio da pea de trabalho Distncia de segurana do perfil Dimetro externo (Valor do raio) Distncia de segurana do perfil Dimetro interno (Valor do raio) Distncia de segurana do perfil Face frontal Distncia de segurana do perfil Face oposta Curso de medio para a medio da ponta da ferramenta Largura do sensor de medio da ponta da ferram. ao longo do eixo X Largura do sensor de medio da ponta da ferram. ao longo do eixo Z Posio de referncia do sensor de medio da ponta da ferram. em X Posio de referncia do sensor de medio da ponta da ferram. em Z Posio de referncia do sensor de medio da ponta da ferram. em Y Dist. da sada do eixo Z do ponto de aprox. aps a med. do TOOL EYE Parmetro K17 K18 K13 K14 K15 K16 L1 L2 L3 L4 K23 K13 K14 K19 TC37 TC38 TC39 TC40 K20 L22 L23 L24 L25 L26 L28 R8164, 8165 R8166, 8167 R8168, 8169 R8170, 8171 R8172 R8173 R8174 R8175 Registro R

12-97

12

FUNES DE SUPORTE DE PROGRAMA

19. TNo. (#51999) e nmero da linha de dados (#3020) da ferramenta do spindle


As variveis numeradas 51999 e 3020 podem checar o nmero da ferramenta e o nmero da linha de DADOS FERRAMEN da ferramenta montada no spindle.
Varivel do sistema #51999 #3020 Descrio Nmero da ferramenta da ferramenta do spindle Nmero da linha de DADOS FERRAMEN da ferramenta do spindle

Nota 1: Estas variveis do sistema so varivies somente de leitura. Nota 2: Durante a operao de checagem do percurso da ferramenta ambas as variveis (#51999 e #3020) armazenam dados com simples referncia para o TNo. programado em um cdigo T e, portanto, permanecem zero (0) quando o programa relacionado no usou cdigos T. 20. Dados da ferramenta MAZATROL
Usando as variveis tabuladas abaixo, os dados da ferramenta MAZATROL podem ser lidos ou escritos, como requerido. Variveis a partir de #60001 .... Quantidade de ferramentas: 400 (mxima) Variveis a partir de #600001 .. Quantidade de ferramentas: 4000 (mxima) A quantidade mxima de ferramentas aplicveis depende das especificaes da mquina.
(n = Nmero de indexao da ferramenta) Variveis do sistema #60001 a #60000+n #61001 a #61000+n #62001 a #62000+n #63001 a #63000+n #64001 a #64000+n #65001 a #65000+n #66001 a #66000+n #67001 a #67000+n #68001 a #68000+n #600001 a #600000+n #610001 a #610000+n #620001 a #620000+n #630001 a #630000+n #640001 a #640000+n #650001 a #650000+n #660001 a #660000+n #670001 a #670000+n #680001 a #680000+n Dados da ferramenta MAZATROL Compr. da ferram. (fresamento)/Compr. A (torneamento) Dim. da ferram. (fresamento) 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 Nmero do grupo Comprimento B (torneamento)

O comprimento A e o comprimento B so calculados como segue: Comprimento A = Valor do eixo Z no parmetro S23 OFFSET Z FERRAMENTA Comprimento B = Valor do eixo X no parmetro S23 OFFSET X FERRAMENTA

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 (variveis de #62001/#620001) e as marcaes dos danos da ferramenta (variveis de #63001/#630001) podem tomar 1 ou 0 como sua lgica determina (1 para ATIVAR, 0 para CANCELAR).

12-98

FUNES DE SUPORTE DE PROGRAMA

12

21. Dados da ferramenta EIA/ISO


Usando as variveis tabuladas abaixo, os dados da ferramenta EIA/ISO (dados de gerenciamento da vida da ferramenta) podem ser lidos ou escritos, como requerido. Variveis a partir de #40001 .... Quantidade de ferramentas: 960 (mxima) 1 n 960 (n = Nmero de seqncia da linha de dados da ferramenta) Variveis a partir de #400001 .. Quantidade de ferramentas: 4000 (mxima) 1 n 4000 (n = Nmero de seqncia da linha de dados da ferramenta) A quantidade mxima de ferramentas aplicveis depende das especificaes da mquina.
Variveis de sistema #41001 a #41000+n #42001 a #42000+n #43001 a #43000+n #45001 a #45000+n #46001 a #46000+n #410001 a #410000+n #420001 a #420000+n #430001 a #430000+n #450001 a #450000+n #460001 a #460000+n Dados correspondentes Nr. dos dados da compensao do comprimento Marcao da vida da ferramenta Marcao do dano da ferramenta Tempo de operao da ferramenta (segundos) Tempo de vida da ferramenta (segundos)

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 (variveis de #42001/#420001) e as marcaes dos danos da ferramenta (variveis de #43001/#430001) podem tomar 1 ou 0 como sua lgica determina (1 para ATIVAR, 0 para CANCELAR). 22. Data e tempo (Ano-ms-dia e hora-minuto-segundo)
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)

A data armazenada em #3011 consiste em 8 dgitos (os dgitos 4, 2 e 2 indicam respectivamente ano, ms e dia), e o tempo em #3012 composto de trs grupos de dados de dois dgitos (para hora, minuto e segundo, nesta ordem).

Exemplo: Se a data 15 de dezembro de 2006, e o tempo 16:45:10, os dados so configurados como segue nas variveis correspondentes do sistema: #3011 = 20061215 #3012 = 164510. 23. 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 consistir em nmeros inteiros de 0 a 9999. Nota 2: A leitura e escrita de dados para estas variveis certamente suprimida durante a checagem do percurso da ferramenta.

12-99

12

FUNES DE SUPORTE DE PROGRAMA

24. Configurando e usando os nomes das variveis


Qualquer nome das variveis pode ser designado para cada uma das variveis comuns #500 a #519. O nome das variveis, entretanto, deve consistir em sete alfanumricos ou menos que comeam 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 vez 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

12-100

FUNES DE SUPORTE DE PROGRAMA

12

25. Nmero da linha de dados da ferramenta (#3022 e #3023)


As variveis numeradas 3022 e 3023 podem ser usadas para ler o nmero da linha de dados de uma ferrramenta particular.
Nr. da varivel #3022 Descrio Designao da ferramenta requerida (somente para designao). Como o caso com um cdigo T, use as partes integral e decimal, respectivamente, para especificar a ferramenta requerida com seu nmero e sufixo. #3022 = : : #3023 . Nmero da ferramenta Sufixo

Nmero da linha de dados da ferramenta especificada (somente para ler). Use esta varivel para ler o nmero da linha de dados da ferramenta especificada pela varivel #3022. A leitura em #3023 zero (0) se no h ferramenta correspondente registrada na memria.

Exemplo:
TNo. 1 1 1 2 2 2 3 3 3 : : A B C
A B C

Configurao #3022 1.01 1.02 1.03 2.61 2.62 2.63 3.08 3.22 3.26 : :

Leitura em #3023 1 2 3 4 5 6 7 8 9 : : 0

H V Z : :

Falha

26. Unidade do sistema e unidade da entrada: Polegada ou mm (#3094)


A varivel numerada 3094 pode ser usada para garantir a informao sobre o tipo e combinao da unidade do sistema e unidade da entrada (polegada ou mm).
Valor de #3094 0 0 1 2 Unidade do sistema mm polegada mm polegada Unidade da entrada G21 (mm) G20 (polegada) G20 (polegada) G21 (mm)

27. Entrada de dados em polegada como modo inicial ATIVAR/CANCELAR (#51000)


A varivel numerada 51000 pode ser usada para garantir a informao quanto a se, ou no, a entrada de dados em polegada configurada (por F91 bit 4) como o modo inicial.
Valor de #51000 1000 10000
F91 bit 4

Modo inicial Entrada de dados em mm Entrada de dados em polegada

0 1

12-101

12

FUNES DE SUPORTE DE PROGRAMA

28. Cdigo M de fixao do eixo C: M210 ou M310 (#3095)


A varivel numerada 3095 pode ser usada para garantir a informao se o nmero do cdigo M de fixao do eixo C 210 ou 310.

29. Sistema de coordenadas MAZATROL vlido/invlido (#3098)


A varivel numerada 51000 pode ser usada para garantir a informao se o bit 1 do parmetro F91 configurado para 1 ou 0 (para tornar o sistema de coordenadas MAZATROL vlido ou invlido).

30. Dados bsicos para o gerenciamento da vida da ferramenta (#3102)


A varivel numerada 3102 pode ser usada para obter a informao sobre os dados bsicos para o gerenciamento da vida da ferramenta.
Valor de #3102 1 2 4 8 16 Dados bsicos para o gerenciamento da vida da ferramenta Nmero de peas de trabalho usinadas com a ferramenta Tempo de aplicao da ferramenta Valor da compensao do desgaste do eixo X Valor da compensao do desgaste do eixo Y Valor da compensao do desgaste do eixo Z

A varivel #3102 pode tomar um valor da soma de mltiplos valores enumerados acima quando o gerenciamento da vida da ferr. feito correntemente nos respectivos tipos de dados bsicos.

31. Contedo dos parmetros S12 ou S23 (#3200 e #3212 ou #3223)


As variveis numeradas 3200, 3212 e 3223 podem ser usadas para ler as configuraes de parmetros particulares S. Use #3200 previamente para especificar o eixo desejado.
Configurao #3200 0 a 15 65 a 90 Descrio Nrs. de srie das configuraes de eixos significativos no sistema corrente Notao decimal do cdigo ASCII de nome do eixo no sistema corrente

Exemplo 1: Exemplo 2:
Nr. da varivel #3212 #3223

#3200 = 0; Designao da config. do 1 eixo significativo (normalmente: X) no sistema. #3200 = 67; Designao do eixo C (C = 0x43 [Hexadecimal] = 67 [Decimal])
Parmetro S
S12 S23

Nota 1: #3200 inicializado (para zero) ao reconfigurar o NC. Nota 2: No necessrio repetir escrevendo em #3200 na prxima vez que a leitura com #3212 ou #3223 deve ser feita para o mesmo eixo. Nota 3: Leia #3200 como requerido para checar sua ltima configurao. Nota 4: A configurao de #3200 no checada quanto a qualidade apropriada (quanto a se o eixo designado pr-configurado apropriadamente) no bloco de #3200, mas resultar um alarme (809 NUMERO INTRODUZIDO ILEGAL) a ser causado no bloco de leitura de #3212 ou #3223 quando a configurao no for apropriada.

12-102

FUNES DE SUPORTE DE PROGRAMA

12

32. Nmero da ferramenta corrente e posio corrente em coordenadas da mquina


Usando as variveis tabuladas abaixo, possvel ler o nmero do sistema correntemente ativo, o nmero da ferramenta correntemente usada, as coordenadas da mquina da posio corrente e os valores correntes do offset de Z e C.
Nrs. das variveis #8000 #8001 #8010 #8011 #8012 #9101 #9102 Descrio Nmero do sistema correntemente ativo Nr. da ferramenta corrente Coordenada X da mquina Coordenada Y da mquina Coordenada Z da mquina Valor da compensao Z corrente Valor da compensao C corrente R1999 Registro R

33. Informao da posio para o cabeote mvel motorizado


As variveis numeradas 56154 e 56156 podem ser usadas para designar as posies particulares como requerido para mover um cabeote mvel motorizado.
Variveis #56154 #56156 Descrio Posio 1 do cabeote mvel Posio 2 do cabeote mvel

Nota 1: A faixa de configurao de 9999.999 a 0 para a entrada de dados em mm ou de 999.9999 a 0 para a entrada de dados em polegadas. Nota 2: A Posio 1 e a Posio 2 so as respectivas posies, para as quais o cabeote mvel pode ser movido pelas funes miscelneas M841 e M842. 34. Valor da transferncia da pea de trabalho (#3024)
A varivel numerada 3024 pode ser usada para configurar o valor da operao de transferncia da pea de trabalho que executada no programa EIA/ISO. O bloco de configurar a varivel #3024 no causa nenhum movimento do eixo na mquina, mas informa a unidade NC que a pea de trabalho est sendo transferida de modo que um percurso da ferramenta que evita a coliso com a pea de trabalho possa ser traado em tempo para realizar com sucesso o processo por um programa MAZATROL no lado do spindle nr. 2 de torneamento. <Exemplo de programao>
Programa MAZATROL Seleo do CAB. 1 Usinagem no spindle nr. 1 de torneamento Unidade SUB-PROG Seleo do CAB. 2 Usinagem no spindle nr. 2 de torneamento Unidade de FIM Programa EIA/ISO

M540 (Modo Transfer ATIVAR) : G90G1W-1200.4 (Transfer) : #3024=1200.4 (Config. do valor de transfer) M99

Nota:

Para uma operao de reincio, baseada em um programa MAZATROL da estrutura acima, a partir de um bloco de usinagem no lado do spindle nr. 2 de torneamento, introduza um bloco de #3024 = 1200.4 no modo MDI antes de iniciar a operao. 12-103

12

FUNES DE SUPORTE DE PROGRAMA

35. Nmero de srie do eixo C (#50506)


A varivel numerada 50506 pode ser usada p/ ler o nmero de srie de configurao do eixo C.

36. Dados na tela de MEDIO AUTO


Use as variveis tabuladas abaixo para ler e escrever os dados na tela de MEDIO AUTO.
: Possvel Variveis #58066 #58067 #58069 #58071 #58073 #58075 #58077 #58079 #58080 #58081 #58083 #58085 #58087 #58089 #58091 #58093 #58095 #58097 #58099 Descrio F-SNS (Ferramenta do sensor) COR-FER. (Ferramenta a ser compensada) DADO A MEDIR X DADO A MEDIR Y DADO A MEDIR Z DADOS MEDIDOS DADOS MEDIDOS DADOS MEDIDOS X Y Z Leitura Escrita

PONTO DE MEDIO #1 (Nome do eixo em cdigo ASCII) PONTO DE MEDIO #2 (Nome do eixo em cdigo ASCII) PONTO DE MEDIO #1 (Posio) PONTO DE MEDIO #2 (Posio) VALOR DO OFFSET X VALOR DO OFFSET Y VALOR DO OFFSET Z VALOR DO OFFSET COMPR. VALOR DO OFFSET ACT- LIMITE DE TOLERNCIA +/X LIMITE DE TOLERNCIA /Z

37. Dados no registro R (#500000 a #516383, #550000 a #566383)


Use as seguintes variveis para ler e escrever dados de dois bytes de registro R: #500000 + Nr. de registro R (#500000 a #516383)

Exemplo 1:

Use a varivel numerada 500100 para o registro de R100.

Use as seguintes variveis para ler e escrever dados de quatro bytes de registro R: #550000 + Nr. de registro R (#550000 a #566383)

Exemplo 2: Use a varivel numerada 560100 para o registro de R10100/R10101.

12-104

FUNES DE SUPORTE DE PROGRAMA

12

12-10-5 Comandos de operao aritmtica


Vrias operaes podem ser executadas entre as variveis que usam o seguinte formato. #i = <expresso> onde <expresso> deve consistir em constante(s), varivel(eis), funo(es) ou operador(es). Na tabela abaixo, as constantes podem ser usadas em vez 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 Cosseno Tangente (tanq usado como senq/cosq.) Arco-tangente (ATAN ou ATN pode ser usado.) Arco-cosseno Raiz quadrada (SQRT 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 tratado como dados que tm um ponto decimal. (Exemplo: 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

Execuo

#101 #102

1000 1.000

Nota 3: A <expresso> aps uma funo deve ser colacada entre colchetes ([

]).

12-105

12

FUNES DE SUPORTE DE PROGRAMA

1.

Prioridade da operao
A prioridade mais alta dada para as funes, operaes multiplicativas e operaes aditivas, nesta ordem.
#101=#111+#112SIN[#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 deve ser dado pode ser colocado 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 operao
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=100100 #22=100.100 #23=100100. #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

12-106

FUNES DE SUPORTE DE PROGRAMA [9] Seno SIN #501=SIN[60] #502=SIN[60.] #503=1000SIN[60] #504=1000SIN[60.] #505=1000.SIN[60] #506=1000.SIN[60.] Nota: SIN[60] igual a SIN[60.]. #541=COS[45] #542=COS[45.] #543=1000COS[45] #544=1000COS[45.] #545=1000.COS[45] #546=1000.COS[45.] Nota: COS[45] igual a COS[45.]. #551=TAN[60] #552=TAN[60.] #553=1000TAN[60] #554=1000TAN[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.

12

#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 mais prximo ROUND

[18] Corte de todos os dgitos decimais FIX

12-107

12

FUNES DE SUPORTE DE PROGRAMA #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

[19] Contagem de todos os dgitos decimais como 1s FUP

[20] Logaritmo natural LN [21] Expoente EXP

4.

Preciso da operao

Os erros listados na tabela abaixo so gerados por uma operao aritmtica, e a taxa de erro aumenta cada vez que uma operao executada.
Formato da operao a=b+c a=bc a=bc a = b/c a=
b

Erro mdio 2.33 1010 1.55 1010 4.66 10


10

Erro mx. 5.32 1010 4.66 1010 1.86 109 3.73 109 1.0 108 3.6 106 Mn.

Espcie de erro

Erro relativo

1.24 109 5.0 109 1.8 106

a = sin b a = cos b a = tan1 b/c

Erro absoluto

grau

Nota: 5.

A funo TAN (Tangente) calculada como SIN/COS (Seno/Cosseno).

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 8 relativo no pode ser reduzido abaixo de 10 . 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 no 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.

12-108

FUNES DE SUPORTE DE PROGRAMA

12

B.

Relao lgica

Como para EQ, NE, GT, LT, GE e LE, o processamento executado em uma maneira similar adio e subtrao, desta forma, 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 uma 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 108. Portanto, cuidado ao executar a multiplicao ou diviso aps as operaes com funes trigonomtricas.

12-10-6 Comandos de controle


O fluxo do programa pode ser controlado usando comandos IF GOTO and WHILE DO .
1. Formatao de desvio

Formato: IF [expresso condicional] GOTO n onde n um nmero de seqncia no mesmo programa. O desvio ocorrer para o bloco encabeado por nmero de seqncia n se a condio permanece ou se a condio no pemanece, o prximo bloco ser executado. Uma configurao independente de instruo GOTO sem IF [expresso condicional] executar o desvio incondicional 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 neste 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.

12-109

12

FUNES DE SUPORTE DE PROGRAMA

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 cabealho

Nota:

Durante a procura do nmero de seqncia de destino do desvio, 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 ao bloco antes de IF ... ser a prxima a ser procurada (procura para trs). Portanto, 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 ENDm

127)

A rea a partir do prximo bloco para o bloco ENDm executa o loop enquanto a expresso condicional permanece. Se a expresso condicional no permanece, 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 infinitamente. Em DOm, m (1 a 127) identifica o nmero de loops a executar. (DO1, DO2, DO3, e assim por diante, at DO127) O nmero mximo disponvel de graus de multiplicidade 27.

12-110

FUNES DE SUPORTE DE PROGRAMA

12

[1] O mesmo nr. de identificao pode ser usado repetidamente.


WHILE DO1

[2] O nr. de identificao de WHILE DOm arbitrrio.

WHILE DO1 END1 WHILE DO3


END1

Usvel

END3 Usvel WHILE DO2 END2 WHILE DO1

WHILE DO1

Usvel
END1

END1

[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 de WHILE DOm no deve exceder 27.

WHILE DO1 DO1 DO2 DO27 WHILE DO2 WHILE DO27 WHILE DO28 END28 END27 END2 END1 No-usvel

WHILE DO1 WHILE DO2 WHILE DO27 END27 END2 END1

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 sobrepor.

[8] Desvio para fora da faixa de WHILE DOm possvel.

WHILE DO1

WHILE DO1

No-usvel

WHILE DO2

IF GOTOn Usvel END1

END1

END2

Nn

12-111

12

FUNES DE SUPORTE DE PROGRAMA [9] Desvio em WHILE DOm no permitido.


IF GOTOn No-usvel WHILE

DO1

[10] Subprograma pode ser chamado usando M98, G65, G66, etc. a partir do meio de WHILE DOm. Programa principal Subprograma
WHILE DO2

IF GOTOn END1
WHILE DO1

Nousvel

WHILE DO1

Nn

WHILE DO1 Nn

Usvel able

G65 P100

END2

END1 M02

P/ subprograma
M99

END1

END1

[11] A execuo do loop pode ser programada independentemente 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. Programa principal
WHILE DO1

[12] Se WHILE e END no so includos em pares no subprograma (incluindo subprograma de macro), um erro de programa resultar em M99.

Programa principal

Subprograma

Subprograma
WHILE DO1

M65 P100 M02

WHILE DO1 M99

Usvel

G65 P100 END1

P/ subprograma

END1

M99

Alarme 868 DO-END NO COINCIDENTE

12-112

FUNES DE SUPORTE DE PROGRAMA

12

12-10-7 Comandos de sada externa (Sada via RS-232C)


1. Vista geral

Em adio s macros padres do usurio, os tipos de macros listadas abaixo so estabelecidas 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 externa 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 sada 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: Descrio detalhada

POPEN

- 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 partir da unidade de NC para uma unidade de sada externa. - Uma vez POPEN ter sido configurado, ele permanecer vlido at PCLOS ser configurado.
3. Comando fechado PCLOS

Formato da programao: Descrio detalhada

PCLOS

- O cd. de comando PCLOS deve ser includo aps todos cds. 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 ser includo somente depois de POPEN. - 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. 12-113

12

FUNES DE SUPORTE DE PROGRAMA

4.

Comando de sada de dados BPRNT

Formato da programao: BPRNT[ 1#v1[c1] 2#v2[c2] ]


Dgitos efetivos aps o pto. decimal Valor da varivel 10c Nmero da varivel String de caracteres 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. - Como todas as variveis so salvas como as que tm um ponto decimal, 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 negativos so processados como complemento para estes dados.
Exemplo 1:

Se trs dgitos forem especificados para 12.3456, ento, 3 [12.346 10 ] = 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 contm <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+d8

Descrio detalhada - A sada de dados de caracteres ou sada decimal de dados da varivel executada no formato de cdigos ISO. - 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. - Dos dados contidos 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 especificado de dgitos, incluindo o ponto decimal, gerado no formato codificado ISO na ordem do primeiro dgito mais significativo. Nenhum zero posterior ser omitido neste caso.

12-114

FUNES DE SUPORTE DE PROGRAMA

12

12-10-8 Comando de sada externa (Sada para o disco rgido)


1. Vista geral

As macros de sada externa tambm podem ser usadas para gerar dados no formato 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: Sada do tamanho do arquivo Use este parmetro para especificar o tamanho do arquivo de sada mximo permitido. Tamanho do arquivo mximo permitido: DPR8 100 (KB) Um comando ao gerar um arquivo maior causar um alarme correspondente. 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 no ser possvel devido falta de rea disponvel no disco rgido.

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 automaticamente com um nome de arquivo particular no diretrio predeterminado. Diretrio de sada: c:\MC_sdg\print\ Nome do arquivo de sada print.txt (Um arquivo deste nome ser criado automaticamente, se requerido, ou os dados de texto sero adicionados ao contedo corrente do arquivo.)

12-115

12

FUNES DE SUPORTE DE PROGRAMA

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 configuraes de parmetros particulares. [Programa]
G28XYZ POPEN DPRNT[OOOOOOOOOOOO] DPRNT[XXXXXXXXXXXX] DPRNT[IIIIIIIIIIII] PCLOS G0X100.Y100.Z100. M30 % OOOOOOOOOOOO XXXXXXXXXXXX IIIIIIIIIIII %

[Exemplo de sada]
print.txt

[Parmetro]
DPR14: 4 DPR15: No setting

4.

Alarmes relacionados

O alarme dado para a sada do arquivo de texto descrito abaixo.


No. 887 Mensagem
ERRO E/S FITA (ENTRADA SAIDA)

Argumento 1 100 111 112 Erro de abrir arquivo Erro de escrever arquivo Tamanho do arquivo muito grande

Argumento 2 0 0 0

Argumento 3 0 0 0

12-116

FUNES DE SUPORTE DE PROGRAMA

12

12-10-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 convencionais, 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 macroinstruo e uma instruo de execuo de NC, respectivamente. O tratamento 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 a macroinstruo tornam-se possveis de acordo com a configurao do bit 6 do parmetro F93. (Isto torna possvel processar todas as macroinstrues na forma de lotes ao configurar o bit do parmetro em CANCELAR ao usinar a pea de trabalho ou para executar as macroinstrues bloco-por-bloco ao configurar o bit do parmetro em ATIVAR ao 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 GOTO, 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.

12-117

12

FUNES DE SUPORTE DE PROGRAMA

O fluxo de processamento destes dois tipos de instrues est mostrado abaixo.


N1 N2 N3 N4 N4 N2 N1 N3 N2 N3 N5 N5 N6 N7 N6 N6 N7

Anlise do programa Tratamento da instruo do programa de macro Prximo comando Tratamento da instruo NC Em execuo treatment

CANCELAR parmetro

Anlise do programa ATIVAR parmetro 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

N2 N1

N3 N2

N7 N6

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)

N3 G00X100.Y100.

(Prximo comando) N4 #101=100.COS[210.]

12-118

FUNES DE SUPORTE DE PROGRAMA

12

12-10-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: Crculo de furos de parafuso Exemplo 3: Grelha
Exemplo:

Curva de SIN (senide)

Y (sin ) G65 Pp1 Aa1 Bb1 Cc1 Ff1 100.

A: Valor inicial 0 B: Valor final 360 C: R de RSIN F: Velocidade de avano

X 0 90. 180. 270. 360.

100. MEP172

Programa principal
G65P9910A0B360.C100.F100

O9910 (Subprograma)
WHILE[#1LE#2]DO1 #10=#3*SIN[#1] Nota G90G1X#1Y#10F#9 #1=#1+10. END1 M99

P/ o subprograma

Varivel local configurada em argumento

#1 = 0 #2 = 360.000 #3 = 100.000 #9 = 100.000

Nota: G90G01X#1Y[#3*SIN[#1]]F#9 torna um comando bloco disponvel.

12-119

12

FUNES DE SUPORTE DE PROGRAMA

Exemplo 2:

Crculo de furos de parafuso Aps os dados dos furos serem definidos usando comandos de usin. de ciclo fixo G72 a G89, as posies dos furos so designadas usando comandos de macro.

Programa principal

X a1 : ngulo de incio b1 : Quantidade de furos r1 : Raio x1 : Pos. centro do eixo X y1 : Pos. centro do eixo Y

x1 W a1 Y MEP173

G81Z100.R50.F300 G65P9920Aa1Bb1Rr1Xx1Yy1

P/ o subprograma

y1

O9920 (Subprograma)

O9920

#101=0 #102=#4003 #103=#5001 #104=#5002 #111=#1

Nota

WHILE[#101LT#2]DO1 #120=#24+#18COS[#111] #121=#25+#18SIN[#111] #122=#120 #123=#121 IF[#102EQ90]GOTO100 #122=#120#103 #123=#121#104 #103=#120 #104=#121 Nota Nota

0 #101 G90,G91 Entrada da leitura #102 Entrada da leitura das coords. precedentes X #103 Y #104 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

RaioCOS [#111] + Coord. X do centro #120 RaioSIN [#111] + Coord. Y do centro #121 #120 #122 #121 #123 Nota #102 = 90 No #120 #103 #122 #121 #104 #123 #120 #121 #103 #104 Sim

#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

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 Comando de furao Contagem do nmero de furos #111 = ngulo de posio do furo

Nota: O tempo de processamento pode ser reduzido por programao reduzida de um bloco.

N100X#122Y#123 #101+1 #101 Y 360#101/Quant. de furos + #1 #111

12-120

FUNES DE SUPORTE DE PROGRAMA

12
W

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

12-121

12

FUNES DE SUPORTE DE PROGRAMA

Exemplo 3:

Grelha Aps os dados dos furos serem definidos usando comandos de usin. de ciclo fixo G72 a G89, as posies dos furos so designadas usando comandos de chamada de macro.

G81 Zz1 Rr1 Ff1 G65Pp1 Xx1 Yy1 Ii1 Jj1 Aa1 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 furos na direo Y

X i1

x1 W y1 j1

O subprograma mostrado na prxima pgina.

MEP175

G28X Y Z T1 M06 G90 G43 Z100. H01 G54 G00 X0 Y0 G81 Z100. R3. F100M03 G65P9930 X0 Y0 I100. J75. A5B3 P/ o subprogr. G84 Z90. R3. F250M03 G65P9930 X0 Y0 I100. J75. A5B3

100. X

100.

100.

W 75. 75. Y

X 100. Z MEP176

12-122

FUNES DE SUPORTE DE PROGRAMA

12

O9930 (Subprograma)

O9930
Coord. X do ponto inicial #101 Coord. Y do ponto inicial #102 Dist. na direo do eixo Y#104 Quant. furos eixo X #105 Quant. furos eixo Y 1#106 0 #110 0 #111 0 #112 N2 0 #113 Distncia na direo X #103 #113 = Dist. inicial eixo X #103 = Distncia na direo X #101 = Ponto inicial eixo X #102 = Ponto inicial eixo Y #104 = Dist. na direo eixo 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

Nota

WHILE[#105GT0]DO1 #101=#101+#113 #105=#1051 X#101Y#102

#105 > 0 Sim Nota #101 + #113 #101 #105 1 #105 X#101 Y#102

No

N 100

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

#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

#112 = 1 No #111 = 1

Sim

Checar a direo do eixo X

No

Nota

Sim 0 #103 #103 1 #112 N10

Para vezes par (#111 = 0), distncia X a mesma como o comando. Para vezes impar (#111 = 1), ativar direo do eixo X

Nota

#103 #113

Reconfigurar a distncia da furao eixo X N 100

#106 1 #106 0 #112 #110 + 1 #110 Sim #106 < 0 No

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 reduzido por programao reduzida de um bloco

#1 #105 #102 + #104 #102 #110 #111 #111AND 1 #111

12-123

12

FUNES DE SUPORTE DE PROGRAMA

- NOTA -

12-124 E

FUNES DE CONFIGURAO DO SISTEMA DE COORDENADAS

13

13 FUNES DE CONFIGURAO DO SISTEMA DE COORDENADAS


13-1 Funo de Configurao do Sistema de Coordenadas: G50
1. Funo e propsito Um sistema de coordenadas pode ser configurado ao comandar G50 onde quer que a ferramenta seja posicionada. Este sistema de coordenadas pode ser colocado em qualquer parte, mas normalmente seus pontos zeros dos eixos X e Y esto no centro da pea de trabalho, e o ponto zero do eixo Z est na face da extremidade da pea de trabalho. 2. Formato de programao G50 3. Xx Zz ; (

um eixo adicional.)

Descrio detalhada Para mover a ferramenta por comando absoluto, o sistema de coordenadas necessita ser determinado previamente. O sistema de coordenadas pode ser configurado por um comando como abaixo. G50 X_ Z_ C_; Este comando permite configurar um sistema de coordenadas onde um ponto sobre a ferramenta, por exemplo, a posio da ponta da ferramenta, pode ser representado com coordenadas (X, Z). Este sistema de coordenadas chamado sistema de coordenadas da pea de trabalho. Quando um sistema de coordenadas estiver configurado, as coordenadas por comando absoluto representaro as posies no sistema de coordenadas. O comando no tem que ser usado para todos os eixos ao mesmo tempo. Para trocar o sistema de coordenadas no meio de um programa, comande somente o eixo para o qual a troca requerida. Exemplo 1:

Placa

Castanha Pea de trabalho A

50 +X

300

+Z Ponto zero da pea de trabalho

350

Unidade: mm

G50 X350. Z300.;

Para configurar um sistema de coordenadas com o ponto A como ponto zero, comande:
G50 X350. Z350.;

13-1

13

FUNES DE CONFIGURAO DO SISTEMA DE COORDENADAS

Exemplo 2:

300

X Z

Placa

Castanha +X Pea de trabalho +Z Ponto zero da pea de trabalho Unidade: mm 700

Para configurar um ponto de referncia, comande:


G50 X700. Z300.;

Este sistema de coordenadas usa o centro de rotao da torre como um ponto de referncia. Qualquer ponto pode ser usado como uma referncia. Para X e Z, a compensao da posio da ferramenta usada. Para detalhes, refira-se Seo 11-2. Observaes - O sistema de coordenadas com base na mquina deslocado pelo comando G50 para configurar um sistema de coordenadas virtual da mquina. - A velocidade de revoluo de fixao do spindle configurada por G50 com o comando S ou Q. (Refira-se seo de configurao da velocidade de fixao do spindle.) - Se o sistema de coordenadas MAZATROL selecionado, a validade ou invalidade do sistema de coordenadas G50 pode ser selecionada ao configurar o parmetro. - Se um sistema de coordenadas for configurado por G50 durante a compensao, o sistema de coordenadas ser configurado em que posio especificada por G50 estiver a posio sem compensao. - A compensao do raio da ponta temporariamente cancelada por G50. - Os dados S em um bloco com G50 sero considerados como configurao da velocidade de revoluo da fixao do spindle, mas no como dados S usuais.

13-2

FUNES DE CONFIGURAO DO SISTEMA DE COORDENADAS

13

4.

Deslocamento do sistema de coordenadas

Um sistema de coordenadas pode ser deslocado por um comando como abaixo: G50 U_ W_ H_ ; Este comando criar um novo sistema de coordenadas onde um ponto na ferramenta, por exemplo, a posio de ponta da ferramenta representada por (X, Z) no sistema de coordenadas precedente ser representado por (X + U, Z + W). Em outras palavras, ele equivalente ao seguinte: G50X (posio presente X + U), Z (posio presente Z + W) e C (posio presente C + H);
Exemplo:
X 7 160

(300

T01

(700) Z

TEP190

(G50 X700. Z300. ;) (T001T000M06) G50 U320. W7. ; No exemplo acima, o sistema de coordenadas T01 corrigido por comando de deslocamento.
5. Comando G50 e indicaes sobre os contadores de POSIO e da MQUINA Exemplo 1:
Dados de offset (10.0, 10.0) Programa
N01 G28 U0 W0; N02 G50 X0. Z0.; N03 T001001; N04 G00 X50. Z50.; N05 G50 X0. Z0.; N06 G00 X50. Z50.; N07 T001000; N08 G00 X0. Z0.; N09 G28 U0 W0; N10 M02;

Parmetro K95 bit 2 = 0 POSIO (0, 0) (0, 0) (0, 0) (40, 40) (10, 10) (40, 40) (40, 40) (0, 0) (50, 50) (50, 50) MQUINA (0, 0) (0, 0) (0, 0) (40, 40) (40, 40) (90, 90) (90, 90) (50, 50) (0, 0) (0, 0)

Parmetro K95 bit 2 = 1 POSIO (0, 0) (0, 0) (10, 10) (40, 40) (10, 10) (40, 40) (50, 50) (0, 0) (50, 50) (50, 50) MQUINA (0, 0) (0, 0) (10, 10) (40, 40) (40, 40) (90, 90) (100, 100) (50, 50) (0, 0) (0, 0)

13-3

13

FUNES DE CONFIGURAO DO SISTEMA DE COORDENADAS

Exemplo 2:
Programa
N01 G28 U0 W0; N02 G50 X0. Z0.; N03 G00 X50. Z50.; N04 G50 X0.Z0.T001001; N05 G00 X50. Z50.; N06 T001000; N07 G00 X0. Z0.; N08 G28 U0 W0; N09 M02;

Dados de offset (-10.0, 10.0) Parmetro K95 bit 2 = 0 POSIO (0, 0) (0, 0) (50, 50) (0, 0) (40, 40) (40, 40) (0, 0) (50, 50) (50, 50) MQUINA (0, 0) (0, 0) (50, 50) (50, 50) (90, 90) (90, 90) (50, 50) (0, 0) (0, 0) Parmetro K95 bit 2 = 1 POSIO (0, 0) (0, 0) (50, 50) (10, 10) (40, 40) (50, 50) (0, 0) (50, 50) (50, 50) MQUINA (0, 0) (0, 0) (50, 50) (40, 40) (90, 90) (100, 100) (50, 50) (0, 0) (0, 0)

Exemplo 3:
Programa
N01 G28 U0 W0; N02 G50 X0.; N03 G00 X50. Z50.; N04 G50 X0.Z0.T001001; N05 G00 X50. Z50.; N06 G28 U0 W0; N07 M02;

Dados de offset (10.0, 10.0) Parmetro K95 bit 2 = 0 POSIO (0, 0) (0, 0) (50, 50) (0, 0) (40, 40) (50, 50) (50, 50) MQUINA (0, 0) (0, 0) (50, 50) (50, 50) (90, 90) (0, 0) (0, 0) Parmetro K95 bit 2 = 1 POSIO (0, 0) (0, 0) (50, 50) (10, 10) (40, 40) (50, 50) (50, 50) MQUINA (0, 0) (0, 0) (50, 50) (40, 40) (90, 90) (0, 0) (0, 0)

Nota:

A configurao do bit 2 do parmetro K95 seleciona se o movimento de compensao ativado no comando T (Sim = 1, No = 0).

13-4

FUNES DE CONFIGURAO DO SISTEMA DE COORDENADAS

13

13-2 Cancelamento do Sistema de Coordenadas MAZATROL: G52.5


1. Funo e propsito

uma funo para selecionar o sistema de coordenadas da pea de trabalho usual (G54 a G59). Se o sistema de coords. MAZATROL est selecionado, ele cancelado por esta funo. - O comando de G52.5 ignorado em modo G52.5. - Quando G52.5 comandado em modo G53.5, o sistema de coordenadas MAZATROL fornecido correntemente cancelado. O sistema de coordenadas da pea de trabalho que foi fornecido antes que G53.5 fosse comandado reconfigurado. Assim, a exibio do contador da posio corrente alterada.
2. Descrio detalhada

1. 2.

G52.5 dever ser comandado em um bloco independente. Um alarme ocorrer (807 FORMATO ILEGAL) quando G52.5 e os comandos de mov. so dados no mesmo bloco. Exemplo de programa
G50 X__ : G00 X__ G53.5; G00 X__ : G00 X__ G52.5; Z__; Z__; Z__; Z__;

Contador de POSIO com respeito ao sistema de G50 Contador de POSIO alterado para o sistema de G53.5

Contador de POSIO com respeito ao sistema de G53.5 Contador de POSIO alterado para o sistema de G50 precedente

3.

Depende do parmetro (F114 bit 6) se G52.5 ou G53.5 selecionado ao se ligar a energia ou reconfigurar. F114 bit 6 = 0 : Seleo inicial G52.5 F114 bit 6 = 1 : Seleo inicial G53.5 Aqui, reset ("reconfigurar") refere-se ao seguinte: - Quando a tecla reset (reconfigurar) pressionada em modo G53.5. - Quando o programa finalizado em modo G53.5. (M30, M998, M999, %) Quando G52.5 for comandado durante a compensao do raio da ponta, os dados de compensao sero cancelados temporariamente no bloco de movimento imediatamente antes do comando G52.5. No momento do comando G52.5, a posio programada e o ponto virtual da ponta da ferramenta so idnticos.
G53.5;
Centro do raio da ponta N3 Ce Ca G50 G53.5 TEP183 N2 N1 Vetor de compensao

4.

Vetor de compensao

G41; N1 G00 Z10.; N2 G52.5; N3 G01 X20. Z20.;

Percurso programado

13-5

13

FUNES DE CONFIGURAO DO SISTEMA DE COORDENADAS

5.

Se G52.5 for comandado durante a compensao da posio da ferramenta, os dados de compensao no sero cancelados.

G53.5;
Vetor de compensao N2 N3 N1 Percurso programado G50 Ce Centro do raio da ponta

N1 G00 Z100.; N2 G52.5; N3 G01 X100. Z100.;

Ca G53.5

TEP184

13-6

FUNES DE CONFIGURAO DO SISTEMA DE COORDENADAS

13

13-3 Seleo de Sistema de Coordenadas MAZATROL: G53.5


1. Funo e propsito

G53.5

Z_ C_;

Z_: Valor de Z-offset (A configurao correspondente na tela de INFORMAES SET-UP ser usada quando o argumento Z for omitido.) C_: Valor de C-offset (A configurao correspondente na tela de INFORMAES SET-UP ser usada quando o argumento C for omitido.) O sistema de coordenadas da pea de trabalho (G54 a G59) alterado para o sistema de coordenadas MAZATROL. O sistema de coordenadas MAZATROL um sistema configurado por posio da mquina, *valor configurado da ferramenta e *valor estabelecido de Z-offset previamente. O uso da funo elimina a necessidade de tratamento complexo das coordenadas. Alm disso, programas podem ser construdos com a mesma imagem como o MAZATROL. *Ajuste da ferr.: a distncia do movimento da ponta da ferramenta a partir do ponto zero da mquina at o ponto zero da pea de trabalho de referncia. * Z-offset: Usinando peas de trabalho diferentes em comprimento com referncia ao ponto zero de referncia da pea de trabalho estabelecido como uma referncia para configurar um ajuste da ferramenta requer o deslocamento do ponto zero de refernca da pea de trabalho na direo do eixo Z. Z-offset a diferena entre o ponto zero do sistema de coordenadas MAZATROL ajustada entre a pea de trabalho e o ponto zero de referncia da pea de trabalho.

Ponto zero da mquina Z offset Ajuste da ferr. Z Ajuste da ferramenta X Ponto zero de referncia da pea de trabalho Ponto zero do sistema de coordenadas MAZATROL

Como mostrado acima, uma posio onde a ponta da ferramenta movida da extremidade da pea de trabalho p/ o centro de rotao configurada para o ponto zero do sistema de coords. MAZATROL. Em outras palavras, equivalente a dar o comando G50X0Z0; na posio. - O comando de G53.5 ignorado em modo G53.5. - Quando G53.5 comandado em modo G52.5, o sistema de coordenadas da pea de trabalho fornecido correntemente cancelado, e o sistema de coordenadas da ferramenta para uma ferramenta selecionada correntemente configurado. Ento, a exibio da posio corrente tambm alterada para um valor do novo sistema de coordenadas. - Quando o comando de troca de ferramenta (comando T) executado em G53.5, o sistema de coordenadas da ferramenta trocado automaticamente. - Quando o comando T e o comando de movimento so executados para o mesmo bloco em modo G53.5, o sistema de coordenadas mudado independentemente da ordem dos programas para o sistema de coordenadas da ferramenta selecionada aps o comando de movimento ser executado. - G53.5 deve ser comandado em um bloco independente. Um alarme ocorrer (807 FORMATO ILEGAL) quando G53.5 e comandos de movimentos so dados no mesmo bloco. 13-7

13

FUNES DE CONFIGURAO DO SISTEMA DE COORDENADAS

2.

Descrio detalhada

1.

Depende da configurao do parmetro relacionado (G50 vlido/invlido em modo G53.5) se o sistema de coordenadas mudado para o sistema de coordenadas de G50 quando G50 comandado em modo G53.5. - Quando G50 invlido configurado, o sistema de coordenadas no mudado, exceto G50S__;. - Quando G50 vlido configurado, o sistema de coordenadas de G53.5 ignorado, e o sistema de coordenadas mudado para o sistema de coordenadas da pea de trabalho de G50.

2.

Quando o sistema de coordenadas MAZATROL cancelado ao comandar G52.5 em modo G53.5, o sistema de coordenadas retornado ao sistema de coordenadas da pea de trabalho de G54 para G59. O sistema de coordenadas a ser restaurado um sistema de coordenadas imediatamente anterior ao modo G53.5 ser estabelecido, e ele no um sistema de coordenadas configurado por G50 em modo G53.5. Por exemplo, pelo primeiro (comandado primeiro no programa) G52.5 na seleo inicial G53.5, o sistema de coordenadas de G54 selecionado. G53.5, o comando T em modo G53.5 e G52.5 so divididos em dois blocos. O primeiro bloco no faz uma parada de bloco nico.
Comando G53.5 Comando T em modo G53.5 G52.5 Bloco de sada 1 Comandos diferentes de G53.5 Comando T, comando de movimento, etc. Comandos diferentes de G52.5 Bloco de sada 2 G50 G50 por comando T G50

3.

3.

Suplemento

1. 2. 3.

A seleo de sistema de coordenadas da pea de trabalho (G54 a G59) ignorada em modo G53.5. A seleo de sistema local de coordenadas (G52) ignorada em modo G53.5. Quando todos os eixos diferentes do eixo C no tiverem terminado o retorno ao ponto zero usando o mtodo da "confirmao", o comando G53.5 causar um alarme. Contudo, quando o comando G53.5 e o comando G28 so dados no mesmo bloco, e quando o retorno para o ponto zero de todos os eixos termina ao executar G28, um alarme no ocorre. Quando G53.5 e G50 so comandados no mesmo bloco, o comando executado na ordem de G50 para G53.5 independentemente da ordem dos programas. Quando duas ou mais partes de G50 existem em uma mudana para o modo G53.5, o sistema de coordenadas do ltimo G50 vlido. Quando o comando T e G50 so comandados no mesmo bloco em modo G53.5, o sistema de coordenadas de uma ferramenta selecionada aps a execuo de G50 selecionado desde que G50 seja vlido em modo G53.5. Quando o comando T e G52.5 so dados no mesmo bloco em modo G53.5, o sistema de coordenadas no mudado por comando T, e somente G52.5 executado.

4. 5. 6.

7.

13-8

FUNES DE CONFIGURAO DO SISTEMA DE COORDENADAS

13

13-4 Seleo de Sistema de Coordenadas da Pea de Trabalho: G54 a G59


1. Funo e propsito G54; Sistema de coordenadas da pea de trabalho 1 G55; Sistema de coordenadas da pea de trabalho 2 G56; Sistema de coordenadas da pea de trabalho 3 G57; Sistema de coordenadas da pea de trabalho 4 G58; Sistema de coordenadas da pea de trabalho 5 G59; Sistema de coordenadas da pea de trabalho 6

Comandando os cdigos acima permite a seleo/mudana de um dos seis sistemas de coordenadas especificados previamente que so compatveis com a mquina. (Para o sistema de coordenadas MAZATROL G53.5, ele ignorado.) Por este comando, os comandos de eixos subseqentes so usados como posicionamento no sistema de coordenadas da pea de trabalho selecionado at a tecla reset (reconfigurao) ser pressionada.

Ponto zero da mquina G58

G54

G55

G56

G57

P/ os seis sistemas de coords. da pea de trabalho, configure a distncia de cada eixo do ponto zero da mquina at o ponto zero de cada sistema de coords. na tela de DESLOCA PEA.
2. Observaes 1. Quando G54 a G59 e o comando de movimento so dados no mesmo bloco, o sistema de coordenadas mudado para o sistema especificado mover-se para a posio especificada em um novo sistema de coordenadas. 2. Quando G54 a G59 so mudados independentemente, a tela do contador da posio corrente muda p/ um valor no sistema de coords. especificado. (A mquina no se move.) 3. Os sistemas de coordenadas da pea de trabalho de 1 a 6 so estabelecidos corretamente aps o retorno para o ponto de referncia, depois da energia ser ligada. 4. Quando a energia ligada ou quando a tecla reset pressionada, G54 selecionado. 5. A distncia, quando o sistema de coordenadas movido por G50, adicionada posteriormente a todos os valores de offset do ponto zero da pea de trabalho. Por exemplo, quando o sistema de coordenadas movido por comando G50 U_ W_ na seleo de G54, G55 a G59, ele tambm move-se pela mesma distncia. Portanto, tenha cuidado ao mudar para G55.

6.

O sistema de coordenadas no pode ser estabelecido exatamente para o eixo C por um comando de G54 a G59 se ele dado com o eixo C no estando conectado. Portanto, no falhe ao selecionar o modo de fresamento (para a conexo do eixo C) antes de introduzir G54 a G59 como requerido para o eixo C.

13-9

13

FUNES DE CONFIGURAO DO SISTEMA DE COORDENADAS

13-5 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 G90 Xx Yy Zz
Exemplo:

(n = 1 a 300)
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) Dados nos endereos X e Y so configurados como dados da origem do sistema P30 Dados nos endereos X e Y so adicionados aos dados da origem do sistema P30.

G90G10L20P30X255.Y50. G91G10L20P30X3.Y5.

3.

Descrio detalhada A. Observaes sobre a omisso de P e/ou L

G10 L20 Pn Xx Yy Zz G10 L20 Xx Yy Zz

Quando n = 1 a 300: Corrija a config. dos dados da origem do sist. Pn Caso contrrio: 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) Corrija a configurao dos dados da origem da pea de trabalho para o sistema corrente Corrija a configurao dos dados da origem da pea de trabalho para o sistema corrente

G10 Pn Xx Yy Zz G10 Xx Yy Zz

13-10

FUNES DE CONFIGURAO DO SISTEMA DE COORDENADAS

13

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 para o 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 s variveis do sistema como listado na seguinte tabela:
1 eixo P1 P2 #70001 #70021 : : : P299 P300 #75961 #75981 p/ o p/ o #75976 #75996 P47 P48 p/ o p/ o p/ o 16 eixo #70016 #70036

ou
P1 P2

1 eixo #7001 #7021 : : : #7921 #7941

p/ o p/ o p/ o

16 eixo #7016 #7036

p/ o p/ o

#7936 #7956

O nmero da varivel para a origem de eixo da ordem "k" do sistema de coordenadasPn 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)

13-11

13

FUNES DE CONFIGURAO DO SISTEMA DE COORDENADAS

13-6 Deslocamento do Sistema de Coordenadas da Pea de Trabalho


A diferena pode ser causada entre o sistema de coordenadas da pea de trabalho considerado na programao e o sistema de coordenadas especificado efetivamente pelo comando G50 ou comando G54 a G59. O sistema de coordenadas que est sendo especificado pode, ento, ser deslocado. O valor a ser deslocado especificado no item DESLOC na tela de DESLOCA PEA.

Valor do deslocamento da coordenada G58

Ponto zero da mquina

G54

G55

G56

G57

Todos os seis sistemas de coordenadas da pea de trabalho so deslocados pelo valor do deslocamento das coordenadas. - Quando o valor do deslocamento especificado, o sistema de coordenadas deslocado imediatamente. (O valor do deslocamento refletido no contador de posio corrente.) - Quando G50 X_ Z_ for especificado aps o valor do deslocamento ter sido especificado, o valor do deslocamento ser ignorado.

13-7 Troca de Sistema de Coordenadas da Pea de Trabalho por Comando de Programa


G10 L2 P_ X(U)_ Z(W)_ C(H)_ ; P = 0: P = 1 a 6: X, Z, C: O valor do deslocamento das coordenadas especificado. Especificado para o sistema de coordenadas da pea de trabalho 1 a 6 Valor do offset do ponto zero da pea de trabalho de cada eixo

O comando acima permite reescrever um valor de offset da pea de trabalho para alterar a posio do sistema de coordenadas da pea de trabalho. Para mover o sistema de coordenadas da pea de trabalho para cada programa, ele comandado no cabealho de um programa.
Nota:

O momento em que o valor reescrito se torna efetivo aps a execuo do comando G54 a G59.

13-12

FUNES DE CONFIGURAO DO SISTEMA DE COORDENADAS

13

13-8 Seleo do Sistema de Coordenadas da Mquina: G53


1. Funo e propsito

G53 X_ Z_ C_ ; O comando acima permite o movimento da ferramenta para a posio comandada no sistema de coordenadas da mquina em avano rpido. G53 vlido somente para o bloco comandado. Para mover uma ferramenta para a posio especificamente configurada para a mquina incluindo a posio de troca da ferramenta, comande G53 usando o sistema de coordenadas da mquina. Um ponto base na mquina referido como o ponto zero da mquina. O ponto zero da mquina depende das especificaes da mquina. Um sistema de coordenadas usando o ponto zero da mquina como o ponto zero do sistema de coordenadas referido como sistema de coordenadas da mquina. A ferramenta no pode se mover sempre para o ponto zero da mquina. Em alguns casos, o ponto zero da mquina configurado em uma posio em que a ferramenta no pode se mover. O sistema de coordenadas da mquina estabelecido quando o retorno para o ponto de referncia executado aps a energia ser ligada. Uma vez que o sistema de coordenadas da mquina esteja estabelecido, ele no alterado por reconfigurao, configurao (G50) do sistema de coordenadas da pea de trabalho, configurao (G52) do sistema local de coordenadas e outras operaes a no ser que a energia seja desligada. O limite de cursos armazenados (G22, G23), que especifica o curso da mquina, deve ser configurado usando o valor das coordenadas do sistema de coordenadas da mquina.
2. Observaes

1.

Quando G53 comandado, a compensao da ferramenta e a compensao do raio da ponta da ferramenta devem ser canceladas. (Pois elas no so incorporadas quando G53 comandado.) Como o sistema de coordenadas da mquina deve ser configurado antes de G53 ser comandado, pelo menos um retorno manual do ponto de referncia ou um retorno automtico do ponto de referncia por G28 dever ser executado aps a energia ter sido ligada. G53 com comando incremental pode ser comandado, mas isto no tem sentido. Eixos virtuais, tal como o eixo Y, no podem ser comandados. (A execuo ocasiona um alarme.) Este comando vlido mesmo no sistema de coordenadas MAZATROL (G53.5).

2.

3. 4. 5.

13-13

13

FUNES DE CONFIGURAO DO SISTEMA DE COORDENADAS

13-9 Seleo do Sistema Local de Coordenadas: G52


G52 X(U)_ Z(W)_ C(H)_ ; O comando acima permite especificar adicionalmente cada sistema de coordenadas (sistema local de coordenadas) em cada sistema de coordenadas da pea de trabalho (G54 a G59). Quando o sistema local de coordenadas especificado, os comandos de movimento dados subseqentemente fornecem os valores das coordenadas no sistema local de coordenadas. Para trocar o sistema local de coordenadas, a posio do ponto zero de um novo sistema local de coordenadas comandado usando o sistema de coordenadas da pea de trabalho junto com G52. Para cancelar o sistema local de coordenadas, alinhar o ponto zero do sistema de coordenadas com o sistema de coordenadas da pea de trabalho. Isto , G52 X0Z0 ; deve ser comandado.
Sistema local de coodenadas G58

Ponto zero mquina

da

G58 Sistema local de coodenadas G56 Sistema local de coodenadas G57

G54

G55

G56

G57

Nota:

G52 pode ser usado ao invs do comando G50. Contudo, a distncia pela qual o sistema de coordenadas deslocado por G52 no adicionado a outros valores de offset do ponto zero de pea de trabalho.

13-14

FUNES DE CONFIGURAO DO SISTEMA DE COORDENADAS

13

13-10 Retorno Automtico para o Ponto de Referncia (Ponto Zero): G28, G29
1. Funo e propsito

- A configurao do comando G28 permite que cada um dos eixos designados seja retornado separadamente para o primeiro ponto de referncia (ponto zero) em uma velocidade de avano rpido aps todos os eixos designados terem sido posicionados no modo G00. - A configurao do comando G29 permite que cada eixo seja colocado separadamente no ponto intermedirio especificado em G28 ou G30, em alta velocidade e, ento, colocado na posio designada no modo G00.
Segundo ponto de referncia Primeiro ponto de referncia (x3, z3, 3) G28 G29

(x2, z2, 2 ) G29 Ponto inicial G30 (0, 0) Ponto zero da mquina

G30

Ponto intermedirio (x1, z1, 1) G28 Ponto inicial TEP191

2.

Formato da programao

G28 G29
3.

Xx1 Xx2

Zz1 Zz2

1; 2;

(: Eixo adicional) Retorno automtico ao ponto de referncia (: Eixo adicional) Retorno para o ponto inicial

Descrio detalhada

1.

O comando G28 equivalente aos seguintes comandos: G00 G00 Xx1 Xx3 Zz1 Zz3

1; 3;

Onde x3, z3 e a3 indicam as coords. do ponto de referncia apropriado, determinadas pelo parmetro como a distncia a partir do ponto zero do sist. bsico de coords. da mquina. 2. Os eixos que no foram retornados para o ponto de referncia (ponto zero) no modo manual aps ligar a energia so retornados usando o mtodo da "confirmao". Neste caso, o sentido de retorno considerado como o mesmo do sentido designado. Da segunda posio avanada, os eixos so retornados a alta velocidade para o ponto de referncia que estava armazenado na memria por execuo do primeiro comando de retorno. (O retorno usando o mtodo da "confirmao" tambm pode ser configurado pelo parmetro da segunda posio avanada.) Quando o retorno para o ponto de referncia (ponto zero) for completado, um sinal de sada completa do retorno ser gerado e o monitor do painel de operao exibir #1 no campo da tela do nome do eixo. O comando G29 equivalente aos seguintes comandos: G00 G00 Xx1 Xx2 Zz1 Zz2

3.

4.

1; 2;

Este resulta em avano rpido independente de cada eixo.

Onde x1, z1 e a1 so as coordenadas do ponto intermedirio especificado por G28 ou G30.

13-15

13

FUNES DE CONFIGURAO DO SISTEMA DE COORDENADAS

5.

Um erro do programa resultar se G29 for comandado sem G28 (retorno automtico ao comando do ponto de referncia) ou retorno manual para o ponto zero sendo executado aps a energia ter sido ligada. As coordenadas do ponto intermedirio (x1, z1, 1) para o posicionamento so configuradas pelo valor absoluto/incremental. G29 vlido para G28 ou G30, mas os eixos comandados so posicionados aps um retorno ter sido feito para o ltimo ponto intermedirio. A compensao da ferramenta ser cancelada temporariamente durante o retorno para o ponto de referncia a no ser que j estiver cancelada, mas o ponto intermedirio ser a posio de compensao. Durante o retorno para o ponto de referncia sob um status de travamento da mquina, o movimento a partir do ponto intemedirio para o ponto de referncia omitido. O prximo bloco executado aps o eixo designado ter chegado no ponto intermedirio.

6. 7. 8.

9.

10. Durante o retorno para o ponto de referncia no modo imagem espelho, a imagem espelho vlida para o movimento a partir do ponto inicial para o ponto intermedirio, e o eixo move-se no sentido sentido oposto ao ponto correspondente. Para o movimento a partir deste ponto para o ponto de referncia, entretanto, a imagem espelho torna-se invlida, e, ento, o eixo move-se para o ponto de referncia. 11. No caso do ciclo iniciar em modo de estgio nico, a parada ser feita no ponto intermedirio.
4. Programas de amostra Exemplo 1:

G28

Xx1

Zz1;

Ponto de referncia (#1) Primeiro movimento aps ligar a energia Segundo e subseqente movimentos G00 Xx3 Zz3; Ponto intermedirio (x1, z1) Veloc. de avano rpido Primeiro movimento aps ligar a energia Segundo e subseqente movimentos

Confirmao G0 Xx1 Zz1; Retorno p/ a posio inicial

Ponto de Referncia (#1)

TEP192

Exemplo 2:

G29

Xx2

Zz2;

R (G0) Xx1 Zz1; (G00) Xx1, Zz1 Ponto intermedirio por G28, G30 (x1, z1) G0 Xx2 Zz2; (x2, z2)

TEP192

13-16

FUNES DE CONFIGURAO DO SISTEMA DE COORDENADAS

13

Exemplo 3: G28 Xx1 Zz1; Do ponto A para o ponto de referncia

G30 Xx2 Zz2; Do ponto B para o segundo ponto de referncia G29 Xx3 Zz3; Do ponto C para o ponto D

Ponto de referncia (#1) Posio corrente A G28 (x1, z1) Antigo ponto intermedirio R1 G30 B G29 C R2 Segundo ponto de referncia (#2) TEP193 D (x3, z3) (x2, z2) Novo ponto intermedirio

13-11 Retorno para o Segundo Ponto de Referncia (Ponto Zero): G30


1. Funo e propsito

O eixo designado pode ser retornado para o segundo, terceiro ou quarto ponto de referncia (ponto zero) ao comandar G30 P2 (P3, P4).

Segundo ponto de referncia G28 (x1, z1,1) G30 G30P4 G29 Ponto intermedirio G30P3 G29

Primeiro ponto de referncia

G28 Ponto inicial

G30P2

Quarto ponto de referncia

Terceiro ponto de referncia

2.

Formato da programao

G30 P2 (P3, P4) Xx1 Zz1 1; (: Eixo adicional.)


3. Descrio detalhada

1.

O comando P2, P3 ou P4 pode ser usado para designar o retorno para o segundo, terceiro ou quarto ponto de referncia (ponto zero). Entretanto, o retorno para o segundo ponto de referncia selecionado automaticamente se o comando P omitido ou zero, um, cinco, ou um nmero inteiro maior configurado no endereo P.

13-17

13

FUNES DE CONFIGURAO DO SISTEMA DE COORDENADAS

2.

Quando o retorno para o segundo, terceiro ou quarto ponto de referncia especificado, ele ser executado para a posio do segundo, terceiro ou quarto ponto de referncia via o ponto intermedirio especificado por G30 c/o o retorno p/ o primeiro ponto de referncia. As coordenadas do segundo, terceiro ou quarto ponto de referncia representam a posio especfica para a mquina. As coordenadas podem ser checadas usando os parametros de mquina M5, M6 ou M7. Se o retorno para o comando do segundo, terceiro ou quarto ponto de referncia seguido por comando G29, o ponto intermedirio de retorno por G29 ser configurado naquele do retorno para a operao do ponto de referncia executada por ltimo.

3.

4.

Z Ponto intermedirio (x1, z1) G30 Xx1 Zz1;

R#1 Primeiro ponto de referncia

R#2

G29 Xx2 Zz2; (x2, z2)

Segundo ponto de referncia

+X TEP196

5.

Se o plano que contm o ponto de referncia designado est sofrendo correntemente compensao do raio da ponta da ferramenta, o eixo designado se mover para o ponto intermedirio de acordo com os dados de compensao do raio da ponta da ferramenta. O movimento do eixo a partir do ponto intermedirio para o segundo ponto de referncia vai se tornar livre a partir daqueles dados de compensao. Para o prximo comando G29, o movimento a partir do ponto de referncia para o ponto intermedirio ser basedo sem a compensao do raio da ponta da ferramenta que ser aplicada ao movimento a partir do ponto intermedirio para o ponto especificado com o comando G29.
Segundo ponto de referncia Z Percurso do centro Ponto intermedirio da ferramenta Percuso do programa G30 Xx1 Zz1; (x1, z1) G29 Xx2 Zz2; (x2, z2) +X TEP197 R#2

6. 7.

Aps o retorno para o segundo ponto de refencia, os dados de compensao do raio da ponta da ferramenta para o prximo movimento so cancelados automaticamente. Durante o retorno para o segundo ponto de referncia sob o status de mquina travada, o movimento a partir do ponto intermedirio para o ponto de referncia omitido. O prximo bloco executado aps o eixo designado ter chegado no ponto intermedirio.

13-18

FUNES DE CONFIGURAO DO SISTEMA DE COORDENADAS

13

8.

Durante o retorno para o segundo ponto de referncia no modo imagem espelho, a imagem espelho vlida para o movimento a partir do ponto inicial para o ponto intermedirio, e o movimento efetuado no sentido oposto ao ponto correspondente. Para o movimento a partir daquele ponto para o ponto de referncia, entretanto, a imagem espelho torna-se invlida, e o eixo move-se para aquele ponto de referncia.

R#2 Segundo ponto de referncia

(x1, z1) Imagem espelho do eixo X G30 P2 Xx1 Zz1; Sem imagem espelho +X TEP198

9.

No caso de incio de ciclo no modo de estgio nico, nenhuma parada ser feita no ponto intermedirio.

13-12 Retorno para o Comando de Checagem do Ponto de Referncia: G27


1. Funo e propsito

Como com o comando G28, a execuo do comando G27 gerar um retorno para o sinal completo de checagem do ponto de referncia para a mquina se o ponto em que o eixo designado tiver sido posicionado pelo programa for o primeiro ponto de referncia. Assim, se o eixo programado para iniciar movendo a partir do primeiro ponto de referncia e, ento, retornar para este ponto de referncia, voc pode checar se o eixo retornou para o ponto de referncia aps a execuo do programa.
2. Formato da programao

G27

Xx1 Zz1 1

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 comando P for omitido. - O nmero de eixos para que as checagens dos pontos de referncia possam ser feitas ao mesmo tempo depende do nmero de eixos controlveis simultaneamente. - Um alarme resultar se o eixo no tiver chegado no ponto de referncia designado no trmino deste comando.

13-19

13

FUNES DE CONFIGURAO DO SISTEMA DE COORDENADAS

13-13 ATIVA/CANCELA Converso das Coordenadas Programadas: G68.5/G69.5


1. Vista geral

Este comando usado para determinar um novo sistema de coordenadas atravs da translao da origem do sistema de coordenadas da pea de trabalho correntemente ativo e da rotao em um eixo de coordenadas. Use este comando para especificar livremente um plano no espao que seja conveniente para a programao.
2. Formato da programao

G68.5 G69.5 ;

Xx0 Zz0 Yy0 Ii Jj Kk Rr ; ATIVAR rotao do sistema de coordenadas do programa CANCELAR rotao do sistema de coordenadas do programa

Xx0 Zz0 Yy0 : Coordenadas do centro de rotao Especifique em dimenses absolutas a translao da origem da pea de trab. i, j, k : Designao do eixo de rotao (1: vlida, I : Eixo X J : Eixo Y K : Eixo Z 0: invlida)

r:

ngulo e sentido da rotao no eixo de rotao Um valor positivo de ngulo refere-se ao giro para a esquerda quando visto pelo lado positivo do eixo de rotao.

3.

Descrio detalhada

- impossvel mudar o sistema de coordenadas no modo G68.5. - O sistema de coordenadas configurado por um comando de G68.5 est indicado abaixo.

G17

G68.5 X10. Z5. Y0 I0 J1 K0 R30.;


+X +X +Z

Y Y +Y Z 30 +Z

+Y

Aps a seleo do plano (X-Y) G17, a origem da pea de trabalho deslocada para o ponto (X, Z, Y) = (10, 5, 0) e o plano girado de 30 graus no eixo Y. O novo sistema de coordenadas (X, Y, Z) foi estabelecido. - O comando de cancelar, G69.5, configurar novamente o sistema de coordenadas submetido a translao e rotao pelo comando G68.5 precedente. - No modo G68.5 todas as dimenses devem ser introduzidas em valores de raio.

13-20

FUNES DE CONFIGURAO DO SISTEMA DE COORDENADAS

13

4.

Programa de amostra G53.5; N100 T003003; G00 B30.; ................................................. #100=200; ................................................. #1=-SIN[30.]#100; .............................. #3=#100-COS[30.]#100; ..................... G50 X[#1+#5041] Z[#3+#5043];........ G68.5 X10.Z10.Y0 I0 J1 K0 R30.; .

Posicionamento no eixo B Dist. entre centro rot. do eixo B e posio ref. ferramenta Variao axial X devido rotao axial B Variao axial Z devido rotao axial B Correo do sistema de coords. contra a rot. axial B Definio do sistema de coordenadas por translao da origem para (X10. Z10. Y0) e rotao de 30 no eixo Y

G17; ............................................................ Seleo do plano X-Y G00 X0 Y0 Z20.; G41; G01 Z-5. F50; X10.Y-10.; G03 X10.Y10.R30.; G40; G69.5; ....................................................... N200 T005000; ........................................ G00 B30.; G50 X[#1+#5041] Z[#3+#5043];........ G68.5 X10.Z10.Y0 I0 J1 K0 R30.; G17; G00 Z10.; G83 X40.Y-30.Z-30.R5.P100 F80; ... G80; G00 Z10.; G69.5; M30; %
X

Cancelamento modo rot. do sist. de coords. do programa Troca de ferramenta, que inibida no modo G68.5 Correo do sistema de coords. contra a rot. axial B

Posicionamento no plano G17 e usin. de furo no eixo Z

Origem da pea de trabalho aps G68.5 (no plano X-Y) Y

X10.,Z10.,Y0

Origem da pea de trabalho imediatamente antes de G68.5

13-21

13

FUNES DE CONFIGURAO DO SISTEMA DE COORDENADAS

5.

Restries

1.

O comando G68.5 no pode ser dado nos seguintes modos: - Compensao do raio de ponta da ferramenta (modo G40 no selecionado) - Ciclo fixo (G80 no selecionado no cdigo G grupo 09) - Imagem espelho oposta da torre (modo G68)

2. 3. 4. 5.

O comando G68.5 no pode ser dado no modo de usinagem transversal. Nenhum comando de troca de ferramenta por cdigo T pode ser dado no modo G68.5. Um cdigo T neste modo ser processado como um erro de programao. Um bloco no modo G68.5 no pode ser designado como posio de reincio. A procura por tal bloco como posio de reincio causar um alarme. Certos cdigos G no podem ser dados no modo G68.5. Refira-se tabela Cdigos G usveis no modo G68.5, que segue. Um alarme ser causado se um cdigo G no disponvel for dado. Se todos os endereos X, Y e Z forem omitidos, nenhuma translao da origem ocorrer e a rotao ser executada no eixo de coordenadas existente. Todos os argumentos I, J e K devem ser especificados em geral como requerido. Se um dos argumentos for omitido, tal bloco do G68.5 ser processado como um erro de programao.
Exemplo 1: G68.5 X10.Z0 Y0 I0 J1 R30.;

6. 7.

Erro de formato

Se, em particular, todos os argumentos forem omitidos, o eixo perpendicular ao plano selecionado correntemente ser considerado como o eixo de rotao.
Exemplo 2: G17; G68.5 X10.Z0 Y0 R30.;

Equiv. a G68.5 X10. Z0 Y0 I0 J1 K0 R30.;

8.

Um bloco de G68.5 ser processado como um erro de programao se todos os argumentos I, J e K forem especificados com zero (0).
Exemplo: G68.5 X10.Z0 Y0 I0 J0 K0 R30.;

Erro de formato

9.

Os cdigos G68.5 e G69.5 no so disponveis para um sistema sem a funo opcional de rotao do sistema de coordenadas.

10. Um programa MAZATROL no pode ser chamado como subprograma no modo G68.5.

13-22

FUNES DE CONFIGURAO DO SISTEMA DE COORDENADAS Cdigos G usveis no modo G68.5 Cdigo G srie T G00 G01 G02 G03 G02 G03 G04 G09 G10 G11 G17 G18 G19 G20 G21 G22 G23 G32 G34 G40 G41 G42 G60 G61 G62 G64 G65 G66 G67 G69.5 G80 G83 G84 G84.2 G85 G87 G88 G88.2 G89 G90 G92 G94 G96 G97 G98 G99 Grupo 01 01 01 01 01 01 00 00 00 00 02 02 02 06 06 04 04 01 01 07 07 07 00 13 13 13 00 14 14 16 09 09 09 09 09 09 09 09 09 09 09 09 17 17 05 05 Interpolao linear Interpolao circular (SENTIDO HORRIO) Interpolao circular (SENTIDO ANTI-HORRIO) Interpolao espiral (SENTIDO HORRIO) Interpolao espiral (SENTIDO ANTI-HORRIO) Tempo de parada Checagem de parada exata Ativa modo ajuste de dados 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 Usinagem de rosca Usinagem de rosca com passo varivel Cancela compensao do raio da ferramenta Compensao do raio da ferramenta para esquerda Compensao do raio da ferramenta para direita Posicionamento em sentido nico Parada exata Modal Reduo de avano nos cantos Modo de usinagem de corte Chamada nica de macro do usurio Chamada modal de macro do usurio Cancela chamada modal de macro do usurio Cancela rotao de coordenadas tridimensionais Cancela ciclo fixo Ciclo de furao na face Ciclo de rosqueamento na face Ciclo de rosqueamento sncrono na face Ciclo de alargamento na face Ciclo de furao no dimetro Ciclo de rosqueamento no dimetro Ciclo de rosqueamento sncrono no dimetro Ciclo de mandrilamento no dimetro Ciclo de torneamento longitudinal Ciclo de abertura de rosca Ciclo de torneamento transversal Velocidade de corte constante RPM constante Avano por minuto Avano por revoluo Funo Posicionamento em avano rpido

13

13-23

13

FUNES DE CONFIGURAO DO SISTEMA DE COORDENADAS

- NOTA -

13-24 E

FUNES DE SUPORTE DE MEDIO

14

14 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

14-1 Funo Salta Bloco: G31


14-1-1 Descrio da funo
1. Vista geral Durante a interpolao linear por G31, quando gerado um sinal de salta bloco externo, o avano parar, todos os comandos restantes sero cancelados e, ento, o programa pular para o prximo bloco. 2. Formato da programao G31 Xx/Uu Zz/Ww Yy/Vv Ff ;

x, z, y, u, w, v f: 3.

: 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 OMISSO ZERO ser causado. 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.

14-1

14

FUNES DE SUPORTE DE MEDIO

4.

Execuo de G31 Exemplo 1: Quando o prximo bloco um comando de valor incremental G31 Z1000 F100; G01 U2000 W1000;

X Z Sinal externo entrado

Movimento quando o sinal externo no entrado TEP199

Exemplo 2:

Quando o prximo bloco um comando de movimento de um eixo com valor absoluto G31 Z1000 F100; G01 X1000;

X Z Sinal externo entrado

Movimento quando o sinal externo no entrado TEP200

Exemplo 3:

Quando o prximo bloco um comando de movimento de dois eixos com valor absoluto G31 Z1000 F100; G01 X1000 Z2000;

X Z Sinal externo entrado

Movimento quando o sinal externo no entrado TEP199

14-2

FUNES DE SUPORTE DE MEDIO

14

14-1-2 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 em 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 + (t t ) = (Tp + t1) 60 60 1 2 60 60

t2

1
0 : F : Tp : t1 :

t2 :

valor do movimento por inrcia (mm) Velocidade do salto G31 (mm/min) 1 Constante de tempo do loop de posio (seg) = (Ganho do loop de posio) Tempo de demora 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 estabelelecido se Tp for configurado igual a 30 mseg e, t1 a 5 mseg.
Valor do movimento por inrcia ( (mm) Tp = 0.03 t1 = 0.005 Valor mx. Valor mdio Valor mn.

0.050 0.040 0.030 0.020 0.010

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

14-3

14

FUNES DE SUPORTE DE MEDIO

14-1-3 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 demora 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 demora da resposta 0.001(seg)

+1 Erro de leitura () 0 1 60 Veloc. de avano m 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 = 60 0.001 = 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 demora da resposta t2 no puder ser calculado, ento, um erro de medio ocorrer.

14-4 E

FUNES PROTETORAS

15

15 FUNES PROTETORAS
15-1 LIGA/DESLIGA Checagem Prvia de Movimentos: G22/G23
1. Funo e propsito Enquanto a checagem de limite de curso do software definido pelo usurio gera uma rea externa de usinagem proibida, a funo de checagem prvia de movimentos configura uma rea interna de usinagem proibida. Um alarme ocorrer anteriormente a um comando de movimento do eixo cuja execuo causaria a ferramenta tocar ou mover em, ou atravs, da rea proibida. As sees sombreadas no diagrama abaixo mostram as reas de usinagem proibida especificadas pelas funes de checagem de curso relacionadas.
Eixo X I2 Limite superior de G22 (X, Z) Eixo Z (I, K) Limite inferior de G22 I3 M9 M8, M9 : Limite de curso do software definido pelo fabricante I2, I3 : Limite de curso do software definido pelo usurio M8

2.

Formato da programao G22 X_ Z_ I_ 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 e Z para configurar o limite superior da rea proibida e I e K para configurar o limite inferior. Se o valor de X ou Z for menor que o de I ou K, ento, o primeiro e o ltimo sero usados como o limite inferior e o limite superior, respectivamente. Nenhuma checagem de limite de curso ser executada se os valores dos limites superior e inferior que so designados para um e o mesmo eixo so idnticos.

3.

G22X200.Z100.I200.K0 O eixo X no passa pela checagem do curso.

15-1

15

FUNES PROTETORAS

4. 5.

D um comando G23 para cancelar a funo de checagem do limite do curso do pr-movimento. Um bloco de G23 X_Z_ causar o comando de movimento dos eixos X_Z_ ser executado no modo corrente de movimento do eixo aps o cancelamento da checagem do limite do curso do pr-movimento. Antes de configurar G22, mova a ferramenta para a posio externa rea proibida.

Nota:

15-2 E

FUNO DE CONTROLE DE DOIS SISTEMAS

16

16 FUNO DE CONTROLE DE DOIS SISTEMAS


16-1 ATIVA/CANCELA Eixo de Controle de Usinagem Transversal: G110/G111
1. Vista geral O controle do eixo do lado do 2 spindle pelo lado do 1 spindle ou o controle do lado do 1 spindle pelo lado do 2 spindle referido como controle de usinagem transversal. O eixo de controle de usinagem transversal especificado por G110 e G111. Especifique aps G110 um endereo de eixo e o nmero do spindle que controla o eixo. 2. Formato da programao G110 X_ Z_ C_; .....Eixo de controle de usinagem transv. e nm. do spindle so especificados.
1: Eixo controlado pelo 1 spindle 2: Eixo controlado pelo 2 spindle

G111;...............................Eixo de controle de usinagem transversal especificado por G110 retornado para o controle normal (no de usinagem transversal). Especifique o eixo C no lado do 2 spindle como segue: Exemplo: G110 C2; G00 C45.123.; G111; Seleo do eixo C do 2 cabeote Todos os comandos axiais C entre G110 e G111 so processados como os comandos do lado do 2 spindle. Cancelamento de G110

Prepare o programa como segue para usar as configuraes do eixo C na tela de DESLOCA PEA para o 2 spindle: Exemplo: G52.5; M200; G28UWH; T001000; G54; G00 C150.; M202; M902; M300; G110 C2; G00 C150.; G55; G00 C150.; G56; G00 C150.; G111; M302; Cancelamento do sistema de coordenadas MAZATROL Seleo do modo de fresamento para o 1 spindle

Dados da origem do sistema G54: C = 30 Mov. do eixo C do CAB-1 p/ 150 (POSIO) ou 180 (MQUINA) Cancelamento do modo de fresamento para o 1 spindle Seleo do 2 spindle Seleo do modo de fresamento para o 2 spindle Seleo do eixo C do 2 spindle Mov. do eixo C do CAB-2 p/ 150 (POSIO) ou 180 (MQUINA) Dados da origem do sistema G55: C = 50 Mov. do eixo C do CAB-2 p/ 150 (POSIO) ou 200 (MQUINA) Dados da origem do sistema G56: C = 100 Mov. do eixo C do CAB-2 p/ 150 (POSIO) ou 250 (MQUINA) Cancelamento de G110 Cancelamento do modo de fresamento para o 2 spindle

16-1

16

FUNO DE CONTROLE DE DOIS SISTEMAS

Prepare um progr. c/o segue p/ usar um ciclo fixo de usinagem de furo no lado do 2 spindle: Exemplo: M902; M300; G110 C2; G00 C0.; G87Z5.0X5.0P0.2M310; C45.; C90.; M312; G80; G111; M30; 3. Programas de amostra Exemplos de programao para as especificaes da mquina com o spindle secundrio As sees principais de um programa de amostra para mquinas equipadas com o spindle secundrio so mostradas a seguir.
O1234 G53.5 #101=124.750 (SP1 COF) #102=10.664 (SP2 COF) MAIN SPINDLE SIDE) M901 G50S3000 M202 G00B0. G00G28U0V0W0 T001000 N101(EDG-R) G96S200 G00X110.0Z0.1 G99G01X22.0F0.3 G00Z0.8 N102(OUT-R) (TRS CHK) G28U0V0W0 M902 M302 M200 (MAIN C-ON) G00C#101 M300(SUB C-ON) G110C2 G00C#102 G111 M306 M540 G00B-686. M508 G31B-1.1F50 M202 M509 M541 M307 M206
Estabelecimento do sistema de coordenadas MAZATROL Offset do eixo C do lado do 1 spindle Offset do eixo C do lado do 2 spindle Programa de usinagem do lado do 1 spindle Modo de selecionar o 1 spindle (introduza p/ usinar no lado do 1 spindle) Configurao da velocidade de fixao do spindle Modo de torneamento do 1 spindle Posicionamento do eixo B (eixo W) do lado do 2 spindle Retorno do 1 spindle para o ponto zero (X, Y, Z) Seleo da ferramenta Usinagem na face com o 1 spindle Configurao da velocidade superficial Posicionamento Avano de corte Posicionamento Usinagem do dimetro externo com o 1 spindle (Programa de usinagem omitido por motivo de convenincia.) Programa de transferncia Retorno do 1 spindle para o ponto zero (X, Y, Z) Seleo do 2 spindle Modo de torneamento do 2 spindle Modo de usinagem de fresamento de ponto do 1 spindle Posicionamento do eixo C do 1 spindle (indexao do ngulo) Modo de usinagem de fresamento de ponto do 2 spindle Seleo do eixo C do 2 spindle Posicionamento do eixo C do 2 spindle (indexao do ngulo) Cancelamento da seleo do eixo C do 2 spindle (cancelamento de G110) Abrir a placa do 2 spindle Modo TRS PLA Posicionamento do eixo B (eixo W) do lado do 2 spindle Incio da ao de pressionar no lado do 2 spindle Posicionamento para pressionar o eixo B (eixo W) do lado do 2 spindle Modo de torneamento do 1 spindle Cancelamento de M508 do 2 spindle Cancelamento do modo TRS PLA Fechamento da placa do 2 spindle Abertura da placa do 1 spindle

Seleo do 2 spindle Seleo do modo de fresamento para o 2 spindle Seleo do eixo C do 2 spindle Posicionamento do eixo C do CAB-2 Fixao; Ciclo de usinagem de furo profundo Liberao, posicionamento, fixao; ciclo de usinagem de furo profundo Liberao, posicionamento, fixao; ciclo de usinagem de furo profundo Liberao no lado do 2 spindle Cancelamento do ciclo fixo Cancelamento de G110 Fim de programa

16-2

FUNO DE CONTROLE DE DOIS SISTEMAS

16

M302 G00B-80. (SUB SPINDLE SIDE) N301(SP2 DRL) M902 T003000 G98G97 M300 M203S3184 G110C2 G0C#102 M310 G00X25.Z-5. G87Z-5.X5.Q5000P0.2F200 M312 G80 G00C[#102+180.] M310 G87Z-5.X5.Q5000P0.2F200 M312 G80 G111 G28U0V0W0 M30

Modo de torneamento do 2 spindle Posicionamento do eixo B (eixo W) do lado do 2 spindle Programa de usinagem do 2 spindle Seleo do 2 spindle (introduza p/ usinar no lado do 2 spindle) Seleo da ferramenta Avano por minuto e cancelamento de controle da veloc. superficial constante Modo de usinagem de fresamento de ponto do 2 spindle Seleo da veloc. de fresamento e da rot. normal do spindle de fresamento Seleo do eixo C do 2 spindle Posicionamento do eixo C do 2 spindle (indexao do ngulo) Fixao do eixo C do 2 spindle Posicionamento Ciclo de usinagem de furo profundo longitudinal Liberao do eixo C do 2 spindle Cancelamento do ciclo fixo de usinagem de furo Posicionamento do eixo C do 2 spindle (indexao do ngulo) Fixao do eixo C do 2 spindle Ciclo de usinagem de furo profundo longitudinal Liberao do eixo C do 2 spindle Cancelamento do ciclo fixo de usinagem de furo Cancelamento da seleo do eixo C do 2 spindle Retorno para o ponto zero (X, Y, Z) Fim de programa

4.

Notas 1. 2. 3. Aps o eixo ser mudado por G110 ou G111, sempre especifique o sistema de coordenadas por G50. G110 e G111 devem sempre ser dados em um bloco de comando nico. Quando o endereo do eixo comandado por G110 em incremento (por exemplo, U e W so usados), isto causa um alarme. E quando um valor que segue o endereo do eixo inclui um ponto decimal ou sinal negativo, ele ignorado. No modo de operao de bloco nico, a parada realizada aps a execuo dos blocos de G110 e G111. A informao da ferramenta a ser usada na compensao da ferramenta no muda automaticamente para o outro sistema na ocasio de designar para o controle de usinagem transversal um eixo que est em relao direta com o movimento da ferramenta. Use, portanto, um comando G53 (p/ posicionar no sist. de coords. da mq.) c/o requerido. Enquanto um eixo em relao direta com o movimento da ferramenta controlado por usinagem transversal, no troque ferramentas. D um comando de G111 como requerido no fim da seo de usinagem em um programa EIA/ISO que deve ser chamado a partir de um programa MAZATROL como um subprograma para a usinagem de ponto. O eixo que est sob controle de usinagem transversal em modo automtico de operao no pode ser controlado em modo manual. Uma tentativa para fazer deste modo resultaria no alarme COMANDO DE USIN. TRANSV. ILEGAL. A barreira tambm efetiva durante a mudana do eixo. Em outras palavras, a barreira checada na regio do lado do CAB-1 para o eixo do lado do CAB-1 e na regio do CAB-2 para o eixo do CAB-2 independentemente da mudana de eixo por G110.

4. 5.

6. 7.

8.

9.

10. O avano sncrono com, ou o controle de avano por, revoluo do spindle de fresamento no disponvel durante o controle de usinagem transversal. 11. O alarme USINAGEM TRANSVERSAL IMPOSSIVEL ser causado quando um comando para o controle de usin. transv. for dado sob uma das seguintes condies modais incompatveis:

16-3

16

FUNO DE CONTROLE DE DOIS SISTEMAS

Compensao do raio da ferramenta/R da ponta Interpolao de coordenadas polares Interpolao cilndrica Ciclo fixo Controle do ponto da ponta da ferramenta

12. Os comandos do eixo C no modo de usinagem transversal pode ser dado somente para as funes preparatrias (cdigos G) enumeradas abaixo.
Cdigos G usveis para os comandos do eixo C no modo de usinagem transversal Cdigo G da srie T G00 G01 G02 G03 G10 G27 G28 G29 G30 G30.1 G36 (G36.5) G50 G53 G65 G66 G83 G84 G84.2 G85 G87 G88 G88.2 G89 G110 G111 G112 Grupo 01 01 01 01 00 00 00 00 00 00 00 00 00 00 14 09 09 09 09 09 09 09 09 00 00 00 Funo Posicionamento em avano rpido Interpolao linear Interpolao circular (SENTIDO HORRIO) Interpolao circular (SENTIDO ANTI-HORRIO) Ativa modo ajuste de dados Checagem do retorno ao ponto de referncia Retorno ao primeiro ponto de referncia (zero mquina) Retorno ao ponto inicial Retorno aos pontos de referncia de 2 a 4 Retorno ao ponto de referncia flutuante Ajuste dos dados de medio Ajuste do sist. de coordenadas /Ajuste da veloc. limite do spindle Seleo do sistema de coordenadas MAZATROL Chamada de macro Chamada modal de macro Ciclo de furao na face Ciclo de rosqueamento na face Ciclo de rosqueamento sncrono na face Ciclo de alargamento na face Ciclo de furao no dimetro Ciclo de rosqueamento no dimetro Ciclo de rosqueamento sncrono no dimetro Ciclo de mandrilamento no dimetro Seleo do eixo de controle de usinagem transversal Cancelamento do eixo de controle de usinagem transversal Sada de cdigos M, S, T e B para o sistema oposto

13. Quando o eixo (normalmente o eixo X) relevante para o controle da velocidade superficial constante designado para o controle de usinagem transversal, a velocidade do spindle de torneamento pode mudar bruscamente de acordo com a mudana na informao da posio a ser usada no clculo da velocidade do spindle para uma velocidade superficial particular. 14. O eixo Y inclinado no pode ser controlado para a usinagem transversal.

16-4

FUNO DE CONTROLE DE DOIS SISTEMAS

16

16-2 Funo de Sada de Cdigos M, S, T e B para o Sistema Oposto: G112


1. Vista geral A funo gera cdigos M, S, T e B (segunda funo miscelnea) comandados aps G112 para o sistema oposto. 2. Formato da programao G112 L_ M_ M_ M_ M_ S_ T_ T_ B_; 3. Notas 1. 2. 3. No d nenhum outro cdigo G em um bloco com um comando G112; caso contrrio o alarme FORMATO ILEGAL ser causado. No introduza cdigos relacionados (M, S e T ou segunda funo miscelnea) antes de G112L_ dentro de um bloco; caso contrrio o alarme FORMATO ILEGAL ser causado. Introduzindo valores com qualquer outro endereo que N, M, S e T, e o endereo para a segunda funo miscelnea em um bloco com um comando G112 conduzir para o alarme ENDEREO ILEGAL. O alarme NMERO ILEGAL INTRODUZIDO ser causado se qualquer dos seguintes comandos for dado em um bloco com um comando G112: Cdigos M, M0, M1, M2, M30 e M99 para a espera, e o cdigo M, S, T ou da segunda funo miscelnea para a chamada de programa de macro. 5. Introduzindo um nmero para o prprio sistema ou sistema no-existente com o endereo L, assim como no parmetro BA71, conduzir ao alarme NMERO ILEGAL INTRODUZIDO. Uma tentativa em especificar um nmero de offset no formato de cdigo T para as mquinas de torneamento conduzir ao alarme NMERO ILEGAL INTRODUZIDO. O cdigo T em um bloco de G112 causar somente o cdigo correspondente designao da ferramenta a ser gerada (sem a informao de compensao da ferramenta). O nmero de cdigos relacionados a serem introduzidos em um bloco G112 limitado como segue: 4 para M, 1 para S, 2 para T e 1 para a segunda funo miscelnea. Introduzindo cdigos em excesso resultar nos ltimos cdigos dentro do limite serem gerados. 9. A parada do bloco nico pode ocorrer aps a execuo de um bloco G112. 10. Use cdigos M de esperar de modo a gerar os cdigos relacionados (M, S, T ou a segunda funo miscelnea) para um e o mesmo sistema em uma vez a partir de sistemas mltiplos.

4.

6. 7.

8.

16-5

16

FUNO DE CONTROLE DE DOIS SISTEMAS

- NOTA -

16-6 E

USINAGEM POLIGONAL

17

17 USINAGEM POLIGONAL
17-1 ATIVA/CANCELA Usinagem Poligonal: G51.2/G50.2
1. Funo e propsito Uma pea de trabalho usinada em perfil poligonal por giro da ferramenta rotativa em velocidade constante junto com a pea de trabalho em determinada velocidade de rotao. O perfil a ser usinado depende das seguintes condies: - O nmero de arestas de corte da ferramenta rotativa - A razo da velocidade de rotao da pea de trabalho para a rotao da ferramenta rotativa

Pea de trabalho

Eixo da ferramenta rotativa

A usinagem poligonal tem a vantagem de usinar peas de trabalho poligonais em tempo menor que a interpolao de coordenadas polares. Entretanto, ela tem a desvantagem de no dar um polgono preciso. Como conseqncia, a usinagem poligonal usada geralmente para usinar cabeas de parafusos e porcas que no requerem um polgono preciso.

Quadrngulo

Octgono

Perfil de usinagem por usinagem poligonal (seo hachurada) D732S0036

17-1

17

USINAGEM POLIGONAL

2.

Formato da programao

Iniciando a usinagem poligonal G51.2 P_ Q_ D_; - D um comando de modo que os endereos P e Q estabeleam o seguinte: (Endereo P) : (Endereo Q) = (Velocidade de rotao da pea de trabalho) : (Velocidade da ferramenta rotativa) - Comande o sentido da rotao da ferramenta rotativa c/ o sinal de endereo Q c/o segue. Quando o sinal de Q +, o sentido positivo selecionado. Quando o sinal de Q ,o sentido negativo selecionado. - Use o endereo D para especificar o spindle da pea de trabalho a ser usado. Os argumentos de D disponveis, de 1 a 4, referem-se s configuraes dos parmetros da mquina (BA55 a BA58) como segue:
Argumento de D 1 2 3 4 Spindle selecionado da pea de trabalho Como configurado pelo parmetro BA55 Como configurado pelo parmetro BA56 Como configurado pelo parmetro BA57 Como configurado pelo parmetro BA58

- O valor default do argumento de D 1 (seleo de spindle da pea de trabalho como configurado por BA55). Um alarme ser causado (809 NUMERO INTRODUZIDO ILEGAL) se o argumento de D especificado no for suportado como apropriado pelo parmetro de configurao relacionado. (Por exemplo: D3 ou D4 introduzido com os parmetros BA57 e BA58 sendo introduzidos para 1 [Invlido].) - A faixa de comandos de endereos P, Q e D como segue:
Endereo P Q D Faixa de comando 1a9 9 a 1, 1 a 9 1a4

Argumentos de comandos P, Q e D com nmeros inteiros. Eles no podem ser comandados com um valor que inclui frao decimal. - Quando comandar G51.2 Quando o sinal por revoluo do codificador de posio montado no spindle enviado, a ferramenta rotativa inicia o giro sincronizando com o spindle usado para a pea de trabalho. O comando de movimento no pode ser dado ao eixo da ferramenta rotativa, exceto o comando de retorno ao ponto de referncia. Os dois fatos acima provam que a ferramenta e a pea de trabalho so colocados sempre na mesma posio quando a ferramenta rotativa inicia o giro. Isto revela que a usinagem poligonal intermitente no prejudica o perfil de uma pea de trabalho. Cancelamento da usinagem poligonal G50.2;

17-2

USINAGEM POLIGONAL

17

3.

Programa de amostra G28 U0 W0; T1100; G98; M260; M3 S250; G51.2 P1 Q-2 D1; G0 X100.Z30.; G0 X46.6 Z3.; G1 Z-20.F50; G1 X60.F100; G0 Z3.; G0 X46.0; G1 Z-20.F30; G1 X60.F100; G0 X100.Z30.; G50.2; M261; M205; M5; M30;

Seleo da ferramenta nr. 11 para a usinagem poligonal Modo de avano por minuto Seleo do modo de usinagem poligonal Rotao normal do spindle em 250 rpm Rotao reversa do spindle de fresamento em 500 rpm

Usinagem

Cancelamento do modo de usinagem poligonal Cancelamento do modo de usinagem poligonal Parada do cabeote de fresamento Parada do spindle Fim

4.

Notas

1. 2.

G50.2 e G51.2 devem ser comandados independentemente. Comande a velocidade de rotao da pea de trabalho apropriada e a razo da velocidade de rotao da pea de trabalho para a velocidade da ferramenta rotativa, de modo que a velocidade de rotao mxima da ferramenta rotativa no possa ser excedida. O comando do movimento, como o comando do eixo de controle geral, no pode ser dado ao eixo da ferramenta rotativa, exceto o comando de retorno ao ponto de referncia. Um valor de coordenada da mquina do eixo da ferramenta rotativa exibido dentro de uma faixa de 0 a distncia do movimento por rotao. As coordenadas relativas e as coordenadas absolutas no so renovadas. Um detector de posio absoluta no pode ser montado no eixo da ferramenta rotativa. O avano por jog e o avano por manivela para o eixo da ferramenta rotativa no so efetivos durante a usinagem poligonal. A realizao de usinagem da rosca durante a usinagem poligonal faz o ponto inicial de usinagem da rosca ser deslocado. Portanto, cancele a usinagem poligonal antes da usinagem da rosca. O eixo da ferramenta rotativa durante a usinagem poligonal no contado como um eixo de controle sncrono. Durante a usinagem poligonal, possvel, sem dvida, mas no aconselhvel aplicar a manuteno do avano ou mudar o valor da variao por medo de deformao da pea de trabalho.

3. 4.

5. 6. 7.

8. 9.

10. A velocidade do spindle de fresamento no indicada na tela de POSIO durante a usinagem poligonal. 11. A engrenagem para a ferramenta rotativa, se fornecida, deve ser considerada ao configurar a razo da velocidade do spindle fresamento para a velocidade do spindle (Q : P).

17-3

17

USINAGEM POLIGONAL

- NOTA -

17-4 E

MACROS DE MEDIO

18

18 MACROS DE MEDIO
Este captulo descreve as macros de medio fornecidas para implementar a medio da pea de trabalho MAZATROL, medio de ferramentas e funes de medio de coordenadas no programa EIA. Os programas de macro de medio devem ser chamados com G136 (Chamada de Macro de Medio) e G137 (Chamada de Macro de Compensao). O uso destes cdigos G requer as configuraes correspondentes dos parmetros (J) relevantes. 1. Descrio detalhada D as instrues de chamada de macros especiais (com G136 e G137) para usar as macros de medio. O sistema apropriado de coordenadas da pea de trabalho deve ser estabelecido antes da macro para operar corretamente. Alm disso, o posicionamento do eixo B em um ngulo e o posicionamento linear para um ponto intermedirio devem ser completados como apropriados antes da chamada da macro, pois tais operaes no so fornecidas no programa de macros. Note que a informao modal em G90/G91 (programao absoluta/incremental) e o cdigo F (velocidade de avano) podem ser alterados pela execuo da macro de medio G136. A. Parmetros relacionados para a chamada de macro (J29 a J36) Configure os parmetros (J) relacionados como instrudo abaixo para que as macros relevantes do sistema possam ser chamadas corretamente por cdigos G especiais.
Nr.1 J1 J2 J3 J4 Nr.2 J5 J6 J7 J8 Nr.3 J9 J10 J11 J12 Nr.4 J13 J14 J15 J16 Nr.5 J17 J18 J19 J20 Nr.6 J21 J22 J23 J24 Nr.7 J25 J26 J27 J28 Nr.8 J29 J30 J31 J32 Nr.9 J33 J34 J35 J36 Nr.10 J37 J38 J39 J40 Descrio Nr. do programa chamado Cdigo G para a chamada de macro Tipo de chamada de macro No usado

Parmetros para G136 (Chamada de Macro de Medio) J29 = 100009590 J31 = 1 (G65) J30 = 136 J32 = 0 Parmetros para G137 (Chamada de Macro de Compensao) J33 = 100009599 J35 = 1 (G65) J34 = 137 J36 = 0

18-1

18

MACROS DE MEDIO

B.

Configurando o sistema de coordenadas da pea de trabalho A medio do dimetro externo ou interno de uma pea de trabalho requer que as origens das coordenadas dos eixos X e Y sejam configuradas sobre o eixo do spindle de torneamento, como o caso com as operaes de torneamento por um programa MAZATROL. No h restries com relao ao sistema de coordenadas para outros modelos de medio. Configure um cdigo de G54 a G59 ou use o comando G92 para designar o sistema de coordenadas.
Modelo de medio Medio da pea de trabalho Modelos exceto DE/DI DE e DI Origem das coordenadas da pea de trabalho Eixo X Eixo Y Arbitrrio No eixo do spindle de torneamento Arbitrrio Arbitrrio (porque o sistema de coords. da mquina usado) Sistema de coordenadas MAZATROL (G53.5) Eixo Z

Medio de ferramenta Medio de coordenadas

C.

Rotao de coordenadas (G68) O modo rotao de coordenadas programadas (G68) deve ser sempre cancelado antes de chamar a macro de medio.

D.

Compensao do comprimento da ferramenta A macro de medio executa a compensao do comprimento para o sensor de toque da mesma maneira como para as ferramentas de torneamento.

18-2

MACROS DE MEDIO

18

E.

Modelos de medio e endereos requeridos Os argumentos usados nas macros de medio e correo so como tabulados abaixo. Use o endereo Q para especificar o modelo de medio.
Modelo X ELEVA Y ELEVA Z ELEVA X RANHURA Y RANHURA Z RANHURA +X DEGR. X DEGR. +Y DEGR. Pea de trabalho Y DEGR. +Z DEGR. Z DEGR. X EXTER Y EXTER X INTER Y INTER EXT X INT X ELEVA INTER INT RANHURA FREZ. EXT TORN. EXT
Correo/Impresso

Cdigo G G136 G136 G136 G136 G136 G136 G136 G136 G136 G136 G136 G136 G136 G136 G136 G136 G136 G136 G136 G136 G136 G136 G137 G136 G137 G136 G136 G136 G136 G137

Endereo X Y Z A B C H I J K D M U V W R S T Q 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 21 22 17 18 19 20 52 81 91 92 93

Ferr. Coordenadas

TOOL EYE
Correo./Impresso

FACE Z C FACE C RANHURA C DEGRAU


Correo./Impresso

- Um quadro em branco indica que especificar o argumento no tem sentido. - () No introduza o argumento S (para a ferramenta do sensor), em geral, para a medio externa. - Os movimentos de medio de DE (dimetro externo) e DI (dimetro interno) so executados em um plano YZ ou ZX que corta o terceiro eixo (X ou Y) em sua origem. - Configure em geral a origem das coordenadas dos eixos X e Y no eixo do spindle de torneamento. - Omita o argumento S (designao do sensor) como requerido para suprimir a operao de troca de ferramenta (por exemplo, por receio que uma interferncia ocorra aps a troca de ferramenta). Neste caso, nenhuma informao sobre a ferramenta do sensor pode ser impressa por G137.

18-3

18

MACROS DE MEDIO

2.

Instrues de amostra para a chamada de macro A. Medio da pea de trabalho (G136: Q1 - Q18)
: G54 : G136 X50.Y0.Z-10.A25.B0. C-10. I9. J-9. K10. D1 U65. V0. W0. S4.1 Q1 [2] : G137 A1 B0 C0 V2.0 [3] [1]

[1] Configurao do sistema de coordenadas [2] A troca de ferramenta para T4A e a LARGURA da Protruso medida ao longo do eixo X. [3] Correo na ferramenta T2 e os resultados da medio impressos.
Endereo X Y Z A B C I J K D M U V W S Q Nome Ponto inicial X Ponto inicial Y Ponto inicial Z Ponto final X Ponto final Y Ponto final Z Limite de tolerncia superior Limite de tolerncia inferior Curso de medio Referncia de medio Sentido de aproximao Ponto de aproximao X Ponto de aproximao Y Ponto de aproximao Z Ferramenta de sensor Modelo de medio Descrio Coordenada do eixo X do ponto inicial de medio. Coordenada do eixo Y do ponto inicial de medio. Coordenada do eixo Z do ponto inicial de medio. Coordenada do eixo X do ponto final de medio. (Nota 3) Coordenada do eixo Y do ponto final de medio. (Nota 3) Coordenada do eixo Z do ponto final de medio. Limite de tolerncia superior. (Nota 3) (Notas 1, 3) 1: Ponto final de medio 1: Z (Sentido de faceamento) Limite de tolerncia inferior. (Nota 3) Distncia para o avano de medio. 0: Ponto inicial de medio 0: X (Sentido de torneamento do DE) (Nota 3) (Nota 3)

Coordenada do eixo X do ponto de aproximao. (Nota 3) Coordenada do eixo Y do ponto de aproximao. (Nota 3) Coordenada do eixo Z do ponto de aproximao. Nr. da ferramenta e sufixo (antes e depois do ponto decimal) do sensor de toque. (Nota 2) Designao do modelo de medio.

- Os movimentos de medio de dimetro devem ser executados em um plano YZ ou ZX que contm o eixo de operaes de torneamento. Por esta razo, tenha certeza de configurar as origens da pea de trabalho das coords. dos eixos X e Y no eixo do spindle de torneamento. - A omisso do argumento Q resulta no alarme 994 ALARME 5 MACRO MEDIO Nota 1: O argumento K da medio EIA tem quase sempre o mesmo significado que o parm. K19 dos progrs. MAZATROL. K e K19 indicam respectivamente uma dist. a partir do centro e uma a partir do ponto de contato do sensor, como mostrado abaixo.

K19 K K19 : Dist. do apalpamento (MAZATROL) K : Dist. do apalpamento (EIA)

Nota 2: Veja o captulo FUNES DA FERRAMENTA para mais informaes sobre o mtodo de especificar ferramenta. Exemplo: T2.3 Ferramenta nr. 2 com sufixo C Nota 3: No modo de G10.9 X1 (Entrada de dados de dimetro para o eixo X), designe as posies no eixo Y (com endereos Y, B ou U) em valores de dimetro, assim como as posies no eixo X (com X, A ou U).

18-4

MACROS DE MEDIO

18

B.

Medio da pea de trabalho - Externa (G136: Q19, Q20)


G136 Z1 M100. I9. J-9. D1 Q20 G137 A1 B0 C0 V3.0

[1] [2]

[1] Medio externa Z executada. [2] Correo na ferramenta T3 e resultados da medio impressos.
Endereo Z Nome Item de dados a ser corrigido Limite de tolerncia superior Limite de tolerncia inferior Troca de sinal do valor de correo Valor desejado Modelo de medio Descrio Vlido somente para as ferramentas de torneamento. 0: Compensao de desgaste em X 1: Compensao de desgaste em Z (Nota) Limite de tolerncia superior. Limite de tolerncia inferior. 0: No revertido 1: Revertido (Nota) Valor desejado para a seo a ser medida externamente. 19: Medio externa de uma ferramenta de fresamento 20: Medio externa de uma ferramenta de torneamento

I J D M Q

Nota:

Configurando um valor diferente de 0 e 1 funciona como configurando 1.

18-5

18

MACROS DE MEDIO

C.

Medio da pea de trabalho - Correo/Impresso (G137)


G136 X50.Y0.Z-10.A25.B0. C-10. I9. J-9. K10. D1 U65. V0. W0. S4.1 Q1 [1] : G137 A1 B0 C0 V2.0 [1] LARGURA da Protruso ao longo do eixo X medido. [2] Correo na ferramenta T2 e sada dos resultados da medio.
Endereo A Nome Modelo de sada dos resultados da medio Item de dados a ser corrigido Correo Tipo da ferramenta para a correo Nr. da ferramenta para a correo Nr. da compensao para a correo Descrio 0: Nenhuma sada 1: Sada para um arquivo no disco rgido 2: Sada para uma impressora (via RS232C) Vlido somente para as ferramentas de fresamento. 0: Dimetro da ferramenta (Nota 3) 1: Comprimento da ferramenta (Nota 5) 0: Executada 1: No executada (Nota 4) Usada para um nr. de compensao designado. 0: Correo para uma ferramenta de fresamento 1: Correo para uma ferramenta de torneamento (Nota 5) Nr. e sufixo (antes e depois do ponto decimal) da ferramenta relacionada. (Nota 1) Usado para a correo nos dados da ferramenta MAZATROL. Nr. dos dados da compensao em que a correo deve ser conduzida.

[2]

D V (Nota 2) H (Nota 2)

Nota 1: Veja o captulo FUNES DA FERRAMENTA para mais informaes sobre o mtodo de especificar ferramenta. Nota 2: Configurando ambos H (Nr. de compensao e V (ferramenta para correo) resulta no alarme 993 ALARME 4 MACRO MEDIO. Nota 3: Configurando um valor diferente de 0 e 1 funciona como configurando 0 (para o dimetro). Nota 4: Configurando um valor diferente de 0 e 1 funciona como configurando 1. Nota 5: D0 para a medio de DE/DI ou B1 para a medio Largura/Canal conduz ao alarme 192 EXECUO IMPOSSIVEL.

<Item de dados para a correo> 1. Para um argumento V (Ferramenta para a correo) A correo conduzida nos dados da tela de DADOS DE FERRAMEN. - Para ferramentas de fresamento: - Para ferramentas de torneamento: 2. COMPR. ou ACT- COMPENS. DO DESGASTE EM X ou Z

Para um argumento H (Nr. da compensao para correo) A correo conduzida nos dados da tela de OFFSET FERRAMEN. - P/ o tipo A: Dados do nr. designado. - P/ o tipo B: Dados do COMPR. FERRAM./GEOMETRIA RAIO do nr. designado. - P/ o tipo C: Ferr. fres.: COMPENS. DA GEOM. Z (c/o compr.) ou R PONTA (c/o dim.) Ferr. torn.: COMPENS. DO DESGASTE EM Z ou X - P/ o tipo D: Ferr. fres.: COMPENS. DA GEOM. Z (c/o compr.) ou R PONTA (c/o dim.) Ferr. torn.: COMPENS. DA GEOMETRIA Z ou X

18-6

MACROS DE MEDIO

18

D.

Medio da ferramenta

1.

Medio do TOOL EYE (G136: Q52)


M283 G136 B1 I-9.J-9.M1 R0.2 Q52 G137 A1 C0 V2.1 M284 TOOL EYE configurado na posio de medio. Medio do TOOL EYE #1 (c/ checagem de quebra) Correo e impresso. TOOL EYE retornado posio de espera.
Nome Checagem de quebra Tolerncia de desgaste em X Tolerncia de desgaste em Z 0: No executada 1: Executada (Nota 1) Tolerncia dos dados de desgaste em X. Omita o argumento I se a medio da ferramenta (para X) no for requerida. Tolerncia dos dados de desgaste em Z. Omita o argumento J se a medio da ferramenta (para Z) no for requerida. Seo de medio do TOOL EYE.
#1. EXT, Normal #2. EXT, OPO

Endereo B I J

Descrio

Seo de medio
#3. INT, Normal #4. INT, OPO

R Q

R da ponta Modelo de medio

Raio da ponta da ferramenta a ser medido. (Nota 2) 52: Medio do TOOL EYE.

Nota 1: Configurando um valor diferente de 0 e 1 funciona como configurando 1. Nota 2: Configure o valor preciso do R da ponta da ferramenta a ser medida com o endereo R; caso contrrio, a ferramenta no pode ser trazida adequadamente em contato com o sensor do TOOL EYE.

18-7

18

MACROS DE MEDIO

E.

Medio da ferramenta - Correo/Impresso (G137)


G137 A1 C0 V3.0 Correo na ferramenta T3 e sada dos resultados da medio.
Endereo A Nome Modelo de sada dos resultados da medio Correo Nr. da ferramenta para a correo Nr. da compensao para a correo Descrio 0: Nenhuma sada 1: Sada para um arquivo no disco rgido 2: Sada para uma impressora (Via RS232C) 0: Executada 1: No executada (Nota 3) Nr. e sufixo (antes e depois do ponto decimal) da ferramenta relacionada. (Nota 1) Usado para a correo nos dados da ferramenta MAZATROL. Nr. dos dados da compensao em que a correo deve ser conduzida.

C V (Nota 2) H (Nota 2)

Nota 1: Veja o captulo FUNES DA FERRAMENTA para mais informaes sobre o mtodo de especificar ferramenta. Nota 2: Configurando ambos H (Nr. de compensao) e V (ferramenta para correo) resulta no alarme 993 ALARME 4 MACRO MEDIO. Nota 3: Configurando um valor diferente de 0 e 1 funciona como configurando 1.

< Item de dados para a correo> 1. Para um argumento V (Ferramenta para a correo) A correo conduzida nos dados da tela de DADOS DE FERRAMEN. - Para ferramentas de fresamento: - Para ferramentas de torneamento: 2. COMPR. ou ACT- COMPENS. DO DESGASTE EM X ou Z

Para um argumento H (Nr. de compensao para correo) A correo conduzida nos dados da tela de OFFSET FERRAMEN. - P/ o tipo A: Dados do nr. designado. - P/ o tipo B: Dados do COMPR. FERRAM./GEOMETRIA RAIO do nr. designado. - P/ o tipo C: Ferr. fres.: COMPENS. DA GEOM. Z (c/o compr.) ou R PONTA (c/o dim.) Ferr. torn.: COMPENS. DO DESGASTE EM Z ou X - P/ o tipo D: Ferr. fres.: COMPENS. DA GEOM. Z (c/o compr.) ou R PONTA (c/o dim.) Ferr. torn.: COMPENS. DA GEOMETRIA Z ou X <Observaes sobre o OFFSET FERRAMEN tipo A> D comandos G136 separadamente, como requerido, para medir o comprimento e dimetro de uma ferramenta para configurar os dois tipos de dados de compensao sob nmeros diferentes. (Uma medio de dimetro deve ser precedida sempre pela medio do comprimento para a mesma ferramenta.)
G136 B0 I1.T1 Q51 Medio do comprimento para a ferramenta nr. 1. G137 A0 C0 H2 G137 A0 C0 H3 Correo nos dados de compensao nr. 2. Correo nos dados de compensao nr. 3. G136 B0 J1.T1 Q51 Medio do dimetro para a ferramenta nr. 1.

18-8

MACROS DE MEDIO

18

F.

Medio de coordenadas [Superfcie de referncia Z] (G136: Q81)


G136 X50.Y0.Z-5.C45.R-10.M1 I0.J2.D0.Q81
Endereo X Y Z A B C R M J I D T Q Nome Ponto inicial X Ponto inicial Y Ponto inicial Z Ponto inicial A Ponto inicial B Ponto inicial C Distncia da superfcie de medio Sentido de aproximao Curso de medio Coordenada do ponto inicial ngulo de indexao do cabeote do sensor de toque Seleo do spindle Modelo de medio Descrio Coordenada do eixo X do ponto inicial de medio. Coordenada do eixo Y do ponto inicial de medio. Coordenada do eixo Z do ponto inicial de medio. Coordenada do eixo A do ponto inicial de medio. Coordenada do eixo B do ponto inicial de medio. Coordenada do eixo C do ponto inicial de medio. Coordenada (Z) da pea de trabalho da superfcie a ser medida. 0: Valor do eixo Z a ser especificado com I 1: Valor do eixo X a ser especificado com I (Nota 2) Distncia do avano de medio a partir do ponto inicial. Coordenada do eixo de acordo com o argumento M. Seleo a partir de 0 , 90 e 180 . (Nota 3) (Nota 1) (Nota 1)

1: Spindle de torneamento 1 2: Spindle de torneamento 2 (Nota 4) Designao do modelo de medio.

- Este tipo de instruo de chamada de medio de macro disponvel somente para o cdigo G srie T [Mquinas de torneamento]. Dando a instruo de cdigo G srie M [Centros de usinagem] conduz a um alarme. - D um comando G53.5 previamente para configurar um sistema de coordenadas MAZATROL; caso contrrio, os resultados de medio podem ser somente incorretos. - D previamente um comando de troca para a ferramenta de sensor desejada e indexe o cabeote como requerido (para a aplicao da ferramenta do sensor) - Um comando G136 com argumento Q81 (para medir a superfcie de referncia Z) designado para configurar ou atualizar o valor de Z-OFFSET na tela de GESTO CONFIGUR.. - Dando a instruo no modo de interpolao cilndrica (G7.1) conduz a um alarme (808 ERRO INTRODUO DO CODIGO G). - Tenha cuidado para no dar, a partir de outro sistema, (com G112) um comando de rotao do spindle para ser executado durante a medio.
Nota 1: Introduza as coordenadas em valores de raio. Nota 2: Configurando um valor diferente de 0 e 1 funciona como configurando 1. Nota 3: Configurando um ngulo diferente de 0 , 90 ou 180 causa um alarme. Nota 4: Configurando um valor diferente de 1 e 2, assim como a omisso, funciona como configurando 1.

18-9

18

MACROS DE MEDIO

G.

Medio de coords. [Sup. de ref./larg. de ranhura/larg. de degrau C] (G136: Q91 a Q93)


G136 X50. Z-5. B0. C45. R10. M1 I0. J2. P0. H50. Q91
Endereo X Z A B C D R M K J E F H W I U Y Nome Ponto inicial X Ponto inicial Z Ponto inicial A Ponto inicial B Ponto inicial C / Ponto alvo C Largura a ser medida Ponto alvo C Sentido de aproximao Distncia de retorno Curso de medio Nmero de testes de medio Valor do desloc. p/ o teste Velocidade da medio real Veloc. da medio preliminar Coordenada do ponto inicial Coordenada X do centro do eixo C Coordenada Y do centro do eixo C Sentido da rotao para a medio ngulo de indexao do cabeote do sensor de toque Seleo do spindle Modelo de medio Coordenada alvo do eixo C. (Somente requerida para a medio da superfcie de referncia C) 0: Valor do eixo Z a ser especificado com I 1: Valor do eixo X a ser especificado com I (Nota 2) Valor do movimento de retorno aps a medio. (Unidade de configurao: mm ou polegada) Distncia do avano de medio a partir do ponto inicial. (Unidade de configurao: mm ou polegada) Nmero de testes por deslocamento do ponto inicial de medio. Valor do deslocamento do ponto inicial p/ o teste de medio. Velocidade de avano (apalpamento) para a medio real. Velocidade de avano (aproximao) para a medio preliminar. Coordenada do eixo de acordo com o argumento M. Coordenada do eixo X do centro do eixo C (como configurado no parmetro S5). Coordenada do eixo Y do centro do eixo C (como configurado no parmetro S5). Requerido para a medio da largura do degrau/ranhura C. 0: Sentido horrio 1: Sentido anti-horrio (Nota 2) Seleo a partir de 0 , 90 e 180 . (Nota 3) Descrio Coordenada do eixo X do ponto inicial de medio. Coordenada do eixo Z do ponto inicial de medio. Coordenada do eixo A do ponto inicial de medio. Coordenada do eixo B do ponto inicial de medio. Superfcie de referncia C: Largura ranhura/degrau C: Coord. C do ponto inicial de medio. Coord. C do ponto alvo. (Nota 1)

S T Q

1: Spindle de torneamento 1 2: Spindle de torneamento 2 (Nota 4) Designao do modelo de medio.

- Este tipo de instruo de chamada de medio de macro disponvel somente para o cdigo G srie T [Mquinas de torneamento]. Dando a instruo de cdigo G srie M [Centros de usinagem] conduz a um alarme. - D um comando G53.5 previamente para configurar um sistema de coordenadas MAZATROL; caso contrrio, os resultados de medio podem ser somente incorretos. - D previamente um comando de troca para a ferramenta de sensor desejada e indexe o cabeote como requerido (para a aplicao da ferramenta do sensor). - Um comando G136 com argumento Q91 (p/ medir a superfcie de referncia C) designado para configurar ou atualizar o valor de C-OFFSET na tela de GESTO CONFIGUR.. - Dando a instruo no modo de interpolao cilndrica (G7.1) conduz a um alarme (808 ERRO INTRODUO DO CODIGO G). - Tenha cuidado em no dar, a partir de outro sistema, (com G112) um comando de rotao do spindle para ser executado durante a medio. 18-10

MACROS DE MEDIO

18

Nota 1: Introduza as coordenadas em valores de raio. Nota 2: Configurando um valor diferente de 0 e 1 funciona como configurando 1. Nota 3: Configurando um ngulo diferente de 0 , 90 ou 180 causa um alarme. Nota 4: Configurando um valor diferente de 1 e 2, assim como a omisso, funciona como configurando 1. H. Medio das coordenadas - Correo/Impresso (G137)
G137 A1 C0
Endereo A

Correo dos dados configurados e sada dos resultados da medio.


Nome Descrio 0: Nenhuma sada 1: Sada para um arquivo no disco rgido 2: Sada para uma impressora (via RS232C) 0: Executada 1: No executada (Nota)

Modelo de sada dos resultados da medio Correo

O item de dados a ser corrigido na tela de GESTO CONFIGUR. do programa de usinagem chamado para o sistema corrente ativo e depende do tipo da medio por G136 precedente como segue: - Superfcie de referncia Z ................................Correo no item Z-OFFSET. - Sup. de ref. C, larg. de ranhura/degrau C ........Correo no item C-OFFSET.
Nota: 3. Ilustrao A. Medio da pea de trabalho

Configurando um valor diferente de 0 e 1 funciona como configurando 1.

O exemplo abaixo refere-se operao de medio para a Largura X. O percurso da ferramenta de medio determinado pelos argumentos de posio (para os pontos inicial e final, ponto de aproximao e curso de medio) designados no bloco de chamada de macro. A nica diferena da medio MAZATROL correspondente que o ponto de aproximao pode ser designado como desejado. 1. Programao
G54 T1 T0 M6 G0 Xx1 Yy1 Zz1 G137 A1 B0 C0 V2.0 Configurao do sistema de coordenadas [1] Troca p/ o sensor de toque [2] Configurao do ponto intermedirio Correo e impresso

G136 Xx Yy Zz Aa Bb Cc Ii Jj Kk Dd Uu Vv Ww Q1 [3] Medio da largura X

18-11

18

MACROS DE MEDIO

2.

Percurso da ferramenta
[1]: [2]: [3]: : : Posio de troca da ferramenta Ponto intermedirio (x1, y1, z1) Ponto de aproximao (u, v, w) Ponto inicial de medio (x, y, z) Ponto final de medio (a, b, c) Movimento rpido Avano de aproximao (Parmetro K14) Avano do apalpamento (K13) p/ o argumento K designado

Posio de troca da ferramenta [1]

[2] [3] [3] k [4]

[2]

k [7] [9] k k

[1] [2] [3]

Troca de ferramenta para o sensor de toque. Ponto intermedirio antes do ponto de aproximao; programado previamente como requerido. Transversal rpido (modo G0) para o ponto de aproximao (u, v, w).

A macro de medio controla o incio da operao a partir do ponto [2] atravs dos movimentos de medio para os pontos inicial e final at a sada no eixo Z para o nvel do ponto de aproximao. 3. Ponto de aproximao, posio de sada e curso de medio - A macro de medio controla os movimentos iniciando com o movimento para o ponto de aproximao e terminando com a sada para o nvel do ponto de aproximao para cada modelo. - A posio do ponto de aproximao tambm determina o nvel a ser alcanado pela sada final, assim como o nvel para os movimentos de transferncia a partir do primeiro para o segundo ponto de medio. Isto tambm aplica-se ao eixo Y nos movimentos relevantes no plano XY ou YZ. Tenha cuidado ao designar o ponto de aproximao para, conseqentemente, deixar uma folga de segurana da transferncia.

18-12

MACROS DE MEDIO

18

1) Medio da protruso/largura da ranhura Ponto de aproximao (u, v, w) Ponto de aproximao (u, v, w)

Curso de medio (k)

2) Medio da altura do degrau Ponto de aproximao (u, v, w)

Ponto de aproximao (u, v, w) Curso de medio (k) Curso de medio (k) 3) Mediao do dimetro externo/interno Curso de medio (k) Ponto de aproximao (u, v, w) Curso de medio (k)

Ponto de aproximao (u, v, w)

4) Medio da protruso interna/largura da ranhura Curso de medio (k)

Curso de medio (k)

Ponto de aproximao (u, v, w) Ponto de aproximao (u, v, w)

5) Medio X externa/interna (em um lado) Ponto de aproximao (u, v, w)


Ponto de aproximao(u,v,w) Approach pt. (u, v, w)

: Ponto inicial medio (x, y, z) : Ponto final medio (a, b, c)

D740PB0018

18-13

18

MACROS DE MEDIO

B.

Medio de ferramentas
No h diferena na medio de ferramentas entre os tipos de programao MAZATROL e EIA.

C.

Medio de coordenadas
H trs tipos de medio de coords. a serem executadas por um bloco G136 como segue: - Superfcie de referncia Z .........Medio de Z-OFFSET - Superfcie de referncia C.........Medio de C-OFFSET (por um ponto de medio) - Degrau/largura de ranhura C ....Medio de C-OFFSET (por dois pontos de medio) 1. Superfcie de referncia Z Este tipo de macro de medio designado para medir o valor de Z-offset para que a coordenada Z da pea de trabalho da superfcie de referncia possa concordar com a dimenso especificada no desenho de usinagem.

A C D A: B: C: D: Movimento de aproximao Mov. rpido p/ o ponto inicial de medio Mov. na veloc. de avano de medio Retorno ao ponto de aproximao D740PB0019 B

2.

Superfcie de referncia C Use este tipo de macro para medir as coordenadas do eixo C da superfcie de referncia quando a protruso ou ranhura tem somente um lado para ser medido.
Ponto de aproxim.

Ponto inicial A

A: Medio preliminar B: Retorno aps a medio preliminar

Eixo de rotao no eixo C

Posio angular alvo no eixo C

D740PB0020

18-14

MACROS DE MEDIO

18

3.

Degrau/Largura de ranhura C Use este tipo de macro para a medio de ambos os lados em um degrau ou ranhura para obter a coordenada de centro do degrau/ranhura. A medio no primeiro lado executada no primeiro degrau preliminarmente na velocidade mais alta (de aproximao) para detectar rapidamente a superfcie alvo. Quando a medio preliminar tiver sido feita com sucesso, uma medio precisa ser executada no segundo degrau lentamente (na velocidade de avano de apalpamento). Quando o degrau ou ranhura tiver sido detectado, a medio no outro lado ocorrer em um estgio simples na velocidade de avano de apalpamento.
Ponto de aproximao Ponto inicial A C D E A: B: C: D: E: G F Medio preliminar Retorno aps a medio preliminar Medio real Retorno aps a medio real Transferncia ao ponto inicial de medio no outro lado F: Medio real no outro lado G: Retorno aps a medio real no outro lado

Eixo de rotao no eixo C

Posio angular alvo no eixo C D740PB0021

4.

Observaes sobre G10.9 [Srie M] ou G122.1/G123.1 [Srie T] (Entrada de dados de Dimetro/Raio) A. Medio da pea de trabalho
Os dados designados de pontos inicial e final, as tolerncias no programa e os dados relacionados na tela de MEDIO AUTO so processados e indicados respectivamente como segue:
Medies de dimetros ext./int. Ponto inicial Ponto final Tolerncia MAZATROL G10.9X0 (Srie M) G122.1 (Srie T) (Entrada dados raio) EIA G10.9X1 (Srie M) G123.1 (Srie T) (Entrada dados de dimetro.) DADOS DE ALVO DADOS MEDIDOS VALOR DE OFFSET Outros modelos de medio Ponto inicial Ponto final Tolerncia DADOS DE ALVO DADOS MEDIDOS VALOR DE OFFSET

Dados de dimetro

Dados de raio

Nota 1: O modo G10.9X0 (Entrada de dados do raio) estabelecido no trmino da medio da pea de trabalho. Nota 2: O parmetro K19 funciona como um valor de raio mesmo nas medies de dimetros externo/interno.

18-15

18

MACROS DE MEDIO

B.

Medio de ferramentas
Os valores da tolerncia X e Z referem-se aos dados de dimetro e raio, respectivamente. Entretanto, a tolerncia X deve indicar um valor de raio se o eixo X no for configurado (*) correntemente ao eixo dos valores de dimetro. Alm disso, as funes preparatrias G122.1 e G123.1 no so disponveis. * De acordo com a configurao no parmetro da mquina M18 bit 5.

C.

Medio de coordenadas
Todos os tipos de dados so processados como valores de raio. O modo de G122.1 (Entrada de dados de raio para o eixo X) selecionado automaticamente quando a macro de G136 relacionada chamada.

18-16 E

CICLO DE ROSQUEAMENTO TORNADO (G130)

19

19 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. Esta funo de ciclo disponvel somente em mquinas equipadas com as facilidades de controle do eixo Y. 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 superfcie do dimetro 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 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 efetiva 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. - Configure o cdigo G122.1 (Entrada de dados do raio para o eixo X) como requerido antes de usar a funo rosqueamento tornado.

19-1

19

CICLO DE ROSQUEAMENTO TORNADO (G130)

3.

Descrio do movimento A. Usinagem do furo


1. Com chanfro Aps mover 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 mover da posio corrente para o ponto R no eixo do furo e, ento, aproximar 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

19-2

CICLO DE ROSQUEAMENTO TORNADO (G130)

19

B.

Movimento no fundo

1.

Com acabamento do fundo Aps usinar no 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 no 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

19-3

19

CICLO DE ROSQUEAMENTO TORNADO (G130)

- NOTA -

19-4 E

TELA DE PROGRAMA EIA/ISO

20

20 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.

20-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. Observ.: Refira-se ao Manual de Operaes para a janela da lista de programas. (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, 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.

20-1

20

TELA DE PROGRAMA EIA/ISO

20-2 Editando a Funo Tela de PROGRAMA EIA/ISO


20-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.

20-2-2 Procedimento da operao


O procedimento para cada operao descrito abaixo. (Dado um programa EIA/ISO, em que vrias linhas de dados j esto fornecidas, ele selecionado, e o modo edio estabelecido, e tambm o item do menu ALTERAC no exibido no status reverso nas operaes 3 e adiante.) 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. 20-2

TELA DE PROGRAMA EIA/ISO

20

2.

Alterando os dados (1) Pressione a tecla de menu [ALTERAC] para exibir ALTERAC. - 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 seq. a partir 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 prxima posio para o fim do string de caracteres a ser excludo. A poro a partir do caractere inicial do string especificado em (1) para a posio antes do 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 M08 M03

N002

Posio do cursor em (1)

Cursor

(4) Pressione a tecla de input. O string de caracteres exibido em reverso em (3) excludo. Exemplo:
N001 N002 G00 X10. 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]. O cursor move-se para a linha de cima/baixo. B. 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.

20-3

20

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. O cursor move-se para a linha especificada.

D.

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 antes da 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 est indicado pela mensagem CNC OCUPADO na tela. Observ.: 5. Pressionando a tecla input em seqncia permite ao cursor mover-se para o string de caracteres que se encontra prximo.

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. Nota: B. Os programas MAZATROL no podem ser copiados.

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]. 20-4

TELA DE PROGRAMA EIA/ISO

20

(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. (4) Mova o cursor para a posio prxima ao fim do string de caracteres a ser copiado. A poro a partir do caractere inicial do string especificado em (1) para a posio antes do cursor exibida em reverso, indicando que a poro em reverso estabelece o objeto da cpia. Exemplo:
N001 G00 X10. IZ10. G00 X100. G00 Z20. Posio do cursor em (1) Cursor

IN002 M08
M03

(5) Pressione a tecla de input. A rea exibida em reverso estabelecida como o objeto a ser copiado. (6) Mova o cursor para a posio onde o string de caracteres deve ser copiado. O cursor somente se move, e a rea exibida em reverso no altera. Exemplo:
N001 G00 X10. Z10. G00 X100. G00 Z20. M08 IM03 Cursor

N002

(7) Pressione a tecla de input. Exemplo: (Continuao)


N001 G00 G00 G00 N002 M08 Z10. G00 G00 M03

O string de caracteres exibido em reverso copiado na posio do cursor.


X10.Z10. X100. Z20.

X100. Z20.

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. O string de caracteres copiado no novo programa, e a rea exibida em reverso retornada exibio normal. Observ.: Pressionando a tecla de menu [REGISTRO PROGRAMA] permite janela da lista de programa ser exibida.

20-5

20

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 prxima ao fim do string de caracteres a ser movido. A poro a partir do caractere inicial do string especificado em (1) para a posio antes do 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. Exemplo: (Continuao)

N001 G00 X10. N002 M08 Z10. G00 X100. G00 Z20. M03

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. O string de caracteres movido para o novo programa. Observ.: Pressionando a tecla de menu [REGISTRO PROGRAMA] permite que a janela da lista de programa seja exibida.

20-6

TELA DE PROGRAMA EIA/ISO

20

7.

Substituindo os dados (1) Mova o cursor para a posio inicial de substituio de dados. - A substituio feita adiante da posio do cursor. Para fazer a substituio no programa inteiro, portanto, mova o cursor para o primeiro caractere da linha 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 prximo caractere inicial do string 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 de caracteres especial 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.

20-7

20

TELA DE PROGRAMA EIA/ISO

20-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.

20-8

TELA DE PROGRAMA EIA/ISO

20

20-4 Diviso de Tela (Compartilhamento de Dados)


1. Dividindo a tela (verticalmente) (1) Cancele temporariamente o modo de edio, se selecionado, ao pressionar a tecla de menu [COMPLETA PROGRAMA]. (2) Pressione a tecla de menu [MOSTRAR 2 PROGRAMAS]. A exibio do item 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. O nmero de programa e a mesma seo do programa so exibidos inicialmente em ambas as partes.

D740PB002E

- A operao de edio pode ser executada somente na parte do ttulo (Nr.) que realada. - O contedo da tela na outra parte permanecer no alterado 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.

20-9

20

TELA DE PROGRAMA EIA/ISO

2.

Cancelando a diviso (1) Cancele temporariamente o modo de 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.

20-10

TELA DE PROGRAMA EIA/ISO

20

No exemplo abaixo, a parte na esquerda a correntemente ativa.

D740PB002E

(1) Pressione a tela de menu [ALTERNAR PROGRAMA] . O realamento do ttulo ser transferido da parte esquerda para a parte direita para indicar que a parte direita foi ativada. - O contedo na parte direita foi modificado ao mesmo tempo de acordo com a operao de edio realizada para a parte esquerda (do mesmo Nr.).

D740PB004E

20-11

20

TELA DE PROGRAMA EIA/ISO

20-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 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 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.

20-12 E

Você também pode gostar