Você está na página 1de 586

PROGRAMAO MANUAL

do

MAZATROL MATRIX
(para o INTEGREX
(para o INTEGREX e-Series)

Programa EIA/ISO

MANUAL Nr. :

H740PB0032E

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

INTRODUO .................................................................................... 1-1

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

2-1

Unidades de Entrada de Dados do Programa....................................................2-1

2-2

Unidades de Configurao de Dados.................................................................2-1

2-3

Dados Dcuplos do Programa ...........................................................................2-1

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


3-1

Cdigos da Fita ..................................................................................................3-1

3-2

Formatos de Programa.......................................................................................3-5

3-3

Formato de Armazenamento de Dados da Fita..................................................3-6

3-4

Salta Bloco Opcional ..........................................................................................3-6

3-5

Nmero de Programa, Nmero de Seqncia e Nmero de Bloco: O, N...........3-7

3-6

Paridade H/V ......................................................................................................3-8

3-7

Lista de Cdigos G ...........................................................................................3-10

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


4-1

Buffer de Entrada ...............................................................................................4-1

4-2

Buffer de Pr-leitura ...........................................................................................4-2

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


5-1

Mtodo de Entrada de Dados Dimensionais ......................................................5-1

5-1-1

Entrada de dados absolutos/incrementais (Srie T) .............................................. 5-1

5-1-2

Entrada de dados absolutos/incrementais: G90/G91 (Srie M) ............................. 5-2

C-1

5-2

Seleo do Sistema em Polegadas/Milmetros: G20/G21..................................5-4

5-3

Introduo do Ponto Decimal .............................................................................5-5

5-4

ATIVA/CANCELA a Entrada de Coordenadas Polares: [Srie T:


G122/G123] [Srie M: G16/G15] ........................................................................5-8

5-5

Ativa/Cancela Comando Radial do Eixo X: G122.1/G123.1 (Srie T) ................5-9

5-6

Seleo entre Entrada de Dados de Dimetro e do Raio: G10.9 (Srie M) .....5-10

FUNES DE INTERPOLAO ........................................................ 6-1


6-1

Comando de Posicionamento (Avano Rpido): G00 ........................................6-1

6-2

Posicionamento em Sentido nico: G60 ............................................................6-4

6-3

Comando de Interpolao Linear: G01...............................................................6-5

6-4

Comandos de Interpolao Circular: G02, G03..................................................6-7

6-5

Comandos de Interpolao Circular com Raio Designado: G02, G03 .............6-10

6-6

Interpolao Espiral: G2.1, G3.1 (Opcional).....................................................6-12

6-7

Comandos de Seleo de Plano: G17, G18, G19 ............................................6-20

6-7-1

Vista geral ........................................................................................................... 6-20

6-7-2

Mtodos de seleo de planos............................................................................ 6-20

6-8

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

6-9

Interpolao de Eixo Virtual: G07 .....................................................................6-25

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


6-11 Interpolao NURBS: G06.2 (Opcional) ...........................................................6-37
6-12 Comando Interpolao Cilndrica: G07.1..........................................................6-44
6-13 Rosqueamento .................................................................................................6-47
6-13-1 Rosqueamento de passo constante: [Srie T: G32] [Srie M: G33]..................... 6-47

C-2

6-13-2 Rosqueamento em polegada: [Srie T: G32] [Srie M: G33]............................... 6-50


6-13-3 Rosqueamento contnuo ..................................................................................... 6-51
6-13-4 Rosqueamento de passo varivel: G34............................................................... 6-52
6-13-5 Rosqueamento com interpolao do eixo C: G01.1 ............................................ 6-53
6-13-6 Correo automtica da posio de incio de rosqueamento (para variao
em um ciclo de rosqueamento) ........................................................................... 6-55

6-14 Interpolao Helicoidal: G17, G18, G19 e G02, G03........................................6-57

FUNES DE AVANO ..................................................................... 7-1


7-1

Velocidades de Avano Transversal Rpido ......................................................7-1

7-2

Velocidades de Avano de Corte .......................................................................7-1

7-3

Avano Assncrono/Sncrono: [Srie T:G98/G99] [Srie M: G94/G95]...............7-1

7-4

Selecionando uma Velocidade de Avano e Efeitos em Cada Eixo de


Controle..............................................................................................................7-3

7-5

Passos de Abertura de Rosca ............................................................................7-6

7-6

Acelerao/Desacelerao Automtica..............................................................7-7

7-7

Fixao da Velocidade .......................................................................................7-7

7-8

Comando de Checagem de Parada Exata: G09 ................................................7-8

7-9

Comando do Modo Checagem de Parada Exata: G61 ....................................7-11

7-10 Comando de Reduo Automtica nos Cantos: G62 .......................................7-11


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

C-3

7-14 Avano com Tempo Inverso: G93 (Opcional)...................................................7-19

FUNES TEMPO DE PARADA........................................................ 8-1


8-1

Comando Tempo de Parada: [Srie T: (G98) G04] [Srie M: (G94) G04]..........8-1

8-2

Comando de Tempo de Parada em Nmero de Revolues: [Srie T:


(G99) G04] [Srie M: (G95) G04] .......................................................................8-2

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


9-1

Funes Miscelneas (Cdigo M com 3 Dgitos) ...............................................9-1

9-2

Funes Miscelneas Nmero 2 (Dgito A8/B8/C8) ...........................................9-2

10 FUNES SPINDLE......................................................................... 10-1


10-1 Funo Spindle (Analgica, Dgito S5).............................................................10-1
10-2 LIGA/DESLIGA Controle da Velocidade Superficial Constante: G96/G97 .......10-1
10-3 Configurao da Fixao da Velocidade do Spindle: [Srie T: G50] [Srie
M: G92].............................................................................................................10-3

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


11-1 Funes da Ferramenta para Sistemas ATC (Troca Automtica de
Ferramenta)......................................................................................................11-1
11-2 Funo da Ferramenta [Cdigo T4 p/ Sistemas c/ Indexao da Torre]
(Srie T) ...........................................................................................................11-1
11-3 Funo da Ferramenta [Cdigo T6 p/ Sistemas c/ Indexao da Torre]
(Srie T) ...........................................................................................................11-2
11-4 Funo da Ferramenta [Cdigo T8]..................................................................11-2

12 FUNES DE COMPENSAO DA FERRAM. (P/ SRIE T).......... 12-1


12-1 Compensao da Ferramenta..........................................................................12-1
12-2 Compensao da Posio da Ferramenta .......................................................12-3

C-4

12-3 Compensao do Raio da Ponta da Ferramenta: G40, G41, G42 ...................12-5


12-3-1 Vista geral ........................................................................................................... 12-5
12-3-2 Ponto da ponta da ferramenta e direes de compensao................................ 12-7
12-3-3 Operaes de compensao do raio da ferramenta............................................ 12-8
12-3-4 Outras operaes durante a compensao do raio da ferramenta .................... 12-15
12-3-5 Comandos G41/G42 e designao I, J, K ......................................................... 12-22
12-3-6 Interrupes durante a compensao do raio da ferramenta............................. 12-27
12-3-7 Precaues gerais na compensao do raio da ferramenta .............................. 12-29
12-3-8 Checagem da interferncia ............................................................................... 12-30

12-4 Configurao dos Dados Programados: G10.................................................12-35


12-5 Compensao da Ferram. Baseada nos Dados da Ferram. MAZATROL......12-44
12-5-1 Parmetros de seleo ..................................................................................... 12-44
12-5-2 Compensao do dimetro da ferramenta ........................................................ 12-45
12-5-3 Atualizao dos dados da ferramenta (durante a operao automtica) ........... 12-46

13 FUNES DE COMPENSAO DA FERRAM. (P/ SRIE M) ......... 13-1


13-1 Compensao da Ferramenta..........................................................................13-1
13-2 Compens./Cancelam. do Compr. da Ferram.: G43, G44, ou Cod. T/G49 ........13-7
13-3 Compensao da Posio da Ferramenta: G45 a G48..................................13-15
13-4 Funo de Compensao do Dimetro da Ferramenta: G40, G41, G42 .......13-21
13-4-1 Vista geral ......................................................................................................... 13-21
13-4-2 Compensao do dimetro da ferramenta ........................................................ 13-21
13-4-3 Operao de compensao do dimetro usando outros comandos .................. 13-30
13-4-4 Movimento de canto.......................................................................................... 13-37
13-4-5 Interrupes durante a compensao do dimetro da ferramenta..................... 13-37

C-5

13-4-6 Compensao do raio da ponta ........................................................................ 13-39


13-4-7 Precaues gerais com relao compensao do dimetro da ferramenta.... 13-40
13-4-8 Atualizao do nmero de compensao durante o modo compensao ......... 13-41
13-4-9 Corte excessivo devido compensao do dimetro da ferramenta................. 13-43
13-4-10 Verificao da interferncia ............................................................................... 13-45

13-5 Compensao Tridimensional do Dimetro da Ferramenta (Opcional)..........13-52


13-5-1 Descrio da funo ......................................................................................... 13-52
13-5-2 Mtodos de programao ................................................................................. 13-53
13-5-3 Correlaes com outras funes ....................................................................... 13-57
13-5-4 Notas miscelneas sobre a compens. tridimensional do dim. da ferram.......... 13-57

13-6 Configurao de Dados Programados: G10...................................................13-58


13-7 Compensao da Ferram. Baseada nos Dados da Ferram. MAZATROL......13-67
13-7-1 Parmetros de seleo ..................................................................................... 13-67
13-7-2 Compensao do comprimento da ferramenta.................................................. 13-68
13-7-3 Compensao do dimetro da ferramenta ........................................................ 13-70
13-7-4 Atualizao dos dados da ferramenta (durante a operao automtica) ........... 13-71

13-8 Funo Perfilamento (Opcional para a Srie M) ............................................13-72


13-8-1 Viso geral ........................................................................................................ 13-72
13-8-2 Formato de programao .................................................................................. 13-73
13-8-3 Descrio detalhada ......................................................................................... 13-73
13-8-4 Observaes..................................................................................................... 13-80
13-8-5 Compatibilidade com outras funes................................................................. 13-81
13-8-6 Programa de amostra........................................................................................ 13-82

14 FUNES DE SUPORTE DE PROGRAMA ..................................... 14-1

C-6

14-1 CIclos Fixos de Torneamento...........................................................................14-1


14-1-1 Ciclo de torneamento longitudinal: [Srie T: G90] [Srie M: G290]...................... 14-2
14-1-2 Ciclo de rosqueamento: [Srie T: G92] [Srie M: G292]...................................... 14-4
14-1-3 Ciclo de torneamento transversal: [Srie T: G94] [Srie M: G294] ...................... 14-6

14-2 Ciclos Fixos Compostos ...................................................................................14-8


14-2-1 Ciclo de desbaste longitudinal: [Srie T: G71] [Srie M: G271] ........................... 14-9
14-2-2 Ciclo de desbaste transversal: [Srie T: G72] [Srie M: G272].......................... 14-14
14-2-3 Ciclo de desbaste de contorno paralelo: [Srie T: G73] [Srie M: G273] ........... 14-16
14-2-4 Ciclo de acabamento: [Srie T: G70] [Srie M: G270] ....................................... 14-20
14-2-5 Ciclo de corte longitudinal: [Srie T: G74] [Srie M: G274]................................ 14-21
14-2-6 Ciclo de corte transversal: [Srie T: G75] [Srie M: G275] ................................ 14-24
14-2-7 Ciclo composto de usinagem de rosca: [Srie T: G76] [Srie M: G276] ............ 14-27
14-2-8 Pontos de checagem para ciclos fixos compostos: [Srie T: G70 a G76]
[Srie M: G270 a G276] .................................................................................... 14-34

14-3 Ciclos Fixos de Usinagem de Furo: [Srie T: G80 a G89] [Srie M: G80,
G283 a G289] .................................................................................................14-37
14-3-1 Vista geral ......................................................................................................... 14-37
14-3-2 Ciclo de usinagem de furo profundo face/dimetro: [Srie T: G83/G87]
[Srie M: G283/G287] ....................................................................................... 14-40
14-3-3 Ciclo de rosqueam. face/dim.: [Srie T: G84/G88] [Srie M: G284/G288] ....... 14-41
14-3-4 Ciclo de mandrilam. face/dim.: [Srie T: G85/G89] [Srie M: G285/G289] ...... 14-42
14-3-5 Ciclo de rosqueamento sncrono face/dimetro: [Srie T: G84.2/G88.2]
[Srie M: G284.2/G288.2] ................................................................................. 14-42
14-3-6 Cancelamento de ciclo fixo de usinagem de furo: G80...................................... 14-44
14-3-7 Pontos de checagem para usar ciclos fixos de usinagem de furo...................... 14-44
14-3-8 Programas de amostra com ciclos fixos de usinagem de furo ........................... 14-46

C-7

14-4 Ciclos de Modelos de Usinagem de Furo: [Srie T:


G234.1/G235/G236/G237.1] [Srie M: G34.1/G35/G36/G37.1] .....................14-47
14-4-1 Vista geral ......................................................................................................... 14-47
14-4-2 Furos em um crculo: [Srie T: G234.1] [Srie M: G34.1] .................................. 14-48
14-4-3 Furos em uma linha: [Srie T: G235] [Srie M: G35] ......................................... 14-49
14-4-4 Furos em um arco: [Srie T: G236] [Srie M: G36] ........................................... 14-50
14-4-5 Furos em um gradeamento (grelha): [Srie T: G237.1] [Srie M: G37.1]........... 14-51

14-5 Ciclos Fixos (Srie M) ....................................................................................14-53


14-5-1 Pontos principais............................................................................................... 14-53
14-5-2 Formato de dados da usinagem de ciclo fixo .................................................... 14-54
14-5-3 G71.1 [Chanframento com fresa 1, sentido horrio] (Srie M)........................... 14-57
14-5-4 G72.1 [Chanframento com fresa 2, sentido anti-horrio] (Srie M).................... 14-58
14-5-5 G73 [Furao profunda a alta velocidade] (Srie M) ......................................... 14-59
14-5-6 G74 [Rosqueamento reverso] (Srie M)............................................................ 14-60
14-5-7 G75 [Mandrilamento 1] (Srie M) ...................................................................... 14-61
14-5-8 G76 [Mandrilamento 2] (Srie M) ...................................................................... 14-62
14-5-9 G77 [Faceamento traseiro de furo de centro] (Srie M)..................................... 14-63
14-5-10 G78 [Mandrilamento 3] (Srie M) ...................................................................... 14-64
14-5-11 G79 [Mandrilamento 4] (Srie M) ...................................................................... 14-65
14-5-12 G81 [Execuo de furo de centro] (Srie M) ..................................................... 14-65
14-5-13 G82 [Furao] (Srie M).................................................................................... 14-66
14-5-14 G83 [Furao profunda] (Srie M)..................................................................... 14-67
14-5-15 G84 [Rosqueamento] (Srie M)......................................................................... 14-68
14-5-16 G85 [Alargamento] (Srie M)............................................................................. 14-69
14-5-17 G86 [Mandrilamento 5] (Srie M) ...................................................................... 14-69

C-8

14-5-18 G87 [Mandrilamento oposto] (Srie M).............................................................. 14-70


14-5-19 G88 [Mandrilamento 6] (Srie M) ...................................................................... 14-71
14-5-20 G89 [Mandrilamento 7] (Srie M) ...................................................................... 14-71
14-5-21 Rosqueamento sncrono [Opcional] (Srie M)................................................... 14-72

14-6 Retorno ao Nvel do Ponto Inicial e do Ponto R: G98 e G99 (Srie M) ..........14-76
14-7 ATIVA/CANCELA escala: G51/G50 (Srie M)................................................14-77
14-8 ATIVA/CANCELA Imagem Espelho: G51.1/G50.1 (Srie M) .........................14-90
14-9 Controle do Subprograma: M98, M99 ............................................................14-91
14-10 Fim do Programa: M02, M30, M998, M999 ..................................................14-100
14-11 Quebra de Canto (Chanfro) e Arredondamento de Canto de ngulo Reto ..14-102
14-12 Funo Quebra de Canto (Chanfro) e Arredondamento de Canto Arbitr. ....14-105
14-12-1 Quebra de canto (Chanfro) com ngulo arbitrrio: , C_ ................................... 14-105
14-12-2 Arredondamento em canto de ngulo arbitrrio: , R_ ...................................... 14-106

14-13 Comandos de ngulo Linear ........................................................................14-107


14-14 Funo de Chamada de Macro: G65, G66, G66.1, G67 ..............................14-108
14-14-1 Macros de usurio........................................................................................... 14-108
14-14-2 Instrues de chamada de macro ................................................................... 14-109
14-14-3 Variveis ......................................................................................................... 14-118
14-14-4 Tipos de variveis ........................................................................................... 14-120
14-14-5 Comandos de operao aritmtica.................................................................. 14-146
14-14-6 Comandos de controle .................................................................................... 14-150
14-14-7 Comandos de sada externa (Sada via RS-232C).......................................... 14-154
14-14-8 Comando de sada externa (Sada para o disco rgido)................................... 14-156
14-14-9 Precaues ..................................................................................................... 14-158

C-9

14-14-10 Exemplos especficos de programao usando macros do usurio ............. 14-160

14-15 Comandos Geomtricos (Opcional) .............................................................14-164

15 FUNES DE CONFIGURAO DO SISTEMA DE COORDS........ 15-1


15-1 Funo de Config. do Sist. de Coords.: [Srie T: G50] [Srie M: G92].............15-1
15-2 Cancelamento do Sistema de Coordenadas MAZATROL: G52.5 (Srie T) .....15-5
15-3 Seleo do Sistema de Coordenadas MAZATROL: G53.5 (Srie T) ...............15-7
15-4 Seleo de Sistema de Coordenadas da Pea de Trabalho: G54 a G59.........15-9
15-5 Configurao e Seleo de Sistema Adicional de Coordenadas da Pea
de Trabalho: G54.1 (Opcional) .......................................................................15-10
15-6 Deslocamento do Sistema de Coordenadas da Pea de Trabalho ................15-16
15-7 Troca de Sist. de Coords. da Pea de Trab. por Comando de Programa ......15-16
15-8 Seleo do Sistema de Coordenadas da Mquina: G53................................15-17
15-9 Seleo do Sistema Local de Coordenadas: G52 ..........................................15-18
15-10 Retorno Automtico para o Ponto de Referncia (Ponto Zero): G28, G29.....15-19
15-11 Retorno ao Segundo Ponto de Referncia (Ponto Zero): G30 .......................15-21
15-12 Retorno ao Comando de Checar o Ponto de Referncia: G27 ......................15-23
15-13 ATIVA/CANCELA Converso das Coordenadas Programadas: [Srie T:
G68.5/G69.5] [Srie M: G68/G69]................................................................15-24
15-14 Rotao do Sistema de Coordenadas da Pea de Trabalho (Srie M) ..........15-28

16 FUNES DE SUPORTE DE MEDIO ......................................... 16-1


16-1 Funo Salta Bloco: G31..................................................................................16-1
16-1-1 Descrio da funo ........................................................................................... 16-1
16-1-2 Valor do movimento por inrcia na execuo de um bloco G31 .......................... 16-3

C-10

16-1-3 Erro de leitura das coordenadas de salta bloco................................................... 16-4

16-2 Pulo Escalonado: G31.1, G31.2, G31.3, G04...................................................16-5

17 FUNES PROTETORAS ............................................................... 17-1


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

18 MACROS DE MEDIO ................................................................... 18-1


19 FUNO DE CONTROLE DE DOIS SISTEMAS .............................. 19-1
19-1 Controle de Dois Processos por um Programa: G109......................................19-1
19-2 ATIVA/CANCELA Eixo de Controle de Usin. Transversal: G110/G111............19-2
19-3 Funo de Sada de Cdigos M, S, T e B para o Sistema Oposto: G112 ........19-7

20 FUNES DE USINAGEM COMPOSTA.......................................... 20-1


20-1 Programao para Usinagem Composta .........................................................20-1
20-2 Comando de Espera: M950 a M997, P1 a P99999999 ....................................20-2
20-3 Corte Balanceado.............................................................................................20-4
20-4 Fresamento com a Torre Inferior ......................................................................20-6
20-5 Modelos de Usinagem Composta ....................................................................20-8

21 USINAGEM POLIGONAL E FRESAMENTO DE DENTES DE


ENGRENAGEM (OPCIONAL) ........................................................... 21-1
21-1 ATIVA/CANCELA Usinagem Poligonal: G51.2/G50.2 ......................................21-1
21-2 ATIVA/CANCELA Modo de Fresam. de Dentes de Engr.: G114.3/G113 .........21-4

22 CICLO DE ROSQUEAMENTO TORNADO (G130) ........................... 22-1


23 RECURSO DE MODO DE USIN. A ALTA VELOC. (OPCIONAL) ..... 23-1
24 FUNO CONTR. DO ALISAMENTO A ALTA VEL. (OPCIONAL) ... 24-1
C-11

24-1 Formato da Programao.................................................................................24-2


24-2 Comandos Disponveis no Modo de Controle de Alisamento a Alta Veloc.......24-2
24-3 Funes Adicionais no Modo de Controle do Alisamento a Alta Veloc. ...........24-3
24-4 Parmetros Relacionados ................................................................................24-4
24-5 Observaes ....................................................................................................24-4
24-6 Alarmes Relacionados......................................................................................24-4

25 FUNO PARA SELECIONAR AS CONDIES DE CORTE ......... 25-1


26 MEDIO AUTOMTICA DO COMPRIMENTO DA
FERRAMENTA: G37 (OPCIONAL PARA A SRIE M) ...................... 26-1
27 OFFSET DINMICO : G54.2P0, G54.2P1 - G54.2P8
(OPCIONAL PARA A SRIE M) ........................................................ 27-1
28 TELA DE PROGRAMA EIA/ISO ........................................................ 28-1
28-1 Procedimentos para Construir um Programa EIA/ISO .....................................28-1
28-2 Editando a Funo Tela de PROGRAMA EIA/ISO...........................................28-2
28-2-1 Geral ................................................................................................................... 28-2
28-2-2 Procedimento da operao ................................................................................. 28-2

28-3 Entrada de Macroinstruo ..............................................................................28-8


28-4 Diviso de Tela (Compartilhamento de Dados) ................................................28-9
28-5 Editando Programas Armazenados em reas de Memria Externa ..............28-12

C-12 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.

2.

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.

3.

Os significados de nossas precaues de segurana para PERIGO, AVISO e CUIDADO so como a


seguir:

: A falha em seguir estas instrues pode resultar em perda de vida.


PERIGO

AVISO

CUIDADO

: A falha em observar estas instrues pode resultar em srios danos vida humana ou
ao corpo humano.

: 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

AVISO

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

Mquinas INTEGREX e-Series

Mquinas de torneamento

S1000M3

O spindle de fresamento gira a 1000 min1.

O spindle de torneamento gira a 1000 min1.

S1000M203

O spindle de torneamento gira a 1000 min1.

O spindle de fresamento gira a 1000 min1.

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.

CUIDADO

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.

S-4

Erro! Estilo no definido.

Operaes

AVISO

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.

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.

Problemas associados com o, e causados pelo, uso de qualquer produto de software comercialmente
disponvel (incluindo aqueles criados pelo usurio)

2.

Problemas associados com o, e causados pelo, uso de qualquer sistema operacional Windows

3.

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

INTRODUO

INTRODUO
Os programas EIA/ISO executados pela unidade CNC incluem dois modos: Um baseado nos
cdigos G para a srie T (designados para tornos) e o outro baseado nos cdigos G para a
srie M (designados para centros de usinagem).
Dependendo dos tipos de mquinas, os cdigos G para a srie T e para a srie M so usados
como a seguir:
Cdigos G para a srie T, para as mquinas INTEGREX-IV, e
Cdigos G para a srie M, para as mquinas INTEGREX-e.
Este manual d descries gerais com relao aos cdigos G, para a srie T, destinados a
tornos.

1-1

INTRODUO

- NOTA -

1-2 E

UNIDADES DE ENTRADA DE DADOS DO PROGRAMA

2
2-1

UNIDADES DE ENTRADA DE DADOS DO PROGRAMA


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

2-2

Unidades de Configurao de Dados


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

Eixo de rotao

Sistema em mm

Sistema em polegadas

Unidades de entrada de dados do programa

0.0001 mm

0.00001

0.0001 graus

Unidades de configurao de dados

0.0001 mm

0.00001

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.

2-3

Dados Dcuplos do Programa


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

Eixo de
controle

Comando do
programa

Distncia de movimento quando os comandos


do programa so executados
MAZATROL (B)

NC (A) para o qual o


programa foi preparado

Bit 0 de F91 = 0

Bit 0 de F91 = 1

Aplicabilidade
do programa
(A) (B)

Eixo linear

X1 (Y1 / Z1)

1 mcron

0.1 mcron

1 mcron

Aplicvel

Eixo de
rotao

B1

0.001

0.0001

0.001

Aplicvel

2-1

UNIDADES DE ENTRADA DE DADOS DO PROGRAMA

- NOTA -

2-2 E

FORMATOS DE DADOS

3
3-1

FORMATOS DE DADOS
Cdigos da Fita
Esta unidade de controle numrico (a qual no restante deste manual ser chamada
simplesmente de unidade NC) usa informaes de comando que consistem em letras do
alfabeto (A, B, C .... Z), nmeros (0, 1, 2 .... 9), e sinais (+, , /, e assim por diante). Esses
smbolos alfanumricos e sinais so chamados coletivamente de caracteres. Em fita de papel,
estes caracteres so representados como uma combinao de um mximo de oito furos
perfurados.
Esta representao chamada de cdigo.
A unidade NC usa cdigos EIA (RS-244-A) ou cdigos ISO (R-840).
Nota 1: Os cdigos no includos nos cdigos da fita mostrados na figura 3-1 resultaro em
erro quando eles forem lidos.
Nota 2: De todos os cdigos especificados como cdigos ISO, mas no especificados como
cdigos EIA, somente os seguintes cdigos podem ser designados usando os
parmetros de entrada/sada de dados (Fita) TAP9 a TAP14:
[ Abrir Colchete
] Fechar Colchete
# Sustenido
Asterisco
= Sinal de igual
: Dois pontos
Entretanto, voc no pode designar cdigos que coincidam com cdigos existentes
ou que resultem em erro de paridade.
Nota 3: A identificao dos cdigos EIA/ISO feita automaticamente de acordo com o
primeiro cdigo EOB/LF que aparece depois que a unidade NC tenha sido
reconfigurada. (EOB: Fim de Bloco, LF: Avano de Linha)
1.

rea de informaes significativas (funo SALTA BLOCO)


Durante a operao automtica baseada em fita, o armazenamento de dados na memria ou a
procura de dados, a unidade NC ignorar todas as informaes at o primeiro cdigo EOB (;)
na fita, quando a unidade for ligada ou reconfigurada. Ou seja, as informaes significativas em
uma fita referem-se s informaes contidas no intervalo a partir do qual um caractere ou um
cdigo numrico aparece, em seguida ao primeiro cdigo EOB (;) depois que a unidade NC
tenha sido reconfigurada, at que um comando de reconfigurao seja dado.

2.

Fim de Controle, Incio de Controle


Todas as informaes na rea a partir do Fim de Controle ("at o Incio de Controle) sero
ignoradas no que se refere ao controle da mquina, sendo certamente exibidas na unidade de
exibio de dados. Assim, esta rea pode ser usada para conter informaes, tais como, o
nome e o nmero da fita de comandos que no sejam diretamente relacionadas ao controle.
Entretanto, durante o armazenamento da fita, as informaes nesta rea tambm sero
armazenadas. A unidade NC entrar no status de Entrada do Controle quando a energia for
ligada.

3-1

FORMATOS DE DADOS

Exemplo de cdigo EIA


Fim de Controle

Incio de Controle
ECN
N
CE
O U P ROGR AM U NO . 1 0 1 O
BO L
L
I B

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.

Exemplo de cdigo ISO

MEP003

Incio de Controle

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

3.

so
MEP004

Cdigo EOR (%)


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

3-2

FORMATOS DE DADOS

4.

Mtodo de criao da fita para operao da fita (apenas quando um dispositivo de


rebobinamento for usado)

% 10 cm

2m

Primeiro bloco

ltimo bloco

10 cm %

2m

TEP005

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

3-3

FORMATOS DE DADOS

A identificao EIA/ISO feita automaticamente ao detectar se EOB ou LF aparece


inicialmente aps a unidade NC ter sido reconfigurada.
Cdigo EIA (RS-244-A)
Furos de arraste
8 7 6 5 4

3 2 1

Cdigo ISO (R-840)


Furos de arraste
Nmero do canal

8 7 6 5 4

3 2 1

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

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.

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)

LF ou NL agem como EOB


e % age como EOR.
MEP006

Fig. 3-1 Cdigos da fita

3-4

FORMATOS DE DADOS

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

3-2

Formatos de Programa
Um formato predeterminado para designar informaes de controle para a unidade NC
chamado de formato de programa. O formato de programa usado para nossa unidade NC o
formato de endereo de palavra.

1.

Palavras e endereos
Uma palavra um conjunto de caracteres dispostos como mostrado abaixo e as informaes
so processadas em palavras.
Palavra

Numeral
Letra do alfabeto (endereo)
Configurao da palavra

A letra do alfabeto no incio da palavra chamada de endereo, o qual define o significado de


suas informaes numricas seguintes.
Tabela 3-1

Tipo e formato de palavras


Item

Comando mtrico

Comando em polegadas

Nmero de programa

O8

Nmero de seqncia

N5
G3 ou G21

Funo preparatria
Eixo de
movimento

0.0001 mm (grau),
0.00001 pol.

X+54

Eixo auxiliar

0.0001 mm (grau),
0.00001 pol.

I+54

Tempo de
parada

Unidade
de
entrada

Y+54 Z+54

+54

X+45

J+54 K+54

I+45

0.001 mm (rev),
0.0001 pol.

X54

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

P8 U54

Avano

0.0001 mm (grau)/min,
0.00001 pol./min

F54 (por minuto)


F33 (por revoluo)

F45 (por minuto)


F24 (por revoluo)

Ciclo fixo

0.0001 mm (grau),
0.00001 pol.

R+54

R+45

Q54 P8

L4

T1 ou T2

Compensao da ferramenta
Funo miscelnea

M3 4

Funo spindle

S5
T4 ou T6

Funo da ferramenta
Funo miscelnea nmero 2

B8, A8 ou C8

Subprograma

P4

Nmero de variveis

Q5 L4
#5

3-5

Q45 P8

L4

+45

FORMATOS DE DADOS

2.

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

2.

O sinal alfa () indica um endereo de eixo adicional. +44 ser usado quando for
especificado para o eixo de rotao.

3.

O nmero de dgitos nas palavras checado pelo nmero mx. de dgitos nos endereos.

4.

Quando dados com ponto decimal forem usados para endereos para os quais entradas
decimais no so disponveis, os nmeros decimais sero ignorados.

5.

Se o nmero de dgitos inteiros exceder o formato especificado, um alarme ser emitido.

6.

Se o nmero de dgitos decimais exceder o formato especificado, o excesso ser


arredondado.

Blocos

Um bloco, unidade de instrues, contm um nmero de palavras que constituem as


informaes necessrias para que a mquina NC execute uma operao. O fim de cada bloco
deve ser indicado por um cdigo EOB (Fim De Bloco).
3.

Programas

Um nmero de blocos forma um programa.


4.

Fim de programa

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

3-3

Formato de Armazenamento de Dados da Fita


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

3-4

Salta Bloco Opcional


1.

Funo e propsito

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

FORMATOS DE DADOS

2.

3-5

Notas de operao

1.

Blocos que j tiverem sido lidos no buffer de pr-leitura no podem ser saltados.

2.

Esta funo vlida mesmo durante a procura do nmero de seqncia.

3.

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

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

No. de
Seqncia

No. de Bloco

O1234 (DEMO. PROG);

1234

N100 G00 X120. Z100.;

1234

100

G98 S1000;

1234

100

N102 G71 P210 Q220 I0.2 K0.2 D0.5 F600;

1234

102

N200 G98 S1200 F300;

1234

200

N210 G01 X0 Z95.;

1234

210

G01 X20.;

1234

210

G03 X50. Z80. K-15.;

1234

210

G01 Z55.;

1234

210

G02 X80. Z40. I15.;

1234

210

G01 X100.;

1234

210

G01 Z30.;

1234

210

G02 Z10. K-15.;

1234

210

N220 G01 Z0;

1234

220

N230 G00 X120. Z150.;

1234

230

N240 M02;

1234

240

1234

240

3-7

FORMATOS DE DADOS

3-6

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.

3-8

FORMATOS DE DADOS

2.

Checagem de paridade V

As checagens de paridade V sero executadas durante a operao da fita, o carregamento da


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

Exemplo de erro de paridade V

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

Nota 1: Durante uma checagem de paridade V, alguns tipos de cdigos no so contados


como caracteres. Veja a Fig. 3-1, Cdigos da 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.

3-9

3
3-7

FORMATOS DE DADOS

Lista de Cdigos G
As funes G so descritas na lista abaixo.
Cdigos G para a srie

Funo

Grupo

Posicionamento em avano rpido

G00

G00

Interpolao linear

G01

G01

01

G01.1

G01.1

01

Interpolao circular (SENTIDO HORRIO)

G02

G02

01

Interpolao circular (SENTIDO ANTI-HORRIO)

G03

G03

01

Interpolao espiral (SENTIDO HORRIO)

G02.1

G02.1

01

Interpolao espiral (SENTIDO ANTI-HORRIO)

Abertura de rosca com interpolao do eixo C

01

G03.1

G03.1

01

Tempo de parada

G04

G04

00

Modo usinagem a alta velocidade

G05

G05

00

Interpolao spline fina

G06.1

G06.1

01

Interpolao NURBS

G06.2

G06.2

01

G07

G07

00

G07.1

G07.1

00

G09

G09

00
00

Interpolao de eixo virtual


Interpolao cilndrica
Checagem de parada exata
Ativa modo ajuste de dados

G10

G10

Cancela endereo de comando

G10.1

G10.1

00

Cancela modo ajuste de dados

G11

G11

00

Ativa Interpolao de coordenadas polares

G12.1

G12.1

26

Cancela interpolao de coordenadas polares

G13.1

G13.1

26

Seleo de plano X-Y

G17

G17

02

Seleo de plano Z-X

G18

G18

02

Seleo de plano Y-Z

G19

G19

02

Programao em polegadas

G20

G20

06

Programao em milmetros

G21

G21

06

Liga checagem prvia de movimentos

G22

G22

04

Desliga checagem prvia de movimentos

G23

G23

04

Checagem do retorno ao ponto de referncia

G27

G27

00

Retorno ao primeiro ponto de referncia (zero mquina)

G28

G28

00

Retorno ao ponto inicial

G29

G29

00

Retorno aos pontos de referncia 2 a 4

G30

G30

00

Funo pulo

G31

G31

00

Pulo escalonado 1

G31.1

G31.1

00

Pulo escalonado 2

G31.2

G31.2

00

Pulo escalonado 3

G31.3

G31.3

00

Usinagem de rosca com ferramenta (reta, cnica)

G32

G33

01

Usinagem de rosca com passo varivel

G34

G34

01

Ciclo modelo de usinagem de furos (em um crculo)

G234.1

G34.1

00

Ciclo modelo de usinagem de furos (em uma linha)

G235

G35

00

G236

G36

00

G237.1

G37.1

00

Ciclo modelo de usinagem de furos (em um arco)


Ciclo modelo de usinagem de furos (em um gradeamento)
Medio automtica do comprimento da ferramenta

G37

00

Seleo do vetor para compensao do raio da ferramenta

G38

00
00

Compensao do raio das ferramentas nos cantos

G39

Cancela compensao do raio da ferramenta

G40

G40

07

Compensao do raio da ferramenta para esquerda

G41

G41

07

3-10

FORMATOS DE DADOS
Cdigos G para a srie

Funo
Compensao tridimensional do raio da ferramenta (esquerda)
Compensao do raio da ferramenta para direita

Grupo

G41.2

G41.2

07
07

G42

G42

G42.2

G42.2

07

G43

08

Ativa controle do ponto da ponta da ferramenta (Tipo 1)

G43.4

G43.4

08

Ativa controle do ponto da ponta da ferramenta (Tipo 2)

08

Compensao tridimensional do raio da ferramenta (direita)


Compensao do comprimento da ferramenta (para+)

G43.5

G43.5

Compensao do comprimento da ferramenta (para)

G44

08

Compensao da posio da ferramenta ( extenso)

G45

00

Compensao da posio da ferramenta (reduo)

G46

00

Compensao da posio da ferramenta (extenso dupla)

G47

00

Compensao da posio da ferramenta (reduo dupla)

G48

00

Cancela compensao do comprimento da ferramenta

G49

08

G50

G92

00

Ajuste do sistema de coordenadas / Ajuste de fixao da


velocidade do eixo-rvore
Cancela escala

G50

11

Liga escala

G51

11

Cancela imagem de espelho

G50.1

19

Ativa imagem de espelho

G51.1

19

Cancela modo usinagem poligonal

G50.2

G50.2

23

Ativa modo usinagem poligonal

G51.2

G51.2

23

G52

G52

00

G52.5

00

Seleo do sistema de coordenadas da mquina

G53

G53

00

Seleo do sistema de coordenadas MAZATROL

G53.5

00

Seleo do sistema de coordenadas 1 da pea de trabalho


(zero pea)

G54

G54

12

Seleo do sistema de coordenadas 2 da pea de trabalho


(zero pea)

G55

G55

12

Seleo do sistema de coordenadas 3 da pea de trabalho


(zero pea)

G56

G56

12

Seleo do sistema de coordenadas 4 da pea de trabalho


(zero pea)

G57

G57

12

Seleo do sistema de coordenadas 5 da pea de trabalho


(zero pea)

G58

G58

12

Seleo do sistema de coordenadas 6 da pea de trabalho


(zero pea)

G59

G59

12

G54.1

G54.1

12

G54.2

23

Posicionamento em sentido nico (elimina folga no eixo)

G60

G60

00

Parada exata modal

G61

G61

13

Ajuste do sistema local de coordenadas


Cancelamento do sistema de coordenadas MAZATROL

Sistemas adicionais de coordenadas da pea de trabalho


Seleo da compensao do dispositivo de fixao

Modo alta preciso (Compensao da geometria)

G61.1

G61.1

13

Reduo de avano nos cantos

G62

G62

13

Modo rosqueamento

G63

G63

13

Modo de usinagem de corte

G64

G64

13

Chamada nica de macro do usurio

G65

G65

00

Chamada A modal de macro do usurio

G66

G66

14

Chamada B modal de macro do usurio

G66.1

G66.1

14

G67

G67

14

Ativa rotao de coordenadas programadas

G68

16

Cancela rotao de coordenadas programadas

G69

16

Cancela chamada modal de macro do usurio

3-11

FORMATOS DE DADOS
Cdigos G para a srie

Funo

Grupo

Ativa converso de coordenadas tridimensionais

G68.5

G68

16

Cancela converso de coordenadas tridimensionais

16

G69.5

G69

Ciclo de acabamento

G70

G270

09

Ciclo de desbaste longitudinal

G71

G271

09

Ciclo de desbaste transversal

G72

G272

09

Ciclo de desbaste paralelo ao perfil

G73

G273

09

Ciclo de corte longitudinal

G74

G274

09

Ciclo de corte transversal

G75

G275

09

Ciclo composto de usinagem de rosca

G76

G276

09

Cancela ciclo fixo

G80

G80

09

Ciclo de furao frontal

G83

G283

09

Ciclo de rosqueamento frontal

G84

G284

09

Ciclo de rosqueamento sncrono frontal

G84.2

G284.2

09

Ciclo de mandrilamento frontal

G85

G285

09

Ciclo de furao externa

G87

G287

09

Ciclo de rosqueamento externo

G88

G288

09

G88.2

G288.2

09

Ciclo de mandrilamento externo

G89

G289

09

Ciclo fixo A (Ciclo de torneamento longitudinal)

G90

G290

09

Ciclo de abertura de rosca

G92

G292

09

Ciclo fixo B (Ciclo de torneamento transversal)

G94

G294

09

Ciclo fixo (Chanframento com fresa 1, sentido horrio)

G71.1

09

Ciclo fixo (Chanframento com fresa 2, sentido anti-horrio)

G72.1

09

Ciclo fixo (Furao profunda a alta velocidade)

G73

09

Ciclo fixo (Rosqueamento reverso)

G74

09

Ciclo fixo (Mandrilamento 1)

G75

09

Ciclo fixo (Mandrilamento 2)

G76

09

Ciclo de rosqueamento sncrono externo

Ciclo fixo (Faceamento traseiro de furo de centro)

G77

09

Ciclo fixo (Mandrilamento 3)

G78

09

Ciclo fixo (Mandrilamento 4)

G79

09

Ciclo fixo (Execuo de furo de centro)

G81

09

Ciclo fixo (Furao)

G82

09

G83

09

Ciclo fixo (Furao profunda)


Ciclo fixo (Rosqueamento)

G84

09

Ciclo fixo (Rosqueamento sncrono)

G84.2

09

Ciclo fixo (Rosqueamento reverso sncrono)

G84.3

09

Ciclo fixo (Alargamento)

G85

09

Ciclo fixo (Mandrilamento 5)

G86

09

Ciclo fixo (Mandrilamento oposto)

G87

09

Ciclo fixo (Mandrilamento 6)

G88

09

Ciclo fixo (Mandrilamento 7)

G89

09

Coordenadas em valores absolutos (em relao ao zero pea)

G90

03

Coordenadas em valores incrementais (em relao ltima


posio)

G91

03

Rotao do sistema de coordenadas da pea de trabalho

G92.5

00

Avano com tempo inverso

G93

G93

05

Velocidade de corte constante

G96

G96

17

3-12

FORMATOS DE DADOS
Cdigos G para a srie

Funo

Grupo

RPM constante

G97

G97

17

Avano por minuto (assncrono)

G98

G94

05

Avano por revoluo (sncrono)

G99

G95

05

G98

10
10

Retorno ao nvel do ponto inicial em ciclos fixos


Retorno ao nvel do ponto R em ciclos fixos

G99

Controle multissistema de programa nico

G109

G109

00

Ativa controle de usinagem transversal

G110

G110

20

Cancela controle de usinagem transversal

G111

G111

20

Sada de cdigos M, S, T, B para sistema oposto

G112

G112

00

Cancela modo fresamento de dentes de engrenagem

G113

G113

23

G114.3

G114.3

23

G122

G16

18

G123

G15

18

G122.1

00

00

Ativa modo fresamento de dentes de engrenagem


Ativa entrada de coordenadas polares
Cancela entrada de coordenadas polares
Ativa comando radial do eixo X
Cancela comando radial do eixo X

G123.1

Seleo entre entrada de dados do dimetro ou do raio

G10.9

Ciclo tornado

G130

G130

Macro de medio, medio das coordenadas da pea de


trabalho

G136

G136

Macro de compensao

G137

G137

Notas:

1.

Os cdigos marcados com


so selecionados em cada grupo quando a energia for
LIGADA ou ao executar uma reconfigurao de inicializao modal.

2.

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.

3.

Os cdigos G do grupo 00 so aqueles que no so modais, e so vlidos somente para


blocos comandados.

4.

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

5.

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

FORMATOS DE DADOS

- NOTA -

3-14
E

REGISTROS DE BUFFER

4
4-1

REGISTROS DE BUFFER
Buffer de Entrada
1.

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

Fita

Buffer 5 de
pr-leitura

Buffer de
entrada

Buffer 4
Memria

Seleo de
modo

Buffer 3
Buffer 2

Teclado

Buffer 1

Processo de
operao
aritmtico

Nota:
Um bloco de dados armazenado em um buffer.

TEP010

2.

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

4-1

4
4-2

REGISTROS DE BUFFER

Buffer de Pr-leitura
1.

Vista geral
Durante a operao automtica, um bloco de dados geralmente pr-lido para garantir uma
anlise suave do programa. Entretanto, durante a compensao do raio da ponta da ferramenta,
um mximo de 5 blocos de dados so pr-lidos para calcular o ponto de interseo ou para
checar a interferncia.
Alm disso, no modo usinagem a alta velocidade (G05P2), at 8 blocos de dados so pr-lidos
e, no modo de controle suave a alta velocidade at 24 blocos de dados so armazenados com
o bloco correntemente executado no meio (ou seja, 12 blocos sendo pr-lidos).

2.

Descrio detalhada
- Um bloco de dados armazenado no buffer de pr-leitura.
- Apenas os cdigos significativos na rea de informaes significativas so lidos dentro do
buffer de pr-leitura.
- Cdigos existentes entre Fim de Controle e Incio de Controle no so lidos dentro do buffer
de pr-leitura. Se o salta bloco opcional estiver ativado, os cdigos a partir de / at EOB
tambm no sero lidos dentro do buffer de pr-leitura.
- O contedo do buffer limpo com um comando de reconfigurao.
- Se o modo operao de bloco nico for selecionado durante a operao contnua, o
processamento parar aps a pr-leitura dos dados do bloco seguinte.

4-3

Buffer de Pr-leitura
1.

Vista geral
Durante a operao automtica, um bloco de dados geralmente pr-lido para garantir uma
anlise suave do programa. Entretanto, durante a compensao do raio da ponta da ferramenta,
um mximo de 5 blocos de dados so pr-lidos para calcular o ponto de interseo ou para
checar a interferncia.
Alm disso, no modo usinagem a alta velocidade (G05P2) at 8 blocos de dados so pr-lidos
e, no modo de controle suave a alta velocidade at 24 blocos de dados so armazenados com
o bloco correntemente executado no meio (ou seja, 12 blocos sendo pr-lidos).

2.

Descrio detalhada
- Um bloco de dados armazenado no buffer de pr-leitura.
- Apenas os cdigos significativos na rea de informaes significativas so lidos dentro do
buffer de pr-leitura.
- Cdigos existentes entre Fim de Controle e Incio de Controle no so lidos dentro do buffer
de pr-leitura. Se o salta bloco opcional estiver ativado, os cdigos a partir de / at EOB
tambm no sero lidos dentro do buffer de pr-leitura.
- O contedo do buffer limpo com um comando de reconfigurao.
Se o modo operao de bloco nico for selecionado durante a operao contnua, o
processamento parar aps a pr-leitura dos dados do bloco seguinte.

4-2
E

PROGRAMAO DE POSIO

5
5-1
5-1-1

PROGRAMAO DE POSIO
Mtodo de Entrada de Dados Dimensionais
Entrada de dados absolutos/incrementais (Srie T)
No uso de cdigos G para a 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

Dados absolutos

Dados
incrementais

Exemplo:

Observaes

Eixo-X

Endereo X

Eixo-Z

Endereo Z

Eixo-C

Endereo C

Eixo-Y

Endereo Y

Eixo-X

Endereo U

Eixo-Z

Endereo W

Eixo-C

Endereo H

Eixo-Y

Endereo V

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

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

Entrada de dados absolut. p/ o eixo-X

5-1

PROGRAMAO DE POSIO

5-1-2

Entrada de dados absolutos/incrementais: G90/G91 (Srie M)


1.

Funo e propsito
A configurao de G90 ou de G91 permite que dados dimensionais sucessivos sejam
processados como dados absolutos ou como dados incrementais.
Entretanto, a configurao do raio de um arco (com o endereo R) ou da posio do centro de
um arco (com os endereos I, J, K) para uma interpolao circular, deve sempre referir-se
entrada de dados incrementais, independentemente de um comando G90 precedente.

2.

Formato da programao
G90 (ou G91) Xx1 Yy1 Zz1 1 ( : Eixo adicional)
onde G90: Entrada de dados absolutos
G91: Entrada de dados incrementais

3.

Descrio detalhada
1.

No modo de dados absolutos, o movimento do eixo ser executado para a posio


designada do programa dentro do sistema de coordenadas da pea de trabalho,
independentemente da posio corrente.
N1 G90G00X0 Y0
No modo de dados incrementais, o movimento do eixo ser executado atravs da
distncia designada do programa como dados relativos em relao posio corrente.
N2 G91G01X200. Y50. F100
N2 G90G01X200. Y50. F100
Y
200.
Ferramenta
100.
N1
N2
W

100.

200.

300.

MEP011

Os comandos para um movimento a partir da origem do sistema de coordenadas da pea


de trabalho so dados com os mesmos valores, independentemente se o modo de dados
absolutos ou o modo de dados incrementais for usado.
2.

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

N3 X100. Y100.

Este bloco executar um movimento para a posio de X = 100 e Y = 100 no sistema de


coordenadas da pea de trabalho.
(G91)

N3 X-100. Y50.

Este bloco executar um movimento de 100 no eixo X e de +50 no eixo Y e, assim,


resultar em um movimento para a posio de X = 100 e Y = 100.
5-2

PROGRAMAO DE POSIO

Y
200.

100.

N3

3.

100.

200.

300.

X
MEP012

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

100.

200.

300.

X
MEP013

Alm disso, G91 (modo de entrada de dados incrementais) funcionar para os blocos
subseqentes.
4.

Tanto o modo de dados absolutos como o modo de dados incrementais pode ser
livremente selecionado como modo inicial, configurando o bit 2 do parmetro do usurio
F93.

5.

Mesmo no modo MDI (Manual Data Input = Entrada Manual de Dados), G90 e G91
tambm sero tratados como comandos modais.

5-3

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

2.

G21

G20

G21

G20

X100

0.0100 mm

0.0254 mm

0.00039 pol.

0.00100 pol.

Y100

0.0100 mm

0.0254 mm

0.00039 pol.

0.00100 pol.

Z100

0.0100 mm

0.0254 mm

0.00039 pol.

0.00100 pol.

B100

0.0100 grau

0.0100 grau

0.0100 grau

0.0100 grau

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

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

G20

G92

Xx1

Yy1

Zz1

G92

Xx2

Yy2

M00

Converta os dados de compensao aqui.

F10
Nota:

4.

(Parmetro) inicial ativa polegadas

Exemplo

Exemplo:

3.

(Parmetro) inicial cancela polegadas

Eixo

Zz2

Configure um novo comando F (Velocidade de avano).

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.

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

PROGRAMAO DE POSIO

5-3

Introduo do Ponto Decimal


1.

Funo e propsito
O ponto decimal pode ser usado para determinar os dgitos das unidades (mm ou polegada)
dos dados dimensionais ou da velocidade de avano.

2.

3.

Formato de programao
.

Sistema em milmetros

Sistema em polegadas

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.

2.

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

Tipo

Unidade do comando 10

X1

Tipo

CANCELA

0.0001 (mm, pol., grau)

1.0000 (mm, pol., grau)

ATIVA

0.0010 (mm, pol., grau)

1.0000 (mm, pol., grau)

3.

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.

4.

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 inteira Parte decimal Parte inteira


mm
pol.

0. 99999. .0000 - .9999


0. - 9999.

.00000 .99999

Parte
decimal

Velocidade de avano

Tempo de parada

Parte inteira Parte decimal Parte inteira

Parte
decimal

0. - 99999. .0000 - .9999 0. - 200000. .0000 - .9999

0. - 99999.

.000 - .999

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

0. - 99999.

.000 - .999

.00000 .99999

5.

Os comandos de ponto decimal tambm so vlidos para a definio de dados de


variveis usados em subprogramas.

6.

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.

7.

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.

5-5

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)

X123.450 mm

X123.450 mm

X123.450 mm

G0X12345

X12.345 mm*

X1.2345 mm**

X12345.000 mm***

#111=123 #112=5.55
X#111
Y#112

X123.000 mm
Y5.550 mm

#113=#111+#112 (SOMAR)

#113 = 128.550

#114=#111#112 (SUBTRAIR)

#114 = 117.450

#115=#111 #112 (MULTIPLICAR)

#115 = 682.650

#116=#111/#112
#117=#112/#111 (DIVIDIR)

#116 = 22.162
#117 = 0.045
* O dgito menos significativo dado em 1 mcron.
** O dgito menos significativo dado em 0.1 mcron.
*** O dgito menos significativo dado em 1 mm.

5-6

PROGRAMAO DE POSIO

B.
Endereo

Validade do ponto decimal para cada endereo


Comando
de ponto
decimal
Vlido

Invlido
Vlido
Vlido

B
Invlido
Vlido
C

Invlido
Vlido

Aplicao

Vlido

Vlido

Velocidade de avano

Vlido

Cdigo de funo
preparatria

Invlido

Comando
de ponto
decimal
Invlido
Vlido

Invlido
Invlido
Vlido
Invlido

Dados de posio das


coordenadas
Mesa rotativa
Cd. funo miscel.
Dimenses de
chanframento de canto
Valor de compensao
(posio, comprimento
e dim. da ferramenta)

Endereo

Mesa rotativa
Cdigo de funo
miscelnea

Invlido

Invlido

Observaes

Dados de posio das


coordenadas
Mesa rotativa
Cdigo de funo
miscelnea
Dados lineares de
ngulo
Dados de posio das
coordenadas

Vlido
Q

Vlido
Vlido
Vlido
Vlido

Vlido
Vlido
Vlido

Valor de compensao
(posio, comprimento
e dim. da ferramenta)
Nmero de seqncia
intra-subprograma

Invlido

Invlido

Aplicao

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

Coords. centro de arco

Vlido

Vlido

Componente de vetor
para compensao do
dimetro da ferramenta

Vlido

Dados de posio das


coordenadas

Vlido

Coords. centro de arco

Vlido

Dados de posio das


coordenadas

Vlido

Componente de vetor
para compensao do
dimetro da ferramenta

Vlido
X

Dados de posio das


coordenadas

Vlido

Tempo de parada

Observaes

Tempo de parada

Vlido
I

Vlido

Coords. centro de arco

Vlido

Componente de vetor
para compensao do
dimetro da ferramenta

Vlido

Dados de posio das


coordenadas

Vlido

N de curva NURBS

Vlido

Dados de posio das


coordenadas

Ciclo fixo/Repetio de
subprograma
Cdigo de funo
miscelnea

Invlido

Invlido

Invlido

Nmero de seqncia

Invlido

Nmero de programa

Nota:

O ponto decimal vlido em todos os argumentos p/ um macroprograma de usurio.


5-7

5
5-4

PROGRAMAO DE POSIO

ATIVA/CANCELA a Entrada de Coordenadas Polares: [Srie T: G122/G123]


[Srie M: G16/G15]
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.

Introduza coordenadas polares em relao ao plano de interpolao das coords. polares.

2.

Valores positivos (+) para dados de ngulos referem-se s medies no sentido


anti-horrio no plano de interpolao das coordenadas polares.

3.

Use o endereo R para designar o raio para interpolaes circulares (G02 ou G03).

4.

Se o comando G122 for dado sem selecionar o modo interpolao de coordenadas


polares (por meio de G12.1), um alarme ser emitido.

5.

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.

6.

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.

7.

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)
5-8

PROGRAMAO DE POSIO

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

5-5

Interpolao circular (SENTIDO ANTI-HORRIO)


Tempo de parada
Checagem de parada exata
Cancela interpolao de coordenadas polares
Cancela entrada de coordenadas polares (em cdigos G para a srie M)
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

Ativa/Cancela Comando Radial do Eixo X: G122.1/G123.1 (Srie T)


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.

5.

Programa de amostra

G122.1;

Ativa entrada de dados radiais do eixo X

G1X10.F100;

Dimenso radial

G123.1;

Cancela entrada de dados radiais do eixo X

G1X10.F100;

Dimenso diametral

Indicao do contador
na tela de POSIO

Indicao modal na
tela de POSIO

X20.

G122.1

X10.

G123.1

Observaes
1.

A indicao do contador na tela de POSIO sempre se refere a um valor diametral,


mesmo no modo G122.1.

2.

A seleo do modo G122.1 no exerce nenhuma influncia sobre parmetros, valores de


compensao, etc.

3.

G123.1 selecionado como modo inicial quando a energia ligada.

4.

A reconfigurao faz o modo G122.1 ser cancelado e substitudo pelo modo G123.1.
5-9

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
G69.5
G123
G22

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):
G68.5
G122

7.

5-6

Interpolao cilndrica
Ativa interpolao de coordenadas polares
Cancela converso de coordenadas tridimensionais
Cancela entrada de coordenadas polares
Liga checagem prvia de movimentos

Ativa converso de coordenadas tridimensionais


Ativa entrada de coordenadas polares

As vrias configuraes para as funes de limites de software e barreira no devem ser


alteradas.

Seleo entre Entrada de Dados de Dimetro e do Raio: G10.9 (Srie M)


1.

Funo e propsito
O comando G10.9 permite a mudana entre a entrada de dados de dimetro e a entrada de
dados de raio, facilitando a criao da seo de torneamento em um programa de usinagem
composto.

2.

Formato de programao
G10.9 Ax_
Ax: Endereo do eixo para o qual a entrada de dados de dimetro ou raio deve ser
especificada.
Valor numrico = 0: Entrada de dados de raio
1: Entrada de dados de dimetro

3.

Observaes
1.

D o comando G10.9 em um bloco de comando nico. Caso contrrio, ele poder ser
ignorado.

2.

Se o comando G10.9 no for seguido por um endereo de eixo, o alarme 807 - FORMATO
ILEGAL ocorrer. Alm disso, o alarme 806 - ENDEREO ILEGAL tambm ocorrer caso
um eixo de rotao seja especificado no comando G10.9.

3.

No designe um ponto decimal ao valor numrico subseqente ao endereo do eixo. Alm


disso, a designao de um valor diferente de 0 e 1 resultar na ocorrncia do alarme 809 NUMERO INTRUDUZIDO ILEGAL.

4.

O comando G10.9 apenas altera o mtodo de programao dos dados de posio para o
eixo em questo. Ele no afeta os vrios dados externos, como, p/ ex., parm., dados da
origem da pea de trabalho, dados da ferram. e dados de compensao da ferramenta.

5.

Independentemente se a programao de coordenadas em valores absolutos (G90) ou a


programao de coordenadas em valores incrementais (G91) correntemente modal,
designe a posio em valores de dimetro para o eixo em que a entrada de dados de
dimetro tenha sido selecionada.
5-10

PROGRAMAO DE POSIO

Relao com outros cdigos G


Geralmente, a entrada de dados de dimetro aplica-se aos dados de posio do eixo
especificado.
1.

Para posicionamento em avano rpido (G00), interpolao linear (G01) e configurao do


sistema de coordenadas (G92)
Designe a posio em valores de dimetro para o eixo especificado.

2.

Para interpolao circular (G02/G03)


Apenas a posio do ponto final deve ser designada em um valor de dimetro para o eixo
especificado. O centro ou o raio do arco deve sempre ser designado em valores de raio
(com I, K, ou R). O exemplo abaixo se refere a um programa de torneamento com o eixo X
especificado como o eixo em questo. Os valores com X e I indicam os dados de dimetro
do ponto final e os dados de raio do centro do arco (incrementais em relao ao ponto de
incio), respectivamente, para o eixo X.
Programao absoluta:
G90 G02 X120.Z70.I50.F200
Programao incremental: G91 G02 X100.Z-30.I50.F200
Eixo-X

Ponto
final
50.
Ponto
inicial

120.

4.

Eixo-Z

20.

70.

3.

30.

Para ciclo fixo de torneamento


Designe a posio em valores de dimetro para o eixo especificado. Entretanto, os valores
da conicidade (para um ciclo fixo de torneamento), da profundidade de corte e do
sobremetal de acabamento (para um ciclo composto de torneamento) devem ser
designados sempre em valores de raio.

4.

Para abertura de rosca (G32/G33, G34, G1.1)


Designe a posio do ponto final em valores de dimetro para o eixo designado.
Entretanto, o passo deve sempre ser designado em valores de raio (com F ou E).

5-11

PROGRAMAO DE POSIO

- NOTA -

5-12
E

FUNES DE INTERPOLAO

6
6-1

FUNES DE INTERPOLAO
Comando de Posicionamento (Avano Rpido): G00
1.

Funo e propsito
O comando de posicionamento em avano rpido G00 envolve o uso de uma palavra de
coordenada. Este comando posiciona uma ferramenta, movendo-a linearmente para o ponto
final especificado por uma palavra de coordenada.

2.

Formato da programao
G00 Xx/Uu Zz/Ww ;

( indica um eixo adicional, ou seja, eixo B, 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.

2.

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

3.

As funes de cdigos G (G83 a G89) do grupo de comando 09 so canceladas pelo


comando G00 (G80).

4.

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.

6-1

FUNES DE INTERPOLAO

4.

Programas de amostra
Exemplo:

+X
Placa

Castanha

Pea de trabalho

Ponto inicial
(+180, +300)

Ponto final
(+100, +150)
+Z

(Unidade: mm)
TEP012

O diagrama acima para:


Comando de dados absolutos
Comando de dados incrementais

G00 X100.000 Z150.000;


G00 U80.000 W150.000;
5.

Observaes
1.

Se o bit 6 do parmetro de usurio F91 for 0, a ferramenta seguir o percurso mais curto
conectando o ponto inicial ao ponto final. A velocidade de posicionamento ser calculada
automaticamente para gerar o menor tempo de posicionamento dentro dos limites da
velocidade de avano rpido de cada eixo.
Por exemplo, se 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

Velocidade de avano
efetivo do eixo X:
6400 mm/min

Ponto final

400

fx
X

300
fz

Ponto inicial

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

(Unidade: mm)
TEP013

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

FUNES DE INTERPOLAO

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


Bit 6 de F91 = 1

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

Ponto final

400

fx

300
fz

Ponto inicial

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

Z
(Unidade: mm)
TEP014

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.

4.

Checagem da desacelerao do avano rpido (G00)


Quando o processamento do avano rpido (G00) for completado, o prximo bloco ser
executado aps o tempo de checagem da desacelerao (Td) ter esgotado.
O tempo de checagem da desacelerao (Td) calculado pelas expresses a seguir,
dependendo do tipo de acelerao/desacelerao.
Acelerao linear/desacelerao linear ............................. Td = Ts + a
Acelerao exponencial/desacelerao linear................... Td = 2 Ts + a
Acelerao exponencial/desacelerao exponencial ........ Td = 2 Ts + a
(Onde Ts a constante do tempo de acelerao, a = 0 a 14 ms)
O tempo requerido para a checagem da desacelerao durante o avano rpido o maior
entre os tempos de checagem da desacelerao do avano rpido de cada eixo,
determinado pelas constantes do tempo de acelerao/desacelerao do avano rpido e
pelo modo acelerao/desacelerao do avano rpido dos eixos comandados
simultaneamente.

6-3

6
6-2

FUNES DE INTERPOLAO

Posicionamento em Sentido nico: G60


1.

Funo e propsito

Um posicionamento com grande preciso e livre de qualquer erro de folga, pode ser executado
quando o movimento do eixo controlado pelo comando G60, de tal forma que o acesso final
sempre ocorre em um determinado sentido.
2.

Formato da programao

G60 Xx/Uu Zz/Ww ;


3.

(: Eixo adicional)

Descrio detalhada

1.

O sentido do acesso final e a distncia de deslocamento devem ser config. no parm. I1.

2.

Aps a aproximao rpida para uma posio separada do ponto final pela distncia de
deslocamento, o acesso final executado no sentido predeterminado a uma velocidade
correspondente ao avano rpido.
G60 a

Ponto de posicionamento
Sentido do acesso final

()

Ponto inicial

Ponto final

(+)

Ponto inicial
Parada temporria

G60 distncia de deslocamento

G60 a

MEP018

3.

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.

4.

No modo de operao em vazio (modo G00), o posicionamento por completo executado


velocidade de operao em vazio.

5.

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.

6.

O posicionamento em sentido nico automaticamente invalidado para o eixo de furao


nas operaes de ciclo fixo de furao.

7.

O posicionamento em sentido nico automaticamente invalidado para mudanas nas


operaes de ciclo fixo de mandrilamento fino ou de mandrilamento oposto.

8.

O posicionamento comum executado para um eixo que no possui uma distncia de


deslocamento configurada por um parmetro.

9.

O posicionamento em sentido nico sempre do tipo sem interpolao.

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

FUNES DE INTERPOLAO

6-3

Comando de Interpolao Linear: G01


1.

Funo e propsito

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

6-5

FUNES DE INTERPOLAO

4.

Programa de amostra
Exemplo 1:

Torneamento cnico

Eixo X
20.0

Posio corrente
Eixo Z

50.0

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

+X

Torre
240
200

P0

P1

+Z

140

P4

100

40

P2

P3

90

160

Unidade: mm

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;

6-6

P0 P1
P1 P2
P2 P3
P3 P4
P4 P0

FUNES DE INTERPOLAO

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

Centro

Eixo X
Ponto final

i
u
2
z

Ponto
inicial
w

x
Eixo Z

TEP018

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

3.

Plano XY

G17;
G02 (G03) X_Y_I_J_F_; Para fresamento de faceamento

Plano ZX

G18;
G02 (G03) X_Z_I_K_F_; Para torneamento normal

Plano YZ

G19;
G02 (G03) Y_Z_J_K_F_; P/ fresamento no eixo Y na superf. do dimetro externo

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.

2.

A direo do movimento circular determinada por G02/G03.


G02: CW (Sentido horrio)
G03: CCW (Sentido anti-horrio)

+X

Placa

Torre

ANTI-HORRIO
(G03)

+X

HORRIO
(G02)

+Z

+Z

Pea de
trabalho

TEP019

3.

A interpolao de um arco que se estende sobre mltiplos quadrantes pode ser definida
com um bloco.

4.

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.

Se nenhum dos endereos I, K, J e R for especificado, um erro de programa ocorrer.

6.

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.

6-8

FUNES DE INTERPOLAO

4.

Programas de amostra
Eixo X
50.0

Ponto zero
das
coordenadas

120.0
20.0

70.0

Eixo Z

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.

2.

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

3.

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

G02 Z80.K50.;
+X

Parada de alarme
Centro

Ponto
inicial

Raio no
ponto inicial

Ponto final

Raio no
ponto final

+Z
TEP021

6-9

FUNES DE INTERPOLAO

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

G02 Z90.K50.;
Interpolao
espiral

+X

Ponto
inicial

Centro
Raio no
ponto inicial

em

Ponto
final
Raio no
ponto final

+Z
TEP022

Os exemplos mostrados acima assumem que dados de parmetro excessivamente


grandes foram adotados para facilitar seu entendimento.

6-5

Comandos de Interpolao Circular com Raio Designado: G02, G03


1.

Funo e propsito

A interpolao circular pode ser realizada designando diretamente o raio do arco R, bem como
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

3.

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

Descrio detalhada

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

6-10

FUNES DE INTERPOLAO

Percurso de um arco com raio negativo

Ponto final (x1, z1)

O2

Percurso de um arco com raio positivo

L
Ponto inicial

O1

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.

G02

Xx1

Zz1

Rr1

Ff1 ;

2.

G02

Xx1

Zz1

Ii1 Kk1 Rr1

Ff1 ;

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

6-11

6
6-6

FUNES DE INTERPOLAO

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


1.

Funo e propsito

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

(Interpolao circular normal)

Ponto final
re = rs

(Interpolao espiral)

Ponto final
re rs
rs

Ponto inicial

Centro
MEP031

2.

Formato da programao

G17 G2.1 (ou G3.1)

Xp_ Yp_ I_ J_ (_) F_ P_


Coordenadas do centro do arco
Coordenadas do ponto final do arco

G18 G2.1 (ou G3.1)

Zp_ Xp_ K_ I_ (_) F_ P_

G19 G2.1 (ou G3.1)

Yp_ Zp_ J_ K_ (_) F_ P_

P : Nmero de passos (revolues) (P pode ser omitido se for igual a 0.)


: Qualquer eixo, diferente de eixos de interpolao circular (Somente p/ corte helicoidal)
F : Velocidade de avano ao longo do percurso da ferramenta
3.

Descrio detalhada

1.

Os sentidos do movimento circular de G2.1 e G3.1 correspondem queles de G02 e G03,


respectivamente.

2.

A designao do raio no disponvel para a interpolao espiral. (O ponto inicial e o


ponto final devem estar no mesmo arco para uma designao de raio.)
Nota:

Quando um raio for designado, este comando ser considerado como uma
interpolao circular com raio designado.

3.

O corte cnico ou o rosqueamento cnico pode ser executado alterando os raios do arco
em seus pontos inicial e final e, ao mesmo tempo, designando um eixo de interpolao
linear.

4.

Mesmo para um comando circular normal G2 ou G3, a interpolao espiral ser executada
se a diferena entre os raios do ponto inicial e do ponto final for menor que a configurao
do parmetro F19.

6-12

FUNES DE INTERPOLAO

Exemplo:

Quando o programa a seguir for executado, a velocidade de avano para cada


um dos pontos ser como mostrado no diagrama abaixo.
Y

A
B
C
D
E

3000 mm/min
2500
2000
1500
1000
MEP032

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

6-13

FUNES DE INTERPOLAO

4.

Programas de amostra
Exemplo 1:

Corte espiral

Um exemplo de programao para perfilamento espiral com entrada de dados incrementais do


centro do arco (X = 0, Y = 45.0) e com entrada de dados absolutos do ponto final do arco (X = 0,
Y = 15.0) mostrado abaixo.
Y

45

15

D735PB001

G28 W0
G80 G40

Retorno ao ponto zero no eixo Z

T001T000M06
G54.1 P40

Troca de ferramenta

Cancelamento do ciclo fixo


Configurao do sistema de coordenadas
Aproximao no plano XY para o ponto inicial (0, 45.0)

G94 G00 X0 Y-45.0


G43 Z30.0 H01

Posicionamento no eixo Z para o ponto inicial

Z3.0
S1500 M03

Rotao normal do spindle


Sopro de ar LIGADO

M50
G01 Z-1.0 F150

Avano de entrada no eixo Z

G2.1 X0 Y-15.0 I0 J45.0 F450 P2 Comando p/ interpolao espiral c/ o ponto final do arco
= (0, 15.0), centro do arco = (0, 0)* e passo = 2.
*Valores de I e J so os incrementos p/ o ponto inicial.

G00 Z3.0

Retorno no eixo Z

M05 M09
Z30.0

Parada do spindle e sopro de ar DESLIGADO

M30

Fim da usinagem

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

6-14

FUNES DE INTERPOLAO

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

6-15

FUNES DE INTERPOLAO

Exemplo 2:

Came em forma de corao (com entrada de dados absolutos)


Y

1
X

70

D735PB002

G28 W0
G80 G40

Retorno ao ponto zero no eixo Z

T001T000M06
G54.1 P40

Troca de ferramenta

Cancelamento do ciclo fixo


Configurao do sistema de coordenadas

G94 G00 X0 Y-70.0


G43 Z30.0 H01

Aproximao no plano XY para o ponto inicial (0, 70.0)

S1500 M03
Z3.0

Rotao normal do spindle

M50
G01 Z-1.0 F150

Sopro de ar LIGADO

Posicionamento no eixo Z para o ponto inicial

Avano de entrada no eixo Z


Comando para a meia curva esquerda

G2.1 X0 Y1.0 I0 J70.0 F450


X0 Y-70.0 I 0 J-1.0

Comando para a meia curva direita


Retorno no eixo Z

G00 Z3.0
M05 M09

Parada do spindle e sopro de ar DESLIGADO

Z30.0
M30

Fim da usinagem

6-16

FUNES DE INTERPOLAO

Exemplo 3:

Came em forma de corao (com entrada de dados incrementais)


Y

X
0

(30.)
(100.)
Ponto inicial e
Ponto final

MEP033

A diferena (ba) entre os raios do ponto inicial e do ponto final indica um deslocamento da
forma do corao.
Use dois blocos para programar separadamente o perfil da metade direita e da metade
esquerda.
Um programa de amostra com entrada de dados incrementais:

G3.1 Y130. J100. F1000............... (Metade direita)


a+b
b
G3.1 Y130. J30 ........................ (Metade esquerda)
ab
a
a = 30.
b = 100.
a + b = 130.
a b = 130.

(Raio mnimo do arco)


(Raio mximo do arco)
(Coordenada do ponto final do meio-crculo direito)
(Coordenada do ponto final do meio-crculo esquerdo)

6-17

FUNES DE INTERPOLAO

Exemplo 4:

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

i1

i3
0

i2
Y

z1
Avano de
entrada

G3.1 Xi1i2 Y0 Zz1 Ii1 J0 Ff1


G03 X0 Y0 Zz2 Ii2 J0 Pp2
G3.1 Xi2+i3 Y0 Zz3 Ii2 J0
*

z2
Abertura de
rosca

z3
Corte ascendente
MEP034

(Bloco de avano de entrada, meio-crculo)


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

O nmero de passos, p2, no bloco de rosqueamento determinado dividindo o curso, z2,


pelo passo . Note que o valor p2 deve ser um nmero inteiro.

6-18

FUNES DE INTERPOLAO

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

Exemplo 5:

X
e
0

x1
i1

Z
Y

s
j1

y1

p1
z1
MEP035

Os dados com endereos X, Y e Z precisam ser os incrementos x1, y1 e z1 respectivamente, a


partir do ponto inicial s at o ponto final e; os dados de I e J precisam ser os incrementos i1 e j1
respectivamente, a partir do ponto inicial s at o centro circular, e os dados de P devem ser
iguais ao nmero de passos p1.

G3.1 Xx1 Yy1 Zz1 Ii1 Jj1 Pp1 Ff1


O valor da conicidade t e o passo
t=
onde,

so calculados como mostrado a seguir:

2(re rs)
x1

rs =

i12 + j12 , re =

z1
(2 1 + ) / 2

onde, = e s =

tan1

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

j1 y1
i1 x1

tan1

j1
i1

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


indicam o ngulo no ponto inicial e o ngulo no ponto final, respectivamente.

6-19

FUNES DE INTERPOLAO

Exemplo 6:

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

Z
p1

z1

X
0
x1
MEP036

G2.1 Xx1 Y0 Zz1 Ix1 Pp1 Ff1


x1
z1
p1
f1

Nota:

: Raio da base
: Altura
: Nmero de passos
: Velocidade de avano
Use a tela de TRACE para checar o percurso da ferramenta durante a interpolao
espiral.

6-20

FUNES DE INTERPOLAO

6-7

Comandos de Seleo de Plano: G17, G18, G19

6-7-1

Vista geral
1.

Funo e propsito
Os comandos G17, G18 e G19 so usados para selecionar um plano no qual a interpolao
circular, a compensao do raio da 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

G03

G02

G03

G02

G02

G17 plano (XY)

G18 plano (ZX)

G19 plano (YZ)


TEP024

6-7-2

Mtodos de seleo de planos


A seleo de planos atravs da configurao de parmetros explicada nesta seo.
1.

A determinao de que eixos fundamentais ou de que eixos paralelos aos eixos


fundamentais devem formar o plano que voc deseja selecionar feita pelo tipo de
comando de seleo de plano (G17, G18 ou G19) e pelo endereo do eixo especificado no
mesmo bloco.

G17X Y;

G18X Z;

G03

G19Y Z;

G03

G02

G03

G02
X

G02
Z

TEP025

6-21

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_;

3.

plano ZX
plano ZX (Nenhuma mudana de plano)

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

Bit 0

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.

6-8

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:

Modo ativa interpolao de coordenadas polares (Modo pelo qual a coordenada polar
interpolada)

G13.1:

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.

6-22

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.

3.

O programa, durante o modo interpolao de coordenadas polares, comandado pelo


valor da coordenada retangular no plano de interpolao de coordenadas polares. O
endereo do eixo de rotao (C) usado como endereo do eixo de comando do segundo
eixo do plano (eixo virtual).
Um comando dado em mm ou em polegada (e no em graus), da mesma maneira que
para o primeiro eixo do plano (comando pelo endereo do eixo linear). 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.

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

5.

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

6.

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

C
Z

C
(Eixo virtual)
D732S0008

6-23

FUNES DE INTERPOLAO

4.

Programas de amostra
C (Eixo virtual)

N070

N080

N060

N050

N100

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;
T001T000M06;
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

6-24

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.

2.

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.

3.

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.

4.

O comando de movimento de um eixo diferente daqueles no plano selecionado durante o


modo G12.1 executado independentemente da interpolao de coordenadas polares.

5.

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.

6.

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.

7.

O reincio do programa no pode ser executado para um bloco durante o modo G12.1.

6-25

6
6-9

FUNES DE INTERPOLAO

Interpolao de Eixo Virtual: G07


1.

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

2.

Formato da programao
G07 0
G07 1

3.

4.

Para configurar um eixo virtual


Para interpolar com o eixo virtual
Para cancelar o eixo virtual

Descrio detalhada
1.

Somente interpolao helicoidal ou espiral pode ser usada p/ a interpolao de eixo virtual.

2.

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.

3.

O eixo virtual vlido somente p/ operao automtica; ele invlido p/ operao manual.

4.

Funes de proteo, tais como intertravamento, limite de curso armazenado, etc., so


vlidas mesmo para o eixo virtual.

5.

A interrupo por manivela tambm vlida para o eixo virtual. Ou seja, o eixo virtual
pode ser alterado pela quantidade da interrupo por manivela.

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.
Eixo Z

20.

40.

5.

10.

Eixo Y
5.
10.

MEP037

6-26

FUNES DE INTERPOLAO

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


1.

Funo e propsito
A interpolao spline cria automaticamente uma curva que determina suavemente pontos
especficos e, assim, possibilita a usinagem a alta velocidade e com grande preciso de perfis
livres ao longo de percursos de ferramenta curvados suavemente.

2.

Formato da programao
G06.1 Xx1 Yy1

3.

Descrio detalhada
A.

Configurao e cancelamento do modo interpolao spline


O modo interpolao spline configurado pela funo preparatria G06.1 e cancelado por
outro comando do grupo 01 (G00, G01, G02 ou G03).

Exemplo 1:
N100 G00
N200 G06.1
N201
N202
N203

X_Y_
X_Y_
X_Y_
X_Y_
X_Y_

P1
P2
P3
P4
P5

N290
N300 G01

X_Y_
X_Y_

Pn
Pn+1

Pn

Pn+1
P2

P3

P5

P4

P1

Fig. 6-1

Linha interpolada pela interpolao spline

No exemplo acima, a interpolao spline ativada em N200 (bloco de movimento de P1 a P2) e


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

Exemplo 2:

N100 G01
X_Y_
N200 G06.1 X_Y_
N300 G01
X_Y_

P1
P2
P3

Interpolao linear para o bloco


nico de interpolao spline
P1

P2

P3

Fig. 6-2

Interpolao spline aplicada a um bloco nico

6-27

FUNES DE INTERPOLAO

B.

Diviso da curva spline no modo interpolao spline


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

Quando o ngulo relativo de dois blocos vizinhos for maior que o ngulo de cancelar
spline.
ngulo de cancelar spline

Parmetro F101

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

Pn em modo interpolao spline, quando

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

F101 = 80 graus

Exemplo 1:

P4

P3

P2

P4
P3

P5
5

4 > F101

P2

P6

P6

P1

Forma um canto
P5

P1

P7

P7

P4
P3
P5

F101 no configurado

P2
P6

P1

Fig. 6-3

Cancelamento de spline na dependncia do ngulo

6-28

P7

FUNES DE INTERPOLAO

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

i > F101

i > F101

Fig. 6-4

Curva spline com mltiplos cantos na dependncia do ngulo

Quando h quaisquer dois pontos de canto sucessivos (onde i > F101), o bloco para o
segundo ponto automaticamente configurado sob controle de uma interpolao linear.
Portanto, pode ser omitido especificar o cdigo G01 em cada bloco intermedirio de
avano de entrada, por exemplo, durante a usinagem dimensional 2.5, o que simplifica
consideravelmente a programao.

Exemplo 2:

N100
N200
N210

F101 < 90 (graus)


No programa a seguir, mostrado na Fig. 6-5, o ngulo do avano de entrada na
direo Y em relao ao plano XZ (de interpolao spline) sempre 90. Se
F101 for configurado para pouco menos de 90, a interpolao spline ser
automaticamente cancelada nos blocos de avano de entrada (N310, N410, ),
os quais, ento, so linearmente interpolados cada vez. Se nenhum valor
configurado para F101, necessrio especificar os cdigos G entre parnteses
no programa abaixo para mudar o modo de interpolao.

G00
G06.1

X_Y_Z_
X_Z_
X_Z_

P1
P2
P3

N300
N310
N320

(G01)
(G06.1)

X_Z_
Y_
X_Z_

Pi
Pi+1
Pi+2

N400
N410
N420

(G01)
(G06.1)

X_Z_
Y_
X_Z_

Pj
Pj+1
Pj+2

X_Z_

Pn

N700
N710

Fig. 6-5

Pj+1
P1

Pj

Z
Y

Pn

X
Pi

G01

Pi+1

Interpolao linear para o avano de entrada no modo interpolao spline

6-29

FUNES DE INTERPOLAO

2.

Quando a distncia de movimento de um bloco excede a distncia de cancelar spline


Distncia de cancelar spline

Parmetro F100

Como p/ a seqncia de pontos P1, P2, P3,

Pn em modal interpolao spline, quando o

compr. PiPi+1 do vetor PiPi+1 maior que F100, o bloco p/ o ponto Pi+1 configurado
automaticamente sob controle de interpolao linear, enquanto a seo precedente (P1 a
Pi) e a seo seguinte (Pi+1 a Pn) so individualmente interpoladas em curvas spline.
Neste caso, em geral, a inclinao do vetor tangente em Pi (no final da spline P1 a Pi) e a
inclinao do vetor tangente em Pi+1 (no incio da spline Pi+1 a Pn) no correspondem
inclinao do segmento de linha PiPi+1 .
Quando a distncia de cancelar spline no configurada (F100 = 0), esta funo de
diviso no disponvel.
(a) P4P5 > F100,
PiPi+1 F100 para outros blocos
P4
P3

(b) F100 no est especificado

P5

P4
P6

P4P5 > F100

P2

P3

P7

P1

P6

P2

P8

P7

P1

Interpolado como a seguir:


P1 a P4: Curva spline,
P4 a P5: Linha reta,
P5 a P8: Curva spline.
Fig. 6-6

P5

P8
O percurso todo de P1 a P8
interpolado em uma curva
spline.

Cancelamento de spline depende da distncia de movimento de um bloco

Quando h mais de um bloco em que PiPi+1 > F100, todos estes blocos so submetidos
individualmente a uma interpolao linear.
3.

Quando h um bloco sem qualquer comando de movimento no modo interpolao spline


Qualquer bloco sem comando de movimento cancela temporariamente a interpolao
spline, e as sees anterior e posterior a este bloco so independentemente submetidas a
uma interpolao spline.

N100
N110
N120

G01
X_Y_
G06.1 X_Y_
X_Y_

N300
N310
N320

X_Y_
X0
X_Y_

P5
P5 (Sem movimento)
P6

N500
N510

X_Y_
X_Y_

P8

G01

P1
P2
P4

P5

Forma um canto

P2
Spline de
P1 a P 5

Cancelamento de spline por um bloco sem comando de movimento

6-30

P8

Spline de
P5 a P 8

P3

P1

Fig. 6-7

P7

P6

FUNES DE INTERPOLAO

C.

Funo spline fina (correo de perfil curvado)


A funo spline fina trabalha com a interpolao spline e corrige automaticamente o perfil da
curva spline, como requerido, para tornar mais suave o percurso da curva.
Mais especificamente, a funo spline fina empregada nos dois seguintes casos:
- Caso em que os erros da curva em blocos so significativos
- Caso de existir um bloco curto no usual (a correo automtica neste caso chamada de
ajustamento.)
A correo automtica nos casos descritos acima explicada abaixo.
1.

Correo automtica para erros significativos da curva em blocos


Quando os dados da curva em CAD so submetidos microssegmentao com CAM, a
aproximao usando uma linha poligonal geralmente executada com uma tolerncia de
curva (erro de corda) ao redor de 10 mcrons. Neste momento, se qualquer ponto de
inflexo fizer parte da curva, o bloco do microssegmento que inclui os pontos de inflexo
pode aumentar de comprimento (veja P3 P4 na figura abaixo). Alm disso, se o
comprimento deste bloco se tornar desbalanceado em relao ao comprimento dos blocos
imediatamente anterior e posterior, a curva spline nesta zona pode ter um erro significativo
em relao curva original.

P1

Tolerncia

P2
P3
Tolerncia (lado negativo)

P0
Ponto de inflexo
na curva original

Curva spline
(o desvio em relao curva CAD
significativo)
Tolerncia (lado positivo)

P7

Curva CAD
P4
P5
Fig. 6-8

P6

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

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

Parmetro F102

6-31

FUNES DE INTERPOLAO

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

Curva spline no corrigida


Curva spline corrigida
A

B
F102 ou menos

Fig. 6-9

Correo 1 do perfil para a curva spline

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

Parmetro F104

Se considerarmos que um bloco no modo interpolao spline no tem nenhum ponto de


inflexo na curva spline e que o erro mximo de corda na curva spline e no bloco maior
que o valor de F104, o perfil de tal curva spline ser corrigido para um erro mximo de
corda que no excede o valor de F104.

Curva spline
no corrigida
Correo

Curva spline
corrigida

F104 ou menos

Fig. 6-10

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

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

FUNES DE INTERPOLAO

2.

Correo automtica da curva spline em um bloco curto no usual (Ajustamento)


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

Curva spline distorcida

Bloco muito pequeno

Fig. 6-11

Distoro de uma curva spline devido aos efeitos de um bloco muito pequeno

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

Parmetro F103

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

li+1 > F103 2

Correo do ponto de passagem

Fig. 6-12

Curva spline criada

Correo dos pontos de passagem da curva spline por ajustamento

6-33

FUNES DE INTERPOLAO

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

Bloco sem spline

l1 F103
l2 > F103 2

Curva spline criada

Ponto de passagem deletado

Fig. 6-13

Ajustamento no ponto inicial de uma curva spline

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

ln F103

ln1 > F103 2

Bloco sem spline

Curva spline criada

Fig. 6-14

Ponto de passagem deletado

Ajustamento no ponto final de uma curva spline

Esta funo executada preferencialmente sobrepondo a funo de descontinuidade da


curva, tendo como base o ngulo de cancelamento de spline.

6-34

FUNES DE INTERPOLAO

D.

Limitao da velocidade de avano no modo interpolao spline


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

Acelerao: Baixa
Curvatura: Grande

Fig. 6-15

Mudana da acelerao em funo da curvatura

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

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

Rs

Re

Fig. 6-16

Limitao da velocidade de avano para a interpolao spline

F' =

R V 60 1000

V =

G1bF (mm/min)
G1btL (ms)

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

6-35

FUNES DE INTERPOLAO

E.

Interpolao spline durante a compensao do dimetro da ferramenta


A interpolao spline pode ser executada durante a compensao do dimetro da ferramenta
como a seguir.
1.

Compensao do dimetro da ferramenta (bidimensional)


A Fig. 6-17 mostra um exemplo em que a rota de comando uma reta na seo P0P1,
uma linha poligonal na seo P1P2 . . . Pn , a qual objeto da interpolao spline, e uma
reta na seo PnPn+1. A rota de interpolao criada, com compensao do dimetro da
ferramenta, pelo procedimento apresentado a seguir.
1)

P1'
P2' . . . Pn'
Pn+1'que compensada
No primeiro passo, cria-se a linha poligonal P0'
pelo valor r de compensao do dimetro da ferramenta comparado com a linha
poligonal original P0P1P2 . . . PnPn+1.

2)

Em seguida, um ponto Pi'


'
, onde PiPi'
' = r no vetor

PiPi', determinado para

todos os pontos de passagem Pi (i = 2, 3, . . . n1), outros que o ponto inicial P1 e o


ponto final Pn da curva spline.
P2'
'
P3'
'. . . Pn1'
'
Pn'
Agora, a interpolao spline executada para a linha poligonal P1'
e, assim, a curva criada atuar como um percurso de compensao para o centro da
ferramenta na curva spline comandada.

3)

P 2'

1)

P3 '
P 1'

P0 '

P2

Pn+1'

Pn '

P3

r
P0

P1

r
P3

P0 '

P 1'

Pn+1

Pn-1

P2 '
' P 2'

2)

Pn

Pn-1'

P2

P 3'
'

Pn+1'

Pn '

P3

Pn

Pn-1'

Pn+1
r

Curva spline para


compensao dos pontos
comandados
P 2'
'

3)

Pn-1'
'

Pn-1

P3 '
'
P0 '

P0

P2

P1 '

P3
P

Curva spline para


os pontos
comandados

Pn+1'

P n'

Pn-1'
'

Pn

Pn+1

Pn-1
Fig. 6-17

Interpolao spline durante a compensao do dimetro da ferramenta

De fato, a curva spline criada no procedimento acima mencionado no a compensao fiel da


curva spline comandada, mas sim uma aproximao da mesma.
6-36

FUNES DE INTERPOLAO

2.

Compensao tridimensional do dimetro da ferramenta


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

F.

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

Exemplo:

N100

G06.1

N200
N300

N100

X_Y_Z0
X_Y_Z_
X_Y_Z_

G06.1

N100

G06.1

N200
N300

X_Y_
X_Y_Z_
X_Y_Z_

F_ ( sem comandos de movimento)

N200

X_Y_Z_

N300

X_Y_Z_

2.

O comando de interpolao spline (G06.1) pertence ao grupo de comando 01 de cdigos


G.

3.

No modo operao de bloco nico, a interpolao spline cancelada e todos os


respectivos blocos sero individualmente submetidos interpolao linear.

4.

Na checagem do percurso da ferramenta, os blocos de interpolao spline no so


realmente exibidos em uma curva spline, mas sim em uma linha poligonal que conecta
linearmente os respectivos pontos, os quais, no caso da compensao do dimetro da
ferramenta, foram compensados da mesma maneira como descrito no item E anterior.

5.

Durante a interpolao spline, quando a manuteno do avano executada, o bloco para


o qual a funo manuteno do avano foi executada ser interpolado no comeo da
operao de reincio ao longo da curva spline existente antes que funo de manuteno
de avano seja executada, e, ento, a curva spline ser recriada no prximo bloco adiante
e a interpolao executada.

6.

Apesar de que a interpolao spline tambm pode ser executada no modo usinagem a
alta velocidade (modo G05P2), a correo do perfil da curva por ajustamento torna-se
invlida no modo G05P2.

6-37

FUNES DE INTERPOLAO

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


1.

Funo
A funo interpolao NURBS gera a interpolao realizando computaes internas no CNC
definidas por NURBS no comando emitido a partir do sistema CAD/CAM no formato NURBS.
Com esta funo opcional, um percurso de interpolao muito suave pode ser obtido, pois o
processo de interpolao diretamente realizado sem dividir uma curva de forma livre
formatada em NURBS em segmentos de linha minsculos.

2.

Definio da curva NURBS


NURBS (Non-Uniform Rational B Spline), abreviao de Spline B racional no-uniforme,
proporciona a racionalizao da funo spline B.
A curva NURBS definida como a seguir:
Pn
n

Pn1

P(t) =

Ni,m(t)wiPi

i=0

P2

Ni,k(t) =

P(t)

(xm1 t xn+1)

1 (xi t xi+1)
0 (t < xi, xi+1 < t)

Ni,1(t) =

P1

P0

Ni,m(t)wi

i=0

(t xi) Ni,k1(t) (xi+k t) Ni+1,k1(t)


xi+k1 xi +
xi+k xi+1
MEP300

Fig. 6-18 Curva NURBS

- Pi e wi indicam um ponto de controle e a ponderao no ponto de controle.


- m indica a classe, e a curva NURBS de classe m uma curva da ordem (m1).
- xi indica um n (xi xi+1), e um conj. de ns [x0 x1 x2 ... xn+m] chamado de vetor de n.
- Uma variao no parmetro t de xm1 at xn+1 produz a curva NURBS P(t).
- Ni, k(t) a funo base do spline B expressa pela equao de recorrncia acima.
Assim, a curva NURBS est definida de modo nico, a partir dos pontos de controle
ponderados e do vetor de n.

3.

Formato da programao

G6.2[P]

K_X_Y_Z_[R_][F_] ATIVA interpolao NURBS


K_X_Y_Z_[R_]
K_X_Y_Z_[R_]
K_X_Y_Z_[R_]
K_X_Y_Z_[R_]
K_
K_
K_
K_

CANCELA interpolao NURBS

6-38

P
: Classe (pode ser omitida)
X, Y, Z : Coordenadas do ponto de
controle
R
: Ponderao no ponto de
controle (pode ser omitida)
K
: N
F
: Velocidade de interpolao
(pode ser omitida)

FUNES DE INTERPOLAO

4.

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

5.

Observaes
1.

Apenas os eixos fundamentais X, Y e Z podem ser submetidos interpolao NURBS.

2.

No falhe em explicitamente designar todos os eixos requeridos X, Y e/ou Z no primeiro


bloco (contendo G6.2). Designando um novo eixo no segundo bloco causar um alarme.

3.

Uma vez que o primeiro ponto de controle serve como ponto inicial da curva NURBS,
configure no primeiro bloco (com G6.2) as mesmas coordenadas que o ponto final do
bloco anterior. Caso contrrio, um alarme soar.

4.

A faixa de configurao para ponderao (R) de 0.0001 a 99.9999. Para uma


configurao sem pontos decimais, o dgito menos significativo ser tratado como dgito
das unidades (por exemplo, 1 = 1.0).

5.

O n (K) precisa ser designado para cada bloco. Sua omisso resultar em um alarme.

6.

Os ns, como com os pesos, podem ser configurados com at 4 dgitos decimais, e o
dgito menos significativo de uma configurao sem ponto decimal ser considerado como
dgito das unidades.

7.

Os ns precisam crescer uniformemente. Configurando um n menor que o n do bloco


precedente resultar em um alarme.

8.

A ordem dos endereos em um bloco pode ser arbitrria.


6-39

FUNES DE INTERPOLAO

9.

6.

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

Variao da curva de acordo com o vetor de n


A curva NURBS, que em geral passa pelos pontos de controle, pode ser feita para passar por
um ponto de controle especfico, configurando sucessivamente um determinado nmero de ns
com o mesmo valor. Em particular, configurar tantos ns do incio e ns do fim quanto a classe
(valor de P) com os respectivos valores idnticos, far com que a curva NURBS comece no
primeiro ponto de controle (P0) e termine no ltimo ponto de controle (P5).
Os exemplos abaixo mostram uma variao da curva NURBS de acordo com o vetor de n,
mantendo-se idnticos os pontos de controle.

Exemplo 1:

Classe :
Nmero de pontos de controle :
Vetor de n :

O ponto inicial da curva


diferente do primeiro
ponto de controle.

P1

4
6
[ 0.0 1.0 2.0 3.0 4.0 5.0 6.0 7.0 8.0 9.0 ]

P2

O ponto final da
curva diferente do
ltimo ponto de
controle

P5

P0

P4

P3

MEP301
Fig. 6-19

Exemplo 2:

Ponto [1]:
Ponto [2]:

Curva NURBS para ns crescentes continuamente

Classe :
Nmero de pontos de controle :
Vetor de n :

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

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


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

A curva comea a partir


do primeiro ponto de
controle

P1

P2

P0

P5

P3

A curva termina no
ltimo ponto de
controle

P4

MEP302
Fig. 6-20

Curva NURBS para alguns ns idnticos

6-40

FUNES DE INTERPOLAO

Nota 1: A interpolao NURBS pode ser realizada apenas para uma curva NURBS que
comece a partir do primeiro ponto de controle e que termine no ltimo ponto de
controle. Portanto, no falhe em configurar tantos ns no incio e tantos ns no fim
quanto a classe com os respectivos valores idnticos.
Nota 2: A interpolao NURBS executada na velocidade de avano designada (cdigo F).
Entretanto, durante o modo correo do perfil, a velocidade de interpolao
controlada para que a acelerao mxima disponvel no possa ser excedida na
seo que possua uma curvatura considervel.
7.

Compatibilidade com outras funes


As tabelas desta seo especificam a compatibilidade da interpolao NURBS com outras
funes. Preste ateno nas funes incompatveis, especialmente nos cdigos G.

A.

Funes preparatrias, de avano e auxiliares


A tabela abaixo enumera os cdigos G e os cdigos F, M, S, T e B com respeito a sua
disponibilidade antes de, com e aps G6.2.
: disponvel : no disponvel
Funo

Cdigo

Cdigos G do grupo 00

todos

Cdigos G do grupo 01

todos

antes de G6.2

com G6.2

aps G6.2

(Nota)

G17
Cdigos G do grupo 02

G18
G19

Cdigos G do grupo 04

G22

G23

G93
Cdigos G do grupo 05

G98
G99

Cdigos G do grupo 06

G20

G21
G40

Cdigos G do grupo 07

Cdigos G do grupo 09
Cdigos G do grupo 12

Cdigos G do grupo 13

G41

G42

G80
os outros

Modo usinagem a alta


velocidade

G61.1

G61.2

G61

G62

G63

G66

G66.1

G66.2

G67
Cdigos G do grupo 16

G54 - G59

G64

Cdigos G do grupo 14

G68.5

G69.5
G5P0
G5P2

Funo avano

Funo auxiliar

MSTB

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

FUNES DE INTERPOLAO

B.

Instrues de pulo (omisso de bloco)


A tabela abaixo enumera as instrues de pulo com respeito a sua disponibilidade antes de,
com e aps G6.2.
: disponvel : no disponvel
Instruo

com G6.2

aps G6.2

Pulo (omisso) opcional de bloco

Fim/incio de controle

Nota:

C.

antes de G6.2

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


causar um alarme.

Interrupo e reincio
A tabela abaixo enumera as funes para interrupo e reincio do fluxo de programa com
respeito a sua disponibilidade antes de, com e aps G6.2.
: disponvel : no disponvel
Funo

antes de G6.2

com G6.2

Operao de bloco nico

Manuteno do avano

aps G6.2
(Nota)

Reinicializar
Parada de programa

Parada opcional

Interrupo manual
(Avano por pulso e MDI)

Reincio

Parada para comparao

Nota:
D.

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

Checagem do percurso da ferramenta


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

6-42

FUNES DE INTERPOLAO

8.

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

4.0

G90 G01 X0 Y120.F3000


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

P1

P0

4.0

4.0

4.0 ]

P0
P0
P1
P2
P3
P4
P5
P6

P7

Interpolao NURBS
para os pontos de
controle

P4

Interpolao linear
para os pontos de
controle

P2
P3

P5

X
P6

P7
MEP303

Fig. 6-21

Interpolao NURBS e interpolao linear

6-43

FUNES DE INTERPOLAO

9.

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

Lista de alarmes
Nm.
do
alarme

Mensagem do alarme

Causa

Soluo

806

ENDEREO ILEGAL

Um endereo diferente daqueles para os


eixos nominados (X, Y e/ou Z), para a
ponderao (R) e para o n (K)
configurado no modo G6.2.

Apague o endereo inadequado.

807

FORMATO ILEGAL

1. A condio modal no apropriada


para configurar G6.2.

1. Satisfaa a condio modal com


referncia ao item 7-A.

2 Um bloco no modo G6.2 configurado


sem n (K).

2. No falhe em configurar um n em
cada bloco no modo G6.2.

3. O nmero de blocos com o mesmo n


em sucesso no alcana a classe.

3. Configure um vetor de n apropriado


com referncia ao exemplo 2 dado no
item 6.

1. O nmero de dgitos excede a


especificao dos comandos de eixo
(X, Y ou Z).

1. Especifique o comando de eixo at 8


dgitos.

809

NUMERO
INTRODUZIDO ILEGAL

2. A classe (P) no admissvel.

2. Configure 2, 3 ou 4 no endereo P.

3. O valor de um n no admissvel.

3. Configure o valor na faixa de 0.0001 a


99.9999.

4. O vetor de n no crescente
monotnico.

4. Cheque os blocos quanto a n


decrescente.

816

AVANO NULO

A velocidade de avano (cdigo F) ainda


no foi designada.

Configure um cdigo F antes ou no


mesmo bloco que o cdigo G6.2.

936

OPO NO
ENCONTRADA

O sistema no est equipado com a


funo opcional de interpolao NURBS.

Compre e instale a funo opcional.

955

PONTO INICIAL/FINAL
INCORRETO

As coordenadas do eixo designadas no


bloco de G6.2 no correspondem ao
ponto final do bloco anterior.

Designe no primeiro bloco de interpolao


NURBS a mesma posio como a do
ponto final do bloco anterior.

956

OPERAO REINICIO
NO PERMITIDA.

O bloco de reincio designado cai dentro


do modo G6.2.

A operao de reincio no permitida no


meio da interpolao NURBS.

957

INTERRUPO
MANUAL NO
PERMITIDA

Uma interrupo atravs de operao de


pulso por manivela ou MDI comandada
no meio do modo G6.2.

A interrupo manual no permitida no


meio da interpolao NURBS.

6-44

FUNES DE INTERPOLAO

6-12 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 cilindro 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

180

2r

+Z

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

6-45

FUNES DE INTERPOLAO

4.

Programas de amostra
No caso da figura direita:

G00 G98;
G28 U0 W0;
T001T000M06;
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;

5.

P0P1P2P3P4P5P6P7 (r = 50 mm)
+C

P7

360

Unidade Jmm

P4

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

P5

P6

280
270
225

P3

P2
P1

P0
80 75

25 20

90
80

+Z

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 em que os lados cilndricos so projetados.

Nota:

B.

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;

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.

6-46

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.

O modo interpolao cilndrica no pode ser reestabelecido durante o modo interpolao


cilndrica. O reestabelecimento requer o cancelamento do modo interpolao cilndrica.

2.

A interpolao cilndrica
posicionamento (G00).

3.

Preciso

(G07.1)

no

pode

ser

comandada

durante

o modo

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

))

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.

6-47

FUNES DE INTERPOLAO

6-13 Rosqueamento
6-13-1 Rosqueamento de passo constante: [Srie T: G32] [Srie M: G33]
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

F/E
Rosca em espiral

Rosca reta

Rosca contnua
TEP026

2.

Formato da programao
G32 Zz/Ww Xx/Uu Ff;
Onde Zz, Ww, Xx, Uu:
Ff:

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

G32 Zz/Ww Xx/Uu Ee;


Onde Zz, Ww, Xx, Uu:
Ee:

(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

Eixo x

Ponto final
u
2

Ponto inicial

Eixo z

TEP027

6-48

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

2.

O passo na direo do eixo comprido comandado para o passo da rosca cnica.


X
Seo de rosca cnica
u
2

a
w

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 7-5 para detalhes sobre a faixa de configurao do passo.

Nota:

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.

3.

A funo controle da velocidade superficial constante no deve ser usada aqui.

4.

A velocidade do spindle deve ser mantida constante no desbaste e no acabamento.

5.

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

6.

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

7.

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.

8.

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.

9.

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

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

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

6-50

FUNES DE INTERPOLAO

6-13-2 Rosqueamento em polegada: [Srie T: G32] [Srie M: G33]


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

Eixo X

Ponto final
u
2

Ponto inicial

Eixo Z

TEP030

3.

Descrio detalhada
1.

O nmero de filetes de rosca na direo do eixo comprido designado como nmero de


filetes de rosca por polegada.

2.

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

3.

O valor do comando E deve ser configurado dentro da faixa de valores de passo quando
convertido para o passo.

4.

Veja a subseo 6-13-1 Rosqueamento de passo constante para mais detalhes.

6-51

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

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

6-52

FUNES DE INTERPOLAO

6-13-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, 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:

3.

0.00001 a 999.99999 mm/rev


0.000001 a 99.999999 pol./rev

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.

2.

A funo manuteno do avano durante o rosqueamento invlida para G34.

6-53

FUNES DE INTERPOLAO

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


Rosca reta

+X

+Z

Passo
Rosca em espiral

U
2

Seo de rosca cnica

Rosca
cnica

Passo
Passo

Passo na direo do eixo Z para a 45


Passo na direo do eixo X para a > 45

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.

5.

A velocidade de rotao do eixo C deve ser mantida constante desde o desbaste at o


acabamento.

6.

O nr. de revolues do eixo C p/ a execuo do comando G01.1 no deve exceder 2982.


6-54

FUNES DE INTERPOLAO

4.

Programas de amostra

G98 G97;
G28 U0 W0;
T001T000M06;
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

6-55

FUNES DE INTERPOLAO

6-13-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 final como programado

Ponto inicial como programado


G00
G00

G00

1 passe de abertura de rosca

Ponto inicial de usinagem

2 passe de abertura de rosca

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

2.

Correo automtica de fase


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

Cdigos G correlatos
A funo correo automtica aplicvel para os seguintes cdigos G de rosqueamento:
Funo

G32

Ciclo fixo de torneamento para rosqueamento

G92

Ciclo fixo composto para rosqueamento

G76

Nota:

3.

Cdigos G para a srie T

Rosqueamento (reto, cnico)

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.

Descrio detalhada
1.

A funo correo automtica opcional.

6-56

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

Ponto inicial de usinagem

G32

Ponto final como programado


as programmed

Ponto inicial como programado


Valor da variao do spindle
alterado durante um passe de
rosqueamento

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.

4.

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%

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.

Esta funo no vlida para rosqueamento usando simultaneamente ambas as torres.

2.

Esta funo no vlida para rosqueamento sincronizando dois spindles de torneamento.

3.

Esta funo somente vlida para rosqueamento longitudinal (com avano de corte no
eixo Z).

4.

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.

5.

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

FUNES DE INTERPOLAO

6-14 Interpolao Helicoidal: G17, G18, G19 e G02, G03


1.

Funo e propsito
O comando G02 ou G03, designado 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

Pp1

Ff1 ;

Pp2

Ff2 ;

Velocidade de avano
Nmero de passos
Coordenadas do centro do arco
Coordenada do ponto final do eixo linear
Coordenadas do ponto final do arco

(G03)

ou
G17 G02 Xx2 Yy2 Zz2

Rr2

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

(G03)

3.

Descrio detalhada
z1

p1(jsimo) 2

1
X

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.

2.

A velocidade na direo tangencial deve ser designada como velocidade de avano F.

3.

O passo calculado como a seguir:


=

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

FUNES DE INTERPOLAO

4.

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

5.

Seleo de plano
Da mesma forma que com a interpolao circular, o plano de interpolao circular para a
interpolao helicoidal determinado pelo cdigo de seleo de plano e pelos endereos
de eixo. O procedimento de programao bsico para a interpolao 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;

100.
Ponto
final
50.

50.

Ponto
inicial

H734P0002

Exemplo 2:
G28 U0 W0 Y0;

G50 X0 Z0 Y0;
G17 G03 X100. Y50. Z-50. R50. P2 F1000;

100.
Ponto
final
50.

Z
50.

Ponto
inicial

Y
H734P0003

6-59

FUNES DE AVANO

7
7-1

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

7-2

Velocidades de Avano de Corte


Uma velocidade de avano de corte deve ser designada usando o endereo F e um nmero
com 8 dgitos (designao direta dos dgitos do F8).
Os dgitos do F8 devem consistir em cinco dgitos inteiros e trs dgitos decimais, com o ponto
decimal. As velocidades de avano de corte tornam-se vlidas para os comandos G01, G02,
G03, G32 e G34.
Exemplo:

Avano assncrono

Velocidade de avano

G01 X100. Z100. F200*;

200.0 mm/min

G01 X100. Z100. F123.4;

123.4 mm/min

G01 X100. Z100. F56.789;

56.789 mm/min

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

Nota:

7-3

Um alarme (Nmero 713) resultar se um comando de velocidade de avano no for


configurado para o primeiro comando de corte (G01, G02, G03, G32 ou G34) que
ser lido em primeiro lugar, aps a energia ter sido ligada.

Avano Assncrono/Sncrono: [Srie T:G98/G99] [Srie M: G94/G95]


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]
Como o comando G99 modal, ele permanece ativo at que o comando G98 seja emitido.

7-1

FUNES DE AVANO

3.

Descrio detalhada
1.

2.

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)

G99F_ (Avano por revoluo)

Entrada em
mm

1 a 240000 mm/min (F1 a F240000)

0.0001 a 500.0000 mm/rev (F1 a F5000000)

Entrada em
polegada

0.01 a 9600.00 pol./min (F1 a F960000)

0.000001 a 9.999999 pol./rev (F1 a F9999999)

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.

Uma velocidade de avano efetiva que expressa em velocidade de avano por minuto
(mm/min ou polegada/min) mostrada na tela de POSIO.

2.

Se a velocidade de avano efetiva for maior que a velocidade de fixao do avano de


corte, a velocidade de fixao se tornar vlida.

3.

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

4.

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.

7-2

FUNES DE AVANO

7-4

Selecionando uma Velocidade 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

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

x
2

x + z2

z
2

x + z2

Controlando um eixo de rotao

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

FUNES DE AVANO

Exemplo 1:

Se um eixo de rotao (eixo C) deve ser controlado usando uma velocidade de


avano f (graus/min):

P2 (Ponto final da ferramenta)


f indica a velocidade angular
A velocidade linear obtida de r f
180

Centro de
rotao

P1 (Ponto inicial da ferramenta)


r

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.

Exemplo 2:

Se eixos lineares (eixos X e Z) devem ser controlados a uma velocidade de


avano f, usando a funo interpolao circular:

P2
f indica esta velocidade linear.

P1
z

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.

7-4

FUNES DE AVANO

3.

Controlando um eixo linear e um eixo de rotao ao mesmo tempo

A unidade NC controla eixos lineares e eixos de rotao exatamente da mesma maneira.


Para o controle de eixos de rotao, o dado. que atribudo como uma palavra de coordenada
(C ou H), tratado como um ngulo, e o dado, que atribudo como uma velocidade de avano
(F), 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:
ft

fc
P2

- 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

fc

P1

ft
fx

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

[1]

x2 + c2

=f

c
x2 + c2

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

180

180

+ fx

[4]

fty = r cos (

180

180

[5]

onde r indica a distncia (em milmetros) a partir do centro de rotao at a ferramenta, e q


indica o ngulo (em graus) do ponto inicial P1 ao eixo X no centro de rotao.
7-5

FUNES DE AVANO

Das expresses [1] a [5] acima, a velocidade resultante ft :


ft =

ftx2 + fty2

=f

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
x2 x c r sin ( ) + ( )2
180
90
180

[7]

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

7-5

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 sete dgitos precedidos pelo endereo F ou um valor com oito
dgitos precedidos 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

0.0001 mm
F (mm/rev)

Unidade de configurao
mnima de dados
Faixa de dados do
comando

0.0001 a 500.0000

E (mm/rev)

E (Nmero de filetes de
rosca por polegada)

1 (=0.0001)
(1.=1.0000)

1 (=1)
(1.=1.00)

0.0001 a 999.9999

0.01 a 9999999.9

Abertura de rosca (entrada em polegada)


Unidade de entrada de
dados do programa
Endereo de comando

0.000001 polegadas
F (pol./rev)

Unidade de configurao
mnima de dados
Faixa de dados do
comando

0.000001 a 9.999999

7-6

E (pol./rev)

E (Nmero de filetes de
rosca por polegada)

1 (=0.000001)
(1.=1.000000)

1 (=1)
(1.=1.0000)

0.000001 a 99.999999

0.0001 a 9999.9999

FUNES DE AVANO

7-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 ms (dentro da
faixa de 1 a 500 ms). O modelo de acelerao/desacelerao do avano de corte (e no do
avano manual) acelerao/desacelerao exponencial. A constante de tempo TC pode ser
configurada de maneira independente para cada eixo, usando parmetros em incrementos de 1
ms (dentro da faixa de 1 a 500 ms). (Normalmente, a mesma constante de tempo configurada
para cada eixo.)

Comando
contnuo

TR

TR

Comando
contnuo

Td

Tc

Modelo de acelerao/desacelerao do avano


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

Tc

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

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

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

7-7

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

N002

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 ;

(Velocidade de avano selecionada)

Ferramenta

Eixo X

Com G09
disponvel

N001
N001
Tempo

Eixo Z

Sem G09

N002

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

7-8

TEP038

FUNES DE AVANO

4.

Descrio detalhada
A.

Comandos de avano de corte contnuo

Prximo bloco

Bloco precedente

Ts
TEP039
Fig. 7-2

B.

Comandos de avano de corte contnuo

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

Prximo bloco

Bloco precedente

Lc

Ts

Ts

TEP040
Fig. 7-3

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

Na Fig. 7-2 e na Fig. 7-3 acima,


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

Lc

Prximo bloco

Bloco precedente

TEP041

7-9

FUNES DE AVANO

C.

Com checagem da desacelerao

- Com acelerao/desacelerao linear

Prximo bloco

Bloco precedente

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

Ts
Td

TEP042

- Com acelerao/desacelerao exponencial

Prximo bloco

Bloco precedente

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

Ts
Td

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.

7-10

FUNES DE AVANO

7-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 compensao da geometria G61.1, reduo automtica nos cantos G62, modo
rosqueamento G63 ou modo de usinagem de corte G64.
2.

Formato da programao

G61;

7-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 pelo comando de cancelamento da compensao do dimetro da
ferramenta G40, modo checagem de parada exata G61, compensao da geometria G61.1,
modo rosqueamento G63 ou modo de usinagem de corte G64.
2.

Formato da programao

G62 ;
3.

Descrio detalhada
A.

Usinagem de cantos internos

Quando o canto interno de uma pea de trabalho usinado como mostrado na figura abaixo, a
carga na ferramenta aumenta devido grande quantidade de corte. Usando G62 possibilita que
a velocidade de avano de corte seja automaticamente variada dentro da zona pr-configurada
e, assim, com a reduo da carga na ferramenta, obter-se uma usinagem apropriada.
Porm, esta funo vlida somente p/ programar o perfil c/o acabado da pea de trabalho.

Quantidade de corte

Pea de trabalho

S
[1]

[2]

Quant.
de corte
amount

[3]

Percurso programado
(Perfil acabado)
Perfil da superfcie da pea
de trabalho
Percurso do centro
da ferramenta

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

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

Percurso do centro da ferramenta

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

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

Percurso do
centro da ferramenta

Ci
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 Ci
da ferramenta
Ferramenta
Ferramenta
MEP049

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

FUNES DE AVANO

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

N2

N1

Percurso programado

Ci
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

6.

Reduo nos cantos

Variao da velocidade de
avano de corte

A reduo automtica nos cantos aplicada aps a variao do avano


de corte.

Cancelamento da variao

A reduo automtica nos cantos no cancelada pelo cancelamento


da variao.

Fixao da velocidade de
avano

Vlida (para a velocidade de avano aps a reduo automtica nos


cantos)

Operao em vazio

A reduo automtica nos cantos invlida.

Avano sncrono

Uma velocidade de avano sncrono automaticamente variada em um


canto.

Pulo (G31)

Durante a compensao do dimetro da ferramenta, G31 resultar em


um erro de programa.

Travamento da mquina

Vlido

G00

Invlido

G01

Vlido

G02, G03

Vlido

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.

2.

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.

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

Bloco de
cancelamento

Percurso programado

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

Percurso do centro da ferramenta

Bloco que inclui os


comandos de vetor I e J

A variao automtica em cantos permanece invlida.


(G41X_Y_I_J_;)

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.

Para a interpolao circular, a zona de desacelerao representada como o


comprimento do arco.

7.

O ngulo, configurado por parmetro, de um canto interno aplicado ao ngulo existente


no percurso programado.

8.

Configurando o ngulo mximo em 0 ou 180 no parmetro do ngulo resulta em uma


falha na reduo automtica nos cantos.

9.

Configurando a variao para 0 ou 100 no parmetro da variao resulta em uma falha na


reduo automtica nos cantos.

7-15

FUNES DE AVANO

7-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 pelo comando de


compensao da geometria G61.1, checagem de parada exata modal G61, reduo de avano
nos cantos G62 ou modo de usinagem de corte G64.
2.

Formato da programao

G63 ;

7-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 compensao da geometria G61.1,
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 ;

7-16

FUNES DE AVANO

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


7-13-1 Funo compensao da geometria: G61.1
1.

Funo e propsito

A funo compensao da geometria (G61.1) fornecida para reduzir erros convencionais de


geometria causados por acompanhamento atrasado de circuitos de suavizao e de
servossistemas.
A funo compensao da geometria cancelada ou substituda pelas funes parada exata
modal (G61), reduo de avano nos cantos (G62), modo rosqueamento (G63) e modo de
usinagem de corte (G64).
A funo compensao da geometria composta pelas quatro funes a seguir:
1.
2.
3.
4.

Acelerao/desacelerao da pr-interpolao
Controle do prximo avano
Desacelerao tima em cantos
Compensao precisa de vetor

Refira-se seo 11-2 Funo Compensao da Geometria do captulo 3 do Manual de


Operao para a descrio das funes acima.
2.

Formato da programao

G61.1;
3.

Programa de amostra
N001 G0X100.Z100.
G61.1G01F2000
U10.W30.
U5.W30.
U-5.W30.
U-10.W10.
U-30.W5.
G64

4.

Seleo da funo compensao da geometria

Cancelamento da funo compensao da geometria

Observaes

1.

A funo compensao da geometria no pode ser selecionada ou cancelada para


programas EIA/ISO atravs da configurao do parmetro F72 (que efetiva somente nos
programas MAZATROL).

2.

A compensao da geometria uma funo opcional. Em mquinas que no possuem a


opo correspondente, o cdigo G61.1 pode levar somente a um alarme (808 ERRO
INTRODUO DO CODIGO G).

3.

A funo compensao da geometria suspensa durante a execuo das seguintes


operaes:
Avano transversal rpido do tipo no-interpolao (de acordo com o bit 6 do parmetro
F91), rosqueamento sncrono, medio (pulo), controle da velocidade superficial
constante e abertura de rosca.

4.

A acelerao/desacelerao da pr-interpolao efetiva a partir do bloco de G61.1 em


diante.

7-17

FUNES DE AVANO

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


1.

Funo e propsito

No modo compensao da geometria (G61.1), o avano da ferramenta automaticamente


desacelerado em cantos relevantes e para movimentos circulares, atravs da desacelerao
tima em cantos e da limitao do avano circular, respectivamente, a fim de melhorar a
preciso da usinagem. Especificando um coeficiente de preciso no programa de usinagem
pode melhorar ainda mais a preciso, pela desacelerao adicional do avano para as sees
pertinentes.
2.

Formato da programao

,K_;

Especifique a velocidade de reduo da velocidade de desacelerao em cantos e a


limitao da velocidade de avano circular em termos percentuais.
O coeficiente de preciso cancelado nos seguintes casos:
- Uma reconfigurao executada,
- A funo compensao da geometria cancelada (por G64),
- Um comando ,K0 dado.

3.

Programa de amostra

<Exemplo 1>
N001 G61.1
N200 G1U_W_,K30
N300

U_W_

A velocidade de avano para a desacelerao em cantos ou para o movimento


circular na seo, a partir deste bloco em diante, ser reduzida para 70% do
valor aplicado no default do comando do coeficiente de preciso.

N400

<Exemplo 2>
N001 G61.1
N200 G2I-10.,K30

A desacelerao para 70% ocorre somente para este bloco.

N300 G1U10.,K0

O coeficiente de preciso cancelado a partir deste bloco em diante.

N400

4.

Observaes

1.

O coeficiente de preciso no pode ser especificado em um programa MAZATROL.

2.

Especificar um coeficiente de preciso de 1 a 99 nos endereos ,K aumenta o tempo de


usinagem, de acordo com a desacelerao adicional em cantos relevantes e para
movimentos circulares.

7-18

FUNES DE AVANO

7-14 Avano com Tempo Inverso: G93 (Opcional)


1.

Funo e propsito

Quando a compensao do dimetro da ferramenta for executada para um comando de


segmento de linha pequena linear ou circular suave, diferenas ocorrero entre o perfil definido
no programa e o existente aps a compensao do dimetro da ferramenta. Os comandos de
avano com G94 e G95 aplicam-se somente para o percurso da ferramenta existente aps a
compensao e, portanto, a velocidade da ferramenta no ponto de corte (ou seja, ao longo do
perfil definido no programa) no ser mantida constante, de tal modo que as flutuaes da
velocidade resultante causaro costuras na superfcie usinada.
Configurando o cdigo de comando "Avano com Tempo Inverso", torna o tempo de
processamento constante para o bloco correspondente do programa de usinagem e, assim,
fornece o controle para assegurar uma velocidade de avano de usinagem constante no ponto
de corte (ao longo do perfil programado).
A configurao do cdigo de comando G93 especifica o modo avano com tempo inverso.
No modo G93, o recproco ao tempo de usinagem para o bloco do cdigo de comando de corte
G01, G02 ou G03 deve ser designado usando um cdigo F. Os dados que podem ser
designados com o endereo F so de 0.001 a 99999.999.
A velocidade de avano para o bloco correspondente calculada (pelo NC) a partir do
comprimento comandado do bloco do programa e do valor do cdigo F.
- Para a interpolao linear (G01)
Valor do cd. F =

[Velocidade]
[Distncia]

[Velocidade] : mm/min (para sistema em mm) ou


polegadas/min (p/ sistema em polegada)
[Distncia]

: mm (para sistema em mm) ou


polegadas (p/ sistema em polegada)

- Para a interpolao circular (G02 ou G03)


Valor do cd. F =

[Velocidade]
[Raio do arco]

[Velocidade] : mm/min (para sistema em mm) ou


polegadas/min (p/ sistema em polegada)
[Raio do arco] :mm (para sistema em mm) ou
polegadas (p/ sistema em polegada)

2.

Formatos de programao

- Interpolao linear:

G93 G01 Xx1 Yy1 Ff1

- Interpolao circular:

G93 G02 Xx1 Yy1 Rr1 Ff1

(O cdigo G03 pode ser usado ao invs de G02 e os cdigos I, J e/ou K ao invs de R.)
3.

Precaues

- O cdigo G93, que pertence ao mesmo grupo de cdigos G como o cdigo G94 (avano por
minuto) e o cdigo G95 (avano por revoluo), um cdigo G modal.
- No modo G93, como os cdigos F no so tratados como cdigos modais, eles devem ser
config. para cada bloco. A ausncia de um cdigo F resulta no alarme 816 AVANO NULO.
- A configurao de F0 durante o modo G93 resulta no alarme 816 AVANO NULO.
- Para um bloco de insero de canto durante a compensao do dimetro da ferramenta, o
valor do cdigo F no bloco precedente considerado c/o valor de comando c/ tempo inverso.
- Um cdigo F modal deve ser configurado caso o modo G93 seja mudado para G94 ou G95.
7-19

FUNES DE AVANO

4.

Descrio dos alarmes


Nmero

Mensagem

Descrio

940

SEM OPO DE TEMPO


INVERSO

A opo de avano com tempo inverso no est


presente.

941

MODO G93

Um cdigo G ilegal* foi configurado durante o modo


G93.

* Os cdigos G ilegais so:


G31

Funo pulo

G32, G33

Usinagem de rosca

G7 , G8 , G2

5.

Ciclo fixo

Programa de amostra
Y

N01
N02
N03
N04
N05
N06
N07
N08
N09
N10

G90
G01

G00
G41

G93

G02
G03
G02
G01

G94
G40
M02

X-80.
X0
X200.

Y80.
Y0 D11

F500
200

Y-200.R100.
Y-400.R100.
Y-600.R100.
X0
X-80.

200

F5
F5
F5
F500

200
200
400

Y0
Y80.

200
600

D11 = 10 mm
D11 = 20 mm

MEP053

Neste exemplo, configure os dados como a seguir se a velocidade de usinagem nos blocos de
interpolao circular deve ser igual a 500 mm/min, que a velocidade de usinagem
especificada para o bloco de interpolao linear de G01:
[Velocidade]
500
=
Valor do cd. F =
[Raio do arco]
100

7-20
E

FUNES TEMPO DE PARADA

FUNES TEMPO DE PARADA


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

8-1

Comando de Tempo de Parada: [Srie T: (G98) G04] [Srie M: (G94) 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.

2.

A faixa de configurao para o tempo de parada mostrada a seguir:


Unidade de configurao de dados

Faixa para o endereo X ou U

Faixa para o endereo P

0.001 mm, 0.0001 polegadas

0.001 a 99999.999 (seg.)

1 a 99999999 ( 0.001 seg.)

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.

8-1

FUNES TEMPO DE PARADA

4.

Programas de amostra

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

8-2

Comando de Tempo de Parada em Nmero de Revolues: [Srie T: (G99)


G04] [Srie M: (G95) 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.

2.

A faixa de configurao p/ o nr. de revolues do tempo de parada mostrada a seguir:


Unidade de configurao de dados

Faixa para o endereo X ou U

0.001 mm, 0.0001 polegadas

0.001 a 99999.999 (rev)

Faixa para o endereo P


1 a 99999999 ( 0.001 rev)

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.

8-2

FUNES TEMPO DE PARADA

3.

A funo tempo de parada tambm vlida durante o modo travamento da mquina.

4.

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.

5.

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.

6.

Esta funo no pode ser usada a no ser que um codificador de deteco de posio
seja fornecido ao spindle.

8-3

FUNES TEMPO DE PARADA

- NOTA -

8-4 E

FUNES MISCELNEAS

9
9-1

FUNES MISCELNEAS
Funes Miscelneas (Cdigo M com 3 dgitos)
As funes miscelneas, tambm conhecidas como funes de cdigo M, transmitem
comandos de rotao para frente/para trs e comandos de parada do spindle, comandos de
ligar/desligar refrigerao e outros comandos auxiliares para a mquina NC.
Para a unidade NC, estas funes devem ser selecionadas usando dados de cdigos M com 3
dgitos (dados com trs dgitos precedidos pelo endereo M). At quatro grupos de dados de
cdigos M com 3 dgitos podem ser includos em um bloco.
Exemplo:

G00 Xx1 Mm1 Mm2 Mm3 Mm4;

Se cinco ou mais grupos de dados de cdigos M com trs dgitos forem configurados, somente
os ltimos quatro grupos se tornaro vlidos.
Refira-se s especificaes da mquina para relaes mais especficas entre dados e funes
disponveis.
Para os cdigos M, tais como M00, M01, M02, M30, M98, M99, M998 e M999, o prximo bloco
de dados no lido no buffer de entrada, pois a pr-leitura desativada automaticamente.
Os cdigos M podem ser includos em qualquer bloco que contenha outros cdigos de
comando. Entretanto, se os cdigos M forem includos em um bloco que tiver comandos de
movimento, a prioridade de execuo ser uma das duas opes a seguir:
- As funes de cdigos M so executadas aps a finalizao do movimento, ou
- As funes de cdigos M so executadas simultaneamente ao movimento.
O tipo de processamento a ser aplicado depende das especificaes da mquina.
As seqncias de processamento e de finalizao so requeridas em cada caso para todos os
comandos M, com exceo de M98 e M99.
A seguir, 6 tipos de funes de cdigos M especiais so listados:
1.

Parada de Programa: M00


Quando este cdigo M for lido, o leitor de fita parar de ler o bloco subseqente. A parada
ou no de uma funo da mquina, como, por exemplo, a rotao ou a refrigerao do
spindle, tambm depende das especificaes da mquina. A operao da mquina
reiniciada pressionando-se o boto de incio de ciclo no painel de operao. Se a
reconfigurao pode ou no ser iniciada por M00, tambm depende das especifs. da mq..

2.

Parada Opcional: M01


Quando o cdigo M01 for lido com a funo de menu [PARADA OPCIONAL] configurada
em LIGADA, o leitor de fita parar de operar para executar a mesma funo que M00.
O comando M01 ser ignorado se a funo de menu [PARADA OPCIONAL] for
configurada para DESLIGADA.
Exemplo:
N10 G00 X1000;
N11 M01;
N12 G01 X2000 Z3000 F600;
<Status e operao da funo de menu [PARADA OPCIONAL]>
Se a funo de menu est ligada, a operao pra em N11.
Se a funo de menu est deslig., a oper. no pra em N11, e N12 executado.

3.

Fim de Programa: M02 ou M30


Geralmente, o comando de fim de progr. dado no bloco final do progr. de usinagem. Use
este comando principalmente para ler novamente os dados do cabealho do programa
durante a operao da memria ou para rebobinar a fita no modo operao da fita (use um
comando M30 para rebobinar a fita). A unidade NC automaticamente reconfigurada aps
o rebobinamento, e a execuo dos outros cds. de comando so includos naquele bloco.
9-1

FUNES MISCELNEAS

A reconfigurao automtica por este comando cancela tanto comandos modais como
dados de compensao, mas o contador de exibio da posio designada no zerado.
A unidade NC parar de operar quando o rebobinamento da fita for completado (a
lmpada do modo operao automtica se apagar). Para reiniciar a unidade NC, o boto
de incio de ciclo deve ser pressionado.
Esteja ciente que, se durante o reincio da unidade NC, em seguida finalizao da
execuo de M02 ou de M30, o primeiro comando de movimento for configurado somente
em uma palavra de coordenada, o modo vlido ser o modo interpolao existente ao
terminar o programa. Portanto, recomenda-se que o primeiro comando de movimento seja
dado com um cdigo G apropriado.
4.

Chamada/Fim de Subprograma: M98, M99


Use M98 ou M99 para dividir o controle para um subprograma ou para recuperar
novamente o controle para o programa a ser chamado.
Como M98 e M99 so internamente processados pelo NC e os sinais no tm sada.

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

9-2

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


As funes miscelneas nmero 2 so usadas para posicionar uma tabela de indexao. Para
a unidade NC, estas funes devem ser designadas usando um valor com 8 dgitos (de 0 a
99999999) precedidos 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 nr. 2
A

Nota:

Quando A designado como endereo de funo miscelnea nmero 2, os


comandos de ngulo linear no podem ser usados.

9-2 E

FUNES SPINDLE

10

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

10-2 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; .... LIGA controle da velocidade superficial constante
s: Eixo para o controle da velocidade superficial constante
p: Velocidade superficial
r: Spindle para o controle da velocidade superficial constante
G97; .................... DESLIGA controle da velocidade superficial constante

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.

10-1

10

FUNES SPINDLE

2.

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 superior

Spindle de torneamento 1

R1

R2

R2

Spindle de torneamento 2

R1
Torre inferior
D740PB006

O valor default R1 (configurado automaticamente se o argumento R omitido).


3.

4.

Programa de mudana de controle e movimento real


G90 G96 G01 X50. Z100. S200;

A velocidade do spindle controlada para uma


velocidade superficial de 200 m/min.

G97 G01 X50. Z100. F300 S500;

A velocidade do spindle controlada para 500 rpm.

M02;

O estado modal inicial ser reassumido.

Observaes
1.

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.

3.

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 controle (G96).
Exemplo:

G96 S50;
G97 S1000;
G96 X3000;

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

4.

O controle da velocidade superficial constante efetivo mesmo durante o travamento da


mquina.

5.

O cancelamento do modo 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:

6.

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.

O controle da velocidade superficial constante no se aplica ao spindle de fresamento.

10-2

FUNES SPINDLE

10

10-3 Configurao da Fixao da Velocidade do Spindle: [Srie T: G50] [Srie M:


G92]
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
1
min (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.

2.

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)
R3: Spindle de fresamento
Torre superior

Spindle de torneamento 1

R1

R2

R2

Spindle de torneamento 2

R1
Torre inferior
D740PB006

Nota:

O valor default R1 (configurado automaticamente se o argumento R


omitido). Neste caso, a velocidade do spindle de torneamento 2 pode ser
aumentada para o valor mais alto, de acordo com a especificao da mquina
pertinente.

10-3

10

FUNES SPINDLE

- NOTA -

10-4 E

FUNES DA FERRAMENTA

11

11 FUNES DA FERRAMENTA
11-1 Funo da Ferramenta para Sistemas ATC (Troca Automtica de Ferramenta)
Os nmeros da prxima ferramenta e da compensao da ferramenta podem ser designados p/
a mquina que possui a funo ATC comandada por cdigo T no formato mostrado abaixo. A
prxima ferramenta refere-se a uma ferramenta usada p/ executar a prxima operao de
usinagem, podendo ser designada quando estiver correntemente posicionada no magazine. A
prxima ferramenta no magazine pode ser indexada previamente na posio ATC comandando
a prxima ferramenta, gerando um tempo ATC reduzido.
T

.
:

M6 D

: Nmero da ferramenta a ser trocada


Cdigo de IDENTIFICAO da ferramenta
: Nmero da ferramenta a ser usada em seguida
: Nmero de compensao da ferramenta (somente para a srie T)

Use dois dgitos aps o ponto decimal (como a seguir) para designar o cdigo de
IDENTIFICAO da ferramenta com ref. s configuraes na tela de DADOS FERRAMEN:
<Ferramentas normais>
Cdigo ID.

Cdigo ID.

sem

00

01

02

03

04

05

06

07

08

09

11

12

13

14

15

16

17

18

19

21

22

23

24

25

26

61

62

63

64

65

66

67

68

69

71

72

73

74

75

76

77

78

79

81

82

83

84

85

86

<Ferramentas pesadas>
Cdigo ID.

Cdigo ID.

11-2 Funo da Ferramenta [Cdigo T4 p/ Sistemas c/ Indexao da Torre] (Srie T)


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 nr. da ferramenta e o nr. 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

Somente um cdigo T pode ser includo em um bloco, e a faixa disponvel de cds. 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.

11-1

11

FUNES DA FERRAMENTA

11-3 Funo da Ferramenta [Cdigo T6 p/ Sistemas c/ Indexao da Torre] (Srie T)


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

11-4 Funo da Ferramenta [Cdigo T8]


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.

11-2 E

FUNES DE COMPENSAO DA FERRAMENTA (PARA SRIE T)

12

12 FUNES DE COMPENSAO DA FERRAMENTA (PARA SRIE T)


12-1 Compensao da Ferramenta
1.

Vista geral
A compensao da ferramenta deve ser configurada para a torre superior, com um nmero
formado por trs dgitos precedidos pelo endereo D, ou para a torre inferior, 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.

G53.5 (Sistema de coordenadas MAZATROL)

Programa

G52.5 (Cancelamento do sistema de coordenadas


MAZATROL)

Torre
superior

T001 T000 M6 D000


[1]
[2]

T001 T000 M6 D001


[1]
[2]

T001 T000 M6 D000


[1]
[2]

T001 T000 M6 D001


[1]
[2]

Torre
inferior

T001 000
[1] [2]

T001 001
[1] [2]

T001 000
[1] [2]

T001 001
[1] [2]

[1] - Ferramenta TNo. 1 [1] - Ferramenta TNo. 1 [1] - Ferramenta TNo. 1 [1] - Ferramenta TNo. 1
indexada
indexada
indexada
indexada
F111 Bit 5 = 1

[2] - Cancelamento da
compensao da
ferramenta

Parmetro

(Validao dos
dados de
compensao do
desgaste da
ferramenta
MAZATROL)

- Dados COMPR.
(na tela de
DADOS
FERRAMEN) da
TNo. 1 validados

- Dados COMPR. e
UTIL. COMP. (na
tela de DADOS
FERRAMEN) da
TNo. 1 validados
[2] - Dados de
compensao
geomtrica de No.
1 na tela de
OFFSET
FERRAMEN
validados

[2] - Cancelamento da
compensao da
ferramenta

[2] - Dados de
compensao
geomtrica e do
desgaste 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)

Veja acima.

- Dados OFFSET
FERRAMENTA
(na tela de
DADOS
FERRAMEN) da
TNo. 1 validados
[2] - Dados de
compensao
geomtrica de No.
1 na tela de
OFFSET
FERRAMEN
validados

12-1

Veja acima.

Veja acima.

12

FUNES DE COMPENSAO DA FERRAMENTA (PARA SRIE T)

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 T001T000M6D001;
N2 X100.Z200.;

N2

A compensao do comprimento da
ferramenta e a compensao do desgaste
da ponta da ferramenta so executadas
simultaneamente.

N1

Distncia de
compensao

Percurso da
ferramenta
aps a
compensao

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 T001T000M6D001;
N2 X100.Z200.;

A
compensao
da
ferramenta
executada simultaneamente.

N2

Percurso da
ferramenta aps a
compensao
Distncia de
compensao
N1

Percurso programado

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

12-2

12

FUNES DE COMPENSAO DA FERRAMENTA (PARA SRIE T)

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

B.

Z
TEP056

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

usada

para

Distncia de compensao
da posio da ferramenta
no eixo Z

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

Percurso de compensao da
ferramenta
N4

T001T000M6D001;
G1 X10.0 Z10.0 F100;
G1 X13.0 Z15.0 F20.0;
T001T000M6D002;
G1 X13.0 Z20.0 F25.0;

N2

Neste exemplo, a posio da ferramenta


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

12-3

Distncia de
compensao
(nova)

N3
N5

Distncia de
compensao
(antiga)

Percurso programado
TEP058

12

FUNES DE COMPENSAO DA FERRAMENTA (PARA SRIE T)

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

Percurso de compensao
da ferramenta
N2

X10.0 Z10.0 F10;


T001T000M6D000;
G1 X10.0 Z20.0;

N1

Neste caso, a compensao realizada pelo


bloco que est com o comando de
movimento.

Distncia de
compensao

N3

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

Percurso de compensao
da ferramenta
N2

G1 X10.0 Z10.0 F10;


T001T000M6D000;
G1 X10.0 Z20.0;

N1

Neste caso, a compensao realizada pelo


bloco que est com o comando de
movimento.

Distncia de
compensao

N3

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.

12-4

FUNES DE COMPENSAO DA FERRAMENTA (PARA SRIE T)

12

12-3 Compensao do Raio da Ponta da Ferramenta: G40, G41, G42


12-3-1 Vista 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

2.

Ponto hipottico da ponta da


ferramenta

Raio da ponta
TEP061

Formato da programao
Cdigo

Funo

Formato da programao

G40

Cancela compensao do raio da ferramenta

G40

Xx/Uu

Zz/Ww Ii Kk ;

G41

Compensao do raio da ferramenta para a


esquerda (LIGADO)

G41

Xx/Uu

Zz/Ww ;

G42

Compensao do raio da ferramenta para a


direita (LIGADO)

G42

Xx/Uu

Zz/Ww ;

12-5

12

FUNES DE COMPENSAO DA FERRAMENTA (PARA SRIE T)

3.

Descrio detalhada

1.

G40 serve para cancelar o modo da compensao do raio da ferramenta.

2.

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

N002

N001

Antes da execuo do bloco


N001, o prximo bloco de
comando de movimento
lido previamente e as
coordenadas no ponto de
interseo so calculadas.

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.

4.

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.

5.

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.

6.

Com os comandos de abertura de rosca, a compensao temporariamente cancelada no


bloco anterior.

7.

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

12-6

12

FUNES DE COMPENSAO DA FERRAMENTA (PARA SRIE T)

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

1
4

+X

0, 9

P
3

Ponto da ponta
da ferramenta
0 ou 9

5
2

7
6

Correspondncia entre nmeros


hipotticos da ponta da ferramenta e
pontos da ponta da ferramenta

+Z

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


Posio de finalizao de
usinagem

+X
G40

Percurso do centro do raio da ponta


com compensao do raio da ponta

Posio
inicial de
usinagem
G42

Perfil usinado sem compensao


do raio da ponta

+Z

Percurso do programa ou perfil usinado com


compensao do raio da ponta
TEP065

B.

Quando o ponto da ponta da ferram. foi alinhado com a posio inicial de usinagem
Posio 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

12-7

+Z
TEP066

12

FUNES DE COMPENSAO DA FERRAMENTA (PARA SRIE T)

12-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
T_;

Programa de
usinagem

S_;

G00_;

G41_;

G01_;

G02_;

Incio da pr-leitura de 2 a 5 blocos

G01_;

Buffer de
pr-leitura

Blocos
executados

T_;

S_;

T_;

G00_;

S_;

G00_;

G41_;

G41_;

G02_;

G01_;

G01_;

G02_;

G02_;
TEP068

12-8

FUNES DE COMPENSAO DA FERRAMENTA (PARA SRIE T)

3.

12

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 arco

Reta reta

Percurso programado

Percurso do centro
do raio da ferramenta

s
G42

G42

Ponto inicial

B.

Ponto inicial

Centro do
arco

Percurso do centro
do raio da ferramenta
TEP069

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


Reta arco

Reta Reta
s

Ponto de interseo
r

G41

Ponto de interseo

Percurso do centro do raio da ferramenta

Percurso do
centro do raio
da ferramenta

r
Percurso programado

Ponto inicial

C.

Percurso
programado

r = Raio da ponta da ferramenta

G41

Ponto inicial

Centro do
arco

Percurso programado
TEP070

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


Reta Reta

Reta arco

s
Percurso do centro do raio da ferramenta
r
r

Percurso programado

Percurso do centro do
raio da ferramenta

Centro do
arco
s
r

G41

Percurso programado

r
G41

Ponto inicial

Ponto inicial

Nota:

TEP071

Quando no h comando de movimento de eixo no mesmo bloco, a compensao


executada perpendicularmente direo de movimento da direo do prximo bloco.

12-9

12

FUNES DE COMPENSAO DA FERRAMENTA (PARA SRIE T)

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.

12-10

FUNES DE COMPENSAO DA FERRAMENTA (PARA SRIE T)

A.

12

Para o exterior do canto


Reta reta (0 < < 90)

Reta reta (90 < 180)

Percurso do centro
do raio da ferramenta

Percurso programado

Percurso programado
s
Percurso do centro
do raio da ferramenta

Ponto de
interseo

Reta arco (0 < < 90)

Reta arco (90 < 180)

Percurso programado

r
s

Percurso do centro
do raio da ferramenta

Percurso programado

Percurso do centro
do raio da ferramenta
Centro do arco

Centro do arco

Arco Reta (0 < < 90)

Arco Reta (90 < 180)

Percurso
programado

Centro do arco

Percurso programado

r
r

Centro do arco

Percurso do centro
do raio da
ferramenta

Percurso do
centro do raio da
ferramenta

s
Arco arco (90 < 180)

r
s

r
Ponto de
interseo

Arco arco (0 < < 90)

Centro do arco
Percurso
programado

Percurso programado

s
Ponto de
interseo

Percurso do
centro do raio da
ferramenta
Centro do arco

Centro do arco

Percurso do centro
do raio da
ferramenta

Centro do arco
TEP072

12-11

12

FUNES DE COMPENSAO DA FERRAMENTA (PARA SRIE T)

B.

Para o interior do canto


Reta reta (ngulo obtuso)

Reta reta (ngulo obtuso)

Percurso programado
r

Percurso programado
s

Ponto de
interseo

Percurso do centro do raio da ferramenta

Percurso do centro
do raio da
ferramenta

Reta arco (ngulo obtuso)

Reta arco (ngulo obtuso)

Percurso programado

Centro do
arco

Percurso programado

Percurso do centro do
raio da ferramenta

s
Ponto de
interseo

Percurso do centro do
raio da ferramenta

Ponto de
interseo

Centro do arco

Arco reta (ngulo obtuso)

Arco reta (ngulo obtuso)

Percurso programado
s

Percurso do centro do
raio da ferramenta

s
r

Centro do arco

Percurso programado

Ponto de
interseo

Ponto de
interseo

Percurso do centro do
raio da ferramenta

Centro do arco
Arco arco (ngulo obtuso)

Arco arco (ngulo agudo)

Ponto de
interseo

Percurso do centro do
raio da ferramenta

Centro do arco

Percurso
programado
Centro do arco

Centro do arco
Centro do arco

s
Percurso do
centro do raio da
ferramenta

Ponto de
interseo
Percurso programado

12-12

r
TEP073

FUNES DE COMPENSAO DA FERRAMENTA (PARA SRIE T)

C.

12

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

Ponto final do arco


r
s

r
R
Centro 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.

Parada com erro de programa

Percurso do centro do
raio da ferramenta

Centro do arco A

r
r
Percurso programado
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.

12-13

12

FUNES DE COMPENSAO DA FERRAMENTA (PARA SRIE T)

6.

Operao de cancelamento para a compensao do raio da ferramenta


A.

Para o interior do canto


Arco reta

Reta reta

Percurso programado
r = raio da ponta da ferramenta

Percurso do
centro do raio da
ferramenta

Percurso
programado

s
G40

G40

Ponto final

Ponto final

Centro do arco

Percurso do centro
do raio da ferramenta
TEP076

B.

Para o exterior do canto (ngulo obtuso)


Arco reta

Reta reta
Percurso do centro do raio da ferramenta

Ponto de s
interseo

Percurso programado

Ponto final

Percurso do
centro do raio da
ferramenta

G40

Ponto final

G40

Centro do arco

Percurso programado
TEP077

C.

Para o exterior do canto (ngulo agudo)


Reta reta
Percurso do centro do
raio da ferramenta

Arco reta

Percurso do centro
do raio da ferramenta

Centro do
arco

r
r

Percurso programado

Percurso
programado

G40

G40

Ponto final

Ponto final

12-14

TEP078

FUNES DE COMPENSAO DA FERRAMENTA (PARA SRIE T)

12

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

Ponto de interseo

G41

G41

Esta figura mostra um


exemplo no qual no
existem pontos de
interseo presentes
durante a mudana da
direo de compensao.

G42

Arco Reta

r
G41

G42

G41

G41

G42

r
Percurso programado
r

Arco Arco

Percurso do centro do
raio da ferramenta

Percurso do centro do
raio da ferramenta
Centro do arco

G42
r

Percurso programado

G41

G42
G41

G41

G41

12-15

G42

Centro do arco
TEP079

12

FUNES DE COMPENSAO DA FERRAMENTA (PARA SRIE T)

Retorno linear

G41

Percurso do centro da
ponta da ferramenta

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

G41

G42

Seo no usinada

2.

TEP081

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


b) Operao para G42G41

a) Operao para G42G41

G01(G42)

Esquerda
G41
dado

G01(G41)
(G42)
G01

G41
G01

G01
(G41)

Direita

12-16

G01
(G42)

TEP084

FUNES DE COMPENSAO DA FERRAMENTA (PARA SRIE T)

3.

12

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

s
Z
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:

B.

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


de coordenadas G52.

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

12-17

12

FUNES DE COMPENSAO DA FERRAMENTA (PARA SRIE T)

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
T001T000M6D001; .......... 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.T001T000M6D001;
Bloco livre de movimento
G41;
livre
U-50.W20.;
U-20.W50.;

N2
N3

N1

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.T001T000M6D001;
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

12-18

FUNES DE COMPENSAO DA FERRAMENTA (PARA SRIE T)

N1
N2
N3
N4
N5
N6
N7
N8

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

12

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

N6

O bloco N007
executado aqui

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

N11

N6

N7 a N10
Neste caso pode ocorrer usinagem excessiva.

N6

TEP089

12-19

12

FUNES DE COMPENSAO DA FERRAMENTA (PARA SRIE T)

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.

Percurso virtual do centro do raio da ferramenta

(a, b)

Percurso do centro do raio


da ferramenta

(i, k)
A

N002

G41

N001

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.

12-20

FUNES DE COMPENSAO DA FERRAMENTA (PARA SRIE T)

12

(a, b)
N002
Percurso do centro
do raio da ferramenta
G41

A
r

N001

Percurso programado

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

G40

Percurso do centro do
raio da ferramenta

G41
Percurso programado
Z

r
r

(i, k)

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.

N1 (G42) G01 W200.;


N2 G03 I150.;
N3 G40 G1 U-150.W150.I100.K-100.;

N2

(i, j)
r

Percurso programado N1
Percurso do centro do
raio da ferramenta

Poro no usinada

r
G42

G40
N3

12-21

TEP093

12

FUNES DE COMPENSAO DA FERRAMENTA (PARA SRIE T)

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.

N001

Percurso
programado
N002

Percurso do centro do
raio da ferramenta

Este movimento e sua


velocidade de avano
pertencem ao bloco N002.

r
Centro do arco

Ponto de parada no modo bloco nico


TEP094

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

12-22

FUNES DE COMPENSAO DA FERRAMENTA (PARA SRIE T)

A.

12

Quando I, K for comandado no incio da compensao:

(G40)

N110
N120
N130
N140

N100 G41 U100.W100.K150.


T001T000M6D001;
N110 G04 X1000;
N120 G01 F1000;
N130 S500;
N140 M03;
N150 Z150.;

N150

D1

N100

Percurso programado
Percurso do centro do raio da ferramenta
TEP095

Quando no houver nenhum comando de movimento no incio da compensao


X

N3

(G40)
N2

N1 G41 K150. T001T000M6D001;


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

N110

D1
[1]

(N120)

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

12-23

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

[1] Vetor tipo I,K


[2] Vetor do tipo para clculo do
ponto de interseo

TEP097

12

FUNES DE COMPENSAO DA FERRAMENTA (PARA SRIE T)

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


X
N4

N3
Z

N5

N2

(I, K)

N1
N2
N3
N4
N5

N1
D1

G41 T001T000M6D001 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.

Exemplo 2: Com K100.


Direo I, K
(0, 100)

Direo do vetor de compensao

Direo I, K

Direo do vetor de compensao

(0, 100)

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)

Direo do vetor de compensao

Exemplo 2: Com K 100.


Direo do vetor de compensao

(0, 100)
Direo I, K

12-24

TEP100

FUNES DE COMPENSAO DA FERRAMENTA (PARA SRIE T)

4.

12

Seleo do modal de compensao

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


N1
N2
N3
N4

(I, K)

N4

N3

D2

G28 X0Z0;
G41 T001T000M6D001 F1000;
G01 U100.W100.;
G42 W100.I-100.K100.
T001T000M6D002;
N5 U-100.W100.;
N6 G40;
N7 M02;
%

N2
N5

D1

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.

T1

(A)

T1
(I, K)

N100

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

N110
Z

TEP102

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


ferramenta no bloco de N100.

(B)

T1

T2
(I, K)

N200

(G41 T001T000M6D001)

N210

N200 G41 W150.K50.


T001T000M6D002;
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.

12-25

12

FUNES DE COMPENSAO DA FERRAMENTA (PARA SRIE T)

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

N4

Corte excessivo

7.

N6

N5

N2

N1
N2
N3
N4
N5
N6
N7

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

(I, K)

TEP104

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

I, K, (J)

Mtodo de compensao

No

No

Vetor do tipo para clculo do ponto de


interseo

Sim

No

Vetor do tipo para clculo do ponto de


interseo

Sim

Sim

Vetor tipo I, K. Sem bloco de insero

12-26

FUNES DE COMPENSAO DA FERRAMENTA (PARA SRIE T)

12

12-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 T001T000M6D001;
interrupo MDI

N2 U50.W20.;

S1000 M3;

N3 G3 U-40.W40.R70.;

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 T001T000M6D001;
N2 U50.W20.;

Interrupo MDI

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


U50.W30.;

N2
N3
Com interrupo de arco
s

N1 G40 T001T000M6D001;
N2 U50. W20.;

Interrupo MDI

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


G1 W40.;
s

N2

N3
TEP106

12-27

12

FUNES DE COMPENSAO DA FERRAMENTA (PARA SRIE T)

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

12-28

FUNES DE COMPENSAO DA FERRAMENTA (PARA SRIE T)

12

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

(quando um plano diferente daquele


compensao tiver sido comandado)

selecionado durante

G31
G74, G75, G76
G81 a G89
2.

Um erro ocorrer quando um comando de arco for configurado no primeiro ou no ltimo


bloco de compensao do raio da ferramenta.

3.

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.

4.

Um erro de programao ocorrer quando um erro ocorrer em um dos blocos lidos


previamente durante a compensao do raio da ferramenta.

5.

Um erro de programao resulta quando uma interferncia pode ocorrer sem funo de
preveno de interferncia durante a compensao do raio da ferramenta.

12-29

12

FUNES DE COMPENSAO DA FERRAMENTA (PARA SRIE T)

12-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 so disponveis a seguir, e sua seleo deve ser
feita usando o parmetro.
Funo

Parmetro (F92 Bit 5)

Checagem/Alarme da
interferncia

Checagem/preveno da
interferncia DESLIGADA
(F92 Bit 5= 0)

O sistema parar, com um erro de


programa ocorrendo antes da execuo
do bloco de corte.

Checagem /Preveno da
interferncia

Checagem/preveno da
interferncia LIGADA
(F92 Bit 5 = 1)

O percurso mudado para evitar que o


corte ocorra.

Operao

Exemplo:
Percurso de preveno da
interferncia
Dimetro externo
da ferramenta

(G41)
N1 G1 X-100. Z50.;
N2 X-100. Z70.;
N3 X0. Z120.;

N3

N1

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.

12-30

FUNES DE COMPENSAO DA FERRAMENTA (PARA SRIE T)

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

Movimento linear

Percurso do centro do raio da ferramenta sem


checagem da interferncia

N2
N1

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

12-31

12

12

FUNES DE COMPENSAO DA FERRAMENTA (PARA SRIE T)

3.

Checagem/Alarme de interferncia
Casos que checagem/alarme de interferncia ocorre 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
2, 3

N3

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

N4
N3
N2
TEP113

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

12-32

FUNES DE COMPENSAO DA FERRAMENTA (PARA SRIE T)

12

- 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

N4
N2

N3
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

N1
N2

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

12-33

12

FUNES DE COMPENSAO DA FERRAMENTA (PARA SRIE T)

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
programado

Percurso do centro do raio


da ferramenta
Parada

TEP117

12-34

FUNES DE COMPENSAO DA FERRAMENTA (PARA SRIE T)

12

12-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:

Eixo linear
Eixo de rotao

B.

Sistema em mm

Sistema em polegada

99999.9999 mm

9999.99999 pol.

99999.9999

99999.9999

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

12-35

12

FUNES DE COMPENSAO DA FERRAMENTA (PARA SRIE T)

- 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 da distncia de compensao da ferramenta (R)


so mostradas a seguir:

COMPENSAO DA FERRAM. Tipo A

Sistema em mm

Sistema em
polegada

1999.9999 mm

84.50000 pol.
84.50000 pol.

COMPENSAO DA FERRAM. Tipo B Comprimento

Geometria

1999.9999 mm

COMPENSAO DA FERRAM. Tipo B Comprimento

Desgaste

99.9999 mm

9.99999 pol.

COMPENSAO DA FERRAM. Tipo B Raio

Geometria

999.9999 mm

84.50000 pol.

COMPENSAO DA FERRAM. Tipo B Raio

Desgaste

9.9999 mm

0.99999 pol.

COMPENSAO DA FERRAM. Tipo C Geometria

XYZ

1999.9999 mm

84.50000 pol.

COMPENSAO DA FERRAM. Tipo C Geometria

Raio da ponta

999.9999 mm

84.50000 pol.

COMPENSAO DA FERRAM. Tipo C Desgaste

XYZ

99.9999 mm

9.99999 pol.

COMPENSAO DA FERRAM. Tipo C Desgaste

Raio da ponta

9.9999 mm

0.99999 pol.

0-9

0-9

COMPENSAO DA FERRAM. Tipo C Direo

12-36

FUNES DE COMPENSAO DA FERRAMENTA (PARA SRIE T)

C.

12

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

N: Nmero

P: Nmero do eixo

1 a 200

1001 a

1200

1 a 200

2001 a

2200

1 a 200

3001 a

3200

1 a 144

4001 a

4144

1 a 144

5001 a

5144

1 a 168 (47 a 66 excludos)

6001 a

6168

1 a 24

9001 a

9024

1 a 16

1 a 144

10001 a

10144

1 a 144

11001 a

11144

1 a 144

12001 a

12144

1 a 48

13001 a

13048

1 a 16

1 a 48

14001 a

14048

1a5

0 a 4095
(0 a 2047)

1 a 48

16001 a

16048

1 a 16

SV

1 a 384

17001 a

17384

1 a 16

SP

1 a 256

18001 a

18256

1a8

SA

1 a 144

19001 a

19144

1a8

BA

1 a 132

20001 a

20132

1 a 16

150001 a 150005

1 a 16
(1 a 32)

150100 a 154195
(150100 a 152147)

1 a 16
(1 a 32)

TC

1 a 154

21001 a

21154

SU

1 a 168

22001 a

22168

SD

1 a 168

23001 a

23168

Nota 1: Para as faixas de configurao dos dados do parmetro, refira-se Lista de


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

12-37

12

FUNES DE COMPENSAO DA FERRAMENTA (PARA SRIE T)

3.

Descrio detalhada
A.

Entrada de dados da origem da pea de trabalho


1.

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.

2.

No use o comando G10 no mesmo bloco com um comando de ciclo fixo ou com um
comando de chamada de subprograma. Isto causar um mau funcionamento ou um erro
de programa.

3.

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.

4.

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.

Exemplo:

G10 L2 P1 X100. Y1000 Z100 B1000

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

Z 0.1
Z 0.01
Z 0.01
Z 0.001

B 1.
B 0.1
B 1.
B 0.1

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.

7.

Configurar um valor ilegal de cdigo L causar um alarme.

8.

Configurar um valor ilegal de cdigo P causar um alarme.

9.

Configurar um valor ilegal de eixo causar um alarme.

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

12-38

FUNES DE COMPENSAO DA FERRAMENTA (PARA SRIE T)

B.

12

Entrada de dados de compensao da ferramenta


1.

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.

2.

No use o comando G10 no mesmo bloco com um comando de ciclo fixo ou com um
comando de chamada de subprograma. Isto causar um mau funcionamento ou um erro
de programa.

3.

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.

Exemplo:

G10 L10 P1 R1000

O comando acima configura os seguintes dados:


Sistema em mm
1.
Sistema em mm (at 4 casas decimais) 0.1
Sistema em polegada
0.1
Sistema em pol. (at 5 casas decimais) 0.01

C.

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.

5.

Configurando um valor ilegal de cdigo L causar um alarme.

6.

Um comando de G10 P_ R_ sem um cdigo L tambm est disponvel para a entrada de


dados de compensao da ferramenta.

7.

Configurando um valor ilegal de cdigo P causar um alarme.

8.

Configurando um valor ilegal de compensao (R) causar um alarme.

9.

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

Entrada de dados de parmetro


1.

O comando G10 no est associado com movimento. Entretanto, no use este comando
no mesmo bloco com um comando de cdigo G diferente de: G21, G22, G54 a G59.

2.

No use o comando G10 no mesmo bloco com um comando de ciclo fixo ou com um
comando de chamada de subprograma. Isto causar um mau funcionamento ou um erro
de programa.

3.

Outras instrues ao NC no devem ser dadas no modo entrada de parmetro.

4.

Nenhum nmero de seqncia deve ser designado com o endereo N no modo entrada de
parmetro.

5.

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

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.

12-39

12

FUNES DE COMPENSAO DA FERRAMENTA (PARA SRIE T)

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

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.

Os dados de parmetro atualizados por um comando G10 L50 no so tornados vlidos


at a execuo de um comando G11.

9.

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

12-40

FUNES DE COMPENSAO DA FERRAMENTA (PARA SRIE T)

B.

12

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

N100
N101
N102

Y = 10.000

G00 G90 G54 X0 Y0


G10 L2 P1 X15.000
X0 Y0

Y15.000

M02

20.

10.

Ponto zero do sistema


fundamental de coordenadas
da mquina
N100

Sistema de coordenadas de
G54 antes da mudana
X

N101
(W1)

Sistema de coordenadas
de G54 aps a mudana
X

10.

N102
W1

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

12-41

12

FUNES DE COMPENSAO DA FERRAMENTA (PARA SRIE T)

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

Programa
principal

M02
%
N1 G90 G54 G10
N2 G00 X0
Y0
N3 X5. F100
N4 X0
Y5.
N5 Y0
N6 #1=#1+#2
N7 M99
%

Subprograma
(O200)

60.

50.

40.

30.

20.

10.

G54'
'
'
'
G54'
'
'
G54'
'
G54'
G54

L2 P1 X#1

Y#1

10.

5 ciclo

Ponto zero do sistema


fundamental de
coordenadas da mquina

20.

4 ciclo

30.

3 ciclo
40.

2 ciclo
50.

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

12-42

FUNES DE COMPENSAO DA FERRAMENTA (PARA SRIE T)

5.

12

Alarmes relacionados

Nmero do
alarme

807

Causa

Mensagem do
alarme

FORMATO ILEGAL

Configurao de compensao da pea de trabalho:


Um comando P omitido em um bloco de G10
L20 (ou L2), ainda que o ltimo sistema de
coordenadas selecionado seja um dos sistemas
de G54 a G59 (ou um dos sistemas de G54.1).

Soluo

Reveja os dados do
programa.

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.

809

NMERO
INTRODUZIDO
ILEGAL

Configurao de compensao da ferramenta:


A faixa de configurao dos dados de
compensao excedida.

Reveja os dados do
programa.

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.

839

No. OFFSET ILEGAL

Configurao de compensao da ferramenta:


O nmero de compensao especificado maior
que o nmero de grupos de dados disponveis.

903

NUMERO L G10
ILEGAL

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.

12-43

Corrija o nmero de
compensao de acordo
com o nmero de grupos de
dados disponveis.
D um comando de cdigo
L disponvel.

12

FUNES DE COMPENSAO DA FERRAMENTA (PARA SRIE T)

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


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

12-5-1 Parmetros de seleo


Usando os parmetros a seguir, escolha se os dados da ferramenta MAZATROL devem ou no
devem ser usados:
Parmetros do usurio

1.

F92 bit 7 = 1:

A compensao do dimetro da ferramenta usa ACT- (dados do dimetro


da ferramenta) dos dados da ferramenta MAZATROL.

F93 bit 3 = 1:

A compensao do comprimento da ferramenta usa COMPR. (dados do


comprimento da ferramenta) dos dados da ferram. MAZATROL).

F94 bit 2 = 1:

A compensao do comprimento da ferramenta usando os dados da


ferramenta MAZATROL impedida de ser cancelada por um comando de
retorno para o ponto de referncia.

F94 bit 7 = 1:

A compensao da ferram. usa ACT- (ou No.) e COMP. COMPRI. (ou


No.) dos dados da ferramenta MAZATROL.
(Configure Bit 7 de F94 para 0, para usar os dados armazenados na tela
OFFSET FERRAMEN)

Compensao do comprimento da ferramenta


Parmetro
F93 F94
Bit 3 Bit 7

Itens de dados usados


OFFSET FERRAMEN

Nr. da compensao ferramenta


COMPR.

COMPR. [1]
DADOS DE FERRAMEN
(MAZATROL)

[1]

Formato da
programao

Observaes

G43/G44 H_ (P_)
T_

+ No. OFFSET

ou

-Cancelar a compensao do
1

comprimento no necessrio

T_ + H_

p/ a troca de ferramenta.

COMPR. + COMP. COMPRI. [2]

-G43 no necessrio.

No. OFFSET. ou

Cancelar a compensao do

COMP. COMPRI. [2]

G43/G44 H_

comprimento necessrio p/ a
troca de ferramenta.

OFFSET FERRAMEN +

Nr. da compensao ferramenta

DADOS DE FERRAMEN

+ COMPR. [1]

(G43/G44 H_)
1

[3]

Cancelar a compensao do

+ (T_) (P_)

comprimento necessrio p/ a
troca de ferramenta. [3]

2.

[1]

Dados de COMPR. p/ ferramenta de fresamento e COMPR. A e COMPR. B p/ ferramenta de torneamento.

[2]
[3]

Dados COMP. COMPRI. somente so usados para ferramentas de fresamento.


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

Compensao do dimetro da ferramenta


Parmetro
Itens de dados usados

OFFSET FERRAMEN

Nr. da compensao da ferramenta


ACT- + ACT- ou

DADOS DE FERRAMEN

ACT- + No. OFFSET

(MAZATROL)

ACT- ou
No. OFFSET

OFFSET FERRAMEN

Nmero da compensao da

DADOS DE FERRAMEN

ferramenta + ACT-

12-44

Formato da programao

F92

F94

Bit 7

Bit 7

G41/G42 D_

G41/G42 T_

G41/G42 T_

G41/G42 D_ + T_

FUNES DE COMPENSAO DA FERRAMENTA (PARA SRIE T)

3.

12

Compensao do raio da ponta


Parmetro
Itens de dados usados

OFFSET FERRAMEN

Nmero de compensao da
ferramenta

DADOS DE
FERRAMEN
(MAZATROL)
OFFSET FERRAMEN
DADOS DE
FERRAMEN

RAIO-COMP. + No. OFFSET


No. OFFSET

Nmero de compensao da
ferramenta + RAIO-COMP.

Formato da programao

F92

F94

Bit 7

Bit 7

G41/G42 D_

G41/G42 T_

G41/G42 T_

G41/G42 D_ + T_

12-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 ferramenta 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.
- Se a funo compensao do dimetro da ferramenta for usada com um comando D, o total
da soma dos dados indicado pelo nmero de compensao (D) e o raio da ferramenta
correspondente, ser usado como dados de compensao.

Nota 1: A ferramenta usada deve ser montada no spindle antes de se reiniciar o programa.
Nota 2: A compensao baseada nos dados do dimetro da ferramenta no ocorrer 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.

12-45

12

FUNES DE COMPENSAO DA FERRAMENTA (PARA SRIE T)

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

NOM

ACT-

COMPR.

COMP.

THP/HP

VIDA

TEMPO

MAT.

VER.

L57 = 0

No

No

No

No

No

No

Sim

Sim

No

Sim

L57 = 1

Sim

Sim

Sim

Sim

Sim

Sim

Sim

Sim

Sim

Sim

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 subprograma.
Entretanto, se o programa principal for MAZATROL e seus subprogramas so
EIA/ISO, ento, o grupo de programas correntemente ativos considerado como um
programa MAZATROL.
Nota 2: Um alarme 428 - PROTEO DA MEMRIA ocorrer se os dados da ferramenta do
spindle forem modificados durante a operao automtica baseada em um programa
EIA/ISO.

12-46 E

FUNES DE COMPENSAO DA FERRAM. (P/ A SRIE M)

13

13 FUNES DE COMPENSAO DA FERRAM. (P/ A SRIE M)


13-1 Compensao da Ferramenta
1.

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

Compensao da posio da ferramenta

L2

L1

r
L2+2r (Extenso dupla)

L1r
(Contrao)

Planta

Ponto de referncia
Comprimento da
ferramenta

Compensao do comprimento da ferramenta

Vista lateral

Compensao do
dimetro da ferramenta
Compensao
para a direita
Planta
Compensao para a esquerda

MEP055

13-1

13

FUNES DE COMPENSAO DA FERRAM. (P/ A SRIE M)

2.

Selecionando as medidas de compensao da ferramenta


As medidas de compensao da ferramenta correspondentes aos nmeros de compensao
devem ser pr-armazenadas na tela de OFFSET FERRAMEN pelo mtodo de entrada de
dados manual ou pela funo modo ajuste de dados (G10).
As medidas de compensao da ferramenta podem ser selecionadas usando um dos trs
seguintes tipos:
A.

Tipo A
A mesma medida de compensao ser configurada caso nmeros de compensao idnticos
forem selecionados usando os comandos D e H.
Ponto de
referncia

a1

a2

MEP056

(Dn) = an
(Hn) = an
B.

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

b1

c1

d1

e1

MEP057

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

13-2

FUNES DE COMPENSAO DA FERRAM. (P/ A SRIE M)

C.

13

Tipo C
Os itens de dados usados para ferramentas de torneamento so como segue:
Compensao de X, Y, Z e da geometria do raio da ponta,
Compensao de X, Y, Z e do desgaste do raio da ponta e direo.
Os itens de dados usados para ferramentas de fresamento so como a seguir:
Compensao de Z e da geometria do raio da ponta, e
Compensao de Z e do desgaste do raio da ponta.
Configure um cdigo H e um cdigo D, respectivamente, para usar a soma total da medida de
compensao da geometria e da medida de compensao do desgaste para a compensao
do comprimento da ferramenta e para a compensao do dimetro da ferramenta.
Ponto de referncia

(Hn) = cn+fn
(Dn) = gn+kn

c1

f1

g1

k1

k1

(Hn) (x,y,z) = (an+dn, bn+en, cn+fn)


(Dn) = gn+kn

g1

D1

d1
H1

a1

Ponto de referncia

f1

c1
H1

13-3

13

FUNES DE COMPENSAO DA FERRAM. (P/ A SRIE M)

3.

Tipos de tela de OFFSET FERRAMEN


Como uma rea de armazenamento de dados para funes de compensao da ferramenta,
trs tipos de tela de OFFSET FERRAMEN so disponveis: Tipo A, Tipo B e Tipo C.

A.

Tipo

Comprimento /
Dimetro
caracterizados

Geomtrico /
Desgaste
caracterizados

Geomtrico / Desgaste
caracterizados
para cada eixo

Fresamento

Torneamento

No

No

No

Usado

No usado

Sim

Sim

No

Usado

No usado

Sim

Sim

Sim

Usado

Usado

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

B.

(H1) = a1
(H2) = a2

Nmero de
compensao

Medida de
compensao

a1

(Hn) = an

a2

a3

an

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

Comprimento da ferramenta (H)

Dimetro da ferramenta (D) / (Compensao


da posio)

Compensao
geomtrica

Compensao do
desgaste

Compensao
geomtrica

Compensao do
desgaste

b1

c1

d1

e1

b2

c2

d2

e2

b3

c3

d3

e3

bn

cn

dn

en

13-4

FUNES DE COMPENSAO DA FERRAM. (P/ A SRIE M)

C.

13

Tipo C (para ferramentas de torneamento e ferramentas de fresamento)


Como tabulado abaixo, vrios tipos de dados de compensao podem ser configurados para
um nmero de compensao: dados de compensao geomtrica e compensao do desgaste
(X, Y, Z) para o comprimento da ferramenta, dados de compensao geomtrica e do desgaste
para o dimetro da ferramenta, e direo.
Os itens de dados usados para as ferramentas de fresamento so: compensao geomtrica Z
e compensao do desgaste Z (comprimento), e compensao geomtrica e compensao do
desgaste (dimetro).
Os itens de dados usados para as ferramentas de torneamento so: compensao geomtrica
X, Y, Z e compensao do desgaste X, Y, Z (comprimento), compensao geomtrica e
compensao do desgaste (dimetro), e direo.
Para ferramentas de fresamento

Para ferramentas de torneamento

(H1) = c1 +f1, (D1) = g1 +k1


(H2) = c2 +f2, (D2) = g2 +k2

(H1) (x, y, z) = (a1+d1, b1+e1, c1+f1), (D1) = g1+k1


(H2) (x, y, z) = (a2+d2, b2+e2, c2+f2), (D2) = g2+k2

(Hn) = cn +fn, (Dn) = gn +kn

(Hn) (x, y, z) = (an+dn, bn+en, cn+fn), (Dn) = gn+kn

Nmero de
compensao
da ferramenta

4.

Dimetro (D) / (Compensao da


posio) do raio da ponta (D)

Comprimento (H)
Compensao
geomtrica

Compensao do
desgaste

Compensao
geomtrica

Compensao
do desgaste

Direo

a1

b1

c1

d1

e1

f1

g1

k1

l1

a2

b2

c2

d2

e2

f2

g2

k2

l2

a3

b3

c3

d3

e3

f3

g3

k3

l3

an

bn

cn

dn

en

fn

gn

kn

ln

Nmeros de compensao da ferramenta (H/D)


Os nmeros de compensao da ferramenta podem ser selecionados usando o endereo H ou
D.
- Use o endereo H para compensar o comprimento da ferramenta selecionada. Use o
endereo D para compensar a posio da ferramenta selecionada ou o dimetro da
ferramenta selecionada.
- Logo que um nmero de compensao da ferramenta for selecionado, ele permanecer
inalterado at um novo H ou D ser usado.
- Os nmeros de compensao podem ser configurados somente uma vez para um bloco. Se
nmeros de compensao forem configurados mais de uma vez para um bloco, somente o
ltimo nmero de compensao ser usado.
- O nmero mximo de grupos de nmeros de compensao disponveis :
Padro: 128 grupos:
H01 a H128 (D01 a D128)
Opcional: 512 grupos:
H01 a H512 (D01 a D512)
- O alarme 839 No. OFFSET ILEGAL ocorrer se estes limites forem excedidos.

13-5

13

FUNES DE COMPENSAO DA FERRAM. (P/ A SRIE M)

- A faixa de dados de compensao listada na tabela abaixo.


Os dados de compensao para cada nmero de compensao devem ser configurados
antecipadamente na tela de OFFSET FERRAMEN.
Sistema micromtrico

COMPENS. FERR.
Tipo A
COMPENS. FERR.
Tipo B
Comprim.

COMPENS. FERR.

Nota:

5.

mm

polegada

9999.9999 mm

845.0000"

1999.999 mm

84.5000 "

1999.9999 mm

84.50000"

9999.9999 mm

845.0000"

1999.999 mm

84.5000"

1999.9999 mm

84.50000"

99.9999 mm

9.9999"

99.999 mm

9.9999"

99.9999 mm

9.99999"

999.9999 mm

99.9999"

999.999 mm

84.5000"

999.9999 mm

84.50000"

9.9999 mm

0.9999"

9.999 mm

0.9999"

9.9999 mm

0.99999"

9999.9999 mm

845.0000"

1999.999 mm

84.5000"

1999.9999 mm

84.50000"

999.9999 mm

99.9999"

999.999 mm

84.5000"

999.9999 mm

84.50000"

99.9999 mm

9.9999"

99.999 mm

9.9999"

99.9999 mm

9.99999"

9.9999 mm

0.9999"

9.999 mm

0.9999"

9.9999 mm

0.99999"

XYZ

COMPENS. FERR.
Tipo C
Desg.

polegada

R da ponta

COMPENS. FERR.
Tipo C
Desg.

mm

XYZ

COMPENS. FERR.
Tipo C
Geom.

polegada

Desg.

COMPENS. FERR.
Tipo C
Geom.

mm

Geom.

COMPENS. FERR.
Tipo B
Dimetro

Submicromtrico para todos os


eixos

Geom.

COMPENS. FERR.
Tipo B
Comprim.
Desg.

Tipo B
Dimetro

Submicromtrico para eixos de


rotao

R da ponta

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


no designado no modo de compensao correspondente.

Nmero de grupos de nmeros de compensao da ferramenta


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

128

Especificaes opcionais

512

Nota:

O nmero mximo disponvel de grupos de nmeros de compensao da ferramenta


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

13-6

FUNES DE COMPENSAO DA FERRAM. (P/ A SRIE M)

13

13-2 Compens. /Cancelam. do Compr. da Ferram.: G43, G44 ou Cd. T/G49


1.

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

2.

Formato da programao
G43 Zz Hh (Pp) Compensao positiva (+) do comprimento da ferramenta
G44 Zz Hh (Pp) Compensao negativa (-) do comprimento da ferramenta
G49 Zz
Cancelamento da compensao do comprimento da ferramenta
Existem dois tipos de compensao do comprimento da ferramenta: para ferramentas de
fresamento e para ferramentas de torneamento.
Para ferramentas de fresamento: A compensao do comprimento executada no eixo
especificado no bloco de G43 ou de G44 (a no ser que o eixo de compensao do
comprimento esteja fixado em Z por uma configurao de parmetro [F92 bit 3 = 1]).
Para ferramentas de torneamento: A compensao do comprimento executada em todos os
eixos para os quais as medidas de compensao forem registradas (G49 cancela todas as
medidas de compensao relacionadas).
Adicione um argumento P como a seguir para designar o tipo de ferramenta. Note que o tipo de
compensao para ferramentas de torneamento deve ser selecionado em um programa de
medio usando um sensor de toque.
Tipo de ferramenta

3.

Designao

Ferramenta de
fresamento

O valor de P 0 (P0) ou P omitido.

Ferramenta de
torneamento

O valor de P 1 (P1).

Descrio detalhada
O nmero mximo disponvel de grupos de nmeros de compensao :
Padro: 128 grupos:
Opcional: 512 grupos:

H1 a H128
H1 a H512

onde o nmero mximo disponvel de grupos de nmeros de compensao refere-se ao


nmero total de grupos de nmeros de compensao, incluindo aqueles referentes ao
comprimento da ferramenta, posio da ferramenta e ao dimetro da ferramenta.
A seguir, mostra-se a relao entre o formato da program. e o curso do mov. aps a compens.
A.

Compensao do comprimento da ferramenta para ferramentas de fresamento


1.

Distncia do movimento do eixo Z


G43ZzHh1

z +

h1 ( h0)

Compens. na direo positiva pela medida de compensao do compr.

G44ZzHh1

z +

h1 ( h0)

Compensao na direo (-) pela medida de compensao do compr.

G49Zz

z ( h1)

Cancelamento da medida de compensao

h1: BA62 + Valor do nmero de compensao h1


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

13

FUNES DE COMPENSAO DA FERRAM. (P/ A SRIE M)

2.

Programas de amostra
X
H01: Compensao
da geometria Z = 95

Medida de compensao do
comprimento (Z)

Ponto zero da
mquina
Z
Coordenada
X da pea de
trabalho
(G54)

BA62

Ponto zero
da pea de
trabalho

+5.00

Coordenada Z da pea de
trabalho (G54)

Para a entrada de dados absolutos


(H01: Z = 95.)
N001
N002
N003
N004
N005
N006

G90
G91
T01
G90
G43
G01

G94 G00 G40


G28 Z0 X0
T00 M06
G54 X0 Y0
Z5. H01
Z-50. F100

G80

BA62

Ponto zero
da pea de
trabalho

H01: Compensao da
geometria Z = 95.

+5.00

Coordenada Z da pea de
trabalho (G54)

Para a entrada de dados absolutos


(H01: Z = 95.)
N001
N002
N003
N004
N005
N006
N007
N008

G90 G94 G00 G40 G80


G91 G28 Z0 X0 B0
T01 T00 M06
G90 G54 G00 B45.
G68 X0 Y0 Z0 I0 J1 K0 R45.
G00 X0 Y0
G43 Z5. H01
G01 Z-50. F100

13-8

Ponto zero
da mquina
Z

Coordenada
X da pea de
trabalho
(G54)

FUNES DE COMPENSAO DA FERRAM. (P/ A SRIE M)

3.

13

Suplemento
1)

Os dados de compensao do comprimento da ferramenta podem ser configurados p/


o eixo X, p/ o eixo Y e p/ os eixos adicionais, bem c/o p/ o eixo Z. Pode-se selecionar,
atravs do dgito binrio 3 do parmetro F92, se os dados de compensao devem
ser usados somente p/ o eixo Z ou p/ o eixo especificado no bloco de G43 ou de G44.

2)

Mesmo se mltiplos endereos de eixo forem programados em um bloco, a


compensao ser executada em apenas um dos eixos, com a seguinte prioridade:
C>Z>B>Y>X>A
Exemplo:
G43 Xx1 Hh1
Compensao na direo positiva do eixo X e cancelamento
G49 Xx2
G44 Yy3 Hh3
Compensao na direo negativa do eixo Y e cancelamento
G49 Yy4
G43 5 Hh5
G49 6

Compensao na direo positiva do eixo adicional e cancel.

G43 Xx7 Yy7 Zz7 Hh7 ............... Compensao na direo positiva do eixo Z
3)

A compensao sempre ser executada no eixo Z caso nenhum endereo de eixo


seja programado no bloco de G43 ou de G44.
Exemplo:
G43 Hh1
Compensao no eixo Z e cancelamento
G49

4)

Se o retorno do ponto de referncia (ponto zero) executado no modo compensao,


o modo cancelado aps o trmino da operao de retorno.
Exemplo:
G43 Hh1
G28 Zz2
G43 Hh1
G49 G28 Zz2

Ao trmino do retorno ao ponto de referncia (ponto zero), o


curso de compensao liberado.
Retorno ao ponto de referncia aps um movimento no eixo Z
na posio corrente para liberar a medida de compensao

5)

Se o comando G49 ou H00 for executado, a compensao do comprimento ser


imediatamente cancelada (o eixo correspondente se mover para liberar a medida de
compensao para zero).
Ao usar os dados da ferramenta MAZATROL, no use G49 como cdigo de comando
de cancelamento; caso contrrio, uma interferncia com a pea de trabalho poder
ocorrer, uma vez que o cancelamento automtico move a ferramenta na direo
negativa do eixo Z de uma distncia equivalente ao comprimento da ferramenta.
Use um comando H00 ao invs de um comando G49, se o modo G43/G44 deve ser
temporariamente cancelado.

6)

O alarme 839 No. OFFSET ILEGAL ocorrer se um nmero de compensao que


exceda as especificaes da mquina for configurado.

7)

Quando os dados de compensao da ferramenta e os dados da ferramenta


MAZATROL forem ambos validados, a compensao ser executada atravs da
soma dos dois itens de dados em questo.
13-9

13

FUNES DE COMPENSAO DA FERRAM. (P/ A SRIE M)

8)

B.

Para aplicar a compensao do comprimento para uma ferramenta de fresamento em


sua direo axial, d o correspondente comando G68 (Rotao de coordenadas) em
seguida a um comando de movimento angular do eixo B.

Compensao do comprimento da ferramenta para ferramentas de torneamento


1. Distncia de movimento no eixo Z e no eixo X
G43XxZzHh1P1

z + h1z ( h0z)

G44XxZzHh1P1

z + h1z ( h0z)

Compens. do comprim. na direo positiva

+ h1x ( h0x) Compens. do comprim. na direo positiva


Compens. do comprim. na direo negativa

+ h1x ( h0x) Compens. do comprim. na direo negativa


G49XxZz

z ( h1z)

Cancelamento da medida de compensao

( h1x)

Cancelamento da medida de compensao

h1x: BA62 + valor no eixo X do nmero de compensao h1


h1z:

valor no eixo Z do nmero de compensao h1

h0x: Medida de compensao no eixo X existente antes do bloco de G43 ou G44


h0z: Medida de compensao no eixo Z existente antes do bloco de G43 ou G44
P1: Seleo do tipo de compensao do compr. para ferramentas de torneamento
Independentemente se o mtodo de programao absoluta ou incremental usado, as
coords. reais do ponto final so calculadas compensando-se as coords. programadas do
pto. final pela medida de compensao. A compensao p/ uma ferr. de torneamento
executada em todos os eixos p/ os quais as medidas de compensao so registradas.
O estado inicial (em ativo ou aps M02) de G49 (cancelamento da compensao do
comprimento da ferramenta).
Como para uma aplicao angular da ferramenta, as componentes no eixo X e no eixo Z
dos vetores para a compensao do comprimento so automaticamente computadas para
o ngulo de aplicao particular, como mostrado abaixo:
Medida de compensao no eixo X = (Geometria Z + BA62) sin + (Geometria X) cos
Medida de compensao no eixo Z = (Geometria Z + BA62) cos (Geometria X) sin

Exemplo 1:

Posio do eixo B = 90
Compensao da geometria X

BA62

Compensao da
geometria Z

Medida de compensao do
comprimento no eixo X

Z
Ponto zero
da pea de
trabalho

Medida de compensao do
comprimento no eixo Z

13-10

FUNES DE COMPENSAO DA FERRAM. (P/ A SRIE M)

Exemplo 2:

Eixo B = 45
Compensao da geometria X

X
Medida de compensao do
comprimento no eixo X

BA62

Compensao da geometria Z
Ponto zero
da pea de
trabalho

Z
Medida de compensao do
comprimento no eixo Z

13-11

13

13

FUNES DE COMPENSAO DA FERRAM. (P/ A SRIE M)

2.

Programas de amostra
X

Medida de compensao do
comprimento no eixo Z

Ponto zero da
mquina
Z

H01: Geometria Z = 95
BA62

+10.0

Coordenada
X da pea de
trabalho
(G54)

Ponto zero
da pea de
trabalho

H01: Geometria X = 5.
= Medida de compensao do
comprimento no eixo X

+5.00

Coordenada Z da pea de
trabalho (G54)

Para a entrada de dados absolutos


(H01: Z = 95. X = 5.)

Para a entrada de dados incrementais


(H01: Z = 95. X = 5.)

N001
N002
N003
N004
N005
N006

N001
N002
N003
N004
N005
N006

G90
G91
T01
G90
G43
G01

G94 G00 G40 G80


G28 Z0
T00 M06
G54 X100. Y0
X10. Z5. H01 P1
Z-50. F100

G90
G91
T01
G90
G91
G01

G94 G00 G40 G80


G28 Z0
T00 M06
G54 X100. Y0
G43 X-90. Z-195. H01 P1
Z-55. F100
X

H01: Geometria X = 5.

Medida de compensao do
comprimento no eixo X
+10.0

Ponto zero da
mquina

Coordenada
X da pea de
trabalho
(G54)

BA62

H01: Geometria Z = 95.


Ponto zero
da pea de
trabalho

Medida de compensao do
comprimento no eixo Z
+5.00

Coordenada Z da pea de
trabalho (G54)

Para a entrada de dados absolutos


(H01: Z = 95. X = 5.)

Para a entrada de dados incrementais


(H01: Z = 95. X = 5.)

N001
N002
N003
N004
N005
N006
N007

N001
N002
N003
N004
N005
N006
N007

G90
G91
T01
G90
G54
G43
G01

G94
G28
T00
G0

G00 G40
Z0 B0
M06
B45.

G80

X10. Z5. H01 P1


Z-50. F100

13-12

G90
G91
T01
G90
G54
G91
G01

G94
G28
T00
G0

G00 G40 G80


X0
Z0 B0
M06
B45.

G43 X-90. Z-195. H01 P1


Z-55. F100

FUNES DE COMPENSAO DA FERRAM. (P/ A SRIE M)

3.

13

Dados de Compensao do desgaste para ferramentas de torneamento MAZATROL


Dos itens de dados da ferramenta MAZATROL, Length A (Comprimento A) e Length B
(Comprimento B) correspondem ao comprimento e largura da ferramenta,
respectivamente, sendo que os valores de compensao do desgaste so usados para
compensao da ferramenta nos eixos controlados relevantes.

Medida de compensao do
comprimento no eixo X
Medida de compensao
do desgaste no eixo X

Medida de compensao do comprimento no eixo Z


Medida de compensao do desgaste no eixo Z

Configure o parmetro seguinte para 1 para usar os dados de compensao do desgaste


MAZATROL.

4.

F111 bit 5

Compensao do desgaste MAZATROL vlido/invlido

Invlido (No usado em programas EIA/ISO)

Vlido (Usado tambm em programas EIA/ISO)

Suplemento
1) Para ferramentas de torneamento, a compensao do comprimento executada em
todos os eixos para os quais as medidas de compensao so registradas (e G49
cancela todas as medidas de compensao relacionadas).
Configure P1 no bloco de G43 ou G44 para selecionar o tipo de compensao do
comprimento para ferramentas de torneamento.
Exemplo:
G43 Xx1 Zz1 Hh1 P1
Compensao na direo positiva em X e Z (e Y)

2)

3)

G49 Xx2
Cancelamento da compensao em X e Z (e Y)
A compensao sempre realizada em todos os eixos relacionados, mesmo se
nenhum endereo de eixo for programado no bloco de G43 ou de G44.
Exemplo:
G43 Hh1 P1
Compensao em X e Z (e Y), e cancelamento
G49
Se o retorno para o ponto de referncia (ponto zero) for realizado no modo
compensao, o modo cancelado aps o trmino da operao de retorno (se o bit 2
de F94 = 0).
Exemplo:
G43 Hh1
G28 Zz2
G43 Hh1

Ao trmino do retorno para o ponto de referncia (ponto zero), o


curso de compensao liberado.
Retorno para o ponto de referncia aps um movimento no eixo
Z na posio corrente para limpar a medida de compensao
13-13

13

FUNES DE COMPENSAO DA FERRAM. (P/ A SRIE M)

G49 G28 Zz2


4)

Se o comando G49 ou H00 for executado, a compensao ser imediatamente


cancelada (o eixo correspondente se mover para liberar a medida de compensao
para zero).
Ao usar os dados da ferramenta MAZATROL, no use G49 como um cdigo de
comando de cancelamento; caso contrrio uma interferncia com a pea de trabalho
poder ocorrer, uma vez que o cancelamento automtico move a ferramenta na
direo negativa do eixo Z atravs da distncia equivalente ao comprimento da
ferramenta.
Use um comando H00, ao invs de um comando G49, se o modo G43/G44 deve ser
temporariamente cancelado.

5)

O alarme 839 No. OFFSET ILEGAL ocorrer se um nmero de compensao que


exceda as especificaes da mquina for configurado.

6)

Para a compensao atravs de cdigos T, a medida de compensao no


efetivamente tornada vlida at que um comando de movimento seja executado.
Exemplo:

G28 Xx3
G28 Zz3
T01 M6
G00 Xx3
Zz3
7)

medida de compensao de T01 validada, mas sem movimento


de eixo.
Movimento no eixo X somente com compensao.
Movimento no eixo Z com compensao.

A compensao do comprimento automaticamente executada na direo axial de


uma ferramenta de torneamento para qualquer ngulo do eixo B. No h necessidade
de dar um comando G68 (Rotao de coordenada), o qual necessrio no caso de
ferramentas de fresamento.

13-14

FUNES DE COMPENSAO DA FERRAM. (P/ A SRIE M)

13

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


1.

Funo e propsito

O comando G45 ou G46 permite que a distncia de movimento no eixo, configurada


previamente naquele bloco, seja aumentada ou diminuda, respectivamente, de acordo com os
dados de compensao. Da mesma forma, o comando G47 ou G48 estende ou contrai a
distncia previamente configurada em duas vezes o curso de compensao, respectivamente.
O nmero mximo disponvel de grupos de nmeros de compensao :
Padro: 128 grupos:
Opcional: 512 grupos:

D1 a D128
D1 a D512

onde o nmero mximo disponvel de grupos de nmeros de compensao refere-se ao


nmero total de grupos de nmeros de compensao incluindo aqueles relativos ao
comprimento da ferramenta, posio da ferramenta e ao dimetro da ferramenta.
Comando G45

Comando G46

Estendido por apenas uma vez o curso de


compensao

Contrado por apenas uma vez o curso de


compensao

Clculo
interno

Clculo
interno

Curso de
movim.

Curso de
movim.

Ponto
Ponto
inicial
final
point
Comando G47

Ponto
inicial
Comando G48

Estendido por duas vezes o curso de


compensao

Contrado por duas vezes o curso de


compensao

Clculo
interno
calculation

Clculo
interno

Curso de
movim.

Curso de
movim.

Ponto
final

Ponto
inicial

Ponto
inicial

(Valor do comando programado)

2.

Formato da programao

Ponto
final

Ponto
final

=
(Curso de
compensao)

(Curso de movimento aps a compensao)

Formato da
programao

Funo

G45 Xx Dd

Para estender um curso de movimento por uma vez o curso de compensao que
foi configurado na memria da compensao.

G46 Xx Dd

Para contrair um curso de movimento por uma vez o curso de compensao que
foi configurado na memria da compensao.

G47 Xx Dd

Para estender um curso de movimento por duas vezes o curso de compensao


que foi configurado na memria da compensao.

G48 Xx Dd

Para contrair um curso de movimento por duas vezes o curso de compensao


que foi configurado na memria da compensao.

13-15

13

FUNES DE COMPENSAO DA FERRAM. (P/ A SRIE M)

3.

Descrio detalhada

- Uma programao baseada em dados incrementais mostrada abaixo.


Comando de fita

Curso de movimento atravs de um


comando de fita equivalente
(curso de compensao selecionado = )

Exemplo
(com x = 1000)

G45 Xx Dd

X {x + }

= 10
= 10

X = 1010
X = 990

G45 Xx Dd

X {x + }

= 10
= 10

X = 1010
X = 990

G46 Xx Dd

X {x }

= 10
= 10

X = 990
X = 1010

G46 Xx Dd

X {x }

= 10
= 10

X = 990
X = 1010

G47 Xx Dd

X {x + 2 }

= 10
= 10

X = 1020
X = 980

G47 Xx Dd

X {x + 2 }

= 10
= 10

X = 1020
X = 980

G48 Xx Dd

X {x 2 }

= 10
= 10

X = 980
X = 1020

G48 Xx Dd

X {x 2 }

= 10
= 10

X = 980
X = 1020

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

G48 X20.000

Curso de compensao:

+ 15.000

Movimento real:

X10.000

Ponto final

MEP060

- A seguir est apresentado como a mquina opera se uma distncia de movimento de 0,


usando o modo comando de dados incrementais (G91), for programada:
Comando NC

G45 X0 D01

G45 X0 D01

G46 X0 D01

G46 X0 D01

Comando equivalente

X1234

X1234

X1234

X1234

D01: Nmero de compensao


1234: Medida de compensao para D01

Para comandos de dados absolutos, se a distncia de movimento for configurada para 0, o


bloco ser imediatamente completado e nenhum movimento atravs da distncia de
compensao ocorrer.
13-16

FUNES DE COMPENSAO DA FERRAM. (P/ A SRIE M)

13

- Quando comandos de dados absolutos forem usados, cada eixo tambm se mover a partir
do ponto final pr-configurado no bloco precedente at a posio configurada no bloco que
contenha comandos G45 a G48.
Ou seja, quando comandos de dados absolutos forem usados, a compensao ser
executada de acordo com a distncia de movimento (incrementos em distncia) configurada
naquele bloco.
4.

Programas de amostra

1.

Durante a interpolao circular, a compensao do dimetro da ferramenta usando os


comandos G45 a G48 pode ser executada apenas para 1/4, 1/2, ou 3/4 de crculo cujo
ponto inicial e o ponto final esto presentes em um eixo de coordenada que passe pelo
centro do arco.
Y

(D01 = 200)
G91 G45 G03 X1000 Y1000 I1000 F1000 D01

Ponto final

Percurso do centro da ferramenta

1000

Percurso
programado

200
Ferramenta
X

Centro do arco
programado

2.

1000

Ponto inicial

Compensao da posio da ferramenta, com


1/4 de comando de arco dado

MEP061

Se n eixos forem designados ao mesmo tempo, a mesma medida de compensao ser


executada em todos os eixos designados. Isto tambm se aplica aos eixos adicionais, mas
dentro dos limites da medida de eixos simultaneamente controlveis.

G01 G45 X220. Y60. D20


(D20 = +50.000)
Y

Ponto final aps a compensao

110.
50.
60.

50.
Ponto final no programa
X

Ponto inicial

220.

270.
MEP062

13-17

13

FUNES DE COMPENSAO DA FERRAM. (P/ A SRIE M)

Nota:

Use os comandos de compensao do dimetro da ferramenta G40, G41 ou G42 se


a compensao simultnea de dois eixos for provvel de resultar em corte excessivo
ou insuficiente como mostrado abaixo.

Percuso do programa

Percurso do centro da ferramenta

Perfil desejado

G01 G45 Xx1 Dd1


Xx2 Yy2
G45 Yy3

Pea de
trabalho

Perfil de usinagem

Corte insuficiente
X
Ferramenta
: Valor configurado do curso de offset

MEP063

Percurso do programa

Percurso do centro da ferramenta


G01 Xx1
G45 Xx2 Yy2 Dd2
Yy3

Perfil de usinagem

Pea de
trabalho

Perfil desejado

Corte excessivo
X
Ferramenta
: Valor configurado do curso de compensao
MEP064

13-18

FUNES DE COMPENSAO DA FERRAM. (P/ A SRIE M)

3.

Operao de um canto em de crculo

N4

Percurso do centro da ferramenta


N3

Percurso programado

N1
N2
N3
N4

G46
G45
G45
G01

G00
G01
G03
Xx4

Xx1
Yy2
Xx3

Yy1
Ff2
Yy3

Dd1
Ii3

N2

N1

MEP065

13-19

13

13

FUNES DE COMPENSAO DA FERRAM. (P/ A SRIE M)

4.

Quando os comandos G45 a G48 forem configurados, cada uma das correspondentes
medidas de compensao se tornar aquela designada pelos nmeros de compensao;
diferentemente do comando de compensao do comprimento da ferramenta (G43), estes
comandos no movero os eixos de uma distncia correspondente diferena da medida
de compensao anterior.
Percurso do centro da ferramenta
Percurso programado

N111

N107

N112

N106

N108

N110

N105
30

R10

N113

N104

R20

N109
N114

N103

40
R10

N115

N102
40

N101

N116
N100
30

10

30

30

40

10

Ponto inicial
MEP066

Curso de compensao: D01 = 10.000 mm (Curso de compensao do dimetro da


ferramenta)

N100
N101
N102
N103
N104
N105
N106
N107
N108
N109
N110
N111
N112
N113
N114
N115
N116
N117
%

G91
G45
G45
G45
G46
G46
G45
G47
G48
G45
G45
G45

G46
M02

G46
G01
G03
G01
X0
G02
G01
X30.
Y30.
X30.
Y30.
X30.
G03
G01
X10.
Y40.
X40.

G00
X40.
X100. F200
X10. Y10.
Y40.
X20. Y20.
Y0

Y40.
J10.

J20.

X10. Y10. J10.


Y20.

Y40.

13-20

D01

FUNES DE COMPENSAO DA FERRAM. (P/ A SRIE M)

13

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


13-4-1 Vista geral
1.

Funo e propsito
A compensao em qualquer direo vetorial pode ser executada de acordo com o raio da
ferramenta pr-selecionado, usando os cdigos G (G38 a G42) e os cdigos D. Esta funo
conhecida como compensao do dimetro da ferramenta.
Para ferramentas de torneamento, a compensao do raio da ponta pode ser executada de
acordo com a direo designada (somente quando o tipo C de COMPENSAO DA
FERRAMENTA for selecionado).

2.

Formato da programao
Formato do comando

3.

Funo

G40X_Y_

Para cancelar uma compensao do dim. da ferram.

G41X_Y_

Para compensar um dim. de ferramenta (Esquerda)

G42X_Y_

Para compensar um dimetro de ferramenta (Direita)

G38 I_J_

Para alterar e manter um vetor de compensao

G39

Para interpolar um arco em canto

Observaes

Estes comandos podem ser


dados durante o modo
compensao do dimetro.

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

13-4-2 Compensao do dimetro da ferramenta


1.

Cancelamento da compensao do dimetro da ferramenta


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

13

FUNES DE COMPENSAO DA FERRAM. (P/ A SRIE M)

2.

Incio de funcionamento da compensao do dimetro da ferramenta


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

T_

Programa de
trabalho

S_

G00_

G41_

G01_

G02_

Incio da pr-leitura
de 5 blocos

G01_

Buffer de compensao

Buffer de
pr-leitura

Blocos
executados

T_

S_

G00_

T_

S_

G00_

G41_

G41_

G01_

G01_

G02_

G02_

G02_

MEP067

Existem dois tipos de operao de incio de compensao: Tipo A e Tipo B.


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

13-22

13

FUNES DE COMPENSAO DA FERRAM. (P/ A SRIE M)

3.

Operao de incio de compensao do dimetro da ferramenta


A.

Para o interior do canto


Reta Reta

Reta Arco

Percurso programado

Percurso do
centro da
ferramenta

G42

G42

Ponto inicial

B.

Percurso
programado

r (Curso de compensao)

Ponto inicial

Percurso do
centro da
ferramenta

Centro do arco

MEP068

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


(A seleo do Tipo A/B possvel com um parmetro predeterminado.)
Reta Reta (Tipo A)

Reta Arco (Tipo A)

r (Curso de compensao)
G41

Percurso
programado

Ponto inicial

Percurso
do centro
da
ferramenta

Percurso do centro da
ferramenta
G41

Ponto inicial

Centro do arco

Percurso
programado
MEP069

Reta Reta (Tipo B)

Reta Arco (Tipo B)


Ponto de interseo

Ponto de interseo

s
r
G41

Percurso do centro da ferramenta


r
Percurso programado

Ponto inicial

G41

Ponto inicial

Percurso
do centro
da
ferramenta

Centro do
arco

Percurso
programado
MEP070

13-23

13

FUNES DE COMPENSAO DA FERRAM. (P/ A SRIE M)

C.

Para o exterior do canto (ngulo agudo) [


< 90]
(A seleo do Tipo A/B possvel com um parmetro predeterminado.)

Reta Reta (Tipo A)

Reta Arco (Tipo A)


Centro do
arco

s
Percurso do centro da ferramenta

Percurso programado

r
G41

G41
Ponto inicial
Ponto inicial
Reta Reta (Tipo B)

Reta Arco (Tipo B)

s
r

Percurso do centro da ferramenta

Percurso programado

Centro do
arco

s
r

G41

G41

Ponto inicial

Ponto inicial
MEP071

4.

Operao durante o modo compensao


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

13-24

FUNES DE COMPENSAO DA FERRAM. (P/ A SRIE M)

A.

13

Para o exterior do canto


Reta Reta (90 < 180)

Reta Reta (0 < < 90)


r

Percurso do centro da ferramenta

Percurso programado

Percurso programado

Percurso do centro da ferramenta


Reta Arco (0 < < 90)

Reta Arco (90 < 180)

Percurso do centro da
ferramenta

r
s

Percurso programado

Percurso
programado

s Percurso do centro da ferramenta

Centro do arco
Centro do arco

Arco Reta (90 < 180)


Centro do arco

Arco Reta ( 0 < < 90 )


Percurso programado

Percurso
programado

Percurso do
centro da
ferramenta

Centro do arco

Percurso do
centro da
ferramenta

Arco Arco (90 < 180)

Arco Arco (0 < < 90)

Centro do arco

Percurso programado

Percurso
programado

r
r

r
s

Percurso do
centro da
ferramenta

Centro do arco

Centro do arco

Percurso do
centro da
ferramenta

Centro do arco

MEP072

13-25

13

FUNES DE COMPENSAO DA FERRAM. (P/ A SRIE M)

B.

Para o interior do canto


Reta Reta (ngulo obtuso)

Reta Reta (ngulo obtuso)

Percurso programado

Percurso programado

r
s

Percurso do centro da ferramenta

Percurso do
centro da
ferramenta

Reta Arco (ngulo obtuso)

Reta Arco (ngulo obtuso)

Percurso
programado

Percurso programado

Centro do
arco
r

Percurso do
centro da
ferramenta

Percurso do centro
da ferramenta

s
r

Centro do arco
Arco Reta (ngulo obtuso)

Arco Reta (ngulo obtuso)

Percurso programado

Centro do arco
s

Percurso programado

Percurso do centro da ferramenta

s
r

Percurso do centro da
ferramenta

Centro do arco
Arco Arco (ngulo agudo)

Arco Arco (ngulo obtuso)


Percurso do centro da ferramenta

Centro do arco

s
r

Centro do arco
Percurso
programado

Centro do arco
Centro do arco

Percurso do
centro da
ferramenta
r

Percurso programado
MEP073

13-26

FUNES DE COMPENSAO DA FERRAM. (P/ A SRIE M)

C.

13

Para um arco que no possui o ponto final


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

Crculo virtual
Percurso do centro da
ferramenta

Percurso programado

Ponto final do arco


r
s
r
R
Centro do arco

D.

MEP074

Para arcos que no possuem ponto de interseo interno

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

r
r
Percurso programado
A

Linha dos pontos de interseo


entre os
arcos A e B

5.

MEP075

Cancelamento da compensao do dimetro da ferramenta

Durante o modo compensao do dimetro da ferramenta, a compensao do dimetro da


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

13

FUNES DE COMPENSAO DA FERRAM. (P/ A SRIE M)

6.

Operao de cancelamento da compensao do dimetro da ferramenta


A.

Para o interior do canto


Arco Reta

Reta Reta

Percurso programado

r (Curso de compensao)
s

Percurso do centro da ferramenta

G40

Percurso do
centro da
ferramenta

G40

Ponto final

Percurso
programado

Ponto final

Centro do arco
MEP076

B.

Para o exterior do canto (ngulo obtuso)

(A seleo do Tipo A/B possvel com um parmetro predeterminado)


Reta Reta (Tipo A)

Arco Reta (Tipo A)


Percurso do centro da ferramenta

s
r

r (Curso de compensao)
G40

G40

Percurso programado

Ponto final

Ponto final

Ponto de interseo
r

r
G40

Percurso
programado

Arco Reta (Tipo B)

Reta Reta (Tipo B)


s

Centro do
arco

Percurso do centro
da ferramenta

Ponto de interseo

Percurso do centro da ferramenta

s
r

Percurso programado

Ponto final

G40

Ponto final
Centro do
arco

13-28

Percurso do centro
da ferramenta

Percurso
programado
MEP077

FUNES DE COMPENSAO DA FERRAM. (P/ A SRIE M)

C.

13

Para o exterior do canto (ngulo agudo)


(A seleo do Tipo A/B possvel com um parmetro predeterminado)
Arco Reta (Tipo A)

Reta Reta (Tipo A)

Centro do
arco

s
Percurso do centro da ferramenta

Percurso programado

G40

G40
Ponto final

Ponto final
Reta Reta (Tipo B)
Centro do
arco

s
r

Percurso do centro da ferramenta

Arco Reta (Tipo B)

Percurso programado

s
r

G40

G40

Ponto final

Ponto final
MEP079

13-29

13

FUNES DE COMPENSAO DA FERRAM. (P/ A SRIE M)

13-4-3 Operao de compensao do dimetro da ferramenta usando outros comandos


1.

Interpolao de um arco de canto

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

Arco interpolado

Arco interpolado

Percurso do centro da
ferramenta

Percurso programado
r

Percurso do
centro da
ferramenta
Ponto de
interseo

Percurso
programado

(Sem o comando G39)


(Comando G39 dado)

(Sem o comando G39)

(Comando G39 dado)


Compensao interna

Compensao externa

MEP080

2.

Alterando/Mantendo vetores de compensao

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

i +j

r1

Percurso do centro da ferramenta


r1
N12

r1

N15

N13

N14

Percurso programado

N16

N11
N11G1Xx11 N12G38Yy12 N13G38Xx13 N14G38Xx14Yy14 N15G38Xx15IiJjDd2 N16G40Xx16Yy16
Vetor mantido

13-30

Vetor trocado

NEP081

FUNES DE COMPENSAO DA FERRAM. (P/ A SRIE M)

3.

13

Alterando a direo da compensao durante a compensao do dimetro da ferramenta

A direo da compensao determinada pelo tipo de comando de compensao do dimetro


da ferramenta (G41 ou G42) e pelo sinal (mais ou menos) dos dados de compensao.
Sinal do curso de compens.

Cdigo G

G41

Compensao do lado esquerdo

Compensao do lado direito

G42

Compensao do lado direito

Compensao do lado esquerdo

A direo da compensao pode ser alterada, atualizando-se o comando de compensao sem


selecionar a funo cancelamento da compensao durante o modo compensao. Entretanto,
isto pode ser feito somente para blocos que no sejam o bloco de incio de compensao e o
prximo bloco. Veja a subseo 13-4-7, precaues gerais sobre compensao do dimetro da
ferramenta, para a operao do NC que resultar se o sinal for alterado.
Reta Reta
Percurso do centro da ferramenta
r
Percurso programado

Ponto de interseo

G41

G41

G42

Esta figura mostra um


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

Reta Arco

G41

G42

G41

G41

G42

r
Percurso programado
r

Arco Arco

Percurso do centro
da ferramenta

Percurso do centro da ferramenta

G42

Centro do arco
r

Percurso programado

G41

G42
G41

G41

G41

13-31

G42

Centro do arco
MEP082

13

FUNES DE COMPENSAO DA FERRAM. (P/ A SRIE M)

Meia-volta linear

G41

Percurso do centro da ferramenta

G42

Percurso programado

MEP083

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

Percurso
programado

G41

G42

Percurso do centro da ferramenta

4.

MEP084

Casos onde os vetores de compensao so temporariamente perdidos

Se o comando listado abaixo for usado durante o modo compensao, os vetores de


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

13-32

FUNES DE COMPENSAO DA FERRAM. (P/ A SRIE M)

A.

13

Comando de retorno para o ponto de referncia


s

Ponto intermedirio
N5

N6

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

N7

N8

Vetor temporariamente 0 na compensao do

ponto intermedirio (ponto de referncia quando o


ponto intermedirio no for disponvel)
MEP085

5.

Blocos que no incluem movimento

Os blocos listados abaixo so conhecidos como aqueles que no incluem movimento:


M03 ......................................... Comando M
S12 ......................................... Comando S
T45 ......................................... Comando T
G04 X500 .............................. Parada
Movimento livre
G22 X200. Y150. Z100... P/ configurar uma rea de usinagem proibida
G10 P01 R50 ....................... P/ configurar um curso de compensao
G92 X600. Y400. Z500... P/ configurar um sistema de coordenadas
(G17) Z40. ............................ P/ mov. fora do plano de compensao
G90 ......................................... Somente cdigos G
G91 X0 .................................. Curso de movimento 0
..................O curso do mov. 0.
A.

Quando um bloco que no inclui movimento for configurado durante o incio da


compensao

A compensao vertical ser realizada no prximo bloco de movimento.

N1
N2
N3
N4

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

Bloco com movimento livre

N2
N3

N1

N4

MEP086

13-33

13

FUNES DE COMPENSAO DA FERRAM. (P/ A SRIE M)

Entretanto, vetores de compensao, no sero gerados se quatro ou mais blocos que no


incluam comandos de movimento aparecerem em sucesso.

N1
N2
N3
N4
N5
N6
N7
N8

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

N2 a N6
Blocos com
movimento livre

N7
(Ponto de interseo)

N1

N8

MEP087

N1
N2
N3
N4
N5
N6
N7

G41 X30. Y60. D10


G4 X1000
F100
Blocos com
S500
movimento livre
M3
X20. Y50.
X50. Y20.

N2 a N5
N6
(Ponto de interseo)

N1

N7

MEP088

B.

Quando um bloco que no inclui movimento for configurado durante o modo


compensao

Vetores usuais no ponto de interseo sero gerados a no ser que quatro ou mais blocos que
no incluam movimento apaream em sucesso.

N6
N7
N8

G91
X100.
G04
P1000
X200.

Y200.

Bloco com
movimento livre

N7

N6

N8

N8

N6

O bloco N7 executado aqui.

MEP089

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

13-34

FUNES DE COMPENSAO DA FERRAM. (P/ A SRIE M)

N6
N7
N8
N9
N10
N11

X100. Y200.
G4
X1000
F100
S500
M4
X100.

13

N11
Blocos com movimento livre
N11

N6

N7 a N10
N6

Neste caso pode ocorrer corte excessivo.

C.

MEP090

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

Apenas vetores de compens. sero cancelados se o bloco que no inclua mov. contiver G40.

N6
N7
N8

X100. Y200.
G40
G04P1000
X100. Y50.

N8
N7

N6

MEP091

6.

Se I, J e K forem configurados com G40

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

Percurso virtual do centro da ferramenta

(a, b)

Percurso do centro da
ferramenta

(i, j)

N2

G41

r
N1
N2

N1
Percurso programado

(G41) G1 X_
G40XaYbIiJj

MEP092

13-35

13

FUNES DE COMPENSAO DA FERRAM. (P/ A SRIE M)

Neste caso, esteja ciente que independentemente da direo de compensao, as


coordenadas do ponto de interseo sero calculadas mesmo se vetores errados forem
configurados como mostrado no diagrama abaixo.

(a, b)
Percurso do centro
da ferramenta

N2
A

G41

N1
Percurso programado

Onde I e J no programa de amostra


mostrado acima possuem sinais errados

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

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

(a, b)
G40
Percurso do centro da ferramenta

G41

Percurso programado
(i, j)

Percurso virtual do centro da ferramenta


MEP094

Parte da pea de trabalho ser duplamente usinada se os dados do comando I/J/K


em G40, precedidos por um comando de arco, gerarem um arco maior que 360
graus.

Nota:

N1
N2
N3

(G42, G91) G01X200.


G02 J150.
G40 G1X150. Y150.I100. J100.

N2

(i, j)

Percurso programado

N1

Percurso do centro da ferramenta

r
G42

G40
N3
MEP095

13-36

FUNES DE COMPENSAO DA FERRAM. (P/ A SRIE M)

13

13-4-4 Movimento de canto


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

Percurso
programado

N1

N2
Percurso do centro da
ferramenta

r
Centro do arco

r
Este movimento e sua
velocidade de avano
pertencem ao bloco de N2.

Ponto de parada no
modo bloco nico

MEP096

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


1.

Interrupo por MDI (Entrada Manual de Dados)

A compensao do dimetro da ferramenta vlida durante a operao automtica,


independentemente se ela for baseada em fita, memria ou no modo operao MDI.
Os diagramas a seguir mostram o que ocorrer se a operao baseada em fita ou na memria
for interrompida usando a funo MDI em seguida ao encerramento do programa em um bloco:
A.

Interrupo sem movimento

Nenhuma mudana no percurso da ferramenta

N1 G41D1
N2 X20. Y50.

Interrupo MDI

N3 G3 X40. Y40. R70.

s (Posio de parada no
modo bloco nico)

S1000 M3

N2
N3
MEP097

13-37

13

FUNES DE COMPENSAO DA FERRAM. (P/ A SRIE M)

B.

Interrupo com movimento

Os vetores de compensao so automaticamente recalculados no primeiro bloco de


movimento efetivo aps a interrupo.
Interrupo linear
N1 G41D1

Interrupo MDI

N2 X20. Y50.
N3 G3 X40. Y40. R70.

X50. Y30.
X30. Y50.

N2
N3
MEP098

Interrupo de arco

N1 G41D1

Interrupo MDI

N2 X20. Y50.
N3 G3 X40. Y40. R70.

G2 X40. Y40. R70.


G1 X40.
s

N2

N3
MEP099

2.

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

Interrupo

Interrupo

13-38

MEP100

FUNES DE COMPENSAO DA FERRAM. (P/ A SRIE M)

13

13-4-6 Compensao do raio da ponta


1.

Ponto da ponta da ferramenta (Direo)


Para aplicar a funo compensao do dimetro da ferramenta para ferramentas de
torneamento para a compensao do raio da ponta, registre os conjuntos de dados de raio da
ponta e de hipotticos pontos da ponta (Raio da ponta e Direo) para as ferramentas
requeridas na tela de OFFSET FERRAMEN (tipo C). O hipottico ponto da ponta refere-se
aqui posio de referncia para preparar os dados do programa de usinagem com a
ferramenta particular (veja a figura abaixo).

1
4

+X

0, 9

P
3

Ponto da
ponta 0 ou 9

3
5
2

7
6

Hipotticos nmeros do ponto da


ponta para vrios tipos de posio
da ponta da ferramenta

+Z

TEP064

2.

Descrio detalhada
1.

Registre a medida de compensao (raio da ponta) juntamente com o nmero da ponta da


ferramenta (Direo) sob um nmero de compensao da ferramenta.

2.

Se quatro ou mais blocos sem comandos de movimento ocorrem em cinco blocos


contnuos, um corte excessivo ou insuficiente pode resultar. Entretanto, os blocos onde o
pulo opcional de bloco vlido so ignorados.

3.

A funo compensao do raio da ponta tambm valida para ciclos fixos (G277 a G279)
e para ciclos de desbaste (G270, G271, G272 e G273). Entretanto, um ciclo de desbaste
executado com respeito ao contorno de acabamento compensado para o raio da ponta
com a compensao sendo temporariamente cancelada e, aps o trmino do desbaste, o
modo compensao reestabelecido.

4.

Para comandos de rosqueamento, a compensao temporariamente cancelada em um


bloco anterior.

5.

O plano de compensao, os eixos de movimento e os prximos vetores de direo


dependem da seleo de plano com G17, G18 ou G19.
G17
G18
G19

plano XY; X, Y; I, J
plano ZX; Z, X; K, I
plano YZ; Y, Z; J, K

13-39

13

FUNES DE COMPENSAO DA FERRAM. (P/ A SRIE M)

13-4-7 Precaues gerais com relao compensao do dimetro da ferramenta


1.

Selecionando as medidas de compensao


As medidas de compensao so selecionadas especificando-se um nr. de compensao
usando um cdigo D. Quando um cdigo D tiver sido usado, ele permanecer vlido at que
um segundo cdigo D seja usado. Nenhum cdigo H pode ser usado p/ fazer estas selees.
Cds. D tambm so usados p/ selecionar dados de compensao da posio da ferramenta.

2.

Atualizando as medidas de compensao selecionadas


A atualizao das medidas de compensao selecionadas deve sempre ser feita depois que
uma ferr. diferente tiver sido selecionada durante o modo cancelamento da compensao do
dimetro. Caso tal atualizao seja feita durante o modo compens., os vetores no ponto final de
um bloco sero calculados usando os dados de compens. selecionados para aquele bloco.

3.

O sinal dos dados de compensao e o percurso do centro da ferramenta


Dados de compensao com sinal negativo () geram a mesma figura que aquela obtida
quando G41 e G42 so trocados mutuamente. Portanto, o centro da ferramenta se mover ao
redor da parte interna da pea de trabalho se ele estiver se movendo ao redor da parte externa
da mesma. Inversamente, o centro da ferramenta se mover ao redor da parte externa da pea
de trabalho se ele estiver se movendo ao redor da parte interna da mesma.
Programas de amostra so mostrados abaixo. Normalmente, os dados de compensao
devem ser programados como dados positivos (+). Se o centro da ferramenta tiver sido
programado para se mover como mostrado no diagrama (a) abaixo, o movimento pode ser
mudado como mostrado no diagrama (b) abaixo, alterando-se o sinal dos dados de
compensao para menos (). Inversamente, se o centro da ferramenta tiver sido programado
para se mover como mostrado no diagrama (b) abaixo, o movimento pode ser mudado como
mostrado no diagrama (a) abaixo, alterando-se o sinal dos dados de compensao para mais
(+). Neste sentido, uma fita para usinagem do formato interno e do formato externo pode ser
criada. Alm disso, uma tolerncia dimensional entre ambos formatos pode ser livremente
configurada atravs da seleo de dados de compensao apropriados (entretanto, o tipo A
deve ser usado durante o incio da compensao ou durante seu cancelamento).

Pea de
trabalho
Pea de
trabalho

Percurso do centro da ferramenta


G41 Curso de compensao positivo ou
G42 Curso de compensao negativo
(a)

Percurso do centro da
ferramenta

G41 Curso de compensao negativo ou


G42 Curso de compensao positivo
(b)
MEP101

4.

Item de dados de compensao Direo


Para o item de dados Direo da COMPENSAO DA FERRAMENTA tipo C, especifique a
direo do ponto da ponta p/ as ferrs. de torneamento. Sempre configure Direo = 0 para os
nrs. de compensao a serem usados para a compensao do dim. de ferrs.de fresamento.
13-40

FUNES DE COMPENSAO DA FERRAM. (P/ A SRIE M)

13

13-4-8 Atualizao do nmero de compensao durante o modo compensao


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

Dr1

= 0, 1, 2, 3
N101 G0 Xx1
N102 G0 Xx2
N103
Xx3

1.

Yy1
Yy2
Yy3

Dr2

Para mudar um nmero de compensao

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

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

r2

r1
r1

N102

r2

N101

N103

Percurso programado

r1

Percurso do centro da ferramenta


r1
Percurso programado
N101

r1

r1

N102
r2
N103
r2

MEP102

13-41

13

FUNES DE COMPENSAO DA FERRAM. (P/ A SRIE M)

2.

Movimento reta-arco

Percurso do centro da ferramenta


Percurso
programado

r2

r1

N102
G02

r1
N101

Percurso do centro
da ferramenta

Centro do arco
r1

Percurso programado

r1
N101
r1
r1

N102
G03
r2

Centro do arco

3.

MEP103

Movimento arco-arco

Percurso do centro da ferramenta


Percurso programado

r1
N101
r1

r2
N102

Centro do arco

Centro do arco
r1
r1

N102
Percurso do centro da
ferramenta

N101

r1

r1

r2

Percurso programado

Centro do arco
Centro do arco
MEP104

13-42

FUNES DE COMPENSAO DA FERRAM. (P/ A SRIE M)

13

13-4-9 Corte excessivo devido compensao do dimetro da ferramenta


Se a funo verificao de interferncia no for estabelecida, um corte excessivo pode ocorrer
nos trs casos a seguir:

1.

Usinagem do interior de um arco menor que o raio da ferramenta


Se o raio do arco programado for menor que o raio da ferramenta, um corte excessivo pode
ocorrer a partir da compensao do interior do arco.
Centro da ferramenta

Percurso programado
R

Arco programado

Corte excessivo

2.

MEP105

Usinagem de uma ranhura menor que o raio da ferramenta


Um corte excessivo pode ocorrer se a compensao do dimetro da ferramenta tornar a
direo do movimento do centro da ferramenta oposta direo programada.
Percurso do centro da ferramenta
Percurso programado

Direo
oposta

Corte excessivo

3.

MEP106

Usinagem de uma seo escalonada menor que o raio da ferramenta


Percurso do centro da ferramenta

Percurso programado

Corte excessivo

13-43

MEP107

13

FUNES DE COMPENSAO DA FERRAM. (P/ A SRIE M)

4.

Relao entre o incio da compensao do dimetro da ferramenta e a operao de corte


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

G91 G00 G41 X500. Y500. D1


S1000
M3
G01 Z300. F1
Y100. F2

Percurso do
centro da
ferramenta

N6

N6

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

Y
N1

N1

Y
Z

MEP108

Com este programa, todos os blocos at N6 podem ser lidos durante o incio da compensao
baseada em N1. Assim, a unidade NC julgar a relao entre N1 e N6, executando
corretamente a operao de compensao como mostrado no diagrama acima.
Um programa de amostra, no qual o bloco N4 no programa mostrado acima foi separado em
duas partes, exibido abaixo.
N1
N2
N3
N4
N5
N6

G91 G00 G41 X500. Y500. D1


S1000
M3
Z250.
G01 Z50. F1
Y100. F2

N1

N6
N4
N5

N6

Corte
excessivo

N1
X

MEP109

Neste caso, os blocos de N2 a N5 no possuem nenhum comando correspondente ao plano


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

13-44

FUNES DE COMPENSAO DA FERRAM. (P/ A SRIE M)

N1 G91 G00 G41 X500. Y400. D1


N2
Y100. S1000
N3 M3
N4
Z250.
N5 G01 Z50. F1
N6
Y100. F2

13

N6
N6

N6
N4

N2

N1

N2

N5
Y

N1
Z
X

MEP110

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

13-4-10 Verificao de interferncia


1.

Vista geral
Mesmo uma ferramenta cujo dimetro tenha sido compensado pela compensao usual do
dimetro da ferramenta baseada na pr-leitura de dois blocos pode mover-se em direo
pea de trabalho para cort-la. Este status referido como interferncia e uma funo para a
preveno de tal interferncia referida como checagem de interferncia.
Os dois tipos de checagem de interferncia a seguir so fornecidos e sua seleo deve ser
feita usando o bit 5 do parmetro F92.
Parmetro

Operao

Checagem de
interferncia e
alarme

Funo

Checagem de interferncia
e preveno desligada

O sistema parar, com um erro de programa


ocorrendo antes da execuo do bloco de corte.

Checagem de
interferncia e
preveno

Checagem de interferncia
e preveno ligada

O percurso mudado para evitar que o corte


ocorra.

13-45

13

FUNES DE COMPENSAO DA FERRAM. (P/ A SRIE M)

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

Percurso de preveno de interferncia

Dimetro externo da ferramenta

N3

N1

N2
Corte por N2

Corte por N2
MEP111

- Para a funo de alarme


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

[2]
+
[1]

[4]

[3]

N3

[2]
[3]
[4]

[1]

N1
N2
MEP112

Checagem do vetor [1] [4]' Sem interferncia

Checagem do vetor [2] [3]' Sem interferncia

Checagem do vetor [3] [2]' Interferncia


vetor [4] [1]'

Excluso do vetor [3] [2]' Excluso do

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

FUNES DE COMPENSAO DA FERRAM. (P/ A SRIE M)

2.

13

Descrio detalhada
A.

Caso onde a interferncia considerada como ocorrendo


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

r
N1

N3
Interseo dos
vetores
N2

B.

MEP113

Casos onde a checagem de interferncia no pode ser executada


- Quando a pr-leitura de trs blocos de comandos de movimento dos cinco blocos a serem
pr-lidos no possvel (uma vez que os trs blocos no contm comandos de movimento).
- Quando o quarto bloco e o bloco subseqente de comandos de mov. interferem entre si.
Percurso do centro da
ferramenta
Percurso programado
N6

N1
N2

N5
A interferncia no pode ser
checada

N3

N4
MEP114

C.

Movimentos durante a preveno da interferncia


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

N1

N2

MEP115

13-47

13

FUNES DE COMPENSAO DA FERRAM. (P/ A SRIE M)

Vetor indicado por linha slida: Vlido


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

Movimento linear
r

Percurso do centro da ferramenta


sem checagem de interferncia
Percurso programado
N3

N2
N1

Centro do arco

MEP116
Vetor de preveno
N3

N2

Percurso do centro da ferramenta


N1 Vetor de
preveno

Percurso programado
Quando todos os vetores
lineares de preveno de
interferncia tiverem sido
apagados, um novo vetor de
preveno feito, como
mostrado direita. Assim, a
interferncia prevenida.

N4
r2
r1

Vetor de
preveno 1

Vetor de
preveno 2

Percurso do centro da ferramenta 2


Percurso do centro da ferramenta 1

N3

r2

N2

r1
N1

Percurso programado
MEP117

13-48

FUNES DE COMPENSAO DA FERRAM. (P/ A SRIE M)

13

No diagrama mostrado abaixo, parte da ranhura no usinada:

Percurso de preveno de
interferncia
Percurso do centro
da ferramenta

Percurso programado

MEP118

3.

Alarme de interferncia
Os casos em que um alarme de interferncia 837 ERRO NA INTERFER. EM G41/G42 ocorre
so listados abaixo.
Quando a checagem da interferncia e alarme so selecionados
1)

Se todos os vetores no ponto final do bloco corrente forem apagados:


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

N1

1
N2
N3

2, 3
4

MEP119

13-49

13

FUNES DE COMPENSAO DA FERRAM. (P/ A SRIE M)

Quando a checagem da interferncia e preveno forem selecionadas


2)

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

N4
3

4
N3

Parada de alarme

N2
2

N1

MEP120

- Para o diagrama mostrado abaixo, a direo de movimento torna-se oposta em N2.


Neste momento, um erro de programa ocorrer antes da execuo de N1.

1, 2, 3, 4

N4

N1
N2

N3

MEP121

13-50

FUNES DE COMPENSAO DA FERRAM. (P/ A SRIE M)

3)

13

Quando vetores de preveno no podem ser gerados:


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

N1

Parada de
alarme

N1
N2

N2
N4

N4

N3

: ngulo de interseo
N3

4)

MEP122

Quando a direo de movimento aps a compensao da ferramenta for oposta direo


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

Percurso do centro da ferramenta


Percurso programado

Parada

MEP123

13-51

13

FUNES DE COMPENSAO DA FERRAM. (P/ A SRIE M)

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


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

13-5-1 Descrio da funo


Ferramenta

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

(I, J, K) Vetor do plano normal

r Raio da ferramenta

Z (K)

Pea de
trabalho

Coordenadas do
programa
(x, y, z)

Vetor de compensao
tridimensional
X (I)

Y (J)

MEP124

Como mostrado no diagrama acima, a ferramenta movida atravs do raio da ferramenta r na


direo vetorial (I, J, K) do plano normal a partir das coordenadas do programa (x, y, z) at as
coordenadas compensadas do centro da ferramenta (x, y, z). Alm disso, diferentemente da
compensao bidimensional do dimetro da ferramenta que gera vetores perpendiculares
direo de (I, J, K), a compensao tridimensional do dimetro da ferramenta gera vetores na
direo de (I, J, K). (Os vetores so gerados no ponto final daquele bloco.) As componentes
dos eixos dos vetores de compensao tridimensional tornam-se:

Hx =
Hy =
Hz =

I
2

I + J2 + K2
J
I2 + J2 + K2
K
2

I + J2 + K2

Assim, as coordenadas do centro da ferramenta (x, y, z) so expressas como


x = x + Hx
y = y + Hy
z = z + Hz
onde (x, y, z) denotam as coordenadas do programa.

Nota 1: Os vetores tridimensionais (Hx, Hy, Hz) referem-se aos vetores do plano normal, que
so idnticos em direo aos vetores (I, J, K) do plano normal e que tm uma
dimenso de r (raio da ferramenta).
Nota 2: Se o parmetro F11 for configurado para um valor diferente de 0, o valor de F11 ser
usado como

I2 + J2 + K2 .
13-52

FUNES DE COMPENSAO DA FERRAM. (P/ A SRIE M)

13

13-5-2 Mtodos de programao


1.

Cdigos G e suas funes


Parmetro e caracterstica

Cdigo G

2.

Curso positivo de compensao

Curso negativo de compensao

Nr. de compens. D00

G40

Para cancelar a compensao


tridimensional do dim. da ferram.

Para cancelar

Para cancelar

G41

Para compensar na direo (I, J, K)

P/ compensar na direo oposta a (I, J, K)

Para cancelar

G42

Para compensar na direo oposta


a (I, J, K)

Para compensar na direo (I, J, K)

Para cancelar

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

3.

Espao no qual a compensao deve ser realizada


O espao no qual a compensao deve ser realizada determinado pelos comandos de
endereo de eixo (X, Y, Z, U, V, W) que esto contidos no bloco inicial da compensao
tridimensional do dimetro da ferramenta. Quando os eixos U, V e W so tomados como eixos
adicionais aos eixos X, Y e Z, respectivamente, a prioridade ser dada ao eixo X, Y, ou Z se o
eixo X e o eixo U (ou Y e V, ou Z e W) forem selecionados ao mesmo tempo. Os eixos de
coordenadas que no foram endereados sero interpretados como o eixo X, o eixo Y e o eixo
Z, respectivamente.

Exemplo:

4.

G41
G41
G41
G41

Xx1 Yy1 Zz1 Ii1 Jj1 Kk1


Yy2 Ii2 Jj2 Kk2
Xx3 Vv3 Zz3 Ii3 Kk3
Ww4 Ii4 Jj4 Kk4

espao XYZ
espao XYZ
espao XVZ
espao XYW

Iniciando uma operao de compensao tridimensional do dimetro da ferramenta


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

Yy1

Zz1

Ii1

Jj1

Kk1 Dd1

G41 (G42) : Comando de compensao tridimensional do dimetro da ferramenta


X, Y, Z

: Comando p/ mover cada eixo e determinar um espao de compensao

I, J, K

: Para indicar a direo de compensao em vetores do plano normal

: Nmero de compensao

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

13

FUNES DE COMPENSAO DA FERRAM. (P/ A SRIE M)

Exemplo 1:

Se comandos de movimento esto presentes:

G41 Xx1 Yy1 Zz1 Ii1 Jj1 Kk1 Dd1

Vetor de compensao
tridimensional

Percurso do centro da ferramenta

Percurso programado
Ponto inicial
MEP125

Exemplo 2:

Se comandos de movimento no esto presentes:

G41 Ii2 Jj2 Kk2 Dd2

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

5.

Durante a compensao tridimensional do dimetro da ferramenta


Configure os comandos de movimento e os comandos dos novos vetores do plano normal
como a seguir:
Xx3

Yy3

Exemplo 1:

Zz3

Ii3

Jj3

Kk3

Se comandos de movimento e comandos de vetor do plano normal estiverem


presentes:

Xx3 Yy3 Zz3 Ii3 Jj3 Kk3

Percurso do centro da ferramenta


Novo vetor

Vetor antigo

Percurso programado
Ponto inicial
MEP127

13-54

FUNES DE COMPENSAO DA FERRAM. (P/ A SRIE M)

Exemplo 2:

Xx4 Yy4

13

Se comandos de vetor do plano normal no esto presentes:


O novo vetor o mesmo que o vetor antigo.

Zz4

Percurso do centro da ferramenta

Vetor novo
Vetor antigo

Percurso programado
Ponto inicial
MEP128

Exemplo 3:

Para usinagem de arco ou helicoidal:


O novo vetor o mesmo que o vetor antigo.

G02 Xx5 Yy5 (Zz5) Ii0 Jj0 I e J(K) representam o centro de um arco.
ou
G02 Xx5 Yy5 (Zz5) Rr0 (arco com raio selecionado).
Percurso do centro da ferramenta

Vetor novo
Vetor antigo
Percurso programado
Ponto inicial

MEP129

Nota:

O arco desloca-se atravs da dimenso do vetor.

Exemplo 4:

Para mudar os dados de compensao:


Configure o nmero de compensao D no mesmo bloco como aquele do
comando de compensao tridimensional do dimetro da ferramenta G41 ou
G42. Use o modo G00 ou G01 para alterar os dados de compensao. O uso do
modo arco resulta em 835 ERRO NO FORMATO G41, G42.

G41 Xx0 Yy0 Zz0 Ii0 Jj0 Kk0 Dd1


G41 Xx6 Yy6 Zz6 Ii6 Jj6 Kk6 Dd2

Percurso do centro da ferramenta


Vetor novo
Vetor antigo

Ponto inicial

Percurso programado
MEP130

13-55

13

FUNES DE COMPENSAO DA FERRAM. (P/ A SRIE M)

Exemplo 5:

Para alterar a direo de compensao:

G41 Xx0 Yy0 Zz0 Ii0 Jj0 Kk0 Dd1


G42 Xx0 Yy0 Zz0 Ii0 Jj0 Kk0
Percurso do centro da ferramenta
Percurso programado

Vetor antigo

Vetor novo

Ponto inicial

MEP131

Use o modo G00 ou G01 para alterar a direo de compensao. O uso do modo arco resulta
em um alarme 835 ERRO NO FORMATO G41, G42.

6.

Cancelando a operao de compensao tridimensional do dimetro da ferramenta


Faa o programa a seguir:
G40

Yy7

Xx7

Zz7

Use o modo G00 ou G01 para cancelar a compensao tridimensional do dimetro da


ferramenta. O uso do modo G02 ou G03 resulta no alarme 835 ERRO NO FORMATO G41,
G42

Exemplo 1:

Se comandos de movimento esto presentes:

G40 Xx7 Yy7 Zz7

Percurso do centro da ferramenta


Vetor antigo

Ponto inicial

Percurso
programado

Ponto final
MEP132

Exemplo 2:

Se comandos de movimento no esto presentes:

G40 (ou D00)

Vetor antigo

Percurso programado

13-56

Percurso do centro da
ferramenta

MEP133

FUNES DE COMPENSAO DA FERRAM. (P/ A SRIE M)

13

13-5-3 Correlaes com outras funes


1.

Compensao do dimetro da ferramenta


O modo usual de compensao do dimetro da ferramenta ser selecionado se a
configurao dos vetores (I, J, K) do plano normal no bloco inicial da compensao
tridimensional do dimetro da ferramenta no for feita para cada um dos eixos X, Y e Z.

2.

Compensao do comprimento da ferramenta


A compensao do comprimento da ferramenta realizada de acordo com as coords.
existentes aps a execuo da compensao tridimensional do dimetro da ferramenta.

3.

Compensao da posio da ferramenta


A compensao da posio da ferramenta realizada de acordo com as coordenadas
existentes aps a execuo da compensao tridimensional do dimetro da ferramenta.

4.

A seleo de operao de ciclo fixo resulta em um alarme 901 COMANDO CICLO FIXO
INCORRETO.

5.

Ajuste de escala
A compensao tridimensional do dimetro da ferramenta realizada de acordo com as
coordenadas existentes aps a execuo do ajuste de escala.

6.

Checagem da posio home (Home position) (G27)


Os dados de compensao correntes no so cancelados.

13-5-4 Notas miscelneas sobre a compensao tridimensional do dimetro da ferramenta


1.

Apesar de poderem ser usados para selecionar nmeros de compensao, os comandos


de cdigos D sero vlidos somente aps o comando G41 ou G42 ter sido configurado. Se
um comando de cd. D no est presente, o comando de cd. D anterior torna-se vlido.

2.

Use o modo G00 ou G01 para alterar o modo compensao, a direo de compensao
ou os dados de compensao. Um alarme 835 ERRO NO FORMATO G41, G42 ocorrer
se uma tentativa for feita para executar estas mudanas em um modo arco.

3.

Durante o modo compensao tridimensional do dimetro da ferramenta usando um


espao, a compensao tridimensional do dimetro da ferramenta no pode ser feita
usando qualquer outro espao. O cdigo de comando de cancelamento (G40 ou D00)
deve ser executado para selecionar qualquer outro espao de compensao.

Exemplo:
G41
G41

X_ Y_ Z_ I_ J_ K_ P iniciar a compensao em espaos de X, Y e Z


U_ Y_ Z_ I_ J_ K_ Para compensar em espaos de X, Y e Z
enquanto o eixo U move-se segundo o valor do
comando

4.

A seleo de um nmero de compensao que caia fora da faixa de 1 a 128 (para


especificaes de mquinas padro) ou de 1 a 512 (para especificaes de mquinas
opcionais) resulta em um alarme 839 No. OFFSET ILEGAL

5.

Apenas os cdigos de comando G40 ou D00 podem ser usados para cancelar a
compensao tridimensional do dimetro da ferramenta. O cancelamento no possvel
usando a tecla reset (reconfigurar) do NC ou as funes externas de reconfigurao.

6.

Um erro de programa resultar se a dimenso vetorial especificada por (I, J, K), ou seja

I2 + J2 + K2 , for extrapolada.

13-57

13

FUNES DE COMPENSAO DA FERRAM. (P/ A SRIE M)

13-6 Configurao de Dados Programados: G10


1.

Funo e propsito
O comando G10 permite que os dados de compens. da ferram., os dados de compensao do
programa e os dados de parmetros sejam configurados ou modificados no curso do programa.

2.

Formatos da programao
A.

Programando compensaes da pea de trabalho


- Formato de programao para os dados da origem da pea de trabalho
G10 L2 P_ X_ Y_ Z__ (: Eixo adicional)
P:

0.....Mudana de coordenada (Caracterstica adicionada)


1.....G54
2.....G55
3.....G56
4.....G57
5.....G58
6.....G59

Dados de comandos P diferentes daqueles listados acima so tratados como P = 1.


Se a configurao de um comando P for omitida, as compensaes da pea de trabalho
sero tratadas como as efetivamente correntes.
- Formato de programao para os dados adicionais da origem da pea de trabalho (opcional)
G10 L20 P_ X_ Y_ Z__ (: Eixo adicional)
P1:
G54.1 P1
P2:
G54.1 P2
P299: G54.1 P299
P300: G54.1 P300
As faixas de configurao dos dados nos endereos de eixo so como segue:
Sistema micromtrico
mm
Linear
Rota.

B.

polegada

99999.999 mm 9999.9999 pol.


99999.999

99999.999

Submicromtrico p/ exos de rot.


mm
99999.999
mm
99999.9999

polegada

Submicromtrico p/ todos os eixos


mm

9999.9999 pol. 99999.9999 mm


99999.9999

99999.9999

polegada
9999.99999
pol.
99999.9999

Programando compensaes da ferramenta


- Formato de programao para os dados de compensao da ferramenta do Tipo A
G10 L10 P_R_
P: Nmero de compensao
R: Medida de compensao
- Formato de programao para os dados de compensao da ferramenta do Tipo B
G10 L10 P_R_
G10 L11 P_R_
G10 L12 P_R_
G10 L13 P_R_

Compensao da geometria relativa ao comprimento


Compensao do desgaste relativa ao comprimento
Compensao da geometria relativa ao dimetro
Compensao do desgaste relativa ao dimetro
13-58

FUNES DE COMPENSAO DA FERRAM. (P/ A SRIE M)

13

- Formato de 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 em Z
Compensao do dimetro / raio da ponta (Geomtrica)
Compensao do dimetro / raio da ponta (Compensao do desgaste)
Compensao do comprimento; Geometria X
Compensao do comprimento; Compensao do desgaste em X
Compensao do comprimento; Geometria Y
Compensao do comprimento; Compensao do desgaste em Y
Compensao do raio da ponta; Direo

As faixas de configurao para a programao da medida de compensao da ferramenta (R)


so como a seguir:
Sistema mtrico

Sistema em polegada

COMPENSAO DA FERRAMENTA Tipo A

1999.9999 mm

84.50000 pol.

COMPENSAO DA FERRAMENTA Tipo B


Comprimento Geometria

1999.9999 mm

84.50000 pol.

COMPENSAO DA FERRAMENTA Tipo B


Comprimento Desgaste

99.9999 mm

9.99999 pol.

COMPENSAO DA FERRAMENTA Tipo B


Raio Geometria

999.9999 mm

84.50000 pol.

COMPENSAO DA FERRAMENTA Tipo B


Raio Desgaste

9.9999 mm

0.99999 pol.

COMPENSAO DA FERRAMENTA Tipo C


Geomtrica XYZ

1999.9999 mm

84.50000 pol.

COMPENSAO DA FERRAMENTA Tipo C


Geometria Raio da ponta

999.9999 mm

84.50000 pol.

COMPENSAO DA FERRAMENTA Tipo C


Desgaste XYZ

99.9999 mm

9.99999 pol.

COMPENSAO DA FERRAMENTA Tipo C


Desgaste Raio da ponta

9.9999 mm

0.99999 pol.

COMPENSAO DA FERRAMENTA Tipo C


Direo

0-9

0-9

13-59

13

FUNES DE COMPENSAO DA FERRAM. (P/ A SRIE M)

C.

Programando os dados de parmetro


G10 L50................ ATIVA modo de ajuste de dados
N_P_R_
N_R_
G11 ..................... CANCELA modo de ajuste de dados
N: Nmero do parmetro
P: Nmero do eixo (para parmetro tipo eixo)
R: Dados do parmetro
Especifique os parmetros com o endereo N, como indicado abaixo:
Parmetro

N: Nmero

P: Nmero do eixo

1 a 200

1001 a

1200

1 a 200

2001 a

2200

1 a 200

3001 a

3200

1 a 144

4001 a

4144

1 a 144

5001 a

5144

1 a 168 (47 a 66 excludos)

6001 a

6168

1 a 24

9001 a

9024

1 a 16

1 a 144

10001 a

10144

1 a 144

11001 a

11144

1 a 144

12001 a

12144

1 a 48

13001 a

13048

1 a 16

14001 a

14048

1 a 16

1 a 48

1a5

0 a 4095
(0 a 2047)

1 a 48

16001 a

16048

1 a 16

SV

1 a 384

17001 a

17384

1 a 16

SP

1 a 256

18001 a

18256

1a8

SA

1 a 144

19001 a

19144

1a8

BA

1 a 132

20001 a

20132

150001 a 150005

1 a 16
(1 a 32)

150100 a 154195
(150100 a 152147)

1 a 16
(1 a 32)

TC

1 a 154

21001 a

21154

SU

1 a 168

22001 a

22168

SD

1 a 168

23001 a

23168

Nota 1:

Para as faixas de configurao dos dados do parmetro, refira-se Lista de


Parmetros.

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 o bit 2 de K103 = 1).

13-60

FUNES DE COMPENSAO DA FERRAM. (P/ A SRIE M)

3.

13

Descrio detalhada
A.

Entrada de dados da origem da pea de trabalho


1.

O comando G10 no est associado com mov.. Entretanto, no use este comando no
mesmo bloco c/ um comando de cds. G diferente de: G21, G22, G54 a G59, G90 e G91.

2.

No use o comando G10 no mesmo bloco c/ um comando de ciclo fixo ou c/ um comando


de chamada de subprogr.. Isto causar mau funcionamento ou erro de programa.

3.

Independentemente do tipo de compens. da pea de trab. (G54 - G59 e G54.1), os dados


dos endereos de eixo tm que se referir origem do sist. fundam. de coords da mquina.

4.

Dependendo do modo de entrada de dados absoluto (G90) ou incremental (G91) os


dados designados sero sobrepostos ou adicionados aos dados existentes.

5.

De fato, comandos de cdigos L e comandos de cdigos P podem ser omitidos, mas, ao


omiti-los, tenha em mente o seguinte:
1)

Omita os comandos de cdigos L e os comandos de cdigos P somente quando


Os dados de eixo devem referir-se ao sist. de coords. que foi selecionado por ltimo.

2)

O comando de cdigos L somente pode ser omitido quando os dados do eixo em


questo referem-se a um sistema de coordenadas do mesmo tipo (em termos de
cdigo L: L2 ou L20) que o ltimo sistema de coordenadas selecionado; d um
comando P em um caso como este, como a seguir:
- Configure um nmero inteiro de 0 a 6 com o endereo P para especificar os dados
de mudana de coordenadas ou um dos sistemas de coordenadas de G54 a G59.
- Configure um nmero inteiro de 1 a 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 cdigos P for omitido:


Um alarme ocorrer caso o valor de L no for compatvel com o ltimo sistema de
coordenadas selecionado.

6.

Dados de eixo sem ponto decimal podem ser introduzidos na faixa de 99999999 a
+99999999. A config. de dados neste momento depende da unid. de entrada de dados.

Exemplo: G10 L2 P1 X100. Y1000 Z100 B1000


O comando acima configura os seguintes dados:
Sistema mtrico
X 100.
Sistema mtrico (at 4 casas decimais)
X 100.
Sistema em pol.
X 100.
Sistema em pol. (at 5 casas decimais)
X 100.

Y 1. Z 0.1
Y 0.1 Z 0.01
Y 0.1 Z 0.01
Y 0.01 Z 0.001

B 1.
B 0.1
B 1.
B 0.1

7.

Os dados da origem atualizados por um comando G10 no so indicados da mesma


maneira que so indicados na tela de DESLOCA PEA at que esta tela tenha sido
selecionada novamente.

8.

Configurando um valor ilegal de cdigo L causar um alarme.

9.

Configurando um valor ilegal de cdigo P causar um alarme.

10. Configurando um valor ilegal de eixo causar um alarme.


11. O comando G10 invlido (ou pulado) durante a verificao do percurso da ferramenta.

B.

Entrada de dados de compensao da ferramenta


1.

O comando G10 no est associado com mov.. Entretanto, no use este comando no
mesmo bloco c/ um comando de cd. G diferente de: G21, G22, G54 a G59, G90 e G91.
13-61

13

FUNES DE COMPENSAO DA FERRAM. (P/ A SRIE M)

2.

No use o comando G10 no mesmo bloco com um comando de ciclo fixo ou com um
comando de chamada de subprograma. Isto causar um mau funcionamento ou um erro
de programa.

3.

Dependendo do modo de entrada de dados absoluto (G90) ou incremental (G91) os


dados designados sero sobrepostos ou adicionados aos dados existentes.

4.

Dados de compensao (R) sem ponto decimal podem ser introduzidos na faixa de
999999 a +999999 para compensao de geometria, ou na faixa de 99999 a +99999
para compensao do desgaste. As configuraes de dados neste momento dependem
da unidade de entrada de dados.

Exemplo: G10 L10 P1 R1000


O comando acima configura os seguintes dados:
Sistema mtrico
1.
Sistema mtrico (at 4 casas decimais)
0.1
Sistema em pol.
0.1
Sistema em pol. (at 5 casas decimais.)
0.01
5.

Os dados da compensao atualizados por um comando G10 no so indicados da


mesma maneira que so indicados na tela OFFSET FERRAMEN at que esta tela seja
selecionada novamente.

6.

Configurar um valor ilegal de cdigo L causar um alarme.

7.

Um comando de G10 P_ R_ sem um cdigo L tambm est disponvel para a entrada de


dados de compensao da ferramenta.

8.

Configurar um valor ilegal de cdigo P causar um alarme.

9.

Configurar um valor ilegal de compensao (R) causar um alarme.

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

C.

Entrada de dados de parmetro


1.

O comando G10 no est associado com movimento. Entretanto, no use este comando
no mesmo bloco com um comando de cdigos G diferente de: G21, G22, G54 a G59, G90
e G91.

2.

No use o comando G10 no mesmo bloco com um comando de ciclo fixo ou com um
comando de chamada de subprograma. Isto causar um mau funcionamento ou um erro
de programa.

3.

Outras instrues ao NC no devem ser dadas no modo entrada de parmetro.

4.

Nenhum nmero de seqncia deve ser designado com o endereo N no modo entrada de
parmetro.

5.

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 ou do tipo
dgito binrio devem ser convertidos).

Exemplo:

Para transformar um dado do tipo dgito binrio de 00110110 para 00110111:


Como (00110111)2 = (55)10 [um nmero binrio de 00110111 corresponde a
55 em notao decimal], configure 55 com o endereo R.

6.

Todas as casas decimais, mesmo se entradas, so ignoradas.

13-62

FUNES DE COMPENSAO DA FERRAM. (P/ A SRIE M)

7.

13

Alguns parmetros especficos do tipo dgito binrio (bit) requerem a seleo de um


parmetro de mltiplos dgitos binrios. Para o parmetro mostrado como exemplo abaixo,
configure os dados que transformam em somente um dos bits de 2 a 5.

Exemplo:

Parmetro K107
bit

0
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 bits 2 e 3, por exemplo, pode no tornar vlido um filtro de vel. de 21.3 ms (= 7.1 + 14.2).

8.

Os dados de parmetro atualizados por um comando G10 L50 no so tornados vlidos


at a execuo de um comando G11.

9.

Os dados de parmetro atualizados por um comando G10 L50 no so indicados como


eles so na tela de PARAMETR at que esta tela seja selecionada novamente.

10. Configurando um valor ilegal de cdigo L causar um alarme.


11. Configurando um valor ilegal de cdigo N (Nmero do parmetro) causar um alarme.
12. A omisso do cdigo P para um parmetro tipo eixo causar um alarme.
13. Configurando um valor ilegal de parmetro com o endereo R causar um alarme.
14. O comando G10 invlido (ou pulado) durante a verificao do percurso da ferramenta.
15. Como para os parmetros (BA e SU) com valores separados para cada sistema, um
comando G10 somente efetivo para os valores do sistema ao qual a corrente seo do
programa pertence.

4.

Programas de amostra
A.

Introduzindo dados de compensao da ferramenta a partir de fita

G10L10P10R12345 G10L10P05R98765 G10L10P40R2468


H10 = 12345

B.

H05 = 98765

H40 = 2468

Atualizando os dados de compensao da ferramenta


Exemplo 1:
N1
N2
N3
N4

G01
G28
G91
G01

Exemplo 2:

Assuma que H10 j tenha sido configurado igual a -1000.

G90
Z0
G10
G90

G43

Z100000

H10

L10
G43

P10 R500
Z100000 H10

(Z = 101000)
(500 adicionado no modo G91.)
(Z = 101500)

Assuma que H10 j tenha sido configurado igual a 1000.

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

13

FUNES DE COMPENSAO DA FERRAM. (P/ A SRIE M)

(a)

(b1)

(b2)

(b3)

(b4)

c1

1000

d1
c2

1000

d2
c3

1000

d3
c4

1000

d4

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

Exemplo 3:

MEP134

Os programas no Exemplo 2 acima podem ser reescritos como a seguir:

Programa principal
N1 G00 X100000
N2 M98 P1111 L4
Subprograma
O1111
N1 G01 G91 G43 Z0 H10
N2 G01 X1000
N3 G10 L10 P10 R1000
N4 M99

Nota:

Mesmo quando o cdigo de comando exibido em <Prximo comando>, o nmero


de compensao corrente e as variveis no permanecero atualizados at que
aquele comando seja executado.

N1
N2
N3
N4

C.

F100

G10
G43
G0
G10

L10 P10
Z10000
X10000
L10 P10

R100
H10
Y10000
R200

Executando o bloco N4 causar um curso de


compensao em H10 ser atualizado.

Atualizando os dados de compensao do sistema de coordenadas da pea de


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

N100
N101
N102

Y = 10.000

G00 G90 G54 X0 Y0


G10 L2 P1 X15.000
X0 Y0

Y15.000

M02

13-64

FUNES DE COMPENSAO DA FERRAM. (P/ A SRIE M)

20.

13

10.

Ponto zero do sistema


fundamental de coordenadas
da mquina
Sistema de coordenadas
de G54 antes da
mudana
X

N101
(W1)

Sistema de
coordenadas de G54
aps a mudana
X

N100

10.

N102
W1

20.
Y
Y

Y
MEP135

Nota 1:

Mudanas na exibio da posio da pea de trabalho em N101


Em N101, a exibio da posio da ferramenta no sistema de coordenadas de G54
muda antes e aps a atualizao do sist. de coords. da pea de trabalho com G10.
X=0
Y=0

Nota 2:

X = +5.000
Y = +5.000

Prepare o seguinte programa para configurar os dados de compensao do


sistema de coordenadas da pea de trabalho em G54 a G59:

G10L2P1X10.000
G10L2P2X20.000
G10L2P3X30.000
G10L2P4X40.000
G10L2P5X50.000
G10L2P6X60.000
D.

Y10.000
Y20.000
Y30.000
Y40.000
Y50.000
Y60.000

Programando para usar um sistema de coordenadas da pea de trabalho como


mltiplos sistemas de coordenadas da pea de trabalho

Programa
principal

Subprograma
(O200)

#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
%
13-65

L2 P1 X#1

Y#1

13

FUNES DE COMPENSAO DA FERRAM. (P/ A SRIE M)

60.

50.

40.

30.

20.

10.

G54'
'
'
'
G54'
'
'
G54'
'
G54'
G54

10.

5 ciclo

Ponto zero do sistema


fundamental de
coordenadas da mquina

20.

4 ciclo

30.

3 ciclo
40.

2 ciclo

50.

1 ciclo
Y
MEP136

E.

Programando para entrada de dados de parmetro


G10L50
N4017R10
N6088R96
N12067R1000
N12072R67
N150004P1R50
G11

5.

ATIVA modo entrada de parmetro


D17 configurado para 10.
F88 configurado para 01100000. [ (01100000)2 = (96)10 ]
L67 configurado para 1000.
L72 configurado para 0x43. [ (43)16 = (67)10 ]
Dados P4 para o 1 eixo (eixo X) so configurados para 50.
CANCELA modo entrada de parmetro

Alarmes correlatos

Nr. do alarme

807

Mensagem do alarme

FORMATO ILEGAL

Causa

Entrada zero pea:


Um comando P omitido em um bloco de G10 L20
(ou L2), embora o ltimo sistema de coordenadas
selecionado seja um dos sistemas de G54 a G59
(ou um dos sistemas de G54.1).

Soluo

Reveja os dados do
programa.

Entrada de parmetro:
Um nmero ilegal de parmetro configurado.
Entrada zero pea:
A faixa de configurao do nr. do sist. de coords. ou
dos dados de compensao excedida.

809

NUMERO
INTRODUZIDO
ILEGAL

Entrada de compensao da ferramenta:


A faixa de configurao dos dados de compensao
excedida.

Reveja os dados do
programa.

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

839

No. OFFSET ILEGAL

Entrada de compensao da ferramenta:


O nmero de compensao especificado maior
que o nmero de grupos de dados disponveis.

Corrija o nr. de compens.


conforme o nr. de grupos
de dados disponveis.

903

NUMERO L G10
ILEGAL

Entrada zero pea:


Um comando de G10 L20 configurado, embora a
funo correspondente para os sistemas de
coordenadas de G54.1 no seja fornecida.

D um comando de
cdigo L disponvel.

13-66

FUNES DE COMPENSAO DA FERRAM. (P/ A SRIE M)

13

13-7 Compensao da Ferram. Baseada nos Dados da Ferram. MAZATROL


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

13-7-1 Parmetros de seleo


Com os parms. a seguir, escolha se os dados da ferr. MAZATROL devem ou no ser usados:

1.

Bit 7 de F92 = 1:

A compensao do dimetro da ferramenta usa os dados ACT-


da
ferramenta MAZATROL (dados do dimetro da ferramenta).

Bit 3 de F93 = 1:

A compensao do comprimento da ferramenta usa os dados COMPR. da


ferramenta MAZATROL (dados do comprimento da ferramenta).

Bit 2 de F94 = 1:

A compensao do comprimento da ferramenta usando os dados da


ferramenta MAZATROL impedida de ser cancelada atravs de um
comando de retorno para o ponto de referncia.

Bit 7 de F94 = 1:

A compensao da ferramenta usa os dados ACT-


CO NO. e No. COMP.
COMPRI. da ferramenta MAZATROL.
(Configure o bit 7 de F94 para 0, para usar os dados armazenados na tela
OFFSET FERRAMEN.)

Compensao do comprimento da ferramenta


Parmetro
Itens de dados usados
OFFSET FERRAMEN

Bit 3
F93

Bit 7
F94

Nr. de compens. da ferr.

Formato de

Observaes

programao
G43/G44 H_ (P_)

COMPR. [1]

T_

COMPR. [1] + No. OFFSET


DADOS DE FERRAMEN
(MAZATROL)

no necessrio p/ a troca de

T_ + H_

COMPR. + COMP.

ferramenta.

COMPRI.2]

- G43 no necessrio.

No. OFFSET ou
COMP. COMPRI

[2]

OFFSET FERRAMEN +

Nmero de compensao da

DADOS DE FERRAMEN

ferramenta + COMPR.

[1]

- Cancelar a compens. do compr.


1

ou

[1]

Cancelar a compens. do compr.

G43/G44 H_

necessrio p/ a troca de ferram.

(G43/G44 H_)

Cancelar a compens. do compr.

+ (T_) (P_)

necessrio p/ a troca de ferram.

Dados COMPR. FERRAMEN para ferramentas de fresamento e COMPR. A e COMPR. B para ferramentas de torneamento.

[2]

Dados COM. COMPRI somente so usados para ferramentas de fresamento.

[3]

Mtodo de cancelamento

- Configure G49 antes do comando de troca de ferramenta.


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

2.

Compensao do dimetro da ferramenta


Parmetro
Itens de dados usados

Bit. 7
F92

Bit 7
F94

Formato de programao

OFFSET FERRAMEN

Nr. de compensao da ferramenta

G41/G42 D_

DADOS DE FERRAMEN

ACT- + ACT- CO. ou


ACT- + No. OFFSET

G41/G42 T_

ACT- CO. ou No. OFFSET.

G41/G42 T_

Nmero de compensao da
ferramenta + ACT-

G41/G42 D_ + T_

(MAZATROL)
OFFSET FERRAMEN +
DADOS DE FERRAMEN

13-67

[3]

[3]

13

FUNES DE COMPENSAO DA FERRAM. (P/ A SRIE M)

3.

Compensao do raio da ponta


Parmetro
Itens de dados usados

Bit. 7

Bit. 7

F92

F94

Formato de programao

OFFSET FERRAMEN

Nmero de compensao da ferramenta

G41/G42 D_

DADOS DE FERRAMEN

RAIO-COMP. + No. OFFSET.

G41/G42 T_

(MAZATROL)

OFFSET No.

G41/G42 T_

OFFSET FERRAMEN +

Nr. de compensao da ferramenta +

DADOS DE FERRAMEN

RAIO-COMP.

G41/G42 D_ + T_

13-7-2 Compensao do comprimento da ferramenta


1.

Funo e propsito
Mesmo quando os dados de compensao no so programados, a compensao do
comprimento da ferramenta ser realizada de acordo com os dados COMPR. da ferramenta
MAZATROL que correspondem ao nmero da ferramenta designada.

2.

Configurao de parmetro
Configure tanto o bit 3 do parmetro F93 como o bit 2 do parmetro F94 para 1.

3.

Descrio detalhada
1.

A compensao do comprimento da ferramenta automaticamente realizada, mas seu


momento e mtodo diferem como segue:
- Aps um comando de troca de ferramenta ter sido designado, a compensao
realizada de acordo com os dados COMPR. da ferramenta montada no spindle. (Um
cdigo de comando de troca de ferramenta deve ser configurado no programa antes que
a compensao do comprimento da ferramenta possa ser feita.)
- Aps o comando G43 ter sido configurado, a compensao executada de acordo com
os dados COMPR. da ferramenta montada no spindle.

2.

A compensao do comprimento da ferramenta cancelada nos seguintes casos:


- Quando um comando p/ troca de ferramenta com alguma outra ferramenta for executado
- Quando M02 ou M30 for executado
- Quando a tecla reset for pressionada
- Quando o comando G49 for designado
- Quando o comando de retorno p/ o pt. de ref. for executado c/ o bit 2 = 0 do parm. F94

3.

A tabela abaixo mostra como e quando a compens. do compr. da ferr. realmente ocorre.
Bit 7 de F94

Como e quando a compensao do comprimento da ferramenta realmente acontece


P/ ferramentas de fresamento:

Compensao do compr. no primeiro mov. no eixo Z.

P/ ferramentas de torneamento:

Compensao simultnea do COMPR. A e B no

primeiro movimento de eixo, seja ele no eixo X, Y, Z ou B.


1

P/ ferrs. de fresamento:

Compensao do comprimento no primeiro movimento no eixo Z.

P/ ferrs. de torneamento:

Compensao do COMPR. A no primeiro movimento no eixo Z e

compensao do COMPR. B no primeiro movimento no eixo X.

4.

Se esta funo de compensao for usada com um comando G43 H, a compens. usar
como seus dados de compens. a soma total dos dados COMPR. da ferr. MAZATROL e a
medida de compensao especificada pelo comando G43 H (ou G44 H).

Nota 1: Configure G43 H0 se a compensao do comprimento da ferramenta deve ser feita


13-68

FUNES DE COMPENSAO DA FERRAM. (P/ A SRIE M)

13

usando um comando G43 H e apenas a medida de compensao especificada por H


deve ser cancelada.

Nota 2:

Com um comando G44, a compensao do comprimento da ferramenta baseada


nos dados da ferramenta MAZATROL no realizada.

Nota 3:

A operao de reincio deve comear a partir de uma posio anterior a um cdigo


de comando G43 ou a partir de uma posio anterior a um cdigo de comando de
troca de ferramenta. Mesmo quando o spindle tem uma ferramenta montada, G43
ou o comando de troca de ferramenta deve ser executado antes que a
compensao baseada nos dados da ferramenta MAZATROL possa ocorrer.

Nota 4:

A compensao falhar se os dados de COMPR. registrados da ferramenta


MAZATROL no estiverem presentes.

Nota 5:

Em um programa EIA/ISO, para executar operaes de compensao do


comprimento da ferramenta usando os dados do comprimento da ferramenta
includos nos dados da ferramenta MAZATROL, torna-se necessrio configurar os
dados no parmetro de validao para os dados do comprimento da ferramenta
dos dados da ferramenta MAZATROL e inserir um bloco de comando de cdigos T
e M de troca de ferramenta. Deve ser observado que o bloco de comando de troca
de ferramenta no pode ser omitido, particularmente, nos seguintes casos:
- Durante a operao automtica, se a primeira ferramenta a ser usada j tiver sido
montada no spindle.
- Durante a chamada de um programa EIA/ISO como um subprograma do programa
principal MAZATROL, se a ferramenta a ser usada imediatamente antes da
chamada do subprograma a mesma que aquela que deve ser designada naquele
subprograma como a primeira ferramenta a ser usada.

4.

Programas de amostra
Para ferramentas de fresamento
Ponto zero da mquina
Coordenada Z da
pea de trabalho
(G54)

Valores de compensao:
(COMPR. = 95.)

Medida de compens. do
comprimento =100.
BA62

N001
N002
N003
N004
N005
N006

T01: COMPR.
=95.
+5.00

Ponto zero da pea


de trabalho

13-69

G90
G91
T01
G90
G0
G01

G94 G00 G40 G80


G28 Z0
T00 M06
G54 X-100. Y0
Z5.
Z-50. F100

13

FUNES DE COMPENSAO DA FERRAM. (P/ A SRIE M)

Para ferramentas de torneamento


COMPR. A = 95.
COMPR. B = 5.
N001
N002
N003
N005
N006
N007

G90
G91
T01
G90
G00
G01

G94 G00
G40
G28 Z0
T00 M06
G54
X10. Z5.
Z-50. F100

G80

X
Ponto zero da mquina
Z

BA62
COMPR. A

=95.
+10.0

Ponto zero
da pea de
trabalho

Medida de
compensao do
comprimento no
eixo X

Coordenada X
da pea de
trabalho
(G54)

COMPR. B=5.
= Medida de compensao do
comprimento no eixo Z
+5.00
Coordenada Z da pea de trabalho (G54)

13-7-3 Compensao do dimetro da ferramenta


1.

Funo e propsito

A compensao do dimetro da ferramenta atravs de um comando G41 ou G42 usa os dados


ACT-
da ferramenta MAZATROL como as medidas de compensao.
2.

Configurao do parmetro

Configure o bit 7 do parmetro F92 para 1.


3.

Descrio detalhada

- A compensao do dimetro da ferramenta usa como suas medidas de compensao os


dados do dimetro da ferramenta que estiver montada no spindle no momento da designao
de G41/G42.
- A compensao do dimetro da ferramenta cancelada atravs de G40.
- Se a funo compensao do dimetro da ferramenta for usada com um comando D, o total
da soma dos dados indicado pelo nmero de compensao (D) e o raio da ferramenta
correspondentes sero usados como dados de compensao.
Nota 1:

A ferramenta usada deve ser montada no spindle antes de se reiniciar o programa.

Nota 2:

A compensao baseada nos dados do dimetro da ferramenta no ocorrer caso


os dados registrados do dimetro da ferramenta MAZATROL no estiverem
presentes ou se uma ferramenta, para a qual os dados do dimetro da ferramenta
no puderem ser introduzidos, deva ser usada.
13-70

FUNES DE COMPENSAO DA FERRAM. (P/ A SRIE M)

Nota 3:

13

Para executar as operaes de compensao do dimetro da ferramenta em um


programa EIA/ISO usando os dados do dimetro da ferramenta includos nos
dados da ferramenta MAZATROL, preciso inserir blocos de comando de troca de
ferramenta, da mesma maneira que para a compensao do comprimento da
ferramenta (refira-se Nota 5 na subseo 13-7-2).

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


1.

Funo e propsito

A atualizao dos dados da ferramenta permite que os dados da ferramenta MAZATROL sejam
atualizados durante a operao automtica baseada em um programa EIA/ISO.
2.

Configurao do parmetro

Configure o parmetro L57 para 1.


3.

Descrio detalhada

Esta funo permite que todos os dados da ferramenta, com exceo das ferramentas do
spindle, sejam atualizados durante a operao automtica baseada em um programa EIA/ISO.
Parmetro

FERRAM.

- NOM

ACT-

COMPR.

COMP.

THP/HP

VIDA

TEMPO

MAT.

VER.

L57 = 0

No

No

No

No

No

No

Sim

Sim

No

Sim

L57 = 1

Sim

Sim

Sim

Sim

Sim

Sim

Sim

Sim

Sim

Sim

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

13-71

13

FUNES DE COMPENSAO DA FERRAM. (P/ A SRIE M)

13-8 Funo Perfilamento (Opcional para a Srie M)


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

Ferramenta
Rotao no
eixo C

Ponta da ferramenta
MEP304

- Durante a interpolao circular, o eixo C continuamente controlado em sincronia com o


movimento da ferramenta.

Centro do
arco
Rotao no eixo C
Rotao no eixo C

Ponta da ferramenta

13-72

Ferramenta

MEP305

FUNES DE COMPENSAO DA FERRAM. (P/ A SRIE M)

13

13-8-2 Formato de programao


G40.1
G41.1
G42.1

Xx

Yy

Ff

G40.1: Cancelamento do perfilamento


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

Percurso da ponta da
ferramenta

Contorno
programado

Contorno
programado

Eixo de rotao

Eixo de rotao

G41.1: Perfilamento esquerda

G42.1: Perfilamento direita


MEP306

13-8-3 Descrio detalhada


1.

Definio do ngulo do eixo C

O ngulo do eixo C com a ferramenta orientada na direo +X definido como 0 e a rotao


no sentido anti-horrio definida como positiva (+).
Orientao
da ferramenta
Direo +X
Direo +Y
Direo X
Direo Y

Z
ngulo do eixo C
0
90
180
270 (90)

Ferramenta

Eixo de rotao

180

90

Direo positiva (+)

Direo negativa (-)


X

Ferramenta
Definio do ngulo do eixo C

270 (90)

13-73

MEP307

13

FUNES DE COMPENSAO DA FERRAM. (P/ A SRIE M)

2.

Movimento
A.

Programao

A rotao do eixo C realizada no ponto inicial do primeiro bloco de perfilamento e, ento, o


movimento do eixo X e do eixo Y executado com a ferramenta orientada normalmente. O
sentido da rotao programada automaticamente selecionado para o menor ngulo ( 180).
- Seleo em um bloco de comando nico

Execuo de
G41.1

Percurso da
ponta da
ferramenta

N3

N1 G01 Xx1 Yy1 Ff1


N2 G41.1
N3 Xx2 Yy2

N3

N1
(x1, y1)
Contorno programado

(x2, y2)
Ausncia de movimento para N2
MEP308

- Seleo em um bloco que contm comando de movimento

Execuo de
G41.1

Percurso da
ponta da
ferramenta

N2

N1

N1 G01 Xx1 Yy1 Ff1


N2 G41.1 Xx2 Yy2

N2

(x1, y1)
Contorno programado
(x2, y2)
MEP309

B.

Cancelamento

Aps o cancelamento do perfilamento, o movimento do eixo X e do eixo Y executado sem a


rotao do eixo C.
- Cancelamento em um bloco de comando nico
Percurso da
ponta da
ferramenta

Execuo de G40.1

N1 Xx1 Yy1
N2 G40.1
N3 Xx2 Yy2

N3

N1
(x1, y1)
Contorno programado

(x2, y2)

Ausncia de movimento para N2


MEP310

13-74

FUNES DE COMPENSAO DA FERRAM. (P/ A SRIE M)

13

- Cancelamento em um bloco que contm comando de movimento


Percurso da
ponta da
ferramenta

Execuo de G40.1
N2

N1

N1 Xx1 Yy1
N2 G40.1 Xx2 Yy2

(x1, y1)
(x2, y2)

Contorno programado

MEP311

C.

Movimento no modo perfilamento

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

Percurso da ponta da ferramenta

Centro do
arco
(i, j)

N1 G41.1
N2 G02 Xx1 Yy1 Ii Jj
N2

Contorno
programado

(x1, y1)

MEP312

13-75

13

FUNES DE COMPENSAO DA FERRAM. (P/ A SRIE M)

Conexo entre blocos


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

Contorno programado
<Retareta>

<RetaArco>

<Arcoarco>
MEP313

- Com compensao do dimetro da ferramenta


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

Contorno programado
Percurso radialmente compensado
<Retareta>

<Retaarco>

<Arcoarco>
MEP314

13-76

FUNES DE COMPENSAO DA FERRAM. (P/ A SRIE M)

13

Sentido de rotao do eixo C nas conexes de bloco


A rotao no eixo C ocorre no sentido negativo (sentido horrio) no modo de G41.1 ou no sentido
positivo (anti-horrio) no modo de G42.1 nas conexes de bloco.
O parmetro K2 (: ngulo mnimo permitido de rotao do eixo C) fornecido para suprimir a
rotao, conforme descrito abaixo.
- Sentido de rotao do eixo C nas conexes de bloco
Para G41.1: negativo (HORRIO) (CW)
Para G42.1: positivo (ANTI-HORRIO) (CCW)
- Supresso ou proibio da rotao do eixo C nas conexes de bloco
: ngulo de rotao requerido
: Parmetro K2 (ngulo mnimo permitido de rotao do eixo C)

<
A rotao do eixo C suprimida.
No modo de G41.1:
< 180
O alarme nmero 147 NGULO TORNEAMENTO EIXO C ocorrer.
No modo de G42.1:
180 + < 360
O alarme nmero 147 NGULO TORNEAMENTO EIXO C ocorrer.
90
Rotao do eixo C

180
180+

0
Rotao suprimida

270

Nota:

Alarme 147 NGULO


TORNEAMENTO EIXO C

MEP315

A rotao do eixo C suprimida se o ngulo de rotao requerido menor que o


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

13-77

13

FUNES DE COMPENSAO DA FERRAM. (P/ A SRIE M)

ngulo em uma conexo de bloco:

G41.1

G42.1

Rotao do eixo C suprimida

Rotao do eixo C suprimida

1. < < +
90

180

270

2. + < < (180 )


90

180

180

Alarme 147 NGULO TORNEAMENTO


EIXO C

270

3. (180 ) (180 + )

90

180

180
180 +

270

4. (180 + ) (360 )

90

180
180 +

360

270

Alarme 147 NGULO TORNEAMENTO


EIXO C

13-78

FUNES DE COMPENSAO DA FERRAM. (P/ A SRIE M)

3.

13

Velocidade de rotao do eixo C para perfilamento

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

F
R
Fc
R
F

MEP316

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


Fc =

F
180

(grau/min)
R

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


Fc = F

180
(grau/min)

F: Velocidade de avano (mm/min)


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

F
R
Fr
r
MEP317

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

13

FUNES DE COMPENSAO DA FERRAM. (P/ A SRIE M)

13-8-4 Observaes
1.

Se o eixo do spindle de trabalho deve ser usado para o controle do perfilamento, o eixo do
spindle deve ser trocado por um servoeixo (eixo C). Os seguintes cdigos M so
fornecidos para selecionar o modo controle do spindle de trabalho.
M193: Seleo do spindle como o eixo C (ATIVA servo)
M194: Seleo do spindle como spindle de fresamento (CANCELA Servo)

2.

No modo operao de bloco nico, a execuo de um intertravamento no incio do bloco


de corte ou no incio de cada bloco parar a operao antes da rotao preparatria no
eixo C.
Posio de parada de bloco

MEP318

3.

O comando de movimento do eixo C ignorado no modo de perfilamento.

4.

A compensao da origem da pea de trabalho para o eixo C (G92 Cc) no pode ser
configurada no modo de perfilamento (G41.1 ou G42.1). Configurar tal comando resultar
apenas no alarme 807 FORMATO ILEGAL.

5.

Com a imagem de espelho selecionada para o eixo X ou para o eixo Y, o sentido de


rotao do eixo C invertido.
ATIVA imagem de
espelho no eixo X

CANCELA imagem de
espelho

ATIVA imagem de espelho no


eixo X e no eixo Y

ATIVA imagem de
espelho no eixo Y

MEP319

6.

A indicao para o eixo C sob BUFFER na tela de POSIO refere-se a um valor


absoluto.

7.

Para a conexo entre blocos, a rea de BUFFER na tela de POSIO indica o ngulo de
rotao do eixo C, alm da distncia de movimento dos eixos X e Y.

8.

A configurao no bit 4 do parmetro F85 (velocidade de avano do eixo de rotao


1/10) ignorada no modo de perfilamento para o sistema em polegada.

13-80

13

FUNES DE COMPENSAO DA FERRAM. (P/ A SRIE M)

13-8-5 Compatibilidade com outras funes


Funo

Descrio

Posicionamento em sentido nico

O controle do perfilamento suprimido. (Nota 1)

Interpolao helicoidal

O perfilamento adequadamente realizado.

Interpolao em espiral

O perfilamento no pode ser corretamente realizado, uma vez que o ponto inicial e o ponto final
no caem em uma nica e mesma circunferncia. (Nota 2)

Avano sncrono

A velocidade de avano designada no pode ser obtida, uma vez que o spindle de trabalho
controlado como o eixo C.

Correo do perfil

O perfilamento no pode ser corretamente realizado, uma vez que o controle para acelerao
constante e para desacelerao constante no aplicvel para a rotao no eixo C.

Usinagem a alta velocidade

O alarme 807 FORMATO ILEGAL ocorrer.

Checagem de parada exata

A desacelerao e a parada no ocorrem para a rotao no eixo C.

Deteco de erro

A desacelerao e a parada no ocorrem para a rotao no eixo C.

Variao

A variao adequadamente aplicada para a rotao no eixo C.

Rotao de figura

O controle do perfilamento executado para a figura girada.

Rotao do sistema de coords.

O controle do perfilamento executado para a figura girada.

Ajuste de escala

O controle do perfilamento executado para a figura com ajuste de escala.

Imagem de espelho

O controle do perfilamento executado para a figura sob ao da funo imagem de espelho.

Comando de ngulo linear

O controle do perfilamento executado para a conexo calculada entre segmentos lineares.

Retorno para o ponto de referncia

O controle do perfilamento suprimido. (Nota 3)

Retorno para o ponto inicial

De fato, o controle do perfilamento suprimido para o movimento at o ponto intermedirio, mas


executado para o movimento do ponto intermedirio at a posio programada se o avano
transversal rpido com interpolao tipo (G00) for selecionado [Bit 6 de F91 = 0]. (Nota 4)

Configurao do sistema de
coordenadas da pea de trabalho

A rotao no eixo C executada com referncia ao sistema de coordenadas estabelecido no modo


perfilamento.

Configurao do sistema local de


coordenadas

A rotao no eixo C executada com referncia ao sistema de coordenadas estabelecido no modo


perfilamento.

Operao a seco

A velocidade de rotao do eixo C tambm modificada pelo sinal externo.

Reincio modal

O reincio de um bloco no modo perfilamento pode ser executado c/ controle adequado do eixo C.

Reincio no-modal

O reincio a partir do meio do modo perfilamento somente executado sem o controle do eixo C,
uma vez que as informaes modais anteriores ao bloco de reincio so ignoradas.

Checagem do percurso da
ferramenta (plano)

A rotao no eixo C no pode ser exibida.

Checagem do percurso da
ferramenta (slido)

A rotao no eixo C no pode ser exibida.

(Nota 1)
Sem rotao

(Nota 2)

(Nota 3)

Normal ideal
Normal real

Fim

Sem rotao

Interm.
G60

G28

Incio
Fim

Incio
Centro da espiral

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


Rotao
Sem rotao

Incio

Interm.
G29

Fim

Incio

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


Sem rotao

Interm.
Incio

Fim

Interm.

G29

Fim
MEP320

13-81

13

FUNES DE COMPENSAO DA FERRAM. (P/ A SRIE M)

13-8-6 Programa de amostra


Programa principal

Subprograma

Nr. 1000

Nr. 1001

O1000

O1001

G91G28 X0 Y0 Z0

G17 G91 G01 Y20.,R10.Z-0.01

M193

X-70.,R10.

G28 C0

Y-40.,R10.

G90 G92 G53 X0 Y0 Z0

X70. ,R10.

G00 G54 G43 X35.Y0.Z100.H1

Y20.

G00 Z3.

M99

G01 Z0.1 F3000

G42.1
M98 P1001 L510
M98 P1002 L2

Nr. 1002

G91 G01 Y10.Z0.05

O1002

G40.1

G17 G91 G01 Y20.,R10.

G90 G00 Z100.

X-70.,R10.

G28 X0 Y0 Z0

Y-40.,R10.

G00 C0

X70.,R10.

M194

Y20.

M30

M99

Spindle
(Eixo C)

Ferram.
R10

R10

20
0.1

10

R10

R10

20
W: Origem da pea de
trabalho de G54

35

35

MEP321

13-82
E

FUNES DE SUPORTE DE PROGRAMA

14

14 FUNES DE SUPORTE DE PROGRAMA


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

1.

Funo

G90

Ciclo de torneamento longitudinal

G92

Ciclo de rosqueamento

G94

Ciclo de torneamento transversal

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.

4.

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.

14-1

14

FUNES DE SUPORTE DE PROGRAMA

14-1-1 Ciclo de torneamento longitudinal: [Srie T: G90] [Srie M: G290]


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

4(R)
3(F)

U
2

1(R)

2(F)

Z
W

X
Eixo Z

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

4(R)
3(F)

2(F)

1(R)

U
2

Z
W

X
Eixo Z

TEP119

14-2

FUNES DE SUPORTE DE PROGRAMA

3.

14

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
4

U
2

U
2

1
2

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

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

X
Z

U
2

2
4

U
2

I
1

3
4
W

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

14-3

14

FUNES DE SUPORTE DE PROGRAMA

14-1-2 Ciclo de roqueamento: [Srie T: G92] [Srie M: G292]


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

4(R)
3(R)

2(F)

U
2

1(R)

Z
W

Eixo Z

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)
4(R)

Eixo X
3(R)

2(F)

1(R)

U
2

Z
W

Eixo Z

TEP122

14-4

FUNES DE SUPORTE DE PROGRAMA

3.

14

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

4
3

U
2

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

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

U
2

Z
I

U
2

I
1

3
4
W

TEP124

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 abertura

14-5

14

FUNES DE SUPORTE DE PROGRAMA

de roscas, as condies de corte da rosca podem ser alteradas variando a veloc. do spindle.
Veja a subseo 6-13-6 para mais informaes.

14-1-3 Ciclo de torneamento transversal: [Srie T: G94] [Srie M: G294]


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

(R) Avano transversal rpido


(F) Avano de corte

1(R)
2(F)

4(R)

3(F)

U
2

Z
W

Eixo Z

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

1(R)
2(F)

4(R)

3(F)

U
2

(R) : Avano transversal rpido


(F) : Avano de corte
K : Profundidade cnica (valor
incremental radial com
sinal)

Z
W

Eixo Z

TEP126

14-6

FUNES DE SUPORTE DE PROGRAMA

3.

14

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

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


K

W
1(R)

U
2

2(F)

1(R)
U
2

4(R)

2(F)

3(F)
Z

3(F)
W

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


K

U
2

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

1(R)

3(F)

2(F)

4(R)

U
2

4(R)

2(F)

3(F)
Z

4(R)

1(R)
Z

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|

14-7

14

FUNES DE SUPORTE DE PROGRAMA

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

Funo

G70

Ciclo de acabamento

G71

Ciclo de desbaste longitudinal (desbaste paralelo ao perfil de


acabamento)

G72

Ciclo de desbaste transversal (desbaste paralelo ao perfil de


acabamento)

G73

Ciclo de desbaste paralelo ao perfil

G74

Ciclo de corte longitudinal

G75

Ciclo de corte transversal

G76

Ciclo composto de rosqueamento

Ciclos fixos compostos

Ciclos fixos compostos

- 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

Formato da programao

G70

G70 A_P_Q_ ;

G71

G71 U_R_ ;
G71 A P_Q_U_W_F_S_T_ ;

G72

G72 W_R_ ;
G72 A_P_Q_U_W_F_S_T_ ;

G73

G73 U_W_R_;
G73 P_Q_U_W_F_S_T_ ;

G74

G74 R_ ;
G74 X(U)_Z(W)_P_Q_R_F_S_T_ ;

G75
G76

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_ ;

14-8

FUNES DE SUPORTE DE PROGRAMA

14

14-2-1 Ciclo de desbaste longitudinal: [Srie T: G71] [Srie M: G271]


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 sobremetais de acabamento U e W.

(0 ou 2 para TC4)
(H)

(G)

(A) Ponto inicial


do ciclo
(F)
(E)
(1 para TC4)

(D)

(C)

45

(B)

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.

14-9

14

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)

+X

(A)

(A)

(B)

(B)

U>0
W>0

(C)

U>0
W<0
(B)

+Z

(B)

U<0
W>0
(C)

(A)

U<0
W<0

(A)

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

(C)

Percurso da ferramenta
Perfil programado

U/ 2

(B)

14-10

TEP130

FUNES DE SUPORTE DE PROGRAMA

4.

14

Observaes

1.

Os subprogramas podem ser chamados a partir dos blocos de seqncia definidos por P e
Q.

2.

A usinagem pode ser terminada com G02 ou G03 em alguns perfis definidos por P e Q.
Aps a concluso do ciclo, o cdigo deve ser comandado novamente.

3.

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

14-11

14

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.

6.

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.

7.

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.

8.

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.

(
(C)

(B )
(A)

(A)

(C)

(B)

(B)

TEP134

.
9.

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.

14-12

FUNES DE SUPORTE DE PROGRAMA

10. O percurso de corte como mostrado abaixo.


B

30
3

29
12

20 10

24
23
28

13

11
22
27

19
9

2
8 18

21
25

5
14

7
17

15

16

26

TEP135

5.

Programas de amostra

10

40

30

30

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

Pea de trabalho

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;

14-13

14

14

FUNES DE SUPORTE DE PROGRAMA

14-2-2 Ciclo de desbaste transversal: [Srie T: G72] [Srie M: G272]


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

Percurso da ferramenta
Perfil do programa

U/ 2

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)

(A)

(A)

(B)

(B)

(A)

(A)

(B)

(C)

(C)

U<0
W<0

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.

14-14

FUNES DE SUPORTE DE PROGRAMA

2.

Programas de amostra
8 10 11

20

21

10

+X

176

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

120

82

35

G00 G96 G98;


G28 U0 W0;
T001T000M6;
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;

14-15

+Z

Unidade: mm

14

14

FUNES DE SUPORTE DE PROGRAMA

14-2-3 Ciclo de desbaste de contorno paralelo: [Srie T: G73] [Srie M: G273]


1.

Vista geral

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

U/2

(C)
U/2
(B)
W
TEP138

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.

Nota:

3.

Mesmo se os comandos F e S existirem em blocos definidos por P e Q, eles sero


ignorados durante o ciclo de desbaste devido a serem considerados para o ciclo de
acabamento.

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.

14-16

FUNES DE SUPORTE DE PROGRAMA

14

- 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

[2] (R)
A

[1]
[1]
[1]

[1]
[1]

B
TEP139

- Compensao do raio da ponta da ferramenta


Quando este ciclo comandado no modo de compensao do raio da ponta da ferramenta, a
compensao do raio da 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 da 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

Traado

A1

A1
A

A1

A1

TEP140
Eixo X inicial

direo

Eixo Z total

direo

Corte no eixo X

+ direo

Corte no eixo Z

+ direo

14-17

14

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
w
i
k

> 0
< 0
>
< 0

u
w
i
k

>
>
>
>

0
0
0
0

u
w
i
k

<
<
<
<

u
w
i
k

<
>
<
>

0
0
0
0

0
0
0
0

D732S0014

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.

14-18

FUNES DE SUPORTE DE PROGRAMA

6.

Programas de amostra

90
75

2 3 3

50
30

5
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;
T001T000M6;
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.;

14-19

14

14

FUNES DE SUPORTE DE PROGRAMA

14-2-4 Ciclo de acabamento: [Srie T: G70] [Srie M: G270]


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

G70

P200

Q300;

N200 ;
N300 ;

Programa do perfil de acabamento

N300
N310

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.

14-20

FUNES DE SUPORTE DE PROGRAMA

14

14-2-5 Ciclo de corte longitudinal: [Srie T: G74] [Srie M: G274]


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 difcil, 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

f
s
t

: 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

A distncia e configurada pelo parmetro TC74 (distncia de retorno do pica-pau no


processo de abrir canal).

i
U
2

e
Z

k
X
TEP141

14-21

14

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

50

15

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)

(C)

(D)

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.

14-22

FUNES DE SUPORTE DE PROGRAMA

4.

5.

14

Observaes
1.

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

2.

A omisso dos endereos X (U), P e Rd produz somente a operao do eixo Z,


resultando no ciclo de furao pica-pau.

3.

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.

4.

A operao do ciclo executada no bloco onde Z (W) comandado.

Programas de amostra

40
+X

(160)

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;

14-23

14

FUNES DE SUPORTE DE PROGRAMA

14-2-6 Ciclo de corte transversal: [Srie T: G75] [Srie M: G275]


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

14-24

TEP144

FUNES DE SUPORTE DE PROGRAMA

3.

14

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

60

90

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)

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

14-25

14

FUNES DE SUPORTE DE PROGRAMA

4.

5.

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.

2.

A distncia de retorno e pode ser configurada pelo parmetro TC74. O valor de


configurao do parmetro ser variado com o comando do programa.

3.

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

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;

14-26

FUNES DE SUPORTE DE PROGRAMA

14-2-7 Ciclo composto de usinagem de rosca: [Srie T: G76] [Srie M: G276]


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=

2. passe

TC78
2

d n

3. passe
Ensimo passe

TC78: Sobremetal de acab. da rosca


(Parmetro) (Valor do dimetro)

d
TEP148

14-27

14

14

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

14-28

FUNES DE SUPORTE DE PROGRAMA

3.

14

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

n para o ensimo

passe para que a profundidade seja constante em todos os passes.


Quatro combinaes de G76

(C)

(A)

(D)

(B)

i < 0 para (A), (D)


i > 0 para (B), (C)

Comando de cdigo F ou E
Avano transversal rpido

TEP149

14-29

14

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

[1]

[6]
[5]
U
2

[2]
[4]
[3]

(i)

k
r

x
Quando R negativo

a/2

TEP151

[1]

[6]
[5]

[2]
U
2
[4]

[3]

a/2
r
x
Quando Ri positivo

TEP152

d para o
primeiro passe

Segundo
passe
d 2

Ensimo
passe
d n

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

14-30

FUNES DE SUPORTE DE PROGRAMA

4.

14

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.

2.

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.

3.

Durante a execuo de G76, a validade ou invalidade de operao em vazio no ser


alterada enquanto o rosqueamento estiver em operao.

4.

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


Entretanto, para blocos de rosqueamento, o bloco subseqente tambm executado.

5.

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 6-13-6 para mais informaes.

+X
E

U
2

B
a

x
2

C
r
z

+Z

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.

14-31

14

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

Primeiro
passe
d
Segundo passe
Terceiro passe
Ensimo passe

n
k

d
D732S0017

- Permisso para o sinal de cada endereo, quatro modelos so disponveis, e roscas internas
tambm podem ser usinadas.
- Ciclo de rosqueamento proporrciona 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)

14-32

FUNES DE SUPORTE DE PROGRAMA

7.

14

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;

14-33

14

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.

2.

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.

3.

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 seguinte ao 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.

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.

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.

6.

Os dados comandados por P, Q e R so diferenciados se os endereos X (U) e Z (W) so


especificados no mesmo bloco.

7.

A ferramenta executa a operao do ciclo no bloco G76 onde os endereos X (U) e Z (W)
so comandados.

8.

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 6-13-6 para mais informaes.

14-2-8 Pontos de checagem para ciclos fixos compostos: [Srie T: G70 a G76] [Srie M:
G270 a G276]
1.

Exceto para os parmetros que foram pr-configurados, configure todos os parmetros


requeridos nos blocos para os comandos de ciclo fixos compostos.

2.

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.

3.

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.

4.

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 da ponta
da ferramenta. Se este nmero excedido, um erro de programa ocorre.

14-34

14

FUNES DE SUPORTE DE PROGRAMA

5.

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.

6.

Os blocos sem movimento na seqncia de perfis de acabamento so ignorados.

7.

Os comandos N, F, S, M e T na seqncia de perfis de acabamento so ignorados


durante o desbaste.

8.

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)

9.

A chamada de subprograma, no programa de perfis de acabamento, pode ser feita.

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

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

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 G71 P200 Q500 U_ W_


N200
N300
Seqncia de perfis de
acabamento
N400
N500
N600

N100 G71 A100 U_ W_ ;


N200
N300
N400
O100
N10 X100.Z50.;
N20

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.

14-35

14

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

14-36

FUNES DE SUPORTE DE PROGRAMA

14

14-3 Ciclos Fixos de Usinagem de Furo: [Srie T: G80 a G89] [Srie M: G80, G283 a
G289]
14-3-1 Vista geral
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

Eixo de usinagem
do furo

Incio da usinagem
do furo

Operao no fundo
do furo

Movimento de
retorno

G80

G83

Avano de corte,
avano intermitente

Parada

Avano rpido

Ciclo de usinagem
de furo profundo

G84

Avano de corte

Parada, rotao
inversa do spindle

Avano de corte

Ciclo de rosqueam.

G84.2

Avano de corte

Rotao inversa do
spindle

Avano de corte

Ciclo de rosqueam.
sncrono

G85

Avano de corte

Parada

Avano de corte

Ciclo de mandrilam.

G87

Avano de corte,
avano intermitente

Parada

Avano rpido

Ciclo de usinagem
de furo profundo

G88

Avano de corte

Parada, rotao
inversa do spindle

Avano de corte

Ciclo de rosqueam.

G88.2

Avano de corte

Rotao inversa do
spindle

Avano de corte

Ciclo de rosqueam.
sncrono

G89

Avano de corte

Parada

Avano de corte

Ciclo de mandrilam.

Aplicao
Cancelamento

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 ;

14-37

14

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

Spindle usado para a usinagem do furo


Sob G109L1

Sob G109L2

Spindle de fresamento

Spindle 1 de torneamento

Spindle 2 de torneamento

Spindle 2 de torneamento

Spindle 1 de torneamento

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

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)

Z/W, (X/U)*

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 (Ponto decimal no pode ser usado.)

Designao de tempo de parada no ponto do fundo do furo; relao entre o tempo e o valor
designado o mesmo que 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

14-38

FUNES DE SUPORTE DE PROGRAMA

14

* Os endereos em parnteses aplicam-se para os comandos G87, G88 e G89.

E.

Uso dos ciclos fixos de usinagem de furo no lado do spindle No. 2

Os ciclos fixos de usinagem de furo tambm podem ser usados para a torre inferior no lado do
spindle No. 2 com a ajuda do cdigo G relacionado (G109 L2).
3.

Desenho de arranjo

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]

Ferramenta rotativa para o eixo Z

r4
[1]

q4
[2]
q2

x4
z2

Ferramenta rotativa
para o eixo X

r2
+X

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 ;

4.

Operaes

H 7 operaes efetivas que so descritas a seguir.

14-39

14

FUNES DE SUPORTE DE PROGRAMA

Operao 1

Operao 2

Operao 3

Ponto inicial

Operao 7

Ponto R
Operao 6
Operao 4
Operao 5
TEP156

Operao 1
Operao 2
Operao 3
Operao 4
Operao 5

:
:
:
:
:

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.
Operao 6 : Retorno ao ponto R
Operao 7 : 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.
Parmetro F162, bit 3 = 0: Retorno do nvel inicial
Parmetro F162, bit 3 = 1: Retorno do nvel do ponto R

14-3-2 Ciclo de usinagem de furo profundo face/dimetro: [Srie T: G83/G87] [Srie M:


G283/G287]
1.

Quando o comando Q est presente (usinagem de furo profundo)


G83(G87)X(Z)_ C_ Z(X)_ Rr Qq Pp Ff Kk Mm ;
Parmetro F162, bit 3 = 0

Tipo

Ponto inicial

(M)

(M)

r
A
(Alta
veloc.)

Ponto R

r
q
q

(P)

Ponto Z

Ponto inicial

(M)
r

Ponto R

q
q

Ponto R
(M)

Ponto Z

Ponto inicial (M)

(M)

Ponto inicial

(M)

(P)

B
(veloc.
normal)

Parmetro F162, bit 3 = 1

Ponto R
(M)

q
d
d

(P)

Ponto Z

14-40

(P)
Ponto Z

TEP157

FUNES DE SUPORTE DE PROGRAMA

14

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

14-41

14

FUNES DE SUPORTE DE PROGRAMA

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

(M)

Parmetro F162, bit 3 = 1

Ponto inicial
(M)

(M)

Ponto R

Ponto inicial

Ponto R (M)

Ponto Z (P)

Ponto Z (P)
TEP158

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

14-3-3 Ciclo de rosqueam. face/dim.: [Srie T: G84/G88] [Srie M: G284/G288]


G84 (G88) X(Z)_ C_ Z(X)_ R_ P_ F_ K_ M_ ;
Parmetro F162, bit 3 = 0

Parmetro F162, bit 3 = 1

Ferramenta rotativa
(M)

Ferramenta rotativa

Ponto inicial

(M)

Ponto R (M)

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

Ponto inicial

Rot. reversa de
ferram. rotativa

Ponto Z (P)

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

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

14-42

FUNES DE SUPORTE DE PROGRAMA

14

14-3-4 Ciclo de mandrilam. face/dimetro: [Srie T: G85/G89] [Srie M: G285/G289]


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

Parmetro F162, bit 3 = 1

Ponto inicial

Ponto inicial

(M)

(M)

Ponto R (M)

Ponto R (M)
f

2f

2f

Ponto Z (P)

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.

14-3-5 Ciclo de rosqueamento sncrono face/dimetro: [Srie T: G84.2/G88.2] [Srie M:


G284.2/G288.2]
G84.2 (G88.2) X(Z)_ C_ Z(X)_ R_ P_ F_ K_ M_ ;
Parmetro F162, bit 3 = 0

Parmetro F162, bit 3 = 1

Ferram. rotativa
(M)

Ferram. rotativa
Ponto inicial

(M)

Ponto R (M)

Ponto R (M)

Rot. reversa da
ferram. rotativa

Ponto inicial

Rot. no sentido
do relgio da
ferram. rotativa

Rot. no sentido
do relgio da
ferram. rotativa
Rot. reversa da
ferram. rotativa

Ponto Z (P)

Ponto Z (P)
TEP159

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.

14-43

14

FUNES DE SUPORTE DE PROGRAMA

- 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

Ponto Z

Ponto R

M03

M04

M03

M04

M03

M04

M203

M204

M203

M204

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

Sentido do movimento do
eixo Z (no sist. de coord.
da pea de trabalho)

Comando para o sentido


de rotao do spindle

Rosqueamento
normal

Negativo

M03/M203

Positivo

M04/M204

Rosqueamento
reverso

Negativo

M04/M204

Positivo

M03/M203

Exemplo de programao:
1)

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

2)

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 de 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 independentemente, 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.
14-44

FUNES DE SUPORTE DE PROGRAMA

2.

14

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

Velocidade do avano

Eixo Z

z = Distncia entre os pontos R e Z (mm, pol.)

Fz = Valor do comando F (mm/min, pol. /min)

Spindle

s = z (valor do comando S / valor do


comado F) 360 (graus)

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:

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

3.

Para o ciclo de rosqueamento sncrono (G84.2), a variao da velocidade de avano


invlida e fixada em 100%.

4.

O ciclo de rosqueamento sncrono no modo torneamento no disponvel no lado do


spindle secundrio.

5.

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.

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

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


1.

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

2.

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.

3.

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.

4.

Quando a reconfigurao for aplicada durante a execuo do comando G85 (G89), os


dados de usinagem de furo sero apagados.
14-45

14

FUNES DE SUPORTE DE PROGRAMA

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

Exemplo:

executado

ignorado

memorizado

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.

7.

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.

8.

Quando um comando de ciclo fixo de usinagem de furo configurado durante a


compensao do raio da ponta da ferramenta, ocorre um erro do programa.

9.

A velocidade de avano de corte por F ser mantida aps o cancelamento do ciclo de


furao.

14-46

FUNES DE SUPORTE DE PROGRAMA

14

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


1.

Ciclo de usinagem de furo profundo de face (G83)

5.

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;

2.

Ciclo de rosqueamento de face (G84)

6.

Ciclo de mandrilamento de face (G85)

7.

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;

4.

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;

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;

3.

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;

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;

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;

14-47

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;

14

FUNES DE SUPORTE DE PROGRAMA

14-4 Ciclos de Modelos de Usinagem de Furo: [Srie T: G234.1/G235/G236/G237.1]


[Srie M: G34.1/G35/G36/G37.1]
14-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 um ciclo de usinagem de furo.
- D previamente um comando do ciclo de usinagem de furo desejado sem qualquer dado de
posicionamento do eixo (que causa somente armazenamento dos dados da usinagem do furo
a ser executado nas posies de furo arranjadas).
- A execuo deste comando comea com o posicionamento para o primeiro dos furos
arranjados. O tipo de usinagem de furo depende do ltimo ciclo correspondente designado.
- O modo corrente de ciclo de usinagem de furo permanecer ativo durante a execuo deste
comando at ele ser cancelado explicitamente.
- Este comando somente ativar o posicionamento quando ele for dado em qualquer outro
modo diferente dos de ciclo de usinagem de furo.
- Estes comandos somente causam posicionamento na velocidade da condio modal corrente
(de cdigo G grupo 01) no default de qualquer ciclo de usinagem de furo precedente.

2.

Lista de ciclos de modelo de usinagem de furo


Cdigo G

Descrio

Endereos de argumento

G234.1

Furos em um crculo

X, Y, I, J, K

G235

Furos em uma linha

X, Y, I, J, K

G236

Furos em um arco

X, Y, I, J, P, K

G237.1

Furos em uma grelha

X, Y, I, P, J, K

14-48

Observaes

FUNES DE SUPORTE DE PROGRAMA

14

14-4-2 Furos em um crculo: [Srie T: G234.1] [Srie M: G34.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 (G81, etc.) ser feita ao redor de todos os vrtices do polgono regular de n lados.
O movimento no plano XY de furo-a-furo ocorre rapidamente (sob G00). Os dados do
argumento do comando 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.

2.

: Raio (r) do crculo. Sempre dado em um valor positivo.

: ngulo central () do primeiro furo. ngulos centrais positivos referem-se


medio no sentido contrrio aos ponteiros do relgio.

: Nmero (n) de furos a serem usinados (de 1 a 9999). O sinal algbrico do


argumento K refere-se ao sentido de rotao da usinagem seqencial de n furos.
Configure um nmero positivo e um negativo para a rotao no sentido e no
sentido contrrio rotao dos ponteiros do relgio respectivamente.

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

N001 G91;
N002 G81 Z-10. R5. K0. F200;
N003 G90 G34.1 X200. Y100. I100. J20. K6;
N004 G80;
N005 G90 G0 X500. Y100.;
x = 200

r = 100

= 20

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

3.

Notas
- No uso do cdigo G srie T, use os endereos de eixo apropriados para designar a posio
do eixo em um valor incremental. Como para o cdigo G srie M, d um comando G90 ou
G91 como requerido para designar a posio em valores absolutos ou incrementais.
- Como mostrado no exemplo acima, a ltima posio do comando G234.1 (G34.1) a ltima
dos furos arranjados. Use o mtodo de entrada de dados absolutos para especificar o
movimento para a posio da prxima operao desejada. (Um comando incremental requer
um clculo mais ou menos complicado com respeito a este ltimo furo.)
14-49

14

FUNES DE SUPORTE DE PROGRAMA

14-4-3 Furos em uma linha: [Srie T: G235] [Srie M: G35]


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 de sua execuo.

1.

Formato da programao
G235 Xx Yy Id J Kn;
X, Y : Coordenadas do ponto inicial.

2.

: Intervalo (d) entre furos. A alterao do sinal para o argumento I causa um arranjo
de furo centralmente simtrico com o ponto inicial como centro.

: ngulo () da linha. ngulos positivos referem-se medio no sentido contrrio


aos ponteiros do relgio.

: Nmero (n) de furos a serem usinados (de 1 a 9999), inclusive do ponto inicial.

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

N001 G91;
N002 G81 Z-10. R5. K0. F100;
N003 G35 X200. Y100. I100. J30. K5;
N004 G80;

n=5

d = 100
= 30

y = 100
ltima posio antes
da execuo de G35

x = 200
D740PB0008

3.

Notas
- No uso do cdigo G srie T, use os endereos de eixo apropriados para designar a posio
do eixo em um valor incremental. Como para o cdigo G srie M, d um comando G90 ou
G91 como requerido para designar a posio em valores absolutos ou incrementais.
- Omitindo o argumento K ou configurando K0 resultar em um erro de programao. Uma
configurao de K com 5 ou mais dgitos conduzir para o mnimo de 4 dgitos sendo usados.
- Em um bloco com G235, todas as palavras com endereos diferentes de G, L, N, X, Y, 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.

14-50

FUNES DE SUPORTE DE PROGRAMA

14

14-4-4 Furos em um arco: [Srie T: G236] [Srie M: G36]


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.

2.

: Raio (r) do arco. Sempre dado em um valor positivo.

: ngulo central () do primeiro furo. ngulos centrais positivos referem-se


medio no sentido contrrio aos ponteiros do relgio.

: Intervalo angular () entre furos. O sinal algbrico do argumento P refere-se ao


sentido de rotao da usinagem seqencial de n furos. Configure um nmero
positivo e um negativo para a rotao no sentido contrrio rotao e no sentido
da rotao dos ponteiros de relgio, respectivamente.

: Nmero (n) de furos a serem usinados (de 1 a 9999).

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

N001 G91;
N002 G81 Z10. R5. F100;
N003 G36 X300. Y100. I300. J10. P15. K6;
N004 G80;

n=6

= 15
= 10
y = 100
ltima posio antes
da execuo de G36

x = 300
D740PB0009

3.

Notas
- No uso do cdigo G srie T, use os endereos de eixo apropriados para designar a posio
do eixo em um valor incremental. Como para o cdigo G srie M, d um comando G90 ou
G91 como requerido para designar a posio em valores absolutos ou incrementais.

14-51

14

FUNES DE SUPORTE DE PROGRAMA

14-4-5 Furos em um gradeamento (grelha): [Srie T: G237.1] [Srie M: G37.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.

2.

: Intervalo de furo (x) no eixo X. Configure um valor positivo e um valor negativo


para arranjar os furos nas respectivas direes a partir do ponto inicial no eixo X.

: Nmero (nx) de furos a serem arranjados no eixo X (de 1 a 9999).

: Intervalo de furo (y) no eixo Y. Configure um valor positivo e um negativo para


arranjar furos nas respectivas direes a partir do ponto inicial no eixo Y.

: Nmero (ny) de furos a serem arranjados no eixo Y (de 1 a 9999).

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

N001 G91;
N002 G81 Z10. R5. F20;
N003 G37.1 X300. Y-100. I50. P10 J100. K8;
N004 G80;

y = 100

ny = 8

ltima posio antes


da execuo G37.1
y = 100

x = 50
x = 300
nx = 10

3.

D740PB0010

Notas
- No uso do cdigo G srie T, use os endereos de eixo apropriados para designar a posio
do eixo em um valor incremental. Como para o cdigo G srie M, d um comando G90 ou
G91 como requerido para designar a posio em valores absolutos ou incrementais.
- Omitindo o argumento P ou K, ou configurando "P0" ou K0 resultar em um erro de
programao. Uma configurao de K ou P com 5 ou mais dgitos conduzir para o mnimo
de 4 dgitos sendo usados.
- Em um bloco com G237.1 quaisquer palavras com endereo diferente de G, L, N, X, Y, I, J, K,
14-52

FUNES DE SUPORTE DE PROGRAMA

14

F, M, S, T e B sero simplesmente 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.

14-53

14

FUNES DE SUPORTE DE PROGRAMA

14-5 Ciclos Fixos (Srie M)


14-5-1 Pontos principais
1.

Funo e propsito
As funes de ciclo fixo permitem o posicionamento, usinagem de furo, mandrilamento,
rosqueamento ou outros programas de usinagem a serem executados de acordo com a
seqncia de trabalho predeterminada pelos comandos de um bloco simples. As seqncias de
trabalho disponveis para a usinagem esto listadas abaixo.
O modo de funo de ciclo fixo cancelado na recepo de G80 ou um comando G (G00, G01,
G02, G03, G2.1, ou G3.1) do grupo G01. Todos os tipos de dados relacionados tambm so
simultaneamente apagados e zerados.

2.

Lista de ciclos fixos


Cdigo G

Descrio

Argumentos

G71.1

Chanfram. c/ fresa 1, (sent. horrio)

[X, Y] Z, Q, R, F [P, D]

G72.1

Chanfram. c/ fresa 2, (sent. anti-h.)

[X, Y] Z, Q, R, F [P, D]

G73

Furao profunda a alta velocidade

[X, Y] Z, Q, R, F [P, D, K, I, J(B)]

G74

Rosqueamento reverso

[X, Y] Z, R, F [P, D, J(B), H]

G75

Mandrilamento 1

[X, Y] Z, R, F [Q, P, D, K, I, J(B)]

G76

Mandrilamento 2

[X, Y] Z, R, F [Q, P, D, J(B)]

G77

Faceamento traseiro de furo de


centro

[X, Y] Z, R, F [Q, P, E, J(B)]

G78

Mandrilamento 3

[X, Y] Z, R, F [Q, P, D, K]

G79

Mandrilamento 4

[X, Y] Z, R, F [Q, P, D, K, E]

G81

Execuo de furo de centro

[X, Y] Z, R, F

G82

Furao

[X, Y] Z, R, F [P, D, I, J(B)]

G83

Furao profunda

[X, Y] Z, Q, R, F [P, D, K, I, J(B)]

G84

Rosqueamento

[X, Y] Z, R, F [P, D, J(B), H]

G85

Alargamento

[X, Y] Z, R, F [P, D, E]

G86

Mandrilamento 5

[X, Y] Z, R, F [P]

G87

Mandrilamento oposto

[X, Y] Z, R, F [Q, P, D, J(B)]

G88

Mandrilamento 6

[X, Y] Z, R, F [P]

G89

Mandrilamento 7

[X, Y] Z, R, F [P]

Nota 1: Os argumentos em colchetes ([

Notas

Parada em segundos

Retorno ao ponto inicial


somente.

Parada em segundos

Retorno ao ponto inicial


somente.

]) podem ser omitidos.

Nota 2: Qual argumento de J ou B deve ser usado depende do valor que foi configurado no
bit 1 do parmetro F84.
Parmetro F84, bit 1 = 1: Argumento do comando J
= 0: Argumento do comando B

14-54

FUNES DE SUPORTE DE PROGRAMA

14

14-5-2 Formato de dados da usinagem de ciclo fixo


1.

Configurando dados da usinagem de ciclo fixo


Configure os dados da usinagem de ciclo fixo como segue:
G

X_Y_Z_Q_R_P_D_K_I_J(B)_E_H_F_L_
Dados da posio.
do furo

Vezes de repetio

Modo usinagem do furo

Dados de usin. do furo

- Modo de usinagem de furo (Cdigo G)


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

14

FUNES DE SUPORTE DE PROGRAMA

- As diferenas entre o mtodo de configurao de dados no modo G90 e o mtodo de


configurao de dados no modo G91 so mostradas no diagrama abaixo.
G90

G91

Ponto inicial

Ponto inicial

R
Z=0

R
Ponto R

Ponto R

D
Z

Ponto D

Ponto D
Z

Ponto Z

Ponto Z

MEP138

: Significa dados dist. sinalizada que comea em


: Significa dados de distncia no-sinalizada.

Nota 1: O ponto inicial refere-se posio do eixo Z existente no momento da seleo do


modo de ciclo fixo.
Nota 2: O ponto D aquele em que o posicionamento a partir do ponto R pode ser feito na
velocidade de avano rpido.
2.

Formato da programao
Como mostrado abaixo, o comando de ciclo fixo consiste em uma seo de modo de usinagem
de furo, uma seo de dados de posio de furo, uma seo de dados de usinagem de furo e
uma seo de instruo de repetio.
G

X_Y_Z_Q_R_P_D_K_I_J(B)_E_H_F_L_
Dados da
posio do furo

Vezes de repetio

Modo usinagem do furo

3.

Dados usinagem do furo

Descrio detalhada
1.

O modo de usinagem de furo refere-se ao modo de ciclo fixo usado para furao, rosca
com rebaixo, rosqueamento, mandrilamento ou outras operaes de usinagem. Os dados
de posio do furo indicam os dados de posicionamento dos eixos X e Y. Os dados de
usinagem do furo indicam os dados de usinagem reais. Os dados de pos. do furo e do nr.
de repeties so no modais, enquanto que os dados de usinagem de furo so modais.

2.

Se M00 ou M01 for configurado no mesmo bloco como um comando de ciclo fixo ou
durante o modo de ciclo fixo, ento, o comando de ciclo fixo ser ignorado e aps o
posicionamento, M00 ou M01 ser gerado. O comando de ciclo fixo ser executado se X,
Y, Z ou R for configurado.
14-56

FUNES DE SUPORTE DE PROGRAMA

3.

14

Durante a operao de ciclo fixo, a mquina atua de uma das seguintes 7 maneiras:
- Ao 1

Para o posicionamento nos eixos X e Y, a mquina atua de acordo com o


cdigo G corrente do grupo 01 (G02 e G03 sero considerados como G01).

- Ao 2

M19 enviado a partir da unidade NC para a mquina no ponto de


posicionamento completo (ponto inicial) no modo G87. Aps a execuo deste
comando M, a prxima ao comear. No modo de operao de bloco nico,
o posicionamento seguido por parada do bloco.

Ponto inicial

3
Ponto R
6

5
MEP139

para

- Ao 3

Posicionamento para o ponto R por movimento rpido.

- Ao 5

Dependendo do tipo de ciclo fixo selecionado, parada do spindle (M05),


rotao reversa do spindle (M04), rotao normal do spindle (M03), parada ou
deslocamento da ferramenta executado no fundo do furo.

- Ao 6

Alvio da ferramenta para o ponto R executado por avano de corte ou


movimento rpido (de acordo com o tipo de ciclo fixo selecionado).

- Ao 7

Retorno ao ponto inicial executado por movimento rpido.

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

14-57

14

FUNES DE SUPORTE DE PROGRAMA

14-5-3 G71.1 [Chanframento com fresa 1, sentido horrio] (Srie M)


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

G98

Ponto R
G99

d0
Ponto D

f0

Ponto Z

q0
5

1
4

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

MEP140

d0 : Distncia a partir do ponto R


f0 : Velocidade de avano

- X, Y, P, e/ou D podem ser omitidos.


- Omisso de Q ou configurao de Q0 resulta em um erro do programa.

14-58

FUNES DE SUPORTE DE PROGRAMA

14-5-4 G72.1 [Chanframento com fresa 2, sentido anti-horrio] (Srie M)


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

G98

Ponto R
G99

d0
Ponto D

f0

Ponto Z

q0
5

1
4

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

d0 : Distncia a partir do ponto R


f0 : Velocidade de avano

- X, Y, P, e/ou D podem ser omitidos.


- Omisso de Q ou configurao de Q0 resulta em um erro do programa.

14-59

MEP141

14

14

FUNES DE SUPORTE DE PROGRAMA

14-5-5 G73 [Furao profunda a alta velocidade] (Srie M)


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

Ponto inicial
G98
Ponto R
k0
Ponto D
tz

f0
f2

[1]
f0

t z + d0
f2
Parada
(tc)

G99

d0

[2]

i0

f1

Ponto Z
Parada
(tc)
MEP142

tz
tc
d0
k0
i0

:
:
:
:

Profundidade de corte por passe


Parada (em tempo ou nr. de revs.)
Distncia de retorno
Distncia a partir do ponto R para o
ponto inicial de avano de corte
: Distncia de variao de avano

j0 :
(b0)
f0 :
f1 :
f2 :

Razo de variao do avano (%)


Velocidade de avano
Avano variado
f1 = f0 j0(b0)/100
Velocidade de avano (fixada)
Veloc. mx.: 9999 mm/min (espec. em mm)
999.9 poleg./min (espec. em poleg.)

- A velocidade de avano permanecer inalterada se I ou J(B) forem omitidos.


- X, Y, P, D, K, I e/ou J(B) podem ser omitidos.
Se D for omitido ou configurado p/ 0, a mquina operar de acordo com o valor do parmetro
F12.
- O alarme 809 NUMERO INTRODUZIDO ILEGAL ocorrer se Q for configurado para 0.
- Qual argumento J ou B deve ser usado depende do valor que foi configurado no bit 1 do
parmetro F84.
Parmetro F84, bit 1 = 1: Argumento do comando J
= 0: Argumento do comando B

Nota:

Para um centro de usinagem horizontal, se o valor do bit 1 do parmetro F84 for 1


(o argumento do comando J), configurando um comando B causar a rotao da
mesa. Neste caso, tenha cuidado para assegurar que no haja interferncia entre a
pea de trabalho e a ferramenta.

- A velocidade de avano ser f1 somente se o ponto inicial de um passe de corte estiver


dentro da faixa de i0.

Exemplo:

No diagrama mostrado acima, durante a segunda operao de corte, como o


ponto de retorno do pica-pau [1] cai fora da faixa da distncia de variao de
avano i0, o avano no desacelera, e o corte executado na velocidade de
avano f0; durante a terceira operao de corte, como o ponto de retorno do
pica-pau [2] cai dentro da faixa de i0, o avano desacelera, e o corte
executado na velocidade de avano f1.

14-60

FUNES DE SUPORTE DE PROGRAMA

14

14-5-6 G74 [Rosqueamento reverso] (Srie M)


G74 [Xx Yy] Rr Zz [Ptc] Ff0 [Jj0(Bb0) Dd0 Hh0 Kk0]
Ponto inicial
G98
M04

Ponto R
d0

G99

k0
f0

f1

f1

Parada (sempre em tempo)


Velocidade de avano
1...M03 aps parada no fundo do furo
2...M03 antes da parada no fundo do furo
4...M04 aps parada no ponto R
d0 : Distncia a partir do ponto R
(Distncia de aproximao do macho)

Ponto D

Ponto Z

Parada
M03
tc :
f0 :
j0 :
(b0)

Ponto R

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

- X, Y, P, J(B), D, H e/ou K podem ser omitidos.


Se, entretanto, J(B) for omitido ou configurado para 0, a configurao de J(B) ser
considerada como 2.
Se H omitido, a seleo entre o rosqueamento sncrono/assncrono executado pelo bit 6
do parmetro F94.
- Para o rosqueamento sncrono, veja a Subseo 14-5-21.
- Qual argumento J ou B deve ser usado depende do valor que foi configurado no bit 1 do
parmetro F84.
Parmetro F84, bit 1 = 1: Argumento do comando J
= 0: Argumento do comando B

Nota:

Para um centro de usinagem horizontal, se o valor do bit 1 do parmetro F84 for 1


(o argumento do comando J), configurando um comando B causar a rotao da
mesa. Neste caso, tenha cuidado para assegurar que no haja interferncia entre a
pea de trabalho e a ferramenta.

14-61

14

FUNES DE SUPORTE DE PROGRAMA

14-5-7 G75 [Mandrilamento 1] (Srie M)


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

M03

q0

Ponto inicial
G98

M03

q0

Ponto R
d0
Ponto D

G99
f0
M19

q0

i0

k0
Ponto Z

Parada

Avano e velocidade do spindle de 70%


MEP144
tc : Parada (em tempo ou nr. de revolues)
q0 : Valor do alvio no plano XY
(Direo determinada pelos bits 3 e 4 de I14)
f0 : Velocidade de avano
d0 : Distncia a partir do ponto R

j0 :
(b0)
k0 :
i0 :

0 ou omitido M03 aps usinagem


Valor exceto 0 M04 aps usinagem
Distncia a partir do ponto Z
Distncia a partir do ponto Z

- X, Y, P, Q, D, J(B), K e/ou I podem ser omitidos.


- Qual argumento J ou B deve ser usado depende do valor que foi configurado no bit 1 do
parmetro F84.
Parmetro F84, bit 1 = 1: Argumento do comando J
= 0: Argumento do comando B

Nota:

Para um centro de usinagem horizontal, se o valor do bit 1 do parmetro F84 for 1


(o argumento do comando J), configurando um comando B causar a rotao da
mesa. Neste caso, tenha cuidado para assegurar que no haja interferncia entre a
pea de trabalho e a ferramenta.

14-62

FUNES DE SUPORTE DE PROGRAMA

14

14-5-8 G76 [Mandrilamento 2] (Srie M)


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

M03

q0

Ponto inicial
G98

M03
q0
G99

d0

Ponto R
Ponto D

f1

q0

Ponto Z

M19
Parada

MEP145
tc : Parada (em tempo ou nr. de revolues)
q0 : Valor do alvio no plano XY
(Direo determinada pelos bits 3 e 4 de I14)

f1 : Velocidade de avano
j0 : 0 ou omitido M03 aps usinagem
(b0) Valor exceto 0 M04 aps usinagem

- X, Y, P, Q, D, e/ou J(B) podem ser omitidos.


- Qual argumento J ou B deve ser usado depende do valor que foi configurado no bit 1 do
parmetro F84.
Parmetro F84, bit 1 = 1: Argumento do comando J
= 0: Argumento do comando B

Nota:

Para um centro de usinagem horizontal, se o valor do bit 1 do parmetro F84 for 1


(o argumento do comando J), configurando um comando B causar a rotao da
mesa. Neste caso, tenha cuidado para assegurar que no haja interferncia entre a
pea de trabalho e a ferramenta.

14-63

14

FUNES DE SUPORTE DE PROGRAMA

14-5-9 G77 [Faceamento traseiro de furo de centro] (Srie M)


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

Ponto inicial

tz

d0

()

Parada

f1

f1

Ponto R
Ponto D
Ponto Z (z)

f0
M03

f0
M04

Ponto R (r)

MEP146
tc
tz
f0
f1

:
:
:
:

Parada (em tempo ou nr. de revs.)


Distncia a partir do ponto inicial
Velocidade de avano 0
Velocidade de avano 1

j0(b0) : Ordem de sada de M03 e M04 no fundo do furo


0: M03, ento, M04 (p/ rot. normal do spindle)
1: M04, ento, M03 (p/ rot. reversa do spindle)
d0 : Distncia a partir do ponto R

- Normalmente, o avano assncrono (G94) usado p/ o passe marcado com (). Se f1 = 0, ou


se f1 omitido, entretanto, o avano sncrono (G95) usado (veloc. de avano = 0.5 mm/rev).
- X, Y, P, Q, E, J (B) e/ou D podem ser omitidos.
- Qual argumento J ou B deve ser usado depende do valor que foi configurado no bit 1 do
parmetro F84.
Parmetro F84, bit 1 = 1: Argumento do comando J
= 0: Argumento do comando B
Nota:

Para um centro de usinagem horizontal, se o valor do bit 1 do parmetro F84 for 1


(o argumento do comando J), configurando um comando B causar a rotao da
mesa. Neste caso, tenha cuidado para assegurar que no haja interferncia entre a
pea de trabalho e a ferramenta.

- No modo G91 (entrada de dados incrementais), o sentido da usinagem do furo determinado


automaticamente de acordo com o sinal dos dados Z (os sinais dos dados no endereo R
sero ignorados).

14-64

FUNES DE SUPORTE DE PROGRAMA

14-5-10 G78 [Mandrilamento 3] (Srie M)


G78 [Xx Yy] Rr Zz [Ptc] Ff0 [Dd0 Kk0 Qi0]

Ponto inicial

G98
Ponto R
d0

G99

Ponto D

f0

k0

i0
Ponto Z

Parada
M19

MEP147
tc : Parada (em tempo ou nr. de revs.)
d0 : Distncia a partir do ponto R

k0 : Distncia a partir do ponto Z


i0 : Distncia a partir do ponto Z

- X, Y, P, D, K e/ou Q podem ser omitidos.

14-65

14

14

FUNES DE SUPORTE DE PROGRAMA

14-5-11 G79 [Mandrilamento 4] (Srie M)


G79 [Xx Yy] Rr Zz [Ptc] Ff0 [Dd0 Kk0 Qi0 Ef1]

Ponto inicial

G98
Ponto R
d0

G99

Ponto D
f1

f0

k0

i0
Ponto Z

Parada
MEP148
tc : Parada (em tempo ou nr. de revs.)
f0 : Velocidade de avano 0
d0 : Distncia a partir do ponto R

k0 : Distncia a partir do ponto Z


i0 : Distncia a partir do ponto Z
f1 : Velocidade de avano 1

- Avano assncrono usado para f1.


Se, entretanto, f1 configurado igual a 0 ou no configurado, ento, a ferramenta
avanada na configurao de f0.
- X, Y, P, D, K, Q e/ou E podem ser omitidos.

14-5-12 G81 [Execuo de furo de centro] (Srie M)


G81 [Xx Yy] Rr Zz

Ponto inicial

G98
Ponto R

G99
Ponto Z
MEP149

- X e/ou Y podem ser omitidos.

14-66

FUNES DE SUPORTE DE PROGRAMA

14

14-5-13 G82 [Furao] (Srie M)


G82 [Xx Yy] Rr Zz [Ptc] Ff0 [Dd0 Ii0 Jj0(Bb0)]

Ponto inicial

G98

Ponto R
d0
Ponto D

f0

G99

i0

f1

Ponto Z
Parada (tc)

tc : Parada (em tempo ou nr. de revs.)


d0 : Distncia do ponto R at o ponto inicial
do avano de corte
i0 : Distncia de variao do avano

MEP150

j0 : Razo de variao do avano (%)


(b0)
f0 : Velocidade de avano
f1 : Avano variado
f1 = f0 j0(b0)/100

- A velocidade de avano permanecer inalterada se I ou J(B) forem omitidos.


- X, Y, P, D, I e/ou J(B) podem ser omitidos.
- Qual argumento J ou B deve ser usado depende do valor que foi configurado no bit 1 do
parmetro F84.
Parmetro F84, bit 1 = 1: Argumento do comando J
= 0: Argumento do comando B
Nota:

Para um centro de usinagem horizontal, se o valor do bit 1 do parmetro F84 for 1


(o argumento do comando J), configurando um comando B causar a rotao da
mesa. Neste caso, tenha cuidado para assegurar que no haja interferncia entre a
pea de trabalho e a ferramenta.

14-67

14

FUNES DE SUPORTE DE PROGRAMA

14-5-14 G83 [Furao profunda] (Srie M)


G83 [Xx Yy] Rr Zz Qtz Ff0 [Dd0 Kk0 Ii0 Jj0(Bb0)]
Ponto inicial
Ponto R
k0
Ponto D
f0

tz

[1]

G99

d0

G98

f0
t z + d0
[2]
i0

f1

Ponto Z
MEP151

tz : Profundidade de corte por passe


d0 : Sobremetal de parada de mov. rpido
k0 : Distncia a partir do ponto R para o
ponto inicial de avano de corte

j0 : Razo de variao do avano (%)


(b0)
f0 : Velocidade de avano
f1 : Avano variado
f1 = f0 j0(b0)/100

i0 : Distncia de variao de avano

- A velocidade de avano permanecer inalterada se I ou J(B) forem omitidos.


- X, Y, P, D, K, I e/ou J(B) podem ser omitidos.
Se D for omitido ou configurado para 0, a mquina operar de acordo com o valor do
parmetro F13.
- O alarme 809 NUMERO INTRODUZIDO ILEGAL ocorrer se Q for configurado para 0.
- Qual argumento J ou B deve ser usado depende do valor que foi configurado no bit 1 do
parmetro F84.
Parmetro F84, bit 1 = 1: Argumento do comando J
= 0: Argumento do comando B
Nota:

Para um centro de usinagem horizontal, se o valor do bit 1 do parmetro F84 for 1


(o argumento do comando J), configurando um comando B causar a rotao da
mesa. Neste caso, tenha cuidado para assegurar que no haja interferncia entre a
pea de trabalho e a ferramenta.

- A velocidade de avano ser f1 somente se o ponto inicial de um passe de corte estiver


dentro da faixa de i0.
Exemplo:

No diagrama mostrado acima, durante a segunda operao de corte, como o


ponto de posicionamento de avano rpido [1] cai fora da faixa da distncia de
variao de avano i0, o avano no desacelera, e o corte executado na
velocidade de avano f0; durante a terceira operao de corte, como o ponto de
posicionamento de avano rpido [2] cai dentro da faixa de i0, o avano
desacelera, e o corte executado na velocidade de avano f1.

14-68

FUNES DE SUPORTE DE PROGRAMA

14

14-5-15 G84 [Rosqueamento] (Srie M)


G84 [Xx Yy] Rr Zz [Ptc] Ff0 [Jj0(Bb0) Dd0 Hh0 Kk0]
Ponto inicial
Parada
M03

Ponto R
d0
k0

G99

Ponto D
G98
Ponto Z

Parada
M04

tc :
f0 :
j0 :
(b0)

Parada (sempre em tempo)


Velocidade de avano
1...M04 aps parada no fundo do furo
2...M04 antes parada no fundo do furo
4...M03 aps parada no ponto R
d0 : Distncia a partir do ponto R
(Distncia de aproximao do macho)

Ponto R

MEP152

h0 : Marcao para o rosqueamento sncrono/assncrono e a


variao da velocidade de retorno (%) para o
rosqueamento sncrono
h0 = 0 Rosqueamento assncrono
h0 > 0 Rosqueamento sncrono
k0 : Distncia a partir do ponto R

- X, Y, P, J(B), D, H e/ou K podem ser omitidos.


Se, entretanto, J(B) for omitido ou configurado para 0, a configurao de J(B) ser
considerada como 2.
Se H omitido, a seleo entre o rosqueamento sncrono/assncrono executada pelo bit 6
do parmetro F94.
- Para o rosqueamento sncrono, veja a Subseo 14-5-21.
- Qual argumento J ou B deve ser usado depende do valor que foi configurado no bit 1 do
parmetro F84.
Parmetro F84, bit 1 = 1: Argumento do comando J
= 0: Argumento do comando B
Nota:

Para um centro de usinagem horizontal, se o valor do bit 1 do parmetro F84 for 1


(o argumento do comando J), configurando um comando B causar a rotao da
mesa. Neste caso, tenha cuidado para assegurar que no haja interferncia entre a
pea de trabalho e a ferramenta.

14-69

14

FUNES DE SUPORTE DE PROGRAMA

14-5-16 G85 [Alargamento] (Srie M)


G85 [Xx Yy] Rr Zz [Ptz] Ff0 [Ef1 Dd0]

Ponto inicial

Ponto R
d0
f1
f0

G99

G98

Ponto Z
Parada

tz : Parada (em tempo ou nr. de revs.)


f0 : Velocidade de avano 0

MEP153

f1 : Velocidade de avano 1
d0 : Distncia a partir do ponto R

- Avano assncrono usado para f1.


Se, entretanto, f1 configurado igual a 0 ou no configurado, ento, a ferramenta
avanada na configurao de f0.
- X, Y, P, E, e/ou D podem ser be omitidos.

14-5-17 G86 [Mandrilamento 5] (Srie M)


G86 [Xx Yy] Rr Zz [Ptc]
Ponto inicial

G98

M03
Ponto R

G99
Parada

M05

tc : Parada (em tempo ou nr. de revs.)

- X, Y, e/ou P podem ser omitidos.

14-70

Ponto Z
MEP154

FUNES DE SUPORTE DE PROGRAMA

14

14-5-18 G87 [Mandrilamento oposto] (Srie M)


G87 [Xx Yy] Rr Zz [Ptc Qq0] Ff0 [Dd0 Jj0(Bb0)]
M03
Ponto inicial
M19

Parada

Ponto Z
d0

M19

M03

Ponto R

q0

MEP155

tc : Parada (em tempo ou nr. de revolues)


q0 : Valor do alvio no plano XY
(Direo determinada pelos bits 3 e 4 de I14)
f0 : Velocidade de avano

d0 : Distncia a partir do ponto Z


j0 : 0 ou omitido M03 no ponto R
(b0) Valor exceto 0 M04 no ponto R

- X, Y, P, Q, D e/ou J(B) podem ser omitidos.


- O retorno ao ponto inicial sempre usado para G87 (mesmo que o modal corrente seja o de
G99).
- Qual argumento J ou B deve ser usado depende do valor que foi configurado no bit 1 do
parmetro F84.
Parmetro F84, bit 1 = 1: Argumento do comando J
= 0: Argumento do comando B
Nota:

Para um centro de usinagem horizontal, se o valor do bit 1 do parmetro F84 for 1


(o argumento do comando J), configurando um comando B causar a rotao da
mesa. Neste caso, tenha cuidado para assegurar que no haja interferncia entre a
pea de trabalho e a ferramenta.

- No modo G91 (entrada de dados incrementais), o sentido da usinagem do furo determinado


automaticamente de acordo com o sinal dos dados Z (os sinais dos dados no endereo R
sero ignorados).

14-71

14

FUNES DE SUPORTE DE PROGRAMA

14-5-19 G88 [Mandrilamento 6] (Srie M)


G88 [Xx Yy] Rr Zz [Ptc]

Ponto inicial

G98

Ponto R

G99
Ponto Z
Parada, M05, M00
MEP156

tc : Parada (em tempo ou nr. de revolues)

- X, Y e/ou P podem ser omitidos.


- No fundo do furo, M05 e M00 so gerados.

14-5-20 G89 (Mandrilamento 7) (Srie M)


G89 [Xx Yy] Rr Zz [Ptc]

Ponto inicial

G98

Ponto R
G99

Ponto Z

Parada

MEP157

tc : Parada (em tempo ou nr. de revs.)

- X, Y e/ou P podem ser omitidos.

14-72

FUNES DE SUPORTE DE PROGRAMA

14

14-5-21 Rosqueamento sncrono [Opcional] (Srie M)


Em um programa EIA/ISO, o rosqueamento sncrono pode ser selecionado adicionalmente por
configurao de dados no endereo H no bloco de ciclo de rosqueamento de G74 ou G84. O
endereo H usado para selecionar um rosqueamento sncrono/assncrono e designar a
variao de velocidade de retorno. Funes especiais preparatrias G84.2 e G84.3 tambm
so fornecidas para ambos os tipos de rosqueamento sncrono.

1.

G74 [Rosqueamento reverso]


G74 [Xx Yy] Rr Zz [Ptc] Ff0 [Jj0(Bb0) Dd0 Hh0 Kk0]
Ponto inicial
Parada do spindle
G98
M04

Ponto R
d0

G99

Ponto R
k0

f0

f1

Ponto Z

Parada
M03

tc : Parada (sempre em tempo)


f0 : Velocidade de avano
(Config. o passo p/ rosqueam. sncrono)
j0 : 1 M03 aps parada no fundo do furo
(b0) 2 M03 antes parada no fundo do furo
4 M04 aps parada no ponto R

Ponto D

f1

MEP143

d0 : Distncia a partir do ponto R (Distncia de


aproximao do macho)
h0 : Variao da velocidade de retorno (%)
h0 = 0 .......Rosqueamento assncrono
h0 1 .......Rosqueamento sncrono
k0 : Distncia a partir do ponto R

- X, Y, P, J(B), D, H e/ou K podem ser omitidos.


Se, entretanto, J(B) for omitido ou configurado para 0, a configurao de J(B) ser
considerada como 2.
Se H omitido, a seleo entre o rosq. sncr./assncr. executada pelo bit 6 do parm. F94.
- H usado para selecionar se a operao de ciclo de rosqueamento sncrono ou assncrono
deve ser executada usando uma mquina capaz de rosqueamento sncrono. Este cdigo
tambm usado para variar a velocidade de retorno para a operao de ciclo de
rosqueamento sncrono. H torna-se invlido para uma mquina incapaz de rosqueamento
sncrono ou se sua mquina tem a funo de rosqueamento sncrono, mas o bit 6 do
parmetro F94 no est configurado para 1.
- Qual argumento J ou B deve ser usado depende do valor que foi configurado no bit 1 do
parmetro F84.
Parmetro F84, bit 1 = 1: Argumento do comando J
= 0: Argumento do comando B
Nota:
P/ um centro de usinagem horizontal, se o valor do bit 1 do parmetro F84 for 1 (o
argumento do comando J), configurando um comando B causar a rotao da
mesa. Neste caso, tenha cuidado para assegurar que no haja interferncia entre a
pea de trabalho e a ferramenta.
- Durante a seleo da engrenagem para o rosqueamento, a devida considerao deve ser
dada para assegurar o tempo mnimo de acelerao/desacelerao do spindle. Refira-se ao
manual de operao da mquina.
14-73

14

FUNES DE SUPORTE DE PROGRAMA

2.

G84 [Rosqueamento normal]


G84 [Xx Yy] Rr Zz [Ptc] Ff0 [Jj0(Bb0) Dd0 Hh0 Kk0]

Ponto inicial
Parada do spindle
Parada
M03
Ponto R
d0
Ponto R
k0
G99

Ponto D

G98
Ponto Z

Parada
M04

tc : Parada (sempre em tempo)


f0 : Velocidade de avano
(Config. o passo p/ rosqueam. sncrono)
j0 : 1 M04 aps parada no fundo do furo
(b0) 2 M04 antes da parada no fundo do furo
4 M03 aps parada no ponto R

MEP152

d0 : Distncia a partir do ponto R (Distncia de


aproximao do macho)
h0 : Variao da velocidade de retorno (%)
h0 = 0 .......Rosqueamento assncrono
h0 1 .......Rosqueamento sncrono
k0 : Distncia a partir do ponto R

- X, Y, P, J(B), D, H e/ou K podem ser omitidos.


Se, entretanto, J(B) for omitido ou configurado para 0, a configurao de J(B) ser
considerada como 2.
Se H omitido, a seleo entre o rosqueamento sncrono/assncrono executada pelo bit 6
do parmetro F94.
- H usado para selecionar qual operao de ciclo de rosqueamento, sncrono ou assncrono,
deve ser ser executada usando uma mquina capaz de rosqueamento sncrono. Este cdigo
tambm usado para variar a velocidade de retorno para a operao de ciclo de
rosqueamento sncrono. H torna-se invlido para uma mquina incapaz de rosqueamento
sncrono ou se sua mquina tem a funo de rosqueamento sncrono, mas o bit 6 do
parmetro F94 no est configurado para 1.
- Qual argumento J ou B deve ser usado depende do valor que foi configurado no bit 1 do
parmetro F84.
Parmetro F84, bit 1 = 1: Argumento do comando J
= 0: Argumento do comando B
Nota:
P/ um centro de usinagem horizontal, se o valor do bit 1 do parmetro F84 for 1 (o
argumento do comando J), configurando um comando B causar a rotao da
mesa. Neste caso, tenha cuidado para assegurar que no haja interferncia entre a
pea de trabalho e a ferramenta.
- Durante a seleo da engrenagem para o rosqueamento, a devida considerao deve ser
dada para assegurar o tempo mnimo de acelerao/desacelerao do spindle. Refira-se ao
manual de operao da mquina.

14-74

FUNES DE SUPORTE DE PROGRAMA

3.

14

G84.2 Ciclo fixo [Rosqueamento sncrono]


G84.2 [Xx Yy] Rr Zz [Ptc] Ff0
Ponto inicial
Parada do spindle
G98
G99

f0

f0

Ponto R
f0

Ponto Z

Parada
M04

tc : Parada (em tempo) no ponto Z e no retorno p/ o ponto R


f0 : Velocidade de avano (em passo)

- X, Y e/ou P podem ser omitidos.


- G84.2 e G84.3 sempre executam um rosqueamento sncrono, independente da configurao
do bit 6 do parmetro F94.
- A designao de G84.2 ou G84.3 sem a correspondente opo causa o alarme 952 SEM
OPO DE ROSCA SINCRONIZADA.
- Durante a seleo da engrenagem para o rosqueamento, a devida considerao deve ser
dada para assegurar o tempo mnimo de acelerao/desacelerao do spindle. Refira-se ao
manual de operao da mquina.
- O valor do parmetro K90 sempre referido como a variao da velocidade de retorno (%).

14-75

14

FUNES DE SUPORTE DE PROGRAMA

4.

G84.3 Ciclo fixo [Rosqueamento reverso sncrono]

G84.3 [Xx Yy] Rr Zz [Ptc] Ff0


Ponto inicial
Parada do spindle
G98
G99
Ponto R
f0

f0

f0
Ponto Z

Parada
M03

tc : Parada (em tempo) no ponto Z e no retorno p/ o ponto R


f0 : Velocidade de avano (em passo)

- X, Y e/ou P podem ser omitidos.


- G84.2 e G84.3 sempre executam um rosqueamento sncrono, independente da configurao
no bit 6 do parmetro F94.
- A designao de G84.2 ou G84.3 sem a correspondente opo causa o alarme 952 SEM
OPO DE ROSCA SINCRONIZADA.
- Durante a seleo da engrenagem para o rosqueamento, a devida considerao deve ser
dada para assegurar o tempo mnimo de acelerao/desacelerao do spindle. Refira-se ao
manual de operao da mquina.
- O valor do parmetro K90 sempre referido como a variao da velocidade de retorno (%).

14-76

FUNES DE SUPORTE DE PROGRAMA

14

14-6 Retorno ao Nvel do Ponto Inicial e do Ponto R: G98 e G99 (Srie M)


1.

Funo e propsito

O comando G98 ou G99 pode ser usado para selecionar qual nvel de retorno da seqncia
final durante a operao de ciclo fixo deve ser configurado no ponto R ou no ponto inicial de
usinagem.
2.

Formato da programao

G98: Retorno ao nvel do ponto inicial


G99: Retorno ao nvel do ponto R
3.

Descrio detalhada

A seguir est representada a relao entre o modo G98/G99 e o mtodo de retorno:


Nmero
de furos

Somente um

Programa de amostra

G98
(Em energia ligada ou aps o
cancelamento usando M02, M30, ou a
tecla RESET)

G99

Ponto inicial

Ponto inicial

Ponto R

Ponto R

G81 X100. Y100.


Z50. R25. F1000

Retorno ao nvel do ponto inicial.

Retorno ao nvel do ponto R.

Dois ou
mais

G81 X100. Y100.


Z50. R25. L5 F1000

1 furo

2 furo

ltimo furo

Sempre retorno ao ponto inicial.

14-77

1 furo

2 furo

ltimo furo
MEP158

14

FUNES DE SUPORTE DE PROGRAMA

14-7 ATIVA/CANCELA escala: G51/G50 (Srie M)


1.

Funo e propsito

O perfil especificado em um programa de usinagem pode ser ampliado ou reduzido no tamanho


usando o comando de ajuste de escala G51. A faixa de fatores de ajuste de escala
(ampliao/reduo) de 0.000001 a 99.999999.
Use o comando G51 para especificar um eixo de ajuste de escala, o centro de ajuste de escala
e um fator de ajuste de escala.
Use o comando G50 para especificar o cancelamento do ajuste de escala.
2.

Formato da programao

G51 Xx Yy Zz Pp Aciona o ajuste de escala (especifique um eixo de ajuste de escala, o centro


de ajuste de escala (incremental/absoluto) e um fator de ajuste de escala)
G50
3.

Cancela o ajuste de escala

Descrio detalhada
A.

Especificando um eixo de ajuste de escala

O modo ajuste de escala configurado automaticamente ao configurar G51. O comando G51


no move qualquer eixo; ele somente especifica um eixo de ajuste de escala, o centro de
ajuste de escala e o fator de ajuste de escala.
O ajuste de escala torna-se vlido somente para o eixo em que o centro de ajuste de escala
est especificado.
Centro de ajuste de escala
O centro de ajuste de escala deve ser especificado com o endereo do eixo de acordo com o
modo de comando de dados absolutos ou incrementais (G90 ou G91). Isto tambm se aplica
mesmo ao especificar a posio corrente como o centro.
Fator de ajuste de escala
Use o endereo de P para especificar um fator de ajuste de escala.
Unidade mnima de especificao: 0.000001
Faixa de fatores especificveis: 1 a 99999999 ou 0.000001 a 99.999999 (fator)
(Apesar de ambas serem vlidas, a ltima com um ponto
decimal deve ser precedida por G51.)
Fator de ajuste de escala: b/a

Perfil de usinagem
a
Perfil programado

Centro de ajuste de escala

MEP177

14-78

FUNES DE SUPORTE DE PROGRAMA

14

O fator de ajuste de escala configurado no parmetro F20 ser usado se voc no especificar
qualquer fator de ajuste de escala no mesmo bloco como aquele do G51. A configurao
corrente deste parmetro ser usada se ela for atualizada durante o modo ajuste de escala.
Isto , a configurao do parmetro existente, quando G51 est configurado, vlida.
Os dados sero calculados em um fator de ajuste de escala de 1 se nem o programa nem o
parmetro tiver um fator de ajuste de escala especificado.
Erros de programa ocorrem nos seguintes casos:
- Se o ajuste de escala especificado para uma mquina incapaz de ajuste de escala (Alarme
872 OPO G51 NO ENCONTRADA)
- Se um fator de ajuste de escala que excede seu valor disponvel mximo especificado no
mesmo bloco como aquele do G51 (Alarme 809 NUMERO INTRODUZIDO ILEGAL) (Todos
os fatores de ajuste de escala menores que 0.000001 so processados como 1.)
B.

Cancelamento de ajuste de escala

O modo de cancelar ajuste de escala configurado automaticamente ao configurar G50.


Configurando este cdigo de comando compensa qualquer desvio entre as coordenadas do
programa e as coordenadas da posio real da mquina. Mesmo para eixos que no foram
designados no mesmo bloco como aquele do G50, a mquina move-se atravs do valor de
deslocamento especificado pelo ajuste de escala.
4.

Precaues

1.

O ajuste de escala no se torna vlido para a compensao do dimetro da ferramenta,


compensao do comprimento da ferramenta ou compensao da posio da ferramenta.
As compensaes e outras correes so calculadas somente para o perfil existente aps
o ajuste de escala.

2.

O ajuste de escala vlido somente para os comandos de movimento associados com a


operao automtica (fita, memria ou MDI); no vlido para movimento manual.

3.

As coordenadas aps o ajuste de escala so exibidas como dados de posio.

4.

O ajuste de escala executado no eixo que o centro de ajuste de escala est especificado
por G51. Neste caso, o ajuste de escala torna-se vlido para todos os comandos de
movimento associados com a operao automtica, assim como para os cursos de retorno
do parmetro configurado de G73 e G83, e p/ os cursos de deslocamento de G76 e G87.

5.

Se somente um eixo do plano relacionado selecionado para o ajuste de escala, a


interpolao circular executada com o simples ajuste de escala neste eixo.

6.

O ajuste de escala ser cancelado se M02, M30 ou M00 (somente quando M0 contm
reconfigurao) for emitido durante o modo ajuste de escala. O ajuste de escala tambm
ser cancelado por um comando de reconfigurar externo ou qualquer outra funo de
reconfigurar durante o status de reconfigurado/inicial.

7.

Os dados P, que especificam um fator de ajuste de escala, podem usar um ponto decimal.
O ponto decimal, entretanto, torna-se vlido somente se o cdigo do comando de ajuste
de escala G51 precede os dados P.
G51P0.5
P0.5G51
P500000G51
G51P500000

8.

0.5
1 (considerado como P = 0)
0.5
0.5

O centro de ajuste de escala deslocado adequadamente se o sistema de coordenadas


deslocado usando os comandos G92 ou G52 durante o ajuste de escala.

14-79

14

FUNES DE SUPORTE DE PROGRAMA

5.

Programas de amostra

1.

Operao bsica
N01
N02
N03
N04
N05
N06
N07
N08
N09
N10
N11
N12

G92X0Y0Z0
G90G51X100.Y100.P0.5
G00G43Z200.H02
G41X50.Y-50.D01
G01Z250.F1000
Y150.F200
X150.
G02Y50.J50.
G01X50.
G00Z0
G40G50X0Y0
M02
Y
200.

150.

100.

50.

X
W

N09

N11

50.

N04

N08

100.

M
N06
N07

150.
Perc. ferram. aps 1/2 aj. escala
Perc. progr. aps 1/2 aj. escala
Perc. ferram. sem aj. escala
Perc. progr. sem aj. escala

D01 = 25.000
M: Centro de ajuste de escala

MEP178

14-80

FUNES DE SUPORTE DE PROGRAMA

2.

14

Operao bsica
N01
N02
N03
N04
N05
N06
N07
N08
N09

G92X0Y0
G90G51P0.5 .................. Veja de [1] a [4] abaixo.
G00X50.Y50.
G01X150.F1000
Y150.
X50.
Y50.
G00G50
M02

[1] Sem ajuste de escala

N02 G90G51P0.5

[2] Se ajuste de escala p/ ser feito p/ X, Y

N02 G90G51X100.Y100.P0.5

[3] Se ajuste de escala p/ ser feito somente p/ X

N02 G90G51X100.P0.5

[4] Se ajuste de escala p/ ser feito somente p/ Y

N02 G90G51Y100.P0.5
Y

150.

100.

50.

X
W

[3]
50.
[4]

[2]
100.

[1]
150.

MEP179

14-81

14

FUNES DE SUPORTE DE PROGRAMA

3.

Operao bsica
N01
N02
N03
N04
N05
N06
N07
N08
N09
N10
N11
N12

G92X0Y0
G90G51P0.5 .................. Veja de [1] a [4] abaixo.
G00X50.Y50.
G01Y150.F1000
G02X100.I25.
G01X150.
G02X200.I25.
G01X250.Y100.
Y50.
X50.
G00G50
M02

[1]

Sem ajuste de escala

N02 G90G51P0.5

[2]

Se ajuste de escala p/ ser feito p/ X, Y

N02 G90G51X125.Y100.P0.5

[3]

Se ajuste de escala p/ ser feito somente p/ X

N02 G90G51X125.P0.5

[4]

Se ajuste de escala p/ ser feito somente p/ Y

N02 G90G51Y100.P0.5
Y

150.

200.

250.

125.

100.

50.

X
W

50.

[2]
[4]

[1]

100.

[3]
150.

MEP180

14-82

FUNES DE SUPORTE DE PROGRAMA

4.

14

Checagem do ponto de referncia (ponto zero) (G27) durante o ajuste de escala


Configurando G27 durante o ajuste de escala cancela o modo ajuste de escala aps G27
ter sido executado.
N01
N02
N03
N04
N05
N06

G28X0Y0
G92X0Y0
G90G51X100.Y100.P0.5
G00X50.Y50.
G01X150.F1000
G27X0Y0

Se um programa construdo de maneira que o ponto de referncia seja alcanado sob


modo normal, ele tambm ser alcanado mesmo sob modo ajuste de escala.
Y
150.

100.

50.

X
W

N06*
N06**
50.
N04
N05

100.
N06* .. Sem ajuste de escala
M
N06**. Durante ajuste de escala

MEP181

14-83

14

FUNES DE SUPORTE DE PROGRAMA

5.

Retorno ao ponto de referncia (ponto zero) (G28, G29 ou G30) durante o ajuste de escala
Configurando G28 ou G30 durante o ajuste de escala cancela o modo ajuste de escala no
ponto mdio e, ento, executa o comando de retorno do ponto de referncia (ponto zero).
Se o ponto mdio no foi configurado, o comando de retorno do ponto de referncia (ponto
zero) executado com o ponto no qual o ajuste de escala foi cancelado como ponto mdio.
Se G29 for configurado durante o modo ajuste de escala, o ajuste de escala ser
executado para o movimento inteiro aps o ponto mdio.
N01 G28X0Y0
N02 G92X0Y0
N03 G90G51X100.Y150.P500000
N04
N05
N06
N07

0.5

G00X50.Y100.
G01X150.F1000
G28X100.Y50.
G29X50.Y100.

Y
150.

100.

50.

X
W

N06
N07

Ponto intermedirio

50.
N04

N07*

N06*

N07**

N06**

100.

N05

150.

N06*
N07*

Sem ajuste de escala

N06**
N07**

Durante o ajuste de escala

MEP182

14-84

FUNES DE SUPORTE DE PROGRAMA

6.

14

Posicionamento em sentido nico (G60) durante o ajuste de escala


Configurando G60 durante o modo ajuste de escala executa o ajuste de escala no ponto
final de posicionamento e, assim, nenhum ajuste de escala executado para o parmetro
l1 de deslocamento. Isto , a distncia de deslocamento permanece constante,
independentemente se o ajuste de escala vlido.
N01
N02
N03
N04

G92X0Y0
G91G51X100.Y150.P0.5
G60X50.Y50.
G60X150.Y100.

Y
150.

100.

50.

X
W

Sem ajuste de escala


50.

N03

100.
N04

Durante o ajuste de escala

150.

MEP183

14-85

14

FUNES DE SUPORTE DE PROGRAMA

7.

Atualizao do sistema de coordenadas da pea de trabalho durante o ajuste de escala


A atualizao do sistema de coordenadas da pea de trabalho durante o ajuste de escala
faz com que o centro de ajuste de escala seja deslocado de acordo com a diferena no
valor do offset entre o novo e o antigo sistema de coordenadas da pea de trabalho.
Subprograma
N01
N02
N03
N04
N05

G90G54G00X0Y0
G51X100.Y100.P0.5
G65P100
G90G55G00X0Y0
G65P100

O100
G00X50.Y50.
G01X150.F1000
Y150.
X50.
Y50.
M99
%
G54
W1

M
W2

G55

MEP184

14-86

14

FUNES DE SUPORTE DE PROGRAMA

8.

Rotao da figura durante o ajuste de escala


Configurando o comando de rotao da figura durante o ajuste de escala, o ajuste de
escala executado para o centro e o raio de rotao da figura.
Subprograma
N01
N02
N03
N04

G92X0Y0
G90G51X0Y0P0.5
G00X100.Y100.
M98P200I50.L8

O200
G91G01X14.645Y35.355F1000
M99
%

Centro de ajuste de escala


200.

150.

100.

50.

50.

Aps ajuste de escala


100.

Programa de usinagem

150.

MEP185

14-87

14

FUNES DE SUPORTE DE PROGRAMA

9.

Ajuste de escala usando um subprograma de rotao da figura


Configurando o comando ajuste de escala em um subprograma de rotao da figura, o
ajuste de escala executado somente para o perfil predefinido no subprograma. O ajuste
de escala no executado para o raio de rotao da figura.
Subprograma
G92X0Y0
G90G00X100.
M98P300I100.L4
G90G00X0Y0
M02

O300
G91G51X0Y0P0.5
G00X40.
G01Y40.F1000
X40.
G03Y80.J40.
G01X40.
Y40.
G00G50X40.
X100.Y100.
M99
%

Programa de usinagem

Aps o ajuste de escala

MEP186

14-88

14

FUNES DE SUPORTE DE PROGRAMA

10. Ajuste de escala durante a rotao das coordenadas


Se o ajuste de escala durante a rotao das coordenadas for programado, o centro de
ajuste de escala girar, e o ajuste de escala ser executado neste centro de ajuste de
escala girado.
N01
N02
N03
N04
N05
N06
N07
N08
N09

G92X0Y0
M00
(Configurao dos dados de rotao das coordenadas)
G90G51X150.Y75.P0.5
G00X100.Y50,
G01X200.F1000
Y100.
X100.
Y50.
G00G50X0Y0

Y
200.

150.

100.

50.

X
W

Somente ajuste de escala


Programa de usinagem

50.

N04
Deslocamento do centro
de ajuste de escala por
rotao das coordenadas
rotation

N05

Somente rotao das


coordenadas

100.

N08

N06
N07

150.

Rotao das coordenadas


e ajuste de escala

MEP187

14-89

14

FUNES DE SUPORTE DE PROGRAMA

11. Configurando G51 durante o ajuste de escala


Se o comando G51 configurado durante o modo ajuste de escala, o eixo para o qual o
centro de ajuste de escala novamente especificado tambm sofrer o ajuste de escala.
O fator de ajuste de escala especificado pelo ltimo comando G51 torna-se vlido.
N01
N02
N03
N04
N05
N06
N07
N08
N09
N10
N11
N12
N13
N14

G92X0Y0
G90G51X150.P0.75
G00X50.Y25.
G01X250.F1000
Y225.
X50.
Y25.
G51Y125.P0.5
G00X100.Y75.
G01X200.
Y175.
X100.
Y75.
G00G50X0Y0

Eixo X de ajuste de escala; P = 0.75

Eixos X e Y de ajuste de escala; P = 0.5

Cancelamento

Y
250.

200.

150.

100.

50.

X
W

N03
N14
N04
N05

50.

N09

N10
Programa de
usinagem

100.

N11
N13
N12

150.

N07

200.

N06

MEP188

14-90

FUNES DE SUPORTE DE PROGRAMA

14

14-8 ATIVA/CANCELA Imagem Espelho: G51.1/G50.1 (Srie M)


1.

Funo e propsito

O modo imagem espelho pode ser ativado e cancelado para cada eixo usando os cdigos G.
Uma prioridade mais alta dada configurao de imagem espelho com os cdigos G em
comparao com a configurao por quaisquer outros mtodos.
2.

Formato da programao

G51.1 Xx1 Yy1 Zz1


G50.1 Xx2 Yy2 Zz2
3.

Ativa imagem espelho


Cancela imagem espelho

Descrio detalhada

- Use o endereo e coordenadas em um bloco G51.1 para especificar o eixo de espelhamento


e o centro de espelhamento (usando dados absolutos ou incrementais), respectivamente.
- Se a palavra coordenada designada em G50.1, ento isto indica o eixo para o qual a
imagem espelho deve ser cancelada. Os dados das coordenadas, mesmo se especificados,
so ignorados neste caso.
- Aps o processamento da imagem espelho ter sido executado somente p/ um dos eixos
formando um plano, o sentido da rotao e o sentido do deslocamento tornam-se reversos
durante a interpolao de arco, compens. do dim. da ferramenta ou rot. das coordenadas.
- Como a funo de processamento da imagem espelho vlida somente para os sistemas de
coords. locais, o centro de processamento da imagem espelho move-se conforme os dados
pr-configurados do contador particular ou do deslocamento das coords. da pea de trabalho.
4.

Programas de amostra
Y
[1]

[2]

[3]

[4]
MEP189

(Programa principal)
G00G90G40G49G80
M98P100
G51.1X0
M98P100
G51.1Y0
M98P100
G50.1X0
M98P100
G50.1Y0
M30

[1] OFF OFF


[2] ON OFF
[3] ON ON
[4] OFF OFF
OFF OFF

14-91

(Subprograma O100)
G91G28X0Y0
G90G00X20.Y20.
G42G01X40.D01F120
Y40.
X20.
Y20.
G40X0Y0
M99

14

FUNES DE SUPORTE DE PROGRAMA

14-9 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

O0010;

O1000;

M98P1000;

M98P1200
Q20;

M02;

M99;
(Nvel 1)

Subprograma

Subprograma

O1200;

O2000;

N20;
M98P2000;

M98P2500;

N60;
M99;

M99P60;

(Nvel 2)

Subprograma

O5000;

M99;

(Nvel 3)

(Nvel 8)

Quantidade de repetio

TEP161

A tabela abaixo mostra as funes que podem ser executadas para adicionar e combinar as
funes de armazenamento de fitas e de edio, funes de controle de subprogramas e
funes de ciclo fixo.
Caso 1

Caso 2

Caso 3

Caso 4

Sim
No
No

Sim
Sim
No

Sim
Sim
Sim

Sim
No
Sim

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

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.

14-92

FUNES DE SUPORTE DE PROGRAMA

2.

14

Formato da programao

Chamada de 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)
(Use o endereo de H para o cdigo G da srie M).
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)
(Use o endereo de H para o cdigo G da srie M).
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.)

14-93

14

FUNES DE SUPORTE DE PROGRAMA

Exemplo:

;
O
;
.................;

Subprograma A

M99;
%
;
O ;
.................;

Subprograma B

M99;
%
;
O
;
.................;

Subprograma C

M99;
%
Nota 1: Os programas principais podem ser usados durante a operao da memria e da fita,
mas os subprogramas devem ter sido introduzidos na memria.
Nota 2: Os seguintes comandos no so o objeto da repetio do subprograma e podem ser
chamados mesmo alm do oitavo nvel de repetio.

- Ciclos fixos
- Ciclos de modelo
4.

Execuo do subprograma

M98: Comando de chamar subprograma


M99: Comando de retornar subprograma
Formato da programao
M98 <_> 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)
(Use o endereo H para o cdigo G da srie M.)
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;

14-94

FUNES DE SUPORTE DE PROGRAMA

Exemplo 1:

14

Quando h 3 chamadas de subprogramas (conhecido como 3 nveis de


repetio)

Progr. principal

Subprograma 1

Subprograma 2

O1;

O10;

[1]

M98P1;

O20;

[2]

[3]

M98P10;
[1]

M02;

Subprograma 3

M98P20;
[2]

[3]

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__;
M
M

O123;

M99P100;

TEP163

14-95

14

FUNES DE SUPORTE DE PROGRAMA

Exemplo 3:

Programa principal M98 P2 ;


O1;
M
M99;
%
O2;
M
N200
M
M99;
%
O3;
M
N200
M
M99;
%

Subprograma 1

Subprograma 2

Subprograma 3

- Quando o bloco O2 N200 procurado com a funo de procurar memria, os dados modais
so atualizados de acordo com os dados relacionados de O2 a N200.
- O mesmo nmero de seqncia pode ser usado em diferentes subprogramas.
- Quando o subprograma (No. p1) deve ser repetidamente usado, ele ser repetidamente
executado por I1 vezes desde que M98 Pp1 Ll1; estiver programado.
5.

Outras precaues

- Um erro de programao ocorre quando o nmero do programa designado (P) no


encontrado.
- A parada de bloco nico no ocorre no bloco M98P _ ; e M99 ;. Se qualquer endereo, exceto
O, N, P, Q ou L for usado, a parada de bloco nico pode ser executada. (Com X100. M98
P100; a operao desvia para O100 aps X100. ser executada.)
- Quando M99 comandado no programa principal, a operao retorna para o cabealho.
- A operao pode desviar a partir da operao da fita ou PTR para um subprograma por
M98P_ , mas o nmero de seqncia do destino de retorno no pode ser designado com
M99P_ ;. (P_ ignorado.)
- Cuidado dever ser tomado no consumo de tempo da operao de procura quando o nmero
de seqncia for designado por M99P_ ;

14-96

FUNES DE SUPORTE DE PROGRAMA

14

- Na execuo de um subprograma composto de sees, cada uma apropriada para as torres


superior e inferior com a ajuda dos blocos de G109L_, somente as sees de programa deste
sistema (cabeote ou torre) que est correntemente ativo no programa principal para a
chamada do subprograma, sero executadas seletivamente com as outras sees sendo
apropriadamente puladas, como mostrado abaixo:
Modelo 1:
Progr. principal (EIA)

G109L1
:
(p/ usinagem com
a torre superior)

Subprograma (WNo. 1000)

G109L1
(p/ usinagem com a
torre superior)
:

Executado

M99

M98<1000>
.
.
.

G109L2
(p/ usinagem com a
torre inferior
:

Pulado

Modelo 2:
Progr. principal (EIA)
:

G109L2
(p/ usinagem com
a torre inferior)

Subprograma (WNo. 2000)

G109L1
(p/ usinagem com a
torre superior)
:
:

Pulado

M98<2000>
G109L2
(p/ usinagem com a
torre inferior)
:

Executado

M99

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

14-97

14

FUNES DE SUPORTE DE PROGRAMA

6.

Chamada do programa MAZATROL a partir do programa EIA/ISO


A.

Vista geral

O programa de usinagem MAZATROL pode ser chamado como um subprograma a partir do


programa de usinagem descrito com os cdigos EIA/ISO.
EIA/ISO MAZATROL (Chamada de programa)
MAZATROL (Nr. 1000)

EIA/ISO

O programa de usinagem MAZATROL


chamado a partir do programa EIA/ISO, e
o programa de usinagem inteiro pode ser
usado.

M98P1000;

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 programas MAZATROL (com comandos para ambas as torres, superior e inferior)
podem ser chamados com xito como um subprograma a partir de duas posies de
um programa EIA de estrutura similar sob a condio que um e o mesmo programa
seja chamado na concluso de blocos do mesmo comando de espera.
Exemplo:
Progr. principal (EIA)

G109L1
:

M950
M98<3000>

G109L2
:

M950
M98<3000>

MAZATROL (WNo. 3000)


Dados p/ usinagem
c/ a torre superior
:
:

Dados p/ usinagem
c/ a torre inferior
:
:

Nota 3: 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)

14-98

FUNES DE SUPORTE DE PROGRAMA

B.

14

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. Alm disso, quando o programa especificado no for armazenado, o alarme
SEM PROGRAMA DESIGNADO ser exibido.
L:
C.

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

Descrio detalhada

1.

A unidade de FIM do programa MAZATROL


A unid. de FIM no tem de ser especificada no fim do programa de usinagem MAZATROL.
Quando a unidade de fim especificada: Mesmo se NR. PROGR. e CONTI. so
especificados, eles so ignorados. Isto significa que a cadeia do programa no pode ser
feita com o programa MAZATROL chamado a partir do programa EIA/ISO.
MAZATROL

EIA/ISO

M98

UNID CONTI. NR. PROGR.


FIM
1

Impossvel

Ignorado

MAZATROL

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 executa a mesma usinagem como se
fosse um programa MAZATROL exclusivo. Ao chamar o programa MAZATROL, sempre
coloque, previamente, uma ferramenta externamente rea de segurana. A falha em
fazer isto pode causar interferncia entre a pea de trabalho e a ferramenta.

3.

Repetio
Dentro do programa MAZATROL chamado a partir do programa EIA/ISO, a unidade de
subprograma (SUB-PROG) no pode ser usada.
MAZATROL

EIA/ISO

EIA/ISO

M98;

SUB-PROG

Chamada
Impossvel

FIM

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


Nota:

Como no caso com a unidade SUB-PROG, o alarme EXCESSO DE


SUBPROGRAMA ocorrer se a unidade de usinagem de ponto estiver presente
no programa MAZATROL que foi chamado como um subprograma a partir do
programa EIA.
14-99

14

FUNES DE SUPORTE DE PROGRAMA

D.

Observaes

1.

Sinais de interrupo de MDI e de interrupo de macro durante a execuo do programa


MAZATROL so ignorados.

2.

O programa MAZATROL no pode ser reiniciado pelo meio.

3.

A chamada do programa MAZATROL no modo de um ciclo fixo resulta em um alarme.

4.

A chamada do programa MAZATROL no modo de compensao do raio da ferramenta


resulta em um alarme.

5.

A chamada do programa MAZATROL no disponvel no modo de operao MDI (resulta


em um alarme).

6.

Um programa MAZATROL chamado por M98 no pode ser executado, exceto em sua
totalidade (do cabealho ao fim).

7.

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.

14-100

FUNES DE SUPORTE DE PROGRAMA

14

14-10 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 como o fim do programa na unidade NC. O processamento do fim do
programa no ser comandado por M98 ou M99. No processamento de fim do programa, o
processamento da vida da ferramenta, contagem de peas e procura do NR. PROGR. sero
executados.
1.

M02, M30
Somente processamento da vida da ferramenta ser executado.

2.

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 quando a operao est terminada.
14-101

14

FUNES DE SUPORTE DE PROGRAMA

Nota 1: Os programas a serem chamados no fim de ambas as sees de programa das


torres superior e inferior devem ser do mesmo nmero de programa; caso contrrio
um alarme ser causado.
Alm disso, use M998 ou M999 para as sees de ambas as torres em seus
respectivos blocos de fim; caso contrrio um alarme ser causado.
Exemplo 1:

Uso correto

Programa princ.(EIA)

Subprograma (WNo. 1000)

G109L1

G109L1
:
:

M950
M999<1000>
G109L2

G109L2

:
:

M950
M999<1000>

Exemplo 2:

Uso errado

Programa princ. (EIA)

G109L1

Subprograma (WNo. 1000)

G109L1

:
:

M950
M998<1000>
G109L2
:
:

G109L2

M950
M999<1000>

Nota 2: 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 3: 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.

14-102

FUNES DE SUPORTE DE PROGRAMA

14

14-11 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)

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

R6

G01 Z30.0

100

X100.0
(a)

Z0

50

R6.0 F ;... (a)

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

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

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

2.

O ponto inicial do segundo bloco o ponto final do primeiro bloco.


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.

No bloco de rosqueamento, o comando chanframento ou arredondamento de canto ser


ignorado.

5.

A execuo por modo de estgio nico requerer dois estgios para completar a
operao.

14-103

14

FUNES DE SUPORTE DE PROGRAMA

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

N011
N014
N013

N012

Ponto de execuo M08


TEP170

14-104

FUNES DE SUPORTE DE PROGRAMA

7.

14

Formato da programao de chanframento e arredondamento de canto


Operao

Comando

Movimento da ferramenta

d
c

Ponto
inicial
a

G01 Z(W)e Ii;


X(U)d; ........ Prximo
bloco

i
e

Observaes

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

abcd

Chanfram.
ZX

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

a
Ponto
inicial

i
c
d

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

abcd

G01 X(U)e Kk;


Z(W)d; ........ Prximo
bloco

a Ponto
b inicial
k

c
d

k
abcd

Chanfram.
XZ

G01 X(U)e Kk;


Z(W)d; ........ Prximo
bloco

a Ponto
inicial
b
k
c
e
k

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

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

abcd
d

Ponto
inicial

G01 Z(W)e Rr;


X(U)d; Prximo
bloco

Arredond.
de canto
ZX

c
e

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

abcd

Ponto
inicial

G01 Z(W)e Rr;


X(U)d; ........ Prximo
bloco

e
c

d
abcd
a

G01 X(U)e Rr;


Z(W)d; ........ Prximo
bloco

Ponto
inicial

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

r
c

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

e abcd

Arredond.
de canto
XZ

Ponto
inicial
r

G01 X(U)e Rr;


Z(W)d; ........ Prximo
bloco

e
c
abcd
TEP171

14-105

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

14

FUNES DE SUPORTE DE PROGRAMA

14-12 Funo quebra de canto (chanfro) e Arredondamento de Canto Arbitr.


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.

14-12-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

(b)
140
Ponto final da
quebra de canto

Ponto inicial da
quebra de canto
(a)

10.0
10.0
Z
100.0

100.0

4.

TEP172

Descrio detalhada

1.

O ponto inicial do bloco seguinte quebra de canto o ponto de interseo do canto


virtual.

2.

Se a vrgula em , C no est presente, ele considerado como um comando C.

3.

Se ambos, C_ e , R_ so comandados no mesmo bloco, o ltimo comando vlido.

4.

A compensao da ferramenta calculada para o perfil que j foi submetido quebra de


canto.

5.

Um erro de programa ocorre quando o bloco seguinte ao bloco com quebra de canto no
contm um comando de interpolao linear.

6.

Um erro de programa ocorre quando a distncia do movimento no bloco que comanda a


quebra de canto menor que as dimenses do chanfro.

14-106

FUNES DE SUPORTE DE PROGRAMA

7.

14

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.

14-12-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

(b)
140

Ponto inicial de
arredondamento
R10.0
de canto

Ponto de
interseo de
canto virtual
corner

(a)

Eixo Z
100.0

100.0

4.

TEP173

Descrio detalhada

1.

O ponto inicial do bloco seguinte ao arredondamento de canto o ponto de interseo do


canto virtual.

2.

Se a vrgula em , R no est presente, ele considerado como um comando R.

3.

Se ambos, C_ e , R_ so comandados no mesmo bloco, o ltimo comando vlido.

4.

A compensao da ferramenta calculada para o perfil que j foi submetido ao


arredondamento de canto.

5.

Um erro de programa ocorre quando o bloco seguinte ao bloco com arredondamento de


canto no contm um comando linear.

6.

Um erro de programa ocorre quando a distncia do movimento no bloco que comanda o


arredondamento de canto menor que o valor de R.

7.

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.

14-107

14

FUNES DE SUPORTE DE PROGRAMA

14-13 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 que configurar Aa2.)

X
(z1, x1)

x1

a2
N2

N1

x2

a3

a1

(z2, 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).

2.

Configure o ponto final em um dos dois eixos do plano selecionado.

3.

Os dados do ngulo sero ignorados se as coordenadas de ambos os eixos so


configuradas junto com os ngulos.

4.

Se somente os ngulos forem configurados, o comando ser tratado como um comando


geomtrico.

5.

Para o segundo bloco, o ngulo no ponto inicial ou no ponto final pode ser especificado.

6.

A funo de comando de ngulo linear no opera se o endereo A deve ser usado para
um nome de eixo ou uma funo auxiliar nr. 2.

7.

Esta funo vlida somente para o comando G01; ela no vlida para outros
comandos de interpolao ou posicionamento.

14-108

FUNES DE SUPORTE DE PROGRAMA

14

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


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

M99

M30

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 todas as vezes aps a execuo dos comandos de movimento dentro de um bloco
at G67 (cancelamento) ter sido introduzido.
- Os cdigos de comando G66 e G67 devem residir no mesmo programa em pares.

14-109

14

FUNES DE SUPORTE DE PROGRAMA

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

Subprograma (O 01)

Programa principal
p/ o subprograma

O01

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

14-110

FUNES DE SUPORTE DE PROGRAMA

A.

14

Especificao do argumento

Formato: A_B_C_

X_Y_Z_

Descrio detalhada
- Um argumento pode ser especificado usando todos os endereos, exceto G, L, N, O e P.
- Exceto para os endereos I, J, e K, os endereos no necessitam ser especificados em
ordem alfabtica.
I_J_K_ ... Correto
J_I_K_ ... Errado
- Os endereos cuja 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

Varivel em programa
de macro

#1

#2

#3

#7

#8

#9

#10

#11

#4

#5

#6

#12

#13

Comandos de chamada e endereos usveis


G65, G66

G66.1

*
*

#14

#15

#16

#17

#18

#19

#20

#21

#22

#23

#24

#25

#26
: Usvel

14-111

: No usvel *: Usvel no modal G66.1

14

FUNES DE SUPORTE DE PROGRAMA

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

Variveis nos programas


de macro

Endereos da
especificao de
argumento

Variveis nos programas


de macro

#1

K5

#18

#2

I6

#19
#20

Nota:

C.

#3

J6

I1

#4

K6

#21

J1

#5

I7

#22

K1

#6

J7

#23

I2

#7

K7

#24

J2

#8

I8

#25

K2

#9

J8

#26

I3

#10

K8

#27

J3

#11

I9

#28

K3

#12

J9

#29
#30

I4

#13

K9

J4

#14

I10

#31

K4

#15

J10

#32

I5

#16

K10

#33

J5

#17

Na tabela acima, os numerais de 1 a 10 foram adicionados para os endereos I, J, e


K para indicar a ordem de arranjo dos conjuntos de argumentos designados: estes
numerais no so includos nas instrues reais.

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

D3.3

I4.4

I7.7

Variveis
#1:

1.1

#2: 2.2
#3:
#4:

4.4

#5:
#6:
#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.

14-112

FUNES DE SUPORTE DE PROGRAMA

2.

14

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


Subprograma

Programa Principal

O01
P/ o subprograma

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

14-113

14

FUNES DE SUPORTE DE PROGRAMA

Ciclo de furao
Programa principal

N1G90G54G0X0Y0Z0

Subprograma

N2G91G00X50.Y50.Z200.
N3G66P9010R10.Z30.F100
N4X50.Y50.
N5X50.

O9010

P/ subprograma aps a execuo de comando de eixo


P/ subprograma aps a execuo de comando de eixo

N6G67

N10G00Z#18M03
N20G09G01Z#26F#9
N30G00Z[#18+#26]

M99
Para o programa principal
150. 100. 50.

N2

N1

N3

N10

50.

N4

Argumento R

N5

N20

100.

N30

Argumento Z

Y
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
repetida 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

14-114

FUNES DE SUPORTE DE PROGRAMA

14

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 que as instrues listadas abaixo. Qual
destas instrues listadas aplicar ser determinado pelos dados do parmetro a ser
configurado para cada cdigo G.
M98P
G65P <argumento>
G66P <argumento>
G66.1P <argumento>

- Use parmetros para configurar a relao entre G (cdigo G de chamada de macro) e


P (nmero do programa de macro a ser chamado).
- De G00 a G255, um mximo de at 10 cdigos de comando pode ser usado com esta
instruo a no ser que o uso destes cdigos seja claramente predefinido pelos padres EIA,
tais como G00, G01, G02, etc.
- O cdigo de comando no pode ser includo nos subprogramas de macro do usurio que
foram chamados usando os cdigos G.

14-115

14

FUNES DE SUPORTE DE PROGRAMA

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 que as 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
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
significa o mesmo, mas se presentes antes e depois de G65, eles tm sentidos diferentes.)
- O comando M98 pode ter um mximo de at oito nveis de multiplexidade de chamada
quando combinado com G65, G66 ou G66.1, enquanto que o nmero mximo de nveis
disponveis para o comando G65 quatro quando ele combinado com G66 ou G66.1.

14-116

FUNES DE SUPORTE DE PROGRAMA

7.

14

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:
Operao de programa de macro do usurio

Programa principal

Macro p1

G66Pp1
Zz1

(Chamar p1)

G66Pp2

Zz2
G67

x1

Aps exec. de z1

w1

x2

M99

w1

x2

M99

Macro p1
(Chamar p2)
Aps exec. de z2

x1

(Cancelar p2)

Macro p2

Macro p2

Macro p2

Macro p1

Zz3
G67

(Chamar p1)
Aps exec. de z3

x1

(Cancelar p1)

Zz4
Zz5

14-117

w1

x2

M99

14

FUNES DE SUPORTE DE PROGRAMA

8.

Chamada de macro do usurio baseada em 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
M
M96<_>L_ (ou M96P_L_)
M
M
M97 (Desativa modo desvio)

(Ativa modo de desvio)


Quando o sinal de interrupo de programa de
macro do usurio for entrado durante este espao,
o desvio no programa especificado de macro do
usurio ser aplicado.

- As interrupes de macro do usurio podem ser processadas mesmo quando o nmero de


nveis de multiplexidade da chamada de macro durante a ocorrncia de uma interrupo seja
quatro. O nvel de variveis locais das macros do usurio usado para a interrupo o
mesmo que o nvel das macros do usurio existentes durante a ocorrncia de uma
interrupo.
Desvio da interrupo
Retorno da interrupo

O2000

O2100

O5100

M96P5100
G1X
Interrupo

G1Y

M
G65P2100

Interrupo

M
M97
M
M99
(Nvel 3)

Varivel local

M99
(Nvel 4)

Varivel local

14-118

M99

FUNES DE SUPORTE DE PROGRAMA

14

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

#1=10 #10=20 #20=30


#5=#[#[#1]]

A partir de #1 = 10, #[#[#1]] = #[#10] resultar.


A partir de #10 = 20, #[#10] = #20 resultar. Portanto, #5 = #20,
isto , #5 = 30 resultar.

#1=10 #10=20 #20=30


#5=1000
#[#[#1]]=#5

A partir de #1 = 10, #[#[#1]] = #[#10] resultar.


A partir de #10 = 20, #[#10] = #20 resultar. Ento, #20 = #5, i.e.
#20 = 1000 resultar.

Exemplo 2:

Substituindo identificadores de variveis com <expresso>

#10=5
#[#10+1]=1000
#[#101]=1000
#[#103]=100
#[#10/2]=100

2.

#6 = 1000 resultar.
#4 = 1000 resultar.
#15 = 100 resultar.
#2 = 100 resultar.

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 argumentos especificados 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 do mesmo modo que 0 durante o
processamento de expresses.
<vazio> + <vazio> = 0
<vazio> + <constante> = constante
<constante> + <vazio> = constante

14-119

14

FUNES DE SUPORTE DE PROGRAMA

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

C.

equivalente G0Y1000, e
equivalente G0X10Y1000.

Expresso condicional

Somente para EQ e NE, <vazio> diferente de 0 no significado.


Se #101 = <vazio>

Se #101 = 0

#101EQ#0

<vazio> = <vazio> vlido.

#101EQ#0

0 = <vazio> no vlido.

#101NE0

<vazio> 0 vlido.

#101NE0

0 0 no vlido.

#101GE#0

<vazio> <vazio> vlido.

#101GE#0

0 <vazio> vlido.

#101GT0

<vazio> > 0 no vlido.

#101GT0

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

EQ
Vazio

Constante

NE
Vazio

GT

Constante

Vazio

Constante

H
H

H:
Em branco:

14-120

LT
Vazio

GE

Constante

Vazio

Constante

LE
Vazio

Constante

Vlido (A expresso condicional vlida.)


A expresso condicional no vlida.

FUNES DE SUPORTE DE PROGRAMA

14

14-14-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 s que podem ser usadas localmente dentro do
programa principal, ou de um subprograma. No h relaes entre macros. Assim, estas
variveis podem ser sobrepostas uma sobre a outra, mas at um mximo de quatro nveis de
sobreposio.
G65Pp1L1
<argumento>
onde

p1 : Nmero do programa
1 : Nmero de repeties

<Argumento> deve ser: Aa1 Bb1 Cc1

Zz1.

A seguir est representada a relao entre o endereo especificado por <argumento> e o


nmero da varivel local usada na unidade de macro do usurio:
Comandos de
chamada
G65
G66

G66.1

Endereo do
argumento

Varivel local

Comandos de
chamada

Endereo do
argumento

Varivel local

#1

#18

G65
G66

G66.1

#2

#19

#3

#20

#7

#21

#8

#22

#9

#23

#10

#24

#11

#25

#4

#26
#27

#5

#6

#28

#12

#29

#13

#30

#14

#31

#15

#32

#16

#33

#17

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. Alm disso, o sinal () indica que
nenhum endereo ligado cruzado ao nmero da varivel local.

14-121

14

FUNES DE SUPORTE DE PROGRAMA

1.

Variveis locais para um subprograma podem ser definidas ao especificar <argumento>


quando chamar uma macro.
Subprograma (O9900)

Programa principal
P/ subprograma

G65P9900A60.S100.F800
M02

#5=#4010
G91G01 X[#19*COS[#1]]
Y[#19*SIN[#1]]F#9
M99
Controle do movimento e
outros aps referir-se s
variveis locais.

Configurao da varivel
local por argumento

A (#1)=60.000
F (#9)=800
Tabela de dados
da varivel local

2.

S (#19)=100.000

Dentro de um subprograma, as variveis locais podem ser livremente usadas.

Subprograma (O1)

Programa principal

#30=FUP[#2/#5/2]
#5=#2/#30/2
M98H100L#30
X#1
M99
N100G1X#1F#9
Y#5
X#1
X#5
M99

P/ subprograma

G65P1A100.B50.J10.F500

Exemplo de fresamento de face

Varivel local config. por argumento

Variveis locais podem ser mudadas


no subprograma

J
A

Tabela de
dados das
variveis locais

A
B
F
J

(#1)
(#2)
(#9)
(#5)
(#30)

100.000
50.000
500
10.000 8.333
3.

No programa de amostra para o fresamento de face que est mostrado acima, apesar do
argumento J ter sido inicialmente programado como um passo de usinagem de 10 mm, ele foi
mudado para 8.333 mm para assegurar usinagem de passo igual.
Alm disso, a varivel local #30 contm os dados calculados sobre o nmero de vezes de
usinagens recprocas.

14-122

FUNES DE SUPORTE DE PROGRAMA

3.

As variveis locais podem ser usadas para cada um dos quatro nveis de chamada de
macro separadamente. Para o programa principal (nvel de macro 0), variveis locais
separadas tambm so estabelecidas. Entretanto, as variveis locais de nvel 0 no
podem ser designadas com argumentos.
O1 (Nvel de Macro 1)

O10 (Nvel de Macro 2)

P65P1A1.B2.C3.

G65P10A10.B20.C30.

G65P100A100.B200.

M02

M99

M99

Principal (Nvel 0)

O100 (Nvel de Macro 3)

#1=0.1#2=0.2#3=0.3

#1
#2
#3

Varivel local (0)


0.100
0.200
0.300

#33

14

M99

Varivel local (1)


A(#1) 1.000
B(#2) 2.000
C(#3) 3.000
D(#7)

Varivel local (2)


A(#1) 10.000
B(#2) 20.000
C(#3) 30.000
D(#7)

Varivel local (3)


A(#1) 100.000
B(#2) 200.000
C(#3)

Z(#26)

Z(#26)

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.

14-123

14

FUNES DE SUPORTE DE PROGRAMA

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

Pontos

Sinal de entrada da
interface

Varivel do
sistema

Pontos

Sinal de entrada da
interface

#1000

Registro R72, bit 0

#1016

Registro R73, bit 0

#1001

Registro R72, bit 1

#1017

Registro R73, bit 1

#1002

Registro R72, bit 2

#1018

Registro R73, bit 2

#1003

Registro R72, bit 3

#1019

Registro R73, bit 3

#1004

Registro R72, bit 4

#1020

Registro R73, bit 4

#1005

Registro R72, bit 5

#1021

Registro R73, bit 5

#1006

Registro R72, bit 6

#1022

Registro R73, bit 6

#1007

Registro R72, bit 7

#1023

Registro R73, bit 7

#1008

Registro R72, bit 8

#1024

Registro R73, bit 8

#1009

Registro R72, bit 9

#1025

Registro R73, bit 9

#1010

Registro R72, bit 10

#1026

Registro R73, bit 10

#1011

Registro R72, bit 11

#1027

Registro R73, bit 11

#1012

Registro R72, bit 12

#1028

Registro R73, bit 12

#1013

Registro R72, bit 13

#1029

Registro R73, bit 13

#1014

Registro R72, bit 14

#1030

Registro R73, bit 14

#1015

Registro R72, bit 15

#1031

Registro R73, bit 15

Varivel do
sistema

Pontos

Sinal de entrada da
interface

#1032

32

Registro R72 e R73

#1033

32

Registro R74 e R75

#1034

32

Registro R76 e R77

#1035

32

Registro R78 e R79

Nota:

Os seguintes sinais de entrada da interface so usados exclusivamente na operao


do sistema NC (no podem ser usados para outros propsitos).

Sinal de entrada da
interface

Descrio

Registro R72, bit 0

Sensor de toque montado no spindle

Registro R72, bit 4

ATIVA trava dos eixos X e Y da mquina

Registro R72, bit 5

ATIVA trava dos cdigos M, S e T

Registro R72, bit 6

ATIVA trava do eixo Z da mquina

14-124

FUNES DE SUPORTE DE PROGRAMA

4.

14

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

Pontos

Sinal de sada da
interface

Varivel do
sistema

Pontos

Sinal de sada da
interface

#1100

Registro R172, bit 0

#1116

Registro R173, bit 0

#1101

Registro R172, bit 1

#1117

Registro R173, bit 1

#1102

Registro R172, bit 2

#1118

Registro R173, bit 2

#1103

Registro R172, bit 3

#1119

Registro R173, bit 3

#1104

Registro R172, bit 4

#1120

Registro R173, bit 4

#1105

Registro R172, bit 5

#1121

Registro R173, bit 5

#1106

Registro R172, bit 6

#1122

Registro R173, bit 6

#1107

Registro R172, bit 7

#1123

Registro R173, bit 7

#1108

Registro R172, bit 8

#1124

Registro R173, bit 8

#1109

Registro R172, bit 9

#1125

Registro R173, bit 9

#1110

Registro R172, bit 10

#1126

Registro R173, bit 10

#1111

Registro R172, bit 11

#1127

Registro R173, bit 11

#1112

Registro R172, bit 12

#1128

Registro R173, bit 12

#1113

Registro R172, bit 13

#1129

Registro R173, bit 13

#1114

Registro R172, bit 14

#1130

Registro R173, bit 14

#1115

Registro R172, bit 15

#1131

Registro R173, bit 15

Varivel do
sistema

Pontos

Sinal de sada da
interface

#1132

32

Registro R172 e R173

#1133

32

Registro R174 e R175

#1134

32

Registro R176 e R177

#1135

32

Registro R178 e R179

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.


Dados diferentes de 0 e <vazio> so considerados como iguais a 1.
Entretanto, dados menores que 0.00000001 so considerados como indefinidos.

14-125

14

FUNES DE SUPORTE DE PROGRAMA

Sinal de entrada

#1132 (R172, R173)

(R72, R73) #1032


#1000

#1100

#1001

#1101
#1102

#1002
Ler
somente

#1003

#1103

#1128

#1029

#1129
macro-

#1130

instruo

#1031

5.

Ler e
escrever

#1028

#1030

32 bit

Sinal de sada

#1131

(R74, R75)
#1033

(R174, R175) 32 bit


#1133

(R76, R77)
#1034

(R176, R177)
#1134

(R78, R79)
#1035

(R178, R179)
#1135

Compensao da ferramenta

Dados de COMPENSAO DA FERRAMENTA do tipo C so fornecidos p/ mqs. de tornear.


: Disponvel
Faixa dos nmeros das variveis

Tipo A

Tipo B

#100001 #100000+n

#10001 #10000+n

#2001 #2000+n

#110001 #110000+n

#11001 #11000+n

#2201 #2200+n

#160001 #160000+n

#16001 #16000+n

*(#120001 #120000+n)

*(#12001 #12000+n)

#2401 #2400+n

#170001 170000+n

#17001 #17000+n

*(#130001 #130000+n)

*(#13001 #13000+n)

#2601 #2600+n

#120001 #120000+n

#12001 #12000+n

#130001 #130000+n

#13001 #13000+n

#140001 #140000+n

#14001 #14000+n

#150001 #150000+n

#15001 #15000+n

#180001 #180000+n

#18001 #18000+n

14-126

Compens. da
geom. compr.
Compens. do

Tipo C
Compens. da
geometria Z

: No disponvel
Tipo D
Comprim. Z

Compens. do

desg. compr.

desgaste em Z

Compens. da
geometria do
dimetro

Compens. da
geometria do R

Compens. do

Compens. do

desgaste do

desgaste do

dimetro

R da ponta

Raio R

da ponta

Compens. da
geometria X

Comprim. X

Compens. do
desgaste em X

Compens. da
geometria Y

Comprim. Y

Compens. do
desgaste emY

Sentido da
compens.

Sentido da
compens.

FUNES DE SUPORTE DE PROGRAMA

14

n: Nmero de ferramentas disponveis (de acordo com a especificao da mquina)


Nmeros das
variveis

Mximo de n

#100001 - #184000

4000

#10001 - #18999

999

#2001 - #2800

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 se voc quer configurar dados que tm
dgitos decimais.

Exemplo de programa

#101=1000
#10001=#101
#102=#10001

Aps a
execuo

Variveis comuns

Dados compens. da ferram.

#101=1000.0
H1=1000.000
#102=1000.0

Exemplo:

Medio dos dados de compensao da ferramenta

G28Z0T01
M06
#1=#5003
G00Z500.
G31Z100.F100
#10001=#5063#1
M

Nota:

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

O exemplo mostrado acima no permite nenhum atraso do sinal do sensor de pulo.


Alm disso, #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.

14-127

14

FUNES DE SUPORTE DE PROGRAMA

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

1 eixo

2 eixo

3 eixo

DESLOC

#5201

#5202

#5203

#5216

G54

#5221

#5222

#5223

#5236

G55

#5241

#5242

#5243

#5256

G56

#5261

#5262

#5263

#5276

G57

#5281

#5282

#5283

#5296

G58

#5301

#5302

#5303

#5316

G59

#5321

#5322

#5323

#5336

Nome do dado

16 eixo

Observaes
Uma espec. opcional de entrada/sada
de dados externos requerida.

Uma caracterstica do offset do sistema


de coordenadas da pea de trabalho
requerida.

(Exemplo 1)

N1
N2
N3

N1

N3
W1

N10 #5221=90.#5222=10.
N11 G90G00G54X0Y0

90.

G28X0Y0Z0
#5221=20.#5222=20.
G90G00G54X0Y0

Sistema de coordenadas
da pea de trabalho de
G54 especificado por
N10

M02

(Exemplo 2)

10.
20.

N11

W1

Sistema de coordenadas da pea


de trabalho de G54 especificado
por N2

Sistema de coords. fundamentais da mquina


Sistema de
coordenadas
antes da
mudana

Deslocamento das coordenadas


G55
W2 (G55)

G54
W1 (G54)

N100 #5221=#5221+#5201
#5222=#5222+#5202
#5241=#5241+#5201
#5242=#5242+#5202
#5201=0 #5202=0

Sistema de coords. fundamentais da mquina


Sistema de
coordenadas
aps a
mudana

G55
W2 (G55)

M
G54

W1 (G54)

MEP166

O exemplo 2 mostrado acima aplicado somente quando os dados de deslocamento das


coordenadas devem ser adicionados aos dados de offset do sistema de coordenadas da pea
de trabalho (G54 ou G55) sem mudar a posio do sistema de coordenadas da pea de
trabalho.
14-128

FUNES DE SUPORTE DE PROGRAMA

14

[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
O nmero total de eixos controlveis depende das especificaes da mquina.

Nota:

1 eixo

2 eixo

3 eixo

4 eixo

16
eixo

G54.1P1

#70001

#70002

#70003

#70004

#70016

G54.1P2

#70021

#70022

#70023

#70024

#70036

G54.1P299

#75961

#75962

#75963

#75964

#75976

G54.1P300

#75981

#75982

#75983

#75984

#75996

Nr. do eixo
Nome do dado

Observaes
Somente disponvel
com a funo
opcional para o
offset do sistema
adicional de
coordenadas.

Alternativamente, as variveis numeradas de 7001 a 7956 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:
7000 + (n 1) 20 + k
O nmero total de eixos controlveis depende das especificaes da mquina.

Nota:

1 eixo

2 eixo

3 eixo

4 eixo

16
eixo

G54.1P1

#7001

#7002

#7003

#7004

#7016

G54.1P2

#7021

#7022

#7023

#7024

#7036

G54.1P3

#7041

#7042

#7043

#7044

#7056

G54.1P48

#7941

#7942

#7943

#7944

#7956

No. do eixo
Nome do dado

7.

Observaes
Somente disponvel
com a funo
opcional para o
offset do sistema
adicional de
coordenadas.

Offset do sistema local de coordenadas (#5381 a #5386)

Como mostrado abaixo, h nmeros das variveis estabelecidos para ler os valores do offset
do sistema local de coordenadas da pea de trabalho corrente.
Nrs. das variveis

8.

Descrio

#5381

Valor do offset local para o 1 eixo.

#5382

Valor do offset local para o 2 eixo.

#5383

Valor do offset local para o 3 eixo.

#5384

Valor do offset local para o 4 eixo.

#5385

Valor do offset local para o 5 eixo.

#5386

Valor do offset local para o 6 eixo.

ngulo de rotao do sistema de coordenadas da pea de trabalho (#5387 e #5397)

Como mostrado abaixo, h nmeros de variveis estabelecidos para ler o ngulo de rotao do
sistema de coordenadas da pea de trabalho.
Nrs. das variveis

Descrio

#5387

ngulo de rotao (como especificado com o argumento R em um comando G92.5)

#5397

ngulo de rotao (por G92.5) +

14-129

ngulo de rotao do sistema local de coords. (por G68)

14

FUNES DE SUPORTE DE PROGRAMA

9.

Posies dos pontos zero

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

2 eixo

.....

16 eixo

M4

#5701

#5702

.....

#5716

M5

#5721

#5722

.....

#5736

M6

#5741

#5742

.....

#5756

M7

#5761

#5762

.....

#5776

10. 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 designado

Nr. do alarme exibido

Mensagem de alarme exibida

1 a 20

[Alarme designado Nr.] + 979

Mensagem pr-config. p/ o alarme exibido nr. *1

21 a 6999

[Alarme designado Nr.] + 3000

Mensagem de alarme designada como ela *2

*1 Refere-se aos alarmes nrs. 980 a 999 cujas mensagens so pr-configuradas como indicado na Lista de Alarmes.
*2 Exibio de uma mensagem como ela configurada na instruo de macro.
Ex. 1 de programa (Comando para a
exibio de 980 ALARME 1 MACRO
UTILIZADOR na condio #1=0)

M
IF[#1NE0]GOTO100
#3000=1
N100
M

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

14-130

3021#ORIGINAL#ALARM#1

FUNES DE SUPORTE DE PROGRAMA

14

11. Tempo integrado (#3001, #3002)

Usando as variveis #3001 e #3002, voc pode ler o tempo integrado existente durante a
operao automtica ou designar dados.
Nr. da
Varivel

Tipo
Tempo Integrado 1

3001

Tempo Integrado 2

3002

Unid.

Dados c/ energia
ligada

Inicializao

Contagem

ms

Mesmo que com


energia desligada

Dados designados
em variveis.

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

ms

O9010
P/ o subprograma

#3001=0
WHILE[#3001LE#20]DO1

G65P9010T (Tempo permit. ms)


END1
M99
Varivel local

P/ a varivel local #20

T#20______

A execuo dos blocos de DO1 a


END1 repetida at que o tempo
permitido tenha expirado, e, ento, o
controle pula p/ o bloco de fim M99.

12. 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 que o programa
seja avanado para o prximo bloco sem nunca ter de esperar pela chegada de um sinal (FIN)
de terminar a execuo do cdigo de funo auxiliar (M, S, T ou B).
#3003

Parada de bloco nico

Sinal de concluso de funo auxiliar

Efetiva

Espera

Inefetiva

Espera

Efetiva

No espera

Inefetiva

No espera

Nota:

A varivel #3003 alterada para 0 por reconfigurao.

13. 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 validados ou
invalidados para os blocos subseqentes ao designar um dos valores listados na tabela abaixo
para o nmero da varivel 3004.
#3004

Bit 0

Bit 1

Bit 2

Manuteno do avano

Variao da vel. de avano

Checagem de G09

Efetiva

Efetiva

Efetiva

Inefetiva

Efetiva

Efetiva

Efetiva

Inefetiva

Efetiva

Inefetiva

Inefetiva

Efetiva

Efetiva

Efetiva

Inefetiva

Inefetiva

Efetiva

Inefetiva

Efetiva

Inefetiva

Inefetiva

Inefetiva

Inefetiva

Inefetiva

Contedo (Valor)

14-131

14

FUNES DE SUPORTE DE PROGRAMA

Nota 1: A varivel #3004 alterada para 0 por reconfigurao.


Nota 2: Cada um dos bits listados torna a funo vlida se igual a 0 ou invlida se igual a
1.
14. Parada do programa (#3006)

O uso do nmero da varivel 3006 permite que o programa seja parado aps a execuo do
bloco imediatamente precedente.
Formato:
#3006 = 1 (CHECK OPERAT)
String de caracteres a ser exibido
A configurao adicional de um string de caracteres (com 29 caracteres no mximo) em
parnteses permite que a mensagem de parada requerida seja exibida no monitor.
15. Imagem espelho (#3007)

O status de imagem espelho de cada eixo em um momento 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 for igual a 0, a imagem espelho invlida.
Se for igual a 1, a imagem espelho vlida.
Bit

15

14

13

12

11

10

Nr. do eixo

16. 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 4027. Para nrs. das variveis de #4201 a #4227, o status modal do bloco
que est sendo executado pode ser checado de uma maneira similar quela descrita acima.
Nrs. da varivel

Funo

Bloco
pr-lido

Bloco
executado

#4001

#4201

#4002

#4202

#4003

#4203

#4004

#4204

#4005

#4205

#4006

#4206

#4007

#4207

#4008

#4208

Compensao do compr. da ferramenta


G43.4 : 43.4, G43.5 : 43.5

Compensao do compr. da ferramenta


G43/44 : 43/44, G43.4 : 43.4, G43.5 : 43.5,
G49 : 49

#4009

#4209

Ciclo fixo
G80 : 80, G73/74 : 73/74, G76 : 76,
G83-G89 : 83-89

Ciclo fixo
G80 : 80, G273/274 : 273/274, G276 : 276,
G81-G89 : 81-89

#4010

#4210

Retorno ao nvel

#4011

#4211

Ativa/Cancela escala G50/51 : 50/51

#4012

#4212

#4013

#4213

#4014

#4214

INTEGREX
Modo da interpolao

INTEGREX srie-e
G0-G3 : 0-3, G2.1 : 2.1, G3.1 : 3.1

Seleo do plano

G17 : 17, G18 : 18, G19 : 19


Programao abs./incr. G90/91 : 90/91

Checagem do curso do pr-movimento


Especificao do avano G98: 98, G99: 99

Especificao do avano G94: 94, G95: 95

Seleo polegada/mm

G20/21 : 20/21

Compensao do dimetro da ferramenta

Sistema de coordenadas da pea de trabalho


Modo de usinagem (avano)

G40 : 40, G41 : 41, G42 : 42

G98 : 98, G99 : 99

G54-G59 : 54-59, G54.1 : 54.1

G61-64 : 61-64, G61.1 : 61.1, G61.4 : 61.4

Chamada modal de macro

14-132

G22 : 22, G23 : 23

G66 : 66, G66.1 : 66.1, G67 : 67

FUNES DE SUPORTE DE PROGRAMA


Nrs. da varivel
Bloco
pr-lido

Bloco
executado

#4015

#4215

#4016

#4216

#4017

#4217

#4018

#4218

#4019

#4219

#4020

#4220

#4021

#4221

#4022

#4222

#4023

#4223

#4024

#4224

#4025

#4225

#4026

#4226

#4027

#4227

14

Funo
INTEGREX

INTEGREX srie-e
Funo de perfilamento
G40.1 : 40.1, G41.1 : 41.1, G42.1 : 42.1

Ativar/Cancelar Converso de coords.


programadas G68.5/69.5 : 68.5/69.5

Ativa/Cancela Converso de coords.


programadas G68/69 : 68/69

Ativar/Cancelar Velocidade de corte constante

G96/97 : 96/97

Imagem espelho por cdigos G (usinagem


de superfcie)
G17.1-17.9 : 17.1-17.9, G45.1 : 45.1
G49.1 : 49.1, G50.1 : 50.1, G51.1 : 51.1
Controle de usinagem transversal

G110 : 110, G110.1 : 110.1, G111 : 111

Usin. poligonal e fres. dentes de engr. G50.2: 50.2, G51.2: 51.2, G113: 113, G114.3: 114.3

Ativar/Cancelar Interpolao de coordenadas polares

G12.1/13.1 : 12.1/13.1

Offsett dinmico

G54.2 : 54.2

17. 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 4132. 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

#4101

#4301

#4102

#4302

#4103

#4303

#4104

Nrs. da varivel
Informao modal

Informao modal

Bloco
pr-lido

Bloco
executado

#4113

#4313

Funo miscelnea

#4114

#4314

Nr. de seqncia N

#4115

#4315

Nr. do programa O

#4304

#4116

#4316

#4105

#4305

#4117

#4317

#4106

#4306

#4118

#4318

#4107

#4307

Nr. compens. dim. ferr. D

#4119

#4319

#4108

#4308

#4120

#4320

Funo ferramenta T

#4109

#4309

Velocidade de avano

#4130

#4330

Adic. sistema de coords. p trabalho


G54-G59: 0,
G54.1P1-P300: 1-300

#4110

#4310

#4111

#4311

#4112

#4312

Funo miscelnea nr. 2

Funo spindle S

#4131

Tipo superfcie
Superior: 0, 0/180: 1, 90/270: 2

#4132

Superfcie de usinagem
Superior: 5, 0: 6, 90: 7, 180: 8,
270: 9

Nr. compen. comp. ferr. H

14-133

14

FUNES DE SUPORTE DE PROGRAMA

18. Informaes de posio

Usando os nmeros das variveis de #5001 a #5116, voc pode checar as coordenadas do
ponto de fim do bloco anterior, as coordenadas da mquina, as coordenadas da pea de
trabalho, as coordenadas do pulo, as coordenadas da compensao da posio da ferramenta
e os servodesvios.
Coordenadas
do ponto de
fim do bloco
anterior

Coords. da
mquina

Coords. da
pea de
trabalho

Coords. do
pulo

Coords. da
compens.
posio da
ferramenta

Valor do
servo
desvio

#5001

#5021

#5041

#5061

#5081

#5101

#5002

#5022

#5042

#5062

#5082

#5102

#5003

#5023

#5043

#5063

#5083

#5103

16

#5016

#5036

#5056

#5076

#5096

#5116

Observaes
(Leitura durante mov.)

Possvel

Impossvel

Impossvel

Possvel

Impossvel

Possvel

Informao da
posio
Nr. do eixo

Nota:

O nmero de eixos controlveis depende das especificaes da mquina.

1.

As coordenadas do ponto de fim e as coordenadas do pulo lidas sero aquelas


relacionadas ao sistema de coordenadas da pea de trabalho.

2.

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 fundamental de coords. da mquina
Sistema de coords. da pea de trabalho

G00
G01

Coordenadas
do ponto final

Comando
lido

Sistema de coords. da
pea de trabalho

Coordenadas da
pea de trabalho
Coordenadas
da mquina

Sistema de
coords .da mquina

MEP167

14-134

FUNES DE SUPORTE DE PROGRAMA

3.

14

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)

Sistema de
coordenadas da
pea de trabalho

W
Coordenadas da
pea de trabalho

Coordenadas de entrada
do sinal de pulo

Sistema de
coordenadas
da mquina

Coordenadas da mquina
Marca
Marca

: Lida aps a confirmao de parada.


: Pode ser lida durante o movimento.

MEP169

As coordenadas de entrada de um sinal de pulo indicam a posio dentro do sistema de


coordenadas da pea de trabalho. As coordenadas armazenadas nas variveis de #5061
a #5066 so as existentes quando os sinais de pulo foram entrados durante o movimento
da mquina. Estas coordenadas podem, portanto, ser lidas a qualquer tempo aps isso.
Consulte a seo (Captulo 16) sobre as funes de pulo para mais detalhes.

14-135

14

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

(#9)
200
(#24) 100.000
(#25) 100.000
(#26) 10.000

G65P9031X100.Y100.Z-10.F200
P/ o subprograma

(Varivel comum)
Entrada do sinal do pulo
Ponto inicial
Z

N3

N8
Y

N4
#103
N5
#101

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

#101 87.245
#102 87.245
#103 123.383

#102

#101

Valor da medio do eixo X

N1

#102

Valor da medio do eixo Y

N2

Armazenagem dos dados modais de G90/G91


Armazenagem dos dados do ponto inicial X, Y

#103

Valor linear da linha de medio

N3

Entrada do eixo Z

#5001

Ponto inicial de medio do eixo X

N4

Medio de X, Y (parada na entrada do pulo)

#5002

Ponto inicial de medio do eixo Y

N5

Retorno para o ponto inicial X, Y

#5061

Ponto de entrada do pulo no eixo X

N6

Clculo dos dados incrementais de medio de X, Y

#5062

Ponto de entrada do pulo no eixo Y

N7

Clculo do valor linear da linha de medio

N8

Sada do eixo Z

N9, N10

Retorno do modal de G90/G91

N11

Retorno a partir do subprograma

14-136

FUNES DE SUPORTE DE PROGRAMA

Exemplo 2:

Leitura das coordenadas de entrada do pulo:


150

N1
N2
N3
N4
N5
N6
N7
N8
N9

14

75

G91G28X0Y0
G90G00X0Y0
X0Y100.
G31X150.Y50.F80
#111=#5061 #112=#5062
G00Y0
G31X0
#121=#5061 #122=#5062
M02

#111 = 75. +
#121 = 25. +

25

Y
X

50
75
100

Sinal do pulo

Y
MEP171

#112 = 75. +
#122 = 75. +

onde indica um erro devido demora da resposta. (Consulte o captulo 16 sobre funes de
pulo para mais detalhes.) A varivel #122 indica a coordenada de entrada do sinal de pulo de
N4, pois N7 no tem um cdigo de comando Y.

19. Parmetros de medio


Os nmeros das variveis fornecidos para a leitura dos parmetros de medio so como
segue:
Variveis

Descrio

Parmetro

#3071

Especificao de tolerncia (Lim. inferior) p/ a medio da pea de trab.

K17

#3072

Especificao de tolerncia (Lim. superior) p/ a medio da pea de trab.

K18

#3086

Velocidade de avano do pulo para a medio

K13

#3087

Velocidade de avano da aproximao para a medio

K14

#3088

Velocidade de avano do pulo para a medio (para o eixo C)

K15

#3089

Velocidade de avano da aproximao para a medio (para o eixo C)

K16

#5501

Excentricidade da ponta do sensor de toque (componente X)

L1

#5502

Excentricidade da ponta do sensor de toque (componente Y)

L2

#5503

Raio da esfera da ponta do sensor de toque (componente X)

L3

Registro R

#5504

Raio da esfera da ponta do sensor de toque (componente Y)

#58165

Freqncia de verificao para a medio da pea de trabalho

K23

#58167

Velocidade de avano do pulo para a medio

K13

R8166, 8167

#58169

Velocidade de avano da aproximao para a medio

K14

R8168, 8169

#58171

Curso da medio para a medio da pea de trabalho

K19

R8170, 8171

#58172

Distncia de segurana do perfil Dimetro externo (Valor do raio)

TC37

R8172

#58173

Distncia de segurana do perfil Dimetro interno (Valor do raio)

TC38

R8173

#58174

Distncia de segurana do perfil Face frontal

TC39

R8174

#58175

Distncia de segurana do perfil Face oposta

TC40

R8175

#58205

Curso de medio para a medio da ponta da ferramenta

#58221

Largura do sensor de medio da ponta da ferram. ao longo do eixo X

L22

#58223

Largura do sensor de medio da ponta da ferram. ao longo do eixo Z

L23

#58225

Posio de referncia do sensor de medio da ponta da ferram. em X

L24

#58227

Posio de referncia do sensor de medio da ponta da ferram. em Z

L25

#58229

Posio de referncia do sensor de medio da ponta da ferram. em Y

L26

#58259

Dist. da sada do eixo Z do ponto de aprox. aps a med. do TOOL EYE

L28

14-137

L4

K20

R8164, 8165

14

FUNES DE SUPORTE DE PROGRAMA

20. TNo. (Nr. da ferramenta) (#51999) e nr. de indexao (#3020) da ferramenta do spindle
As variveis numeradas 51999 e 3020 podem ser usadas para ler o nmero da ferramenta e o
nmero de indexao dos dados da ferramenta montada no spindle.
Varivel do sistema

Descrio

#51999

Nmero da ferramenta da ferramenta do spindle

#3020

Nmero de indexao dos dados da ferramenta do


spindle

Nota 1: Estas variveis do sistema so variveis somente de leitura.


Nota 2: Durante a operao de checagem do percurso da 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.
21. Nmero da indexao dos dados da ferramenta (#3022 e #3023)
As variveis numeradas 3022 e 3023 podem ser usadas para ler o nmero de indexao dos
dados de qualquer ferrramenta desejada.
Variveis
#3022

Descrio
Designao da ferramenta requerida (somente para escrever).
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 (TNo.)
Sufixo

Nmero de indexao da ferramenta especificada (somente para leitura).


Use esta varivel para ler o nmero da linha de indexao da ferramenta
especificada pela varivel #3022.
A leitura em #3023 zero (0) se no h ferramenta correspondente
registrada na memria.

Exemplo:
TNo.
1

Configurao #3022

Leitura em #3023

1.01

21

1.02

24

1.03

40

2.61

31

2.62

34

2.63

35

3.08

15

3.22

18

3.26

19

:
:

:
:

:
:

:
:

Falha

22. Dados da ferramenta MAZATROL


Usando as variveis tabuladas abaixo, os dados da ferramenta MAZATROL podem ser lidos ou
escritos, como requerido.

14-138

FUNES DE SUPORTE DE PROGRAMA

14

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

Dados da ferramenta MAZATROL

#60001 a #60000+n

#600001 a #600000+n

Compr. da ferram. (fresamento)/Compr. A (torneamento)

#61001 a #61000+n

#610001 a #610000+n

Dim. da ferram. (fresamento)/ R da ponta (torneamento)

#62001 a #62000+n

#620001 a #620000+n

Marcao da vida da ferram. (1: ATIVAR, 0: CANCELAR)

#63001 a #63000+n

#630001 a #630000+n

Marcao do dano da ferram. (1: ATIVAR, 0: CANCELAR)

#64001 a #64000+n

#640001 a #640000+n

Compensao do desgaste em X

#65001 a #65000+n

#650001 a #650000+n

Compensao do desgaste em Y

#66001 a #66000+n

#660001 a #660000+n

Compensao do desgaste em Z

#67001 a #67000+n

#670001 a #670000+n

Nmero do grupo

#68001 a #68000+n

#680001 a #680000+n

Comprimento B (torneamento)

Nota 1: Durante a checagem do percurso da ferramenta, os dados da ferramenta podem ser


lidos, mas no podem ser escritos.
Nota 2: As marcaes da vida da ferramenta (#62001 a #62400, #620001 a #624000) e as
marcaes dos danos da ferramenta (#63001 a #63400, #630001 a #634000) podem
tomar 1 ou 0 como sua lgica determina (1 para ATIVAR, 0 para CANCELAR).
Exemplo: Abaixo est mostrado um exemplo de programao para ler os dados da
ferramenta MAZATROL com a ajuda das variveis #3022 e #3023.
:
#3022 = 1.01;

Para ler o nmero de indexao da ferramenta c/ TNo. 1 e sufixo A.

#510 = #3023;

Armazenar o nmero lido de indexao (#3023) na varivel #510.

#500 = #[600000+#510];

Armazenar o compr. A (torneam.) ou comprimento (fresam.) em #500.

#501 = #[610000+#510];

Armazenar o R da ponta (torneam.) ou dimetro (fresam.) em #501.

#502 = #[620000+#510];

Armazenar a marcao da vida da ferramenta em #502.

#503 = #[630000+#510];

Armazenar a marcao do dano da ferramenta em #503.

#504 = #[640000+#510];

Armazenar a compensao do desgaste em X em #504.

#505 = #[650000+#510];

Armazenar a compensao do desgaste em Y em #505.

#506 = #[660000+#510];

Armazenar a compensao do desgaste em Z em #506.

#507 = #[670000+#510];

Armazenar o nmero do grupo em #507.

#508 = #[680000+#510];

Armazenar o comprimento B (torneamento) em #508.

A execuo dos dados programados acima armazena itens de dados particulares na tela de DADOS DE
FERRAMEN em variveis relevantes na tela de VARIAVEL MACRO, como ilustrado abaixo.

[1]

[7]

[1]
[2]
Marca vida ferr.
Marca dano ferr.
[3]
[4]
[5]
[6]
[7]

[2]

[6]
[3]

14-139

[5]

[4]

Nr. da indexao

14

FUNES DE SUPORTE DE PROGRAMA

23. 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)
Variveis a partir de #400001

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

Dados correspondentes

#40001 a #40000+n

#400001 a #40000+n

Nr. dos dados compens. compr. ou valor compens. do compr.

#41001 a #41000+n

#410001 a #40000+n

#42001 a #42000+n

#420001 a #40000+n

Marcao da vida da ferramenta (1: ATIVAR, 0: CANCELAR)

#43001 a #43000+n

#430001 a #40000+n

Marcao do dano da ferramenta (1: ATIVAR, 0: CANCELAR)

#44001 a #44000+n

#440001 a #40000+n

Marcao dos dados da ferramenta (Veja a tabela abaixo.)

#45001 a #45000+n

#450001 a #40000+n

Tempo de operao da ferramenta (segundos)

#46001 a #46000+n

#460001 a #40000+n

Tempo de vida da ferramenta (segundos)

Nr. dos dados compens. dim. ou valor compens. do dimetro


Nr. dos dados da compens. de uma ferramenta de torneamento

Nota 1: Durante a checagem do percurso da ferramenta, os dados da ferramenta podem ser


lidos, mas no podem ser escritos.
Nota 2: As marcaes da vida da ferramenta (#42001 a #42960, #420001 a #424000) e as
marcaes dos danos da ferramenta (#43001 a #43960, #430001 a #434000) podem
tomar 1 ou 0 como sua lgica determina (1 para ATIVAR, 0 para CANCELAR).
Nota 3: A identificao entre o nmero e o valor do comprimento da ferramenta ou da
compensao do dimetro feita ao referir-se marcao dos dados da ferramenta.
Marcao dos dados da ferramenta

bit 0

bit 1

bit 2

bit 3

Nr. dos dados da compens. do compr.

Valor da compens. do comprimento

Nr. dos dados da compens. do dimetro

Valor da compens. do dimetro

Observ.: Para informaes de como usar o sistema de variveis acima na programao,


refira-se ao exemplo dado para as variveis similares que so estabelecidas para os
dados de ferramenta MAZATROL.
24. Data e tempo (Ano-ms-dia e hora-minuto-segundo)

As variveis numeradas 3011 e 3012 podem ser usadas para ler dados de data e tempo.
Nrs. das variveis.

Descrio

#3011

Data (Ano-ms-dia)

#3012

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 a seguir nas variveis correspondentes do sistema:
#3011 = 20061215
#3012 = 164510.

14-140

FUNES DE SUPORTE DE PROGRAMA

14

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

Descrio

#3901

Nmero total de peas usinadas

#3902

Nmero de peas requeridas

Nota 1: Estas variveis devem ser nmeros inteiros de 0 a 9999.


Nota 2: A leitura e escrita de dados para estas variveis so certamente suprimidas durante a
checagem do percurso da ferramenta.
26. Configurando e usando os nomes das variveis

Qualquer nome de varivel pode ser designado para cada uma das variveis comuns #500 a
#519. Entretanto, o nome das variveis deve ter sete alfanumricos ou menos que comecem
com uma letra do alfabeto.
Formato:
SETVNn [NAME1, NAME2, .....]
Nr. inicial da varivel a ser nomeada
Nome de #n (Nome das variveis)
Nome de #n + 1 (Nome das variveis)

Cada nome das variveis deve ser separado usando a vrgula (,).
Descrio detalhada
- Uma vez que o nome da varivel tenha sido configurado, ele permanece vlido mesmo aps
a energia ser desligada.
- As variveis em um programa podem ser chamadas usando os nomes das variveis. A
varivel a ser chamada deve, entretanto, ser colocada entre colchetes ([ ]).
Exemplo:

G01X[#POINT1]
[#TIMES]=25

- Os nomes das variveis podem ser checados na tela de UTIL. PARAMETRO N1. Os nomes
designados para as variveis #500 a #519 so exibidos de F47 a F66.
Exemplo: Programa SETVN500[ABC,EFG]
Na tela
F46 0
F47 ABC
Nome da varivel designado para #500
F48 EFG
Nome da varivel designado para #501
F49
Nome da varivel designado para #502
F50
27. 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

Unidade do sistema

mm

polegada

mm

polegada

Unidade da entrada
G21 (mm)
G20 (polegada)
G20 (polegada)
G21 (mm)

14-141

14

FUNES DE SUPORTE DE PROGRAMA

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

F91 bit 4

1000

Entrada de dados em mm

10000

Entrada de dados em polegada

Modo inicial

29. 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.
30. 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).
31. 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

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

16

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

Descrio

0 a 15

Nrs. de srie das configuraes de eixos significativos no sistema corrente

65 a 90

Notao decimal do cdigo ASCII de nome do eixo no sistema corrente

Exemplo 1:

#3200 = 0;
Designao da config. do 1 eixo significativo (normalmente: X) no sistema.

Exemplo 2:

#3200 = 67;
Designao do eixo C (C = 0x43 [Hexadecimal] = 67 [Decimal])

Nr. da varivel

Parmetro S

#3212

S12

#3223

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.

14-142

FUNES DE SUPORTE DE PROGRAMA

14

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.
33. Offset dinmico

Usando as variveis tabuladas abaixo, possvel ler os valores do offset dinmico (X, Y, Z),
das coordenadas do centro de rotao da mesa (X, Y, Z) e do nmero do offset dinmico.
Variveis

Descrio

#5121

Valor do offset dinmico X

#5122

Valor do offset dinmico Y

#5123

Valor do offset dinmico Z

#5141

Coordenada X do centro de rotao da mesa

#5142

Coordenada Y do centro de rotao da mesa

#5143

Coordenada Z do centro de rotao da mesa

#5510

Nmero do offset dinmico (0 a 8)

Alm disso, use as seguintes variveis para ler e escrever os valores do offset dinmico de
referncia:
1 eixo

2 eixo

.....

16 eixo

G54.2P1

#5521

#5522

.....

#5536

G54.2P2

#5541

#5542

.....

#5556

G54.2P3

#5561

#5562

.....

#5576

G54.2P4

#5581

#5582

.....

#5596

G54.2P5

#5601

#5602

.....

#5616

G54.2P6

#5621

#5622

.....

#5636

G54.2P7

#5641

#5642

.....

#5656

G54.2P8

#5661

#5662

.....

#5676

34. Sistema de coordenadas bsicas de um programa MAZATROL

Usando as variveis tabuladas abaixo, possvel ler e escrever os dados do sistema de


coordenadas bsicas ativas correntemente de um programa MAZATROL.
Varivel

Descrio

#5341

CDP-X

#5344

CDP -4

#5342

CDP -Y

#5345

CDP -C

#5343

CDP -Z

#5347

CDP -th

Nota:

Varivel

Descrio

Ao escrever um valor de eixo de rotao no modo de entrada de dados em polegada


(a ser checado com #4206), configure a varivel do sistema relacionada a um dcimo
(1/10) do ngulo desejado.
Exemplo: Configurar CDP-C para 100 (graus), introduzir
#5345 = 10

ou com um ponto decimal


#5345 = 10.

14-143

14

FUNES DE SUPORTE DE PROGRAMA

35. 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.
Variveis

Descrio

Registro R

#8000

Nmero do sistema correntemente ativo

#8001

Nr. da ferramenta corrente (Sistema 1)

R1999

#8002

Nr. da ferramenta corrente (Sistema 2)

R3299

#8003

Nr. da ferramenta corrente (Sistema 3)

R3399

#8004

Nr. da ferramenta corrente (Sistema 4)

R3499

#8010

Coordenada X da mquina (Sistema 1)

#8011

Coordenada Y da mquina (Sistema 1)

#8012

Coordenada Z da mquina (Sistema 1)

#8020

Coordenada X da mquina (Sistema 2)

#8021

Coordenada Y da mquina (Sistema 2)

#8022

Coordenada Z da mquina (Sistema 2)

#8030

Coordenada X da mquina (Sistema 3)

#8031

Coordenada Y da mquina (Sistema 3)

#8032

Coordenada Z da mquina (Sistema 3)

#8040

Coordenada X da mquina (Sistema 4)

#8041

Coordenada Y da mquina (Sistema 4)

#8042

Coordenada Z da mquina (Sistema 4)

#9101

Valor da compensao Z corrente

#9102

Valor da compensao C corrente

#9103

Configurao da compensao Z (para o


programa principal) na tela de
INFORMAES SET-UP

#9104

Configurao da compensao C (para o


programa principal) na tela de
INFORMAES SET-UP

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

Descrio

#56154

Posio 1 do cabeote mvel

#56156

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.

14-144

FUNES DE SUPORTE DE PROGRAMA

14

37. 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 deslodada 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

Programa EIA/ISO

M540 (Modo Transfer ATIVAR)


:
G90G1W-1200.4 (Transfer)
:
#3024=1200.4 (Config. do valor de transfer)

Usinagem no
spindle nr. 1 de torneamento
Unidade SUB-PROG
Seleo do CAB. 2

M99

Usinagem no
spindle nr. 2 de torneamento
Unidade de FIM

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.

38. Nmero de srie dos eixos B e C (#50505 e #50506)

As variveis numeradas 50505 e 50506 podem ser usadas para ler o nmero de srie de
configurar os eixos B e C.
Variveis

Descrio

#50505

Eixo B

#50506

Eixo C

39. Dados na tela de MEDIO AUTO

Use as variveis tabuladas abaixo para ler e escrever os dados na tela de MEDIO AUTO.
: Possvel
Descrio

Variveis
#58066

F-SNS (Ferramenta do sensor)

#58067

COR-FER. (Ferramenta a ser compensada)

#58069

DADO A MEDIR X

#58071

DADO A MEDIR Y

#58073

DADO A MEDIR Z

#58075

DADOS MEDIDOS

#58077

DADOS MEDIDOS

#58079

DADOS MEDIDOS

#58080

PONTO DE MEDIO #1 (Nome do eixo em cdigo ASCII)

#58081

PONTO DE MEDIO #2 (Nome do eixo em cdigo ASCII)

#58083

PONTO DE MEDIO #1 (Posio)

#58085

PONTO DE MEDIO #2 (Posio)

14-145

Leitura

Escrita

14

FUNES DE SUPORTE DE PROGRAMA


: Possvel
Descrio

Variveis
#58087

VALOR DO OFFSET X

#58089

VALOR DO OFFSET Y

#58091

VALOR DO OFFSET Z

#58093

VALOR DO OFFSET COMPR.

#58095

VALOR DO OFFSET ACT-

#58097

LIMITE DE TOLERNCIA +/X

#58099

LIMITE DE TOLERNCIA /Z

Leitura

Escrita

40. 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
Exemplo 1:

(#500000 a #516383)

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.

14-146

FUNES DE SUPORTE DE PROGRAMA

14

14-14-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 ao invs de #j e/ou #k.
[1] Definio/substituio de
variveis

#i=#j

Definio/substituio

[2] Operaes do tipo


adicional

#i=#j+#k
#i=#j#k
#i=#jOR#k
#i=#jXOR#k

Adio
Subtrao
Adio lgica (Para cada um de 32 bits)
Exclusivo OU (Para cada um de 32 bits)

[3] Operaes tipo


multiplicativa

#i=#j#k
#i=#j/#k
#i=#jMOD#k
#i=#jAND#k

Multiplicao
Diviso
Excesso
Produto lgico (Para cada um de 32 bits)

[4] Funes

#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]

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

#i=FIX[#k]
#i=FUP[#k]
#i=LN[#k]
#i=EXP[#k]

Nota 1: Em princpio, dados sem um ponto decimal so tratados 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 ([

14-147

]).

14

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
colocada entre colchetes ([ ]). At cinco conjuntos de colchetes, incluindo os de funes,
podem ser usados para uma expresso.
#101=SQRT[[[#111#112]SIN[#113]+#114]#15]

Uma vez
Duas vezes
Trs vezes
3.

Exemplos de instrues de operao

[1] Programa principal


e especificao de
argumento

G65 P100 A10 B20.


#101=100.000
#102=200.000

#1
#2
#101
#102

[2] Definio,
substituio
=

#1=1000
#2=1000.
#3=#101
#4=#102
#5=#5081

#1
#2
#3
#4
#5

1000.000
1000.000
100.000
Dados de variveis comuns
200.000
10.000 Valor do offset

[3] Adio,
subtrao
+

#11=#1+1000
#12=#250.
#13=#101+#1
#14=#50813.
#15=#5081+#102

#11
#12
#13
#14
#15

2000.000
950.000
1100.000
13.000
190.000

[4] Adio lgica


OR

#3=100
#4=#3OR14

#3
14
#4

= 01100100
= 00001110
= 01101110 = 110

[5] Exclusivo OU
XOR

#3=100
#4=#3XOR14

#3
14
#4

= 01100100
= 00001110
= 01101010 = 106

[6] Multiplicao,
Diviso
/

#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

#21
#22
#23
#24
#25
#26
#27
#28
#29
#30

[7] Excede
MOD

#31=#19MOD#20

#19
48
= 5 excede 3
=
#20
9

[8] Produto lgico


AND

#9=100
#10=#9AND15

#9
15
#10

14-148

10.000
20.000
100.000
200.000

10000.000
10000.000
10000.000
10000.000
1.000
1.000
1.000
1.000
1000.000
0.050

= 01100100
= 00001111
= 00000100 = 4

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

#501
#502
#503
#504
#505
#506

0.866
0.866
866.025
866.025
866.025
866.025

[10] Cosseno
COS

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

#541
#542
#543
#544
#545
#546

0.707
0.707
707.107
707.107
707.107
707.107

[11] Tangente
TAN

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

#551
#552
#553
#554
#555
#556

1.732
1.732
1732.051
1732.051
1732.051
1732.051

[12] Arco-tangente
ATAN

#561=ATAN[173205/1000000]
#562=ATAN[173.205/100.]
#563=ATAN[1.732]

#561
#562
#563

60.000
60.000
59.999

[13] Arco-cosseno
ACOS

#521=ACOS[100000/141421]
#522=ACOS[100./141.421]
#523=ACOS[1000/1414.213]
#524=ACOS[10./14.142]
#525=ACOS[0.707]

#521
#522
#523
#524
#525

45.000
45.000
45.000
44.999
45.009

[14] Raiz quadrada


SQRT

#571=SQRT[1000]
#572=SQRT[1000.]
#573=SQRT[10.10.+20.20.]
#574=SQRT[#14#14+#15#15]

#571
#572
#573
#574

31.623
31.623
22.361
190.444

#576
#577

1000.000
1000.000

Nota: Para aumento da preciso, execute as


operaes entre [ ] assim que possvel.

[15] Valor absoluto


ABS

#576=1000
#577=ABS[#576]
#3=70.
#4=50.
#580= ABS[#4#3]

#580

120.000

[16] BIN, BCD

#1=100
#11=BIN[#1]
#12=BCD[#1]

#11
#12

64
256

[17] Arredondamento
para o nmero
inteiro mais
prximo
ROUND

#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
#22
#23
#24
#25
#26
#27
#28

5
5
5
5
5
5
5
5

[18] Corte de todos os


dgitos decimais
FIX

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

#21
#22
#23
#24
#25
#26
#27
#28

4.000
4.000
4.000
4.000
4.000
4.000
4.000
4.000

14-149

14

14

FUNES DE SUPORTE DE PROGRAMA

[19] Contagem de todos


os dgitos decimais
como 1s
FUP

#21=FUP[14/3]
#22=FUP[14./3]
#23=FUP[14/3.]
#24=FUP[14./3.]
#25=FUP[14/3]
#26=FUP[14./3]
#27=FUP[14/3.]
#28=FUP[14./3.]

#21
#22
#23
#24
#25
#26
#27
#28

[20] Logaritmo
natural
LN

#101=LN[5]
#102=LN[0.5]
#103=LN[5]

#101
#102
Alarme

[21] Expoente
EXP

#104=EXP[2]
#105=EXP[1]
#106=EXP[2]

#104
#105
#106

4.

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

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

Erro mx.

2.33 1010

5.32 1010

a=bc

1.55 1010

4.66 1010

10

1.86 109

1.24 109

3.73 109

a = sin b
a = cos b

5.0 109

1.0 108

a = tan1 b/c

1.8 106

3.6 106

a = b/c
a=

Nota:
5.

Erro mdio

a=b+c
a=bc

4.66 10

Espcie de erro
Mn.

Erro relativo

Erro absoluto

grau

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.

14-150

FUNES DE SUPORTE DE PROGRAMA

B.

14

Relao lgica

Como para EQ, NE, GT, LT, GE e LE, o processamento executado de uma maneira similar
adio e subtrao, desta forma, tenha cuidado com os erros. Por exemplo, para avaliar se #10
igual a #20 do exemplo acima, a expresso condicional
IF [#10EQ#20]
no apropriada devido aos erros. Neste caso, portanto, comande uma macroinstruo como
mostrado abaixo para permitir 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, tenha cuidado ao executar a multiplicao ou a diviso aps as
operaes com funes trigonomtricas.

14-14-6 Comandos de controle


O fluxo do programa pode ser controlado usando comandos IF GOTO e 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 pelo nmero de seqncia n se a condio for
satisfeita ou, se a condio no for satisfeita, o prximo bloco ser executado.
Uma configurao independente da instruo GOTO sem IF [expresso condicional] executar
um desvio incondicional para o bloco especificado.
A [expresso condicional] consiste nos seis seguintes tipos:
#i EQ #j

( #i igual a #j.)

#I NE #j

(#i no igual a #j.)

#i GT #j

>

(#i maior que #j.)

#I LT #j

<

(#i menor que #j.)

#I GE #j

(#i igual a #j, ou maior que #j.)

#I LE #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.

14-151

14

FUNES DE SUPORTE DE PROGRAMA

N10 #22=#20 #23=#21


IF[#2EQ1] GOTO100
#22=#20#3
#23=#21#4

Desvio para N100


Se #2 = 1.

Procura
para
N100

N100 X#22 Y#23


#1=#1+1

Nota:

2.

Procura
para
N10
a ser
continuada
p/ trs
do cabealho

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

Execuo de loops

Formato:
WHILE [Expresso de condio] DOm

(m = 1, 2, 3

127)

ENDm
A rea a partir do prximo bloco para o bloco ENDm executa o loop enquanto a expresso
condicional satisfeita. Se a expresso condicional no for satisfeita, o controle ser
transferido para o bloco depois de ENDm. No formato mostrado acima, DOm pode preceder
WHILE.
Voc deve sempre usar WHILE [expresso condicional] DOm e ENDm em pares. Se voc
omitir WHILE [expresso condicional], a rea a partir de DOm para ENDm executar loops
indefinidamente. Em DOm, m (1 a 127) identifica o nmero de loops a executar. (DO1, DO2,
DO3, e assim por diante, at DO127)
O nmero mximo disponvel de graus de multiplicidade 27.

14-152

FUNES DE SUPORTE DE PROGRAMA

[2] O nr. de identificao de WHILE DOm arbitrrio.

[1] O mesmo nr. de identificao pode ser usado


repetidamente.

WHILE DO1
WHILE DO1

END1

Usvel

WHILE DO3
END1

END3
Usvel

WHILE DO1

WHILE DO2
END2

Usvel

WHILE DO1
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
WHILE DO2
M
WHILE DO27

DO1

WHILE DO1
WHILE DO2
M
Usvel

14

WHILE DO27

DO2

WHILE DO28
DO27

END27
M

No-usvel

END28
END27
M
END2

END2

END1

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

WHILE DO1

END1
Nousvel

Nousvel

WHILE DO1

END1

[7] WHILE DOm no devem se sobrepor.

[8] Desvio para fora da faixa de WHILE DOm possvel.

WHILE DO1

WHILE DO1

No-usvel

WHILE DO1

WHILE DO2

IF GOTOn

END1

Usvel

END1

Nn

END2

14-153

14

FUNES DE SUPORTE DE PROGRAMA


[9] Desvio em WHILE DOm no permitido.
IF GOTOn
No-usvel

Nousvel

WHILE DO1

WHILE

DO1

[10] Subprograma pode ser chamado usando M98, G65, G66,


etc. a partir do meio de WHILE DOm.

END1

WHILE DO1

Nn

Usvel

M99

[12] Se WHILE e END no forem includos em pares no


subprograma (incluindo subprogramas de macro), um erro
de programa resultar em M99.

Programa principal

M65 P100

G65 P100
END1

END2

P/ subprograma

Subprograma

Subprograma
WHILE DO1

P/ subprograma

WHILE DO2

M02

[11] O loop pode ser independentemente programado em um


subprograma que chamado usando G65/G66 a partir do
meio de WHILE DOm. At 27 nveis de repetio p/
ambos os programas podem ser feitos.

WHILE DO1

WHILE DO1

END1

END1

Programa principal

Subprograma

G65 P100

Usvel
able

Nn
END1

Programa principal
IF GOTOn

M02

END1

M99

WHILE DO1
M99

Alarme 868 DO-END NO COINCIDENTE

14-154

FUNES DE SUPORTE DE PROGRAMA

14

14-14-7 Comandos de sada externa (Sada via RS-232C)


1.

Vista geral

Alm das macros padres do usurio, os tipos de macros listadas abaixo so estabelecidos
como comandos de sada externa. Estas macros de sada externa podem ser usadas para a
sada de dados de caracteres ou dados numricos em variveis para uma unidade externa via
uma interface RS-232C. Os dados so gerados em um comprimento de 7 bits com um bit de
paridade par adicionado.
A.

B.

Tipos e funes de macros de sada externa

POPEN

Processamento de configurao para a sada de dados

PCLOS

Processamento de trmino de sada de dados

BPRNT

Impresso de dados de caracteres ou impresso binria de dados de variveis

DPRNT

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

Comandos de sada
de dados

DPRNT

BPRNT

Comando fechado

PCLOS

2.

Comando aberto POPEN

Formato da programao:

POPEN

Descrio detalhada
- O cdigo de comando POPEN deve ser includo antes de uma srie de cdigos de comando
de sada de dados.
- O cdigo de controle para DC2 e o cdigo de percentagem % so gerados a partir da unidade
de NC para uma unidade de sada externa.
- Quando POPEN for configurado, ele permanecer vlido at PCLOS ser configurado.
3.

Comando fechado PCLOS

Formato da programao:

PCLOS

Descrio detalhada
- O cdigo de comando PCLOS deve ser includo aps todos os cdigos de comando de sada
de dados.
- O cdigo de controle para DC4 e o cdigo de percentagem % so gerados a partir da unidade
de NC para uma unidade de sada externa.
- Este comando deve ser usado junto com POPEN. Este cdigo de comando deve 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.

14-155

14

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.
- Uma vez que 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.

Exemplo 2:

Se nenhum dgito for especificado para 100.0, ento,


100 (FFFFFF9C)
ser gerado como dado binrio.

- Depois que os dados especificados tenham sido gerados, o cdigo EOB (Fim de Bloco)
gerado no formato de cdigo ISO apropriado.
- As variveis que contenham <vazio> so interpretadas como zero.
5.

Comando de sada de dados DPRNT

Formato da programao:
DPRNT[1#v1[d1 c1]2#v2[c2]

]
Dgitos efetivos abaixo do ponto decimal
Dgitos efetivos acima do ponto decimal

c+d8

Nmero da varivel
String de caracteres

Descrio detalhada
- A sada de dados de caracteres ou a sada decimal de dados da varivel executada no
formato de cdigos ISO.
- O string de 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 de dgitos especificados, incluindo o ponto decimal,
gerado no formato codificado ISO na ordem do primeiro dgito mais significativo. Nenhum
zero posterior ser omitido neste caso.

14-156

FUNES DE SUPORTE DE PROGRAMA

14

14-14-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: Tamanho do arquivo de sada
Use este parmetro para especificar o tamanho do arquivo de sada mximo permitido.
Tamanho do arquivo mximo permitido: DPR8 100 (KB)
Um comando para 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 c:MC_sdg\print\


(Um arquivo deste nome ser criado automaticamente, se requerido, ou
os dados de texto sero adicionados ao contedo corrente do arquivo.)

14-157

14

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]

[Exemplo de sada]
print.txt

G28XYZ
POPEN
DPRNT[OOOOOOOOOOOO]
DPRNT[XXXXXXXXXXXX]
DPRNT[IIIIIIIIIIII]
PCLOS

%
OOOOOOOOOOOO
XXXXXXXXXXXX
IIIIIIIIIIII
%

G0X100.Y100.Z100.
M30

[Parmetro]
DPR14: 4
DPR15: Sem configurao

4.

Alarmes relacionados

O alarme dado para a sada do arquivo de texto descrito abaixo.


Nr.
887

Mensagem
ERRO E/S FITA (ENTRADA SAIDA)

Argumento 1

Argumento 2

Argumento 3

100

Erro de abrir arquivo

111

Erro de escrever arquivo

112

Tamanho do arquivo muito grande

14-158

FUNES DE SUPORTE DE PROGRAMA

14

14-14-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 uma 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 torna-se
possvel de acordo com a configurao do bit 6 do parmetro F93.
(Isto torna possvel processar todas as macroinstrues na forma de lotes atravs da
configurao do bit do parmetro em CANCELAR ao usinar a pea de trabalho ou para
executar as macroinstrues 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.

14-159

14

FUNES DE SUPORTE DE PROGRAMA

O fluxo de processamento destes dois tipos de instrues est mostrado abaixo.


N1 N2

Anlise do programa

CANCELAR
parmetro

N4

N5
N4

Tratamento da instruo
do programa de macro
N2

Prximo comando
Tratamento da
instruo NC
Em execuo
treatment

N6
N5
N6

N2

N3

Prximo comando
Tratamento da
instruo NC
Em execuo

N2
N1

N7

N3

N4

N6

N5
N4

Tratamento da instruo
do programa de macro

N7

N3

N1

N1 N2

Anlise do programa
ATIVAR
parmetro

N3

N3
N2

N6 N7
N5

N4
N3

N7
N6

Os dados do programa de usinagem so exibidos como segue:

CANCELAR

(Em execuo)

N3 G00X100.Y100.

parmetro

(Prximo comando)

N6 G01X#101Y#102F800

ATIVAR
parmetro

(Em execuo)

N3 G00X100.Y100.

(Prximo comando) N4 #101=100.COS[210.]

14-160

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.

FUNES DE SUPORTE DE PROGRAMA

14-14-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 1:

Curva de SIN (senide)

Y (sin )
G65 Pp1 Aa1 Bb1 Cc1 Ff1

A: Valor inicial 0
B: Valor final 360
C: R de RSIN
F: Velocidade de avano

100.

X
0

90.

180.

270.

360.

100.
MEP172

Programa principal
M
G65P9910A0B360.C100.F100
M

Varivel local configurada em argumento

O9910 (Subprograma)

P/ o subprograma

#1 = 0
#2 = 360.000
#3 = 100.000
#9 = 100.000

14-161

WHILE[#1LE#2]DO1
#10=#3*SIN[#1]
Nota
G90G1X#1Y#10F#9
#1=#1+10.
END1
M99

Nota: G90G01X#1Y[#3*SIN[#1]]F#9
torna um comando de bloco
disponvel.

14

14

FUNES DE SUPORTE DE PROGRAMA

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.

Exemplo 2:

x1

Programa principal

G81Z100.R50.F300
G65P9920Aa1Bb1Rr1Xx1Yy1

P/ o subprograma

a1 : ngulo de incio
b1 : Quantidade de furos
r1 : Raio
x1 : Pos. centro do eixo X
y1 : Pos. centro do eixo Y

a1

y1
Y
MEP173

O9920

O9920 (Subprograma)

#101=0
#102=#4003
#103=#5001
#104=#5002
#111=#1

0
#101
G90,G91 Entrada da leitura
#102
Entrada da leitura das
coords. precedentes
X
#103
Y
#104
ng. de incio #111

Nota

WHILE[#101LT#2]DO1
#120=#24+#18COS[#111]
#121=#25+#18SIN[#111]

Nota
#101 Quant.
de furos

#122=#120 #123=#121
IF[#102EQ90]GOTO100
#122=#120#103
#123=#121#104

#102 = G90 ou G91


#103 = Posio presente do eixo X
#104 = Posio presente do eixo Y
#111 = ngulo de incio

No

FIM

Sim
RaioCOS [#111]
+ Coord. X do centro #120
RaioSIN [#111]
+ Coord. Y do centro #121
#120
#122
#121
#123

Nota

#103=#120
#104=#121

N100 X#122Y#123
#101=#101+1
#111=#1+360.#101/#2

#101 = Contagem de furos

Nota

END1
M99

Nota:
O tempo de processamento pode ser reduzido por programao reduzida de um bloco.

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

Avaliao do modo G90, G91

#102 = 90
No
#120 #103 #122

#122 = Valor incremental eixo X

#121 #104 #123

#123 = Valor incremental eixo Y

#120

#103

Renovao da pos. atual eixo X

#121

#104

Renovao da pos. atual eixo Y

N100X#122Y#123
#101+1
#101
Y
360#101/Quant. de furos
+ #1

14-162

#111

Comando de furao
Contagem do nmero de furos
#111 = ngulo de posio do furo

14

FUNES DE SUPORTE DE PROGRAMA

G28X Y Z
T1 M06
G90 G43 Z100. H01
G54 G00 X0 Y0
P/ o subprogr.
G81 Z-100. R3. F100 M03
G65 P9920X-500. Y-500. A0 B8R100.
G65 P9920X-500. Y-500. A30. B8R200.
G65 P9920X-500. Y-500. A60. B8R300.

500.

100.

200.

500.

300.

MEP174

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

x1

X
i1

W
y1
j1

O subprograma
mostrado na
prxima pgina.

MEP175

100.

G28X Y Z
T1 M06
G90 G43 Z100. H01
G54 G00 X0 Y0
G81 Z100. R3. F100M03
G65P9930 X0 Y0 I100. J75. A5B3

100.

100.

W
75.
75.

P/ o subprogr.
G84 Z90. R3. F250M03
G65P9930 X0 Y0 I100. J75. A5B3

Y
X
100.
Z
MEP176

14-163

14

FUNES DE SUPORTE DE PROGRAMA

O9930

O9930 (Subprograma)

#101=#24
#102=#25
#104=#10
#105=#1
#106=#21
#110=0
#111=0
#112=0

N2 #113=0
#103=#9

WHILE[#105GT0]DO1
#101=#101+#113
#105=#1051
X#101Y#102

Nota

Nota

No

#113 = Dist. inicial eixo X


#103 = Distncia na direo X

N
100

Checar trmino da
furao na direo X

Sim
Nota

#101 + #113 #101


#105 1 #105

Renovar as coordenadas X
Quant. de furos na direo X 1
Comando da furao

X#101 Y#102

Nota

Sim

#112 = 1

Checar a direo do eixo X

No
No

#111 = 1
Nota

Sim

Para vezes par (#111 = 0), distncia


X a mesma como o comando.
Para vezes impar (#111 = 1), ativar
direo do eixo X

0 #103 #103
1 #112

IF[#106LT0]GOTO200
#105=#1
#102=#102+#104
#111=#110

0 #113
Distncia na direo X #103

#105 > 0

N10 #113=#103
END1
N100 #106=#1061
#112=0
#110=#110+1

#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

N2

IF[#112EQ1]GOTO10
IF[#111NE1]GOTO10

#103=0#103
#112=1

Coord. X do ponto inicial #101


Coord. Y do ponto inicial #102
Dist. na direo do eixo Y#104
#105
Quant. furos eixo X
#106
Quant. furos eixo Y 1
0 #110
0 #111
0 #112

N10
Nota

Reconfigurar a distncia da furao eixo X

#103 #113

#111=#111AND1
GOTO2
N200 M99

N
100
#106 1 #106
0
#112
#110 + 1 #110

Quant. de furos eixo Y 1


Ativar direo do eixo X
Cancelar contagem de linhas direo Y
Sim

#106 < 0

Checar trmino da furao


na direo Y
FIM

No
Nota:
O tempo de processamento pode ser reduzido por programao reduzida de um bloco

#1 #105
#102 + #104 #102
#110 #111
#111AND 1 #111

14-164

Reconfigurar a quant. de furos eixo X


Renovar coordenadas Y
Vezes par = 0
Vezes mpar = 1

FUNES DE SUPORTE DE PROGRAMA

14

14-15 Comandos Geomtricos (Opcional)


1.

Funo e propsito

Mesmo se for dificil encontrar o ponto de interseo de duas linhas usando os comandos de
interpolao linear, configurando a inclinao da primeira linha e as coordenadas absolutas de
ponto de trmino da segunda linha e sua inclinao permitir a unidade NC calcular as
coordenadas do ponto final da primeira linha e, ento, controlar os comandos de movimento.
2.

Formato da programao

G18

Especifique o plano pretendido usando G17, G18 ou G19.

N1 G01 Aa1 Ff1

Especifique o ngulo e a velocidade para o primeiro bloco.

N2 Xxe Zze Aa2 (a2) Ff2

Especifique as coordenadas absolutas do ponto final do prximo


bloco, ngulos e uma velocidade.

?
a2
N1

N2
a1

a2

Posio corrente
Ponto final (ze, xe)

(1 eixo no plano
selecionado)

MEP191

3.

Descrio detalhada

- A inclinao de linha "a" indica um ngulo relativo ao sentido positivo (+) do primeiro eixo
(eixo horizontal) no plano seleciondo. Designe o sinal + para o sentido contrrio ao ponteiro
do relgio (ANTI-HORAR) ou o sinal para o sentido do ponteiro do relgio (HORAR).
- A faixa da inclinao de "a" deve ser360.000 a +360.000.
- Para o segundo bloco, a inclinao no ponto inicial ou no ponto final pode ser configurada. A
unidade NC identificar se a inclinao especificada p/ o ponto inicial ou p/ o ponto final.
- As coordenadas do ponto final do segundo bloco deve ser especificadas usando dados
absolutos. Do contrrio, um erro de programa resultar.
- Qualquer velocidade pode ser especificada para cada bloco.
- Um erro de programa resultar se o ngulo do ponto de interseo das duas linhas for de 1
grau ou menos.
- Um erro de programa resultar se o plano pr-selecionado para o primeiro bloco for mudado
para o segundo bloco.
- A funo de comando geomtrico no opera se o endereo A tiver que ser usado para um
nome de eixo ou para a funo auxiliar nr. 2.
- A parada de bloco nico pode ser usada no ponto final do primeiro bloco.
- Um erro de programa resultar se o primeiro bloco ou o segundo bloco no for linear.

14-165

14

FUNES DE SUPORTE DE PROGRAMA

4.

Correlaes com outras funes

O comando geomtrico pode ser configurado logo aps um comando de ngulo linear.

N1Xx2Aa1
N2Aa2
N3Xx3Zz3Aa3

(x3, z3)

a3

N3
?
N2
(x2, z2)

a2
N1

a1

(x1, z1)
MEP192

14-166

FUNES DE SUPORTE DE PROGRAMA

- NOTA -

14-167 E

14

FUNES DE CONFIGURAO DO SISTEMA DE COORDENADAS

15

15 FUNES DE CONFIGURAO DO SISTEMA DE COORDENADAS


15-1 Funo de Config. do Sist. de Coords: [Srie T: G50] [Srie M: G92]
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 neste 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

50

Castanha

300
+X

Pea de
trabalho
A

+Z

350

Ponto zero da
pea de trabalho
Unidade: mm

G50 X350. Z300.;


Para configurar um sistema de coordenadas com o ponto A como ponto zero, comande como
segue:
G50 X350. Z350.;

15-1

15

FUNES DE CONFIGURAO DO SISTEMA DE COORDENADAS

Exemplo 2:

300

X
Z

Placa

Castanha
700

+X
Pea de
trabalho

+Z
Ponto zero da
pea de trabalho
Unidade: mm

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 12-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 de tal modo que a posio especificada por G50 ser 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.

15-2

FUNES DE CONFIGURAO DO SISTEMA DE COORDENADAS

4.

15

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 da ponta da ferramenta representada por (X, Z) no sistema de coordenadas
precedente ser representado por (X + U, Z + W). Em outras palavras, isto 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:
Programa

Dados de offset (10.0, 10.0)


Parmetro K95 bit 2 = 0

Parmetro K95 bit 2 = 1

POSIO

MQUINA

POSIO

MQUINA

N001 G28 U0 W0;

(0, 0)

(0, 0)

(0, 0)

(0, 0)

N002 G50 X0. Z0.;

(0, 0)

(0, 0)

(0, 0)

(0, 0)

N003 T001T000M06D001;

(0, 0)

(0, 0)

(10, 10)

(10, 10)

(40, 40)

(40, 40)

(40, 40)

(40, 40)

N004 G00 X50. Z50.;

(10, 10)

(40, 40)

(10, 10)

(40, 40)

N006 G00 X50. Z50.;

(40, 40)

(90, 90)

(40, 40)

(90, 90)

N007 T001T000M06D000;

(40, 40)

(90, 90)

(50, 50)

(100, 100)

(0, 0)

(50, 50)

(0, 0)

(50, 50)

N009 G28 U0 W0;

(50, 50)

(0, 0)

(50, 50)

(0, 0)

N010 M02;

(50, 50)

(0, 0)

(50, 50)

(0, 0)

N005 G50 X0. Z0.;

N008 G00 X0. Z0.;

15-3

15

FUNES DE CONFIGURAO DO SISTEMA DE COORDENADAS

Exemplo 2:
Programa
N001 G28 U0 W0;

Dados de offset (10.0, 10.0)


Parmetro K95 bit 2 = 0

Parmetro K95 bit 2 = 1

POSIO

MQUINA

POSIO

MQUINA

(0, 0)

(0, 0)

(0, 0)

(0, 0)

(0, 0)

(0, 0)

(0, 0)

(0, 0)

(50, 50)

(50, 50)

(50, 50)

(50, 50)

(0, 0)

(50, 50)

(10, 10)

(40, 40)

N005 G00 X50. Z50.;

(40, 40)

(90, 90)

(40, 40)

(90, 90)

N006 T001T000M06D000;

(40, 40)

(90, 90)

(50, 50)

(100, 100)

N002 G50 X0. Z0.;


N003 G00 X50. Z50.;
N004 G50 X0. Z0.
T001T000M06D001;

(0, 0)

(50, 50)

(0, 0)

(50, 50)

N008 G28 U0 W0;

(50, 50)

(0, 0)

(50, 50)

(0, 0)

N009 M02;

(50, 50)

(0, 0)

(50, 50)

(0, 0)

N007 G00 X0. Z0.;

Exemplo 3:
Programa

Dados de offset (10.0, 10.0)


Parmetro K95 bit 2 = 0

Parmetro K95 bit 2 = 1

POSIO

MQUINA

POSIO

MQUINA

N001 G28 U0 W0;

(0, 0)

(0, 0)

(0, 0)

(0, 0)

N002 G50 X0.;

(0, 0)

(0, 0)

(0, 0)

(0, 0)

(50, 50)

(50, 50)

(50, 50)

(50, 50)

(0, 0)

(50, 50)

(10, 10)

(40, 40)

(40, 40)

(90, 90)

(40, 40)

(90, 90)

N006 G28 U0 W0;

(50, 50)

(0, 0)

(50, 50)

(0, 0)

N007 M02;

(50, 50)

(0, 0)

(50, 50)

(0, 0)

N003 G00 X50. Z50.;


N004 G50 X0. Z0.
T001T000M06D001;
N005 G00 X50. Z50.;

Nota:

A configurao do bit 2 do parmetro K95 seleciona se o movimento de


compensao ativado no comando T (Sim = 1, No = 0).

15-4

FUNES DE CONFIGURAO DO SISTEMA DE COORDENADAS

15

15-2 Cancelamento do Sistema de Coordenadas MAZATROL: G52.5 (Srie T)


1.

Funo e propsito

uma funo para selecionar o sistema de coordenadas usual da pea de trabalho (G54 a
G59). Se o sistema de coords. MAZATROL est selecionado, ele cancelado por esta funo.
- O comando de G52.5 ignorado no modo G52.5.
- Quando G52.5 comandado no 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.

G52.5 dever ser comandado em um bloco independente. Um alarme ocorrer (807


FORMATO ILEGAL) quando G52.5 e os comandos de mov. forem dados no m/ bloco.

2.

Quando G52.5 e G50 so comandados no mesmo bloco, G50 executado primeiro e


G52.5 o prximo a ser executado independentemente da ordem dos programas.
Exemplo de programa
G50 X__
:
G00 X__
G53.5;
G00 X__
:
G00 X__
G52.5;

Z__;
Z__;

Contador de POSIO com respeito ao sistema de G50


Contador de POSIO alterado para o sistema de G53.5

Z__;
Z__;

Contador de POSIO com respeito ao sistema de G53.5


Contador de POSIO alterado para o sistema de G50 precedente

Depende do parmetro (F114 bit 6) se G52.5 ou G53.5 selecionado ao se ligar a energia


ou ao 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 no modo G53.5. (M30, M998, M999, %)
4. 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.

3.

G53.5;

Vetor de compensao
Centro do raio
da ponta
N3

N1
N2

Ce

Vetor de
compensao

Percurso programado

Ca

G41;
M
N1 G00 Z10.;
N2 G52.5;
N3 G01 X20. Z20.;

G50
G53.5
TEP183

15-5

15

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;
N2

Vetor de
compensao

N3

N1 G00 Z100.;
N1
Percurso programado

G50

Ce

Ca

N2 G52.5;
N3 G01 X100. Z100.;

Centro do raio da ponta

G53.5
TEP184

15-6

FUNES DE CONFIGURAO DO SISTEMA DE COORDENADAS

15

15-3 Seleo do Sistema de Coordenadas MAZATROL: G53.5 (Srie T)


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 previamente estabelecido de
Z-offset. 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 referncia 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 no modo G53.5.
- Quando G53.5 comandado no 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 no
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 movimento so dados no mesmo bloco.
15-7

15

FUNES DE CONFIGURAO DO SISTEMA DE COORDENADAS

2.

Descrio detalhada

1.

Depende da configurao do parmetro relacionado (G50 vlido/invlido no modo G53.5)


se o sistema de coordenadas mudado para o sistema de coordenadas de G50 quando
G50 comandado no 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 no 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 ter sido estabelecido, e ele no um
sistema de coordenadas configurado por G50 no 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.

3.

G53.5, o comando T no 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 no
modo G53.5
G52.5

3.

Bloco de sada 1

Bloco de sada 2

Comandos diferentes de G53.5

G50

Comando T, comando de movimento,


etc.

G50 por comando T

Comandos diferentes de G52.5

G50

Suplemento

1.

A seleo de sistema de coordenadas da pea de trabalho (G54 a G59) ignorada no


modo G53.5.

2.

A seleo de sistema local de coordenadas (G52) ignorada no modo G53.5.

3.

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 ao ponto zero de todos os eixos termina ao executar G28, um alarme no ocorre.

4.

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.

5.

Quando duas ou mais partes de G50 existem em uma mudana para o modo G53.5, o
sistema de coordenadas do ltimo G50 vlido.

6.

Quando o comando T e G50 so comandados no mesmo bloco no modo G53.5, o sistema


de coordenadas de uma ferramenta selecionada aps a execuo de G50 selecionado
desde que G50 seja vlido no modo G53.5.

7.

Quando o comando T e G52.5 so dados no mesmo bloco no modo G53.5, o sistema de


coordenadas no mudado por comando T, e somente G52.5 executado.

15-8

FUNES DE CONFIGURAO DO SISTEMA DE COORDENADAS

15

15-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 para mover 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 ao 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 se move 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 em selecionar o modo de fresamento (para a conexo do eixo C) antes de introduzir
G54 a G59 como requerido para o eixo C.
7. O valor do eixo C para configurar a origem das coordenadas deve ser especificado
separadamente, como requerido para os sistemas de spindle 1 e spindle 2 (mesmo
quando o mesmo valor deva ser configurado).

15-9

15

FUNES DE CONFIGURAO DO SISTEMA DE COORDENADAS

15-5 Configurao e Seleo de Sistema Adicional de Coordenadas da Pea de


Trabalho: G54.1 (Opcional)
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

(n = 1 a 300)

Exemplo:
Nota:

B.

G54.1P300

Seleo do sistema P300

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.

Movimento em um sistema de coordenadas da pea de trabalho

G54.1Pn

(n = 1 a 300)

G90 Xx Yy Zz
Exemplo:

C.

G54.1P1
X0Y0Z0

Seleo do sistema P1
Movimento para a origem (0, 0, 0) do sistema P1

Configurao dos dados de origem da pea de trabalho

G10 L20 Pn Xx Yy Zz
Exemplo:

(n = 1 a 300)

G10L20P30X255.Z50.
Substituio dos dados de origem X e Z do sistema P30.
G10L20P30U3.W5.
Processamento incremental nos dados da origem X e Z do sistema P30.

3.

Descrio detalhada
A.

Observaes sobre a omisso de P e/ou L

G10 L20 Pn Xx Yy Zz

Quando n = 1 a 300: Corrija a config. dos dados da origem do sist. Pn


Caso contrrio:

Alarme 809 NUMERO INTRODUZIDO ILEGAL

G10 L20 Xx Yy Zz

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)

G10 Pn Xx Yy Zz ou

Corrija a configurao dos dados da origem da pea de trabalho para


o sistema corrente

G10 Xx Yy Zz

15-10

FUNES DE CONFIGURAO DO SISTEMA DE COORDENADAS

B.

15

Precaues para a programao

- No configure junto em um bloco de G54.1 ou L20 qualquer cdigo G que possa se referir ao
endereo P.
Tais cdigos G so, por exemplo:
G04 Pp
G30 Pp
G72 a G89
G65 Pp, M98 Pp

Tempo de parada
Retorno ao ponto de referncia
Ciclo fixo
Chamada de subprograma

- Configurando o comando G54.1 sem a opo causar o alarme 948 SEM OPO G54.1.
- Configurando G10 L20 sem a opo causar o alarme 903 NUMERO L G10 ILEGAL.
- A configurao do sistema local de coordenadas no disponvel no 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 podem ser
lidos e escritos ao usar variveis correlatas do sistema. Veja o artigo 6 na Subseo 14-14-4
para mais informaes.

15-11

15

FUNES DE CONFIGURAO DO SISTEMA DE COORDENADAS

4.

Programas de amostra

1.

Configurao consecutiva de dados da origem para todos os 48 conjuntos de sistemas


adicionais de coordenadas da pea de trabalho

480

470

460

30

20

10

P1

P2

P3

P46

10

20

30

460

P47

470

P48

480

Configurao no formato G10L20PpXxYyZz


O100
#100=1
Nr. inicial P.
#101=10.
WHILE[#100LT49]DO1
G10L20P#100X#101Y#101
Config. origem
#100=#100+1
Nr. cont. P
#101=#101+10.
END1
M30
%

15-12

Configurao por designao de variveis


O200
G109L1
#100=7001
Nr. inicial var. - sist.
#101=10.
#102=1
Inicial do contador.
WHILE[#102LT49]DO1
#103=0
Inicial do contador.
WHILE[#103LT2]DO2
#[#100]=#101
Config.- var. - sist.
#100=#100+1
Nr. cont. - var. - sist.
#103=#103+1
Contagem contador
END2
#100=#100+18
#101=#101+10.
#102=#102+1
END1
M30
%

FUNES DE CONFIGURAO DO SISTEMA DE COORDENADAS

2.

15

Aplicao consecutiva de todos os 48 conjuntos de sistemas adicionais de coordenadas


da pea de trabalho
Desde que a configurao preparatria dos dados de origem de P1 a P48 esteja completa,
de acordo com as 48 peas de trabalho fixadas na mesa no arranjo mostrado na figura
abaixo:

P08

P07

P09
P10
P24
P23
P25
P26
P40
P39
P41
P42

P06

P11

P22

P27

P38

P43

P05

P12

P21

P28

P37

P44

P04

P13

P20

P29

P36

P45

P03

P14

P19

P30

P35

P46

O1000 (Programa principal)


G109L1
Retorno pt. referncia
G28UVW
Nr. inicial P.
#100=1
WHILE[#100LT49]DO1
Repita enquanto Nr. P<49
G54.1P#100
Seleo sist. coord. p. trab.
M98P1001
Chamada subprograma
#100=#100+1
Nr. cont. P
END1
Reconfig. p/ pt. referncia
G28W
G28UV
M02
%

15-13

P02

P15

P18

P31

P34

P47

P01

P16

P17

P32

P33

P48

O1001 (Subprograma)
G00X10.Y30.Z10.
G83X0.Z0.R5.F40
Furao
X25.Y20.
X20.Y25.
X15.Y20.
G80
M99
%

15

FUNES DE CONFIGURAO DO SISTEMA DE COORDENADAS

3.

Aplicao de sistemas adicionais via transmisso em G54 a G59


Desde que a config. preparatria dos dados de origem em P1 a P24 esteja completa
conforme as 24 sees da p. de trab. fixada na mesa rotativa c/o mostrado na fig. abaixo:

P3

P20

P1

P19
P21
P23

P2

P5

P22
P24

P6

P4
X

O2000 (Programa principal)


O2001 (Transferncia dos dados da origem)
G28 XYZB
Retorno pt. referncia
#2=5221
No. var. sis G1
G90
Entrada dados absolutos #3=[#11]20+7001 No. var. sis P1
Mesa indexada p/ 1. sup. #5=0
Limpar cont qtd. sis
G00 B0
Check qtd. Sis
G65 P2001A1
Carreg. dados da origem WHILE[#5LT6]DO1
Cham. subprog. furao #6=#2
N var. eixo receb.
M98 P2002
Mesa indexada p/ 2. sup. #7=#3
N var. eixo transm.
G00 B90.
Limpar cont. qtd. Eixos
#4=0
G65 P2001A7
Check qtd. Eixos
M98 P2002
WHILE[#4LT6]DO2
Transm. de dados de var.
G00 B180.
Mesa indexada p/ 3. sup. #[#6]=#[#7]
Cont qtd. Eixos receb.
G65 P2001A13
#6=#6+1
Cont. qtd. Eixos transm.
#7=#7+1
M98 P2002
Cont. qtd. Eixos
Mesa indexada p/ 4. sup. #4=#4+1
G00 B270.
G65 P2001A19
END2
No. var. sis prx. G
#2=#2+20
M98 P2002
No. var. sis prx. P
Reconfig. p/ pt. ref.
#3=#3+20
G28 XYB
Cont qtd. sis
M02
#5=#5+1
%
END1
M99
%
O2002 (Subprograma de furao)
G54
M98
H100
G55
M98
H100
G56
M98
H100
G57
M98
H100
G58
M98
H100
G59
M98
H100
G28
Z0
M99
N100G98G81X20.Y15.Z150.R5.F40
X25. Y20.
X20. Y25.
X15. Y20.
G80
G28Z
M99
%

Furao no sistema G54


Furao no sistema G55
Furao no sistema G56
Furao no sistema G57
Furao no sistema G58
Furao no sistema G59
Ciclo fixo para a furao

15-14

FUNES DE CONFIGURAO DO SISTEMA DE COORDENADAS

4.

15

Verso simplificada do programa do Exemplo 3 na aplicao de G54.1 Pp


Desde que a configurao preparatria de dados da origem em P1 a P24 seja completada
de acordo com as 24 sees de uma pea de trabalho fixada em uma mesa rotativa como
mostrado na figura abaixo:

P3

P20

P1

P19
P21
P23

P2
P5

P22
P24

P6

P4
X

O3000
G28 XYZB
G90
G00 B0
G65 P3001A1
G00 B90.
G65 P3001A7
G00 B180.
G65 P3001A13
G00 B270.
G65 P3001A19
G28 XYB
M30
%
O3001
#100=#1
#101=0
WHILE[#101LT6]DO1
G54.1P#100
M98H100
#100=#100+1
#101=#101+1
END1
G28Z0
M99
N100G98G81X20.Y15.Z150.R5.F40
X25. Y20.
X20. Y25.
X15. Y20.
G80
G28Z
M99
%

Retorno ao ponto de referncia


Seleo de entrada de dados absolutos
Indexao da mesa para a 1 superfcie
Indexao da mesa para a 2 superfcie
Indexao da mesa para a 3 superfcie
Indexao da mesa para a 4 superfcie
Reconfigurao para o ponto de referncia

Inicializao do Nr. P
Inicializao do contador
Configurao do sistema de coordenadas
adicional da pea de trabalho
Chamada para sub-rotina de furao
Contagem Nr. P
Checagem da contagem do contador

Ciclo fixo para a furao

15-15

15

FUNES DE CONFIGURAO DO SISTEMA DE COORDENADAS

15-6 Deslocamento do Sistema de Coordenadas da Pea de Trabalho


Uma 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

Ponto zero
da mquina

G58

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 sist. de coords. da pea de trabalho
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.

15-7 Troca de Sist. de Coords. da Pea de Trab. p/ 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.

15-16

FUNES DE CONFIGURAO DO SISTEMA DE COORDENADAS

15

15-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 para a qual a ferramenta no pode se
mover.
O sistema de coordenadas da mquina estabelecido quando o retorno ao 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.)

2.

Como o sistema de coordenadas da mquina deve ser configurado antes de G53 ser
comandado, pelo menos um retorno manual ao ponto de referncia ou um retorno
automtico ao ponto de referncia por G28 dever ser executado aps a energia ter sido
ligada.

3.

G53 com comando incremental pode ser comandado, mas isto no tem sentido.

4.

Eixos virtuais, tal como o eixo Y, no podem ser comandados. (A execuo ocasiona um
alarme.)

5.

Este comando vlido mesmo no sistema de coordenadas MAZATROL (G53.5).

15-17

15

FUNES DE CONFIGURAO DO SISTEMA DE COORDENADAS

15-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 comandada 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 ponto zero do 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

G54

Nota:

G55

G56

Sistema local
de coodenadas
G57

G57

G52 pode ser usado ao invs do comando G50. Contudo, a distncia pela qual o
sistema de coordenadas deslocado por G52 no adicionada a outros valores de
offset do ponto zero de pea de trabalho.

15-18

FUNES DE CONFIGURAO DO SISTEMA DE COORDENADAS

15

15-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 depois que todos os eixos designados foram 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)

G30

(x2, z2, 2 )
G29

G28
G29

Ponto inicial
G30

Ponto intermedirio (x1, z1, 1)


G28

(0, 0)
Ponto zero da mquina

Ponto inicial

2.

Formato da programao

G28
G29
3.

TEP191

Xx1
Xx2

Zz1
Zz2

1;
2;

(: Eixo adicional) Retorno automtico ao ponto de referncia


(: Eixo adicional) Retorno ao 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. A partir da
segunda vez em diante, os eixos so retornados em 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 a partir da segunda vez em diante.)

3.

Quando o retorno ao 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.

4.

O comando G29 equivalente aos seguintes comandos:


G00

Xx1

Zz1

G00

Xx2

Zz2

1;
2;

Isto resulta em avano rpido independente de cada eixo.

Onde x1, z1 e a1 so as coordenadas do ponto intermedirio especificado por G28 ou G30.

15-19

15

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 se o retorno manual para o ponto zero for executado
aps a energia ter sido ligada.

6.

As coordenadas do ponto intermedirio (x1, z1, 1) para o posicionamento so configuradas


pelo valor absoluto/incremental.

7.

G29 vlido para G28 ou G30, mas os eixos comandados so posicionados aps um
retorno ter sido feito para o ltimo ponto intermedirio.

8.

A compensao da ferramenta ser cancelada temporariamente durante o retorno ao


ponto de referncia a no ser que j esteja cancelada, mas o ponto intermedirio ser a
posio de compensao.

9.

Durante o retorno ao ponto de referncia sob um status de travamento da mquina, 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.

10. Durante o retorno ao 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 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

Primeiro movimento
aps ligar a energia
G00 Xx3 Zz3;

Segundo e subseqente movimentos

Ponto intermedirio
(x1, z1)

Segundo e subseqente movimentos

Veloc. de
avano rpido

Confirmao

Ponto de
Referncia (#1)

G0 Xx1 Zz1;
Retorno p/ a
posio inicial

Exemplo 2:

TEP192

G29

Xx2

Zz2;

R
(G0) Xx1 Zz1;
(G00) Xx1, Zz1
Ponto intermedirio por G28, G30 (x1, z1)
G0 Xx2 Zz2;
(x2, z2)

15-20

TEP192

FUNES DE CONFIGURAO DO SISTEMA DE COORDENADAS

Exemplo 3: G28
M
M
G30
M
M
G29

15

Xx1 Zz1;
Do ponto A para o ponto de referncia
Xx2 Zz2;
Do ponto B para o segundo ponto de referncia
Xx3 Zz3;
Do ponto C para o ponto D

Ponto de referncia (#1)


Posio corrente
A

R1

(x2, z2) Novo ponto intermedirio


G30

G28

(x1, z1)
Antigo ponto
intermedirio

D
(x3, z3)

G29
R2

Segundo ponto de
referncia (#2)
TEP193

15-11 Retorno ao Segundo Ponto de Referncia (Ponto Zero): G30


1.

Funo e propsito

O eixo designado pode ser retornado ao segundo, terceiro ou quarto ponto de referncia (ponto
zero) ao comandar G30 P2 (P3, P4).

Segundo ponto de referncia

Primeiro ponto de referncia


G28

G30P2

G28

G29

(x1, z1,1)

Ponto inicial

Ponto
intermedirio

G30

G30P3
G29

G30P4

Quarto ponto de referncia

2.

Terceiro ponto de referncia

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 ao segundo, terceiro ou
quarto ponto de referncia (ponto zero). Entretanto, o retorno ao segundo ponto de
referncia selecionado automaticamente se o comando P omitido ou zero, um, cinco,
ou um nmero inteiro maior configurado no endereo P.

15-21

15

FUNES DE CONFIGURAO DO SISTEMA DE COORDENADAS

2.

Quando o retorno ao segundo, terceiro ou quarto ponto de referncia for 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 ao primeiro ponto de referncia.

3.

As coordenadas do segundo, terceiro ou quarto ponto de referncia representam a


posio especfica para a mquina. As coordenadas podem ser checadas usando os
parmetros de mquina M5, M6 ou M7.

4.

Se o retorno ao comando do segundo, terceiro ou quarto ponto de referncia for seguido


pelo comando G29, o ponto intermedirio de retorno por G29 ser configurado naquele do
retorno para a operao do ponto de referncia executada por ltimo.

R#1
Ponto intermedirio
(x1, z1)

Primeiro ponto
de referncia

G30 Xx1 Zz1;

G29 Xx2 Zz2;

R#2

(x2, z2)
Segundo ponto de referncia

+X
TEP196

5.

Se o plano que contm o ponto de referncia designado estiver correntemente submetido


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 daqueles dados de compensao. Para o prximo comando G29, o
movimento a partir do ponto de referncia para o ponto intermedirio ser baseado sem os
dados de compensao do raio da ponta da ferramenta, os quais se aplicaro ao
movimento a partir do ponto intermedirio para o ponto especificado com o comando G29.
Segundo ponto de referncia
Z

R#2
Percurso do centro Ponto intermedirio
da ferramenta
Percuso do programa
G30 Xx1 Zz1;
(x1, z1)
G29 Xx2 Zz2;
(x2, z2)
+X
TEP197

6.

Aps o retorno ao segundo ponto de referncia, os dados de compensao do raio da


ponta da ferramenta para o prximo movimento so cancelados automaticamente.

7.

Durante o retorno ao 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.

15-22

FUNES DE CONFIGURAO DO SISTEMA DE COORDENADAS

8.

15

Durante o retorno ao 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
Sem imagem espelho

G30 P2 Xx1 Zz1;

+X
TEP198

15-12 Retorno ao Comando de Checar o Ponto de Referncia: G27


1.

Funo e propsito

Como com o comando G28, a execuo do comando G27 gerar um retorno ao sinal completo
de retorno ao 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 o movimento 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.

15-23

15

FUNES DE CONFIGURAO DO SISTEMA DE COORDENADAS

15-13 ATIVA/CANCELA Converso das Coordenadas Programadas: [Srie T:


G68.5/G69.5] [Srie M: G68/G69]
1.

Viso 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

Xx0 Zz0 Yy0 Ii Jj Kk Rr ; ATIVAR rotao do sistema de coordenadas do programa

G69.5 ;

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.

3.

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.

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
30

+Y

+Z

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
translao e rotao pelo comando G68.5 precedente.
- No modo G68.5 todas as dimenses devem ser introduzidas em valores de raio.

15-24

FUNES DE CONFIGURAO DO SISTEMA DE COORDENADAS

4.

15

Programa de amostra

G53.5;
N100 T003T000M06;
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; ............................................................
G00 X0 Y0 Z20.;
G41;
G01 Z-5. F50;
X10.Y-10.;
G03 X10.Y10.R30.;
M
G40;
G69.5; .......................................................
N200 T005T000M06;................................
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;
M
M30;
%

Seleo do plano X-Y

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

15-25

15

FUNES DE CONFIGURAO DO SISTEMA DE COORDENADAS

5.

Restries

1.

O comando G68.5 no pode ser dado nos seguintes modos:


- Compensao do raio da 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.

O comando G68.5 no pode ser dado no modo de usinagem transversal.

3.

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.

4.

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.

5.

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.

6.

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.

7.

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

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:

8.

Equiv. a G68.5 X10. Z0 Y0 I0 J1 K0 R30.;

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:

9.

G17;
G68.5 X10.Z0 Y0 R30.;

G68.5 X10.Z0 Y0 I0 J0 K0 R30.;

Erro de formato

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.

15-26

FUNES DE CONFIGURAO DO SISTEMA DE COORDENADAS


Cdigos G usveis no modo G68.5
Cdigo G srie T

Grupo

G00

01

Posicionamento em avano rpido

Funo

G01

01

Interpolao linear

G02

01

Interpolao circular (SENTIDO HORRIO)

G03

01

Interpolao circular (SENTIDO ANTI-HORRIO)

G02

01

Interpolao espiral (SENTIDO HORRIO)

G03

01

Interpolao espiral (SENTIDO ANTI-HORRIO)

G04

00

Tempo de parada

G09

00

Checagem de parada exata

G10

00

Ativa modo ajuste de dados

G11

00

Cancela modo ajuste de dados

G17

02

Seleo de plano X-Y

G18

02

Seleo de plano Z-X

G19

02

Seleo de plano Y-Z

G20

06

Programao em polegadas

G21

06

Programao em milmetros

G22

04

Liga checagem prvia de movimentos

G23

04

Desliga checagem prvia de movimentos

G32

01

Usinagem de rosca

G34

01

Usinagem de rosca com passo varivel

G40

07

Cancela compensao do raio da ferramenta

G41

07

Compensao do raio da ferramenta para esquerda

G42

07

Compensao do raio da ferramenta para direita

G60

00

Posicionamento em sentido nico

G61

13

Parada exata Modal

G62

13

Reduo de avano nos cantos

G64

13

Modo de usinagem de corte

G65

00

Chamada nica de macro do usurio

G66

14

Chamada modal de macro do usurio

G67

14

Cancela chamada modal de macro do usurio

G69.5

16

Cancela rotao de coordenadas tridimensionais

G80

09

Cancela ciclo fixo

G83

09

Ciclo de furao na face

G84

09

Ciclo de rosqueamento na face

G84.2

09

Ciclo de rosqueamento sncrono na face

G85

09

Ciclo de mandrilamento na face

G87

09

Ciclo de furao no dimetro

G88

09

Ciclo de rosqueamento no dimetro

G88.2

09

Ciclo de rosqueamento sncrono no dimetro

G89

09

Ciclo de mandrilamento no dimetro

G90

09

Ciclo de torneamento longitudinal

G92

09

Ciclo de abertura de rosca

G94

09

Ciclo de torneamento transversal

G96

17

Velocidade de corte constante

G97

17

RPM constante

G98

05

Avano por minuto

G99

05

Avano por revoluo

15-27

15

15

FUNES DE CONFIGURAO DO SISTEMA DE COORDENADAS

15-14 Rotao do Sistema de Coordenadas da Pea de Trabalho (Srie M)


1.

Funo e propsito

A funo refere-se rotao do sistema de coordenadas da pea de trabalho ao redor da


posio das coordenadas especificadas da mquina. O programa de usinagem pode ser girado
por inteiro como requerido pela inclinao efetiva da pea de trabalho.
2.

Formato da programao

(G17) G92.5
(G18) G92.5
(G19) G92.5
ou
(G17) G92.5
(G18) G92.5
(G19) G92.5

Xx
Zz
Yy

Yy
Xx
Zz

Rr .... ............Plano X-Y


Rr .... ............Plano Z-X
Rr .... ............Plano Y-Z

Xx
Zz
Yy

Yy
Xx
Zz

Ii
Kk
Jj

Jj ........Plano X-Y
Ii .........Plano Z-X
Kk ......Plano Y-Z

x, y, z :

Coordenadas do centro de rotao.


A posio ao longo de dois eixos do plano X-Y, Z-X ou Y-Z previamente selecionado deve ser
designada em coordenadas da mquina.
A designao para um eixo no correspondente ao plano ser ignorada.

r:

ngulo de rotao.
Designe o ngulo de rotao para o sistema de coordenadas. Um valor positivo refere-se rotao
contra o sentido do ponteiro do relgio.

i, j, k :

Vetores das componentes axiais.


O ngulo para a rotao do sistema de coordenadas tambm pode ser designado em vetores das
componentes axiais correspondentes ao plano selecionado previamente.
A designao de um eixo no correspondente ao plano ser ignorada.
Y
Sistema de coordenadas
da pea de trabalho

Coordenadas
da mquina

Origem da
mquina

r
Centro de
rotao

Rotao do sistema de coordenadas da pea de trabalho


Faixa e unidade para a configurao dos dados do ngulo
Mtodo de configurao
Vetores das componentes
axiais (i, j, k)
ngulo de rotao ( r )

Faixa de configurao

Unidade de configurao

Sistema em mm

0 a 99999.999

0.001 mm

Sistema em pol.

0 a 9999.9999

0.0001 in.

0 a 99999.999

0.001

Sistema em mm
Sistema em pol.

15-28

FUNES DE CONFIGURAO DO SISTEMA DE COORDENADAS

3.

15

Descrio detalhada

1.

Independente do modo efetivo da entrada de dados incrementais ou absolutos, os valores


nos endereos X, Y, Z ou I, J, K, assim como em R referem-se sempre ao sistema de
coordenadas da mquina.

2.

Dois mtodos so disponveis para designar um ngulo de rotao:


(a) Designao em ngulo de rotao (r), ou
(b) Designao em vetores com componentes axiais (i, j, k).

3.

Se os dados do ngulo so introduzidos usando ambos os mtodos (a) e (b) acima, o


ngulo de rotao (no endereo R) prevalecer.

4.

Se, durante a rotao do sistema de coordenadas da pea de trabalho, um ngulo de


rotao de zero graus for designado (ao configurar G92.5 R0, por exemplo), a rotao do
sistema de coordenadas ser cancelada, independente do modo de entrada de dados de
G90 (absoluto) ou G91 (incremental). Ento, o prximo comando de movimento ser
executado para o ponto final no sistema de coordenadas original da pea de trabalho (no
girado) (refira-se ao Artigo 1 no Item 5. Precaues).

5.

As coordenadas do centro de rotao sero mantidas e aplicadas automaticamente para


um comando de rotao posterior sem a designao de dados nos endereos X, Y e/ou Z.

Exemplo:

6.

N1
N2
M
N3
M
N4
M
%

G17
Seleo do plano X-Y
G92.5X100.Y100.R45. Rotao do sistema de coords. da pea de trabalho
por 45 ao redor do ponto (X, Y) = (100, 100)
G92.5R0
Cancelamento da rotao do sistema de
coordenadas da pea de trabalho
G17G92.5R90.
Rotao do sistema de coordenadas da pea de
trabalho por 90 ao redor do ltimo centro
programado (X100, Y100)

A omisso dos endereos R e I, J, K considerada uma designao do ngulo de rotao


de zero graus.

Exemplo:

G92.5 X0. Y0. equivalente G92.5 X0. Y0. R0.

7.

O alarme No. 809 NUMERO INTRODUZIDO ILEGAL ser exibido se os vetores das
componentes axiais (i, j, k) especificados ou o ng. de rot. (r) excederem a faixa efetiva da
configurao.

8.

A seleo do plano (por cdigos G17, G18 e G19) no necessita ser includa no bloco de
G92.5, se a rotao deve ser realizada no plano correntemente ativo.

9.

A designao para um eixo no correspondente ao plano selecionado ser ignorada. As


designaes nos endereos Z e K em um bloco de G92.5, por exemplo, sero ignoradas
no modo de G17 (plano X-Y).

Exemplo:

O segundo bloco mostrado abaixo gira o sistema de coordenadas da pea de


trabalho de 63.435 - clculo a partir de tan1(2/1) - ao redor do ponto (X, Y) = (10,
20) no plano X-Y, e os valores em Z e K so ignorados para a rotao.
G17
G92.5X10.Y20.Z30.I1.J2.K3.
Mesmo os valores axiais ignorados para X, Y e Z em um bloco G92.5 so
mantidos, assim como os valores efetivamente usados (veja o Artigo 5 acima) e,
por exemplo, se o bloco G92.5 mostrado acima for seguido por
G19
G92.5J2.K3.
e, ento, o sistema de coords. da pea de trabalho ser girado ao redor do ponto
(Y, Z) = (20, 30) por 56.301 - clculo a partir de tan1(3/2) no plano Y-Z (G19).
15-29

15

FUNES DE CONFIGURAO DO SISTEMA DE COORDENADAS

4.

Exemplos de operao

1.

Rotao ao redor da origem da mquina.

N1
N2
N3
N4
N5
N6
N7
N8
N9
N10
N11
%

G28X0Y0
G17
G90
G55
G92.5X0Y0R90. .................................
(ou G92.5X0Y0I0J1.)
G0X0Y0
G1X100.F1000.
Y200.
X0.
Y0.
M30

G55 (Desloca pea)


X100.
Y100.

Rotao ao redor da origem da mquina


por 90

Sistemas de coordenadas
da pea de trabalho

Y
X

300
Contorno programado aps
a rotao do sistema de
coords. da pea de trabalho
200

N8
N9

Contorno programado
sem a rotao do
sistema de coordenadas
da pea de trabalho

N7
N10

300

200

100 W2

W2'

Origem da pea de
trabalho aps a rotao

N6

100

90

R
M

X
Origem da pea de
trabalho sem rotao
X
100

200

300

Sistema de coordenadas da mquina

- O bloco de G92.5 sob N5 gira o sistema de coordenadas da pea de trabalho por 90 ao


redor da origem do sistema de coordenadas da mquina. A partir de N6 em diante, a mquina
opera de acordo com o sistema de coordenadas da pea de trabalho girado.
- O exemplo acima do mtodo de configurao do vetor para a mesma rotao de 90
baseado no seguinte clculo:

= tan

(J/I) = tan (1/0) = 90.

15-30

FUNES DE CONFIGURAO DO SISTEMA DE COORDENADAS

2.

15

Rotao ao redor da origem da pea de trabalho.

N1
N2
N3
N4
N5
N6
N7
N8
N9
%

G28X0Y0Z0
G17
G55
G90
G92.5X100.Y100.R45. .....................
G81X50.Y50.Z25.R5.F500
X100.
X150.
M30

G55 (Desloca pea)


X100.
Y100.
Rotao de 45 ao redor do ponto de
coordenadas da mquina X=100 e Y=100
(isto , a origem do sistema de coordenadas
da pea de trabalho de G55).

300

Contorno programado aps


rotao do sistema de
coords. da pea de trabalho

Sistemas de
coordenadas da
pea de trabalho

Usinagem
do furo

200

Contorno programado sem a


rotao do sistema de coords.
da pea de trabalho
rotation
Sistema de coordenadas da
pea de trabalho sem rotao

45
100

R
M

W2

W2

100

Sistema de coords. da pea


de trabalho aps a rotao

200

300

- O bloco de G92.5 sob N5 gira o sistema de coordenadas da pea de trabalho ao redor da sua
prpria origem por 45. A partir de N6 em diante, a mquina opera de acordo com o sistema
de coordenadas da pea de trabalho girado.
- Configure o centro de rotao na origem da pea de trabalho, como mostrado neste exemplo,
para girar o sistema de coordenadas da pea de trabalho corrente ao redor da sua prpria
origem.

15-31

15

FUNES DE CONFIGURAO DO SISTEMA DE COORDENADAS

3.

Rotao das coordenadas programadas (G68) no modo de G92.5

N1
N2
N3
N4
N5
N6
N7
N8
N9
N10
N11
N12
%

G28X0Y0
G55 (Desloca pea)
G17
X100.
G55
Y100.
G90
G92.5X0Y0R90. ............................... [1]
G68X50.Y50.R45. ........................... [2]
G0X0Y0
G1X100.F500
Y100.
X0
Y0
M30

Y
Contorno programado
sem [1] e [2]

Contorno programado
sem [2]
200
N9

G68
ctr. rot.

N10

N8

G68
ctr. rot.

N11
W2

N7

100

W2

Contorno programado
com [1] e [2]

Contorno
programado
sem [1]

X
200

100

100

200

Em um uso combinado com G92.5, o centro de rotao das coordenadas programadas por
G68 ser uma posio correspondente rotao do sistema de coordenadas da pea de
trabalho designado pelo comando G92.5.
Isto no afetar a operao mesmo se a ordem dos blocos do programa [1] e [2] marcados
acima for invertida.

15-32

FUNES DE CONFIGURAO DO SISTEMA DE COORDENADAS

4.

15

Rotao da figura (M98) no modo de G92.5

N1
N2
N3
N4
N5
N6
N7
N8
N9
N10
N11
N12
%

G28X0Y0
G55 (Desloca pea)
G17
X100.
Y100.
G55
G90
G92.5X0Y0R90. .......................... Rotao de 90 ao redor da origem do sistema
de coordenadas da mquina
G0X0Y0
M98H10I50.J50.L4
M30
G1X100.Y50.F500
X0Y100.
M99

Y
300

Contorno programado sem


rotao do sistema de coords.
da pea de trabalho

200
N11(1)
Contorno programado
aps a rotao do sistema
de coordenadas da pea
de trabalho

Ctr. rot. fig.


N10(1)

W2
N11(4)

N10(2)
Ctr. rot. fig.
N11(2)

300

200
N10(3)

100

W2

N6
N10(4)
X
100

100

200

N11(3)
Nmero de
srie de
repetio

Em um uso combinado com G92.5, o centro de rotao da figura por M98 ser uma posio
correspondente rotao do sistema de coordenadas da pea de trabalho designado pelo
comando G92.5.

15-33

15

FUNES DE CONFIGURAO DO SISTEMA DE COORDENADAS

5.

Ajuste de escala (G51) no modo de G92.5

N1
N2
N3
N4
N5
N6
N7
N8
N9
N10
N11
N12
%

G28X0Y0
G17
G55
G90
G92.5X0Y0R90. ...................................
G51X0Y0P2. ..........................................
G0X0Y0
G1X50.F500
Y50.
X0
Y0
M30

G55 (Desloca pea)


X100.
Y100.
[1]
[2]

Y
Contorno
programado sem [2]

Contorno programado
com [1] e [2]
200

N9
N8
N10

N11

W2

100

W2
Contorno programado
sem [1] e [2]

Contorno programado
sem [2]
N7

200

100

100

200

Em um uso combinado com G92.5, o centro de ajuste de escala ser uma posio
correspondente rotao do sistema de coordenadas da pea de trabalho designado pelo
comando G92.5.

15-34

FUNES DE CONFIGURAO DO SISTEMA DE COORDENADAS

6.

15

Imagem espelho no modo de G92.5


a)

Imagem espelho do cdigo G

N1
N2
N3
N4
N5
N6
N7
N8
N9
N10
N11
%

G28X0Y0
G17
G55
G90
G92.5X0Y0R90. ..............................
G51.1X50. .....................................
G0X0Y0
G1X100.F500
Y100.
X0Y0
M30

Contorno
programado sem [1]

Y
200

G55 (Desloca pea)


X100.
Y100.
[1]
[2]

Eixo espelho
(Sem G92.5)

Contorno
programado sem [2]

100

W2

W2
Contorno programado
sem [1] e [2]

Eixo espelho (Sem G92.5)

N7
200
Contorno programado
com [1] e [2]

100

N10

X
R

N8

N9

100

15-35

100

200

15

FUNES DE CONFIGURAO DO SISTEMA DE COORDENADAS

b)

Imagem espelho do cdigo M

N1
N2
N3
N4
N5
N6
N7
N8
N9
N10
N11
%

G28X0Y0
G17
G55
G90
G92.5X0Y0R90. .................................
M91. .........................................................
G0X0Y0
G1X100.F500
Y100.
X0Y0
M30

Contorno programado
sem [2]

G55 (Desloca pea)


X100.
Y100.
[1]
[2]

Contorno programado
sem [1] e [2]

Y
200

Contorno
programado
sem [1]

Eixo espelho (Com G92.5)

W2

W2

100

N7

N10

Eixo espelho
(Sem G92.5)

N8
N9

200

100

100

X
200

Contorno programado
com [1] e [2]

Em um uso combinado com G92.5, o eixo de simetria para a imagem espelho de cdigo G ou
de cdigo M ser configurado de acordo com a rotao do sistema de coordenadas da pea de
trabalho designado pelo comando G92.5.

15-36

FUNES DE CONFIGURAO DO SISTEMA DE COORDENADAS

7.

15

Configurao do sistema de coordenadas (G92) no modo de G92.5

N1
N2
N3
N4
N5
N6
N7
N8
N9
N10
N11
%

G28X0Y0
G55 (Desloca pea)
G17
X100.
G55
Y100.
G90
G92.5X0Y0R90. .............................. [1]
G92X100.Y100. ............................ [2]
G0X0Y0
G1X100.F500
Y100.
X0Y0
M30

Contorno programado
com [1] e [2]

Y
200

N9
N10

Contorno
programado sem [2]
W2

N8

100
W2
N7

Contorno programado
sem [1] e [2]

200
200

100

M
R

100

100
Contorno programado sem [1]

A configurao do sistema de coordenadas por um bloco G92 aps G92.5 ser executada com
referncia rotao do sistema de coordenadas designado pelo comando G92.5.

15-37

15

FUNES DE CONFIGURAO DO SISTEMA DE COORDENADAS

5.

Precaues
1.

Se durante a rotao do sistema de coordenadas da pea de trabalho, um ngulo de


rotao de zero graus for designado (ao configurar G92.5 R0, por exemplo), a rotao do
sistema de coordenadas ser cancelada independente do modo de entrada de dados de
G90 (absoluto) ou G91 (incremental). Ento, o prximo comando de movimento ser
executado para o ponto final no sistema de coordenadas original da pea de trabalho (no
girado).

Exemplo 1: Para a entrada de dados incrementais

N1
N2
N3
N4
N5
N6
N7
N8
%

G28X0Y0
G17G92.5X0Y0R20.
G91G01Y50.F1000.
X100.
G92.5R0 ........................................ Comando para a rotao de 0
Y50.............................................. Movimento para (X100, Y0)
X100.
M30

Exemplo 2: Para a entrada de dados absolutos

N1
N2
N3
N4
N5
N6
N7
N8
%

G28X0Y0
G17G92.5X0Y0R20.
G90G01Y50.F1000.
X100.
G92.5R0 ........................................ Comando para a rotao de 0
Y0 ................................................... Movimento para (X100, Y0)
X0
M30

Contorno programado para os Exemplos 1 e 2 acima


Contorno programado com N2
(Rotao do sistema de
coordenadas da pea de trabalho)

Y
N4
50

N6

Contorno programado
sem N2

N3

N7
X
0

100

15-38

FUNES DE CONFIGURAO DO SISTEMA DE COORDENADAS

2.

15

Use um comando de movimento linear (com G00 ou G01) para o primeiro movimento a ser
executado aps o comando G92.5.
A interpolao circular neste caso, como mostrado abaixo, teria que ocorrer a partir da
posio corrente A, a qual refere-se ao sistema de coordenadas original da pea de
trabalho, para o ponto final B para o qual o ponto B deveria ser deslocado de acordo com
a rotao. Como resultado, os raios dos pontos inicial e final seriam muito diferentes, e o
alarme No. 817 DADOS DE ARCO INCORRETOS seria causado.

Exemplo:

N1
N2
N3
N4
N5
%

G28X0Y0
G91G01X50.F1000.
G17G92.5X0Y0R20.
G02X40.Y40.I40.
M30

Interpolao circular como o primeiro movimento aps G92.5

B'

Alarme p/ o comando
circular incorreto

Contorno programado
B
sem N2

40

Contorno programado
sem N3

20

50
0

Re

90
Rs

Centro do arco

Rs : Raio do arco para o ponto inicial


Re : Raio do arco para o ponto final

3.

Configure um comando G92.5 no modo de G40.

4.

A mquina operar no sistema de coordenadas giradas para uma interrupo MDI durante
o modo de G92.5.

5.

Para uma interrupo manual durante o modo de G92.5 usando o JOG ou o modo de
avano por manivela, a mquina operar independentemente da rotao do sistema de
coordenadas.

15-39

15

FUNES DE CONFIGURAO DO SISTEMA DE COORDENADAS

6.

Diferenas entre a rotao do sistema de coordenadas da pea de trabalho e a rotao


das coordenadas programadas.

N Nome da funo
o
Sistema a ser girado
t
a
Formato da programao
:

Operao

R
e
c
o
n
f
i
g
u
r
a

o
o
u

Rotao do sistema de coordenadas da


pea de trabalho

Rotao das coordenadas


programadas

Sistema de coordenadas da pea de


trabalho

Sistema local de coordenadas

(G17)

G92.5 Xx Yy Rr

(G17)

G68 Xx Yy Rr

(G18)

G92.5 Yy Zz Rr

(G18)

G68 Yy Zz Rr

(G19)

G92.5 Zz Xx Rr

(G19)

G68 Zz Xx Rr

(ngulo)

ou
(G17)

G92.5 Xx Yy Ii Jj

(G18)

G92.5 Yy Zz Jj Kk

(G19)

G92.5 Zz Xx Kk Ii

(Comp.Vetor)

Sistema de coords.
da pea de trabalho

r
x

Sistema local
de coordenadas

Sistema de coords.
da pea de trabalho

r
Centro de rotao

Sistema de coords. da mquina

Coordenadas do centro de
rotao

Designao para os endereos de X, Y, Z

Designao para os endereos de


X, Y, Z

ngulo de rotao

Designao para R (ngulo) ou para I, J, K


(componentes do vetor)

Designao para R (ngulo)

Mantida

Liberada

Mantida

Liberada

Mantida

Liberada

Mantida

Liberada

M
0
2
Informaes Desligar
/ligar energia
sobre o
centro e o
M
M02/M30
ngulo de
3Tecla reconfig.
rotao
0Retomada da
liberadas?
presteza aps
Na parada de
emergncia

Nota:

A reconfigurao ou M02/M30 cancela o prprio modo G92.5, enquanto a informao


sobre o centro de rotao, etc., em endereos relacionados, mantida como indicado
acima.

15-40 E

FUNES DE SUPORTE DE MEDIO

16

16 FUNES DE SUPORTE DE MEDIO


A medio pelo EIA/ISO basicamente a mesma que a medio pelo MAZATROL. As
informaes dadas pelo MAZATROL podem ser executadas pela funo de preparao abaixo.
G31: Funo salta bloco

16-1 Funo Salta Bloco: G31


16-1-1 Descrio da funo
1.

Vista geral
Durante a interpolao linear por G31, quando for 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

x, z, y, u, w, v
f:
3.

Yy/Vv

Ff

: As coordenadas dos respectivos eixos. Estas coordenadas so designadas


usando dados absolutos ou incrementais.
Velocidade de avano (mm/min)

Descrio detalhada
1.

Uma velocidade de avano assncrona comandada previamente ser usada como


velocidade de avano. Se um comando de avano assncrono no for dado previamente, e
se Ff no for comandado, o valor configurado pelo parmetro K41 ser usado como a
velocidade de avano. Os dados de comando modal F no sero atualizados pelo
comando F dado no bloco G31.

2.

A acelerao/desacelerao automtica no aplicada ao bloco de comando G31.

3.

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.

4.

O comando G31 no-modal, e, portanto, configure-o toda a vez.

5.

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.

6.

Configurando este cdigo de comando durante a compensao do raio de ponta da


ferramenta resulta em erro do programa.

7.

Sob o status de mquina travada, os sinais de salta bloco sero vlidos.

16-1

16

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

16-2

FUNES DE SUPORTE DE MEDIO

16

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

1
0 :
F :
Tp :
t1 :

t2 :

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 atraso da resposta (seg) = (O tempo a partir da deteco do sinal de
salta bloco at a chegada no NC pelo PC)
Tempo de erro da resposta = 0.001 (seg)

Ao usar o comando G31 para propsitos de medio, os dados medidos 1 podem ser
corrigidos. Tais correes, entretanto, no podem ser executadas para 2.
Sinal de salta bloco entrado
F

A rea da seo hachurada indica o valor do


movimento por inrcia 0.

t1 t2

Tempo (s)

Tp

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 estabelecida se Tp for configurado igual a 30 ms e, t1 a 5 ms.
Valor do
movimento por
inrcia (
(mm)

Valor mx.

Tp = 0.03
t1 = 0.005

0.050

Valor mdio
Valor mn.

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

16-3

16

FUNES DE SUPORTE DE MEDIO

16-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 pela
constante de tempo de avano de corte Ts. Assim, as coordenadas de entrada do sinal de salta
bloco podem ser checadas ao ler, dentro da faixa de erro mostrada no diagrama abaixo, as
coordenadas da pea de trabalho existentes quando os sinais de salta bloco foram entrados. O
valor do movimento por inrcia que definido pelo tempo de atraso da resposta t1, entretanto,
deve ser corrigido para evitar que um erro de medio ocorra.
=

F
t2
60

: Erro de leitura (mm)


F : Veloc. de avano (mm/min)
t2 : Tempo de atraso da resposta 0.001(seg)

+1
Erro de leitura
()

60 Veloc. de avano (mm/min)

A seo hachurada corresponde


aos dados medidos.

Erro de leitura das coordenadas da entrada do sinal de salta bloco


O erro de leitura para a veloc. de avano de 60 mm/min
60
= 60 0.001
= 0.001 (mm)
e os dados medidos ficam dentro da faixa de erro de leitura de 1.
TEP204

2.

Lendo 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 tiver que checar os dados de coordenadas existentes quando os sinais de
salta bloco foram entrados, execute as correes como orientado acima. Se, entretanto, o valor
particular do movimento por inrcia definido pelo tempo de atraso da resposta t2 no puder ser
calculado, ento, um erro de medio ocorrer.

16-4

FUNES DE SUPORTE DE MEDIO

16

16-2 Pulo Escalonado: G31.1, G31.2, G31.3, G04


1.

Funo e propsito
A omisso condicional torna-se possvel configurando previamente uma combinao de sinais
de pulo que devem ser entrados. A omisso ocorre pela mesma maneira como a feita com G31.
A funo salta bloco pode ser designada usando os comandos G31.1, G31,2, G31.3 ou G04. A
relao entre cada um destes comandos G e o tipo do sinal de salta bloco pode ser configurada
pelos parmetros K69 a K73.

2.

Formato da programao
G31.1 Xx Yy Zz Ff

(O mesmo em G31.2 ou G31.3; Ff no requerido em G04)


Velocidade de avano (mm/min)
Endereo do eixo e dados das coordenadas objetivadas

Usando este formato de programao, voc pode executar a interpolao linear da mesma
maneira que a interpolao linear feita usando o comando G31.
Durante a interpolao linear, a mquina parar quando as condies de entrada do sinal de
pulo configuradas previamente forem satisfeitas, e, ento, todos os comandos restantes sero
cancelados, e o prximo bloco ser executado.

3.

Descrio detalhada
1.

Para as velocidades de avano configuradas pelos parmetros K42 a K44, a seguinte


relao permanece:
G31.1 ............ G31.1 velocidade de avano do salta bloco
G31.2 ............ G31.2 velocidade de avano do salta bloco
G31.3 ............ G31.3 velocidade de avano do salta bloco

4.

2.

O programa saltar o bloco quando as condies de entrada do sinal de salta bloco


apropriadas para cada um destes comandos G forem satisfeitas.

3.

Exceto para itens diferentes dos itens 1 e 2 acima, a descrio do cdigo de comando G31
na Seo 16-1 tambm se aplica.

Configurao de parmetros
1.

A velocidade de avano apropriada para cada um dos cdigos de comando G31.1, G31.2
e G31.3 pode ser configurada pelos parmetros K42 a K44.

2.

As condies de salta bloco apropriadas para cada um dos cdigos de comando G31.1,
G31.2, G31.3 e G04 devem ser config. pelos parmetros K69 a K73. (As condies de
salta bloco referem-se soma lgica dos sinais de salta bloco configurados previamente.)
Uma configurao do parm. de 00000111 torna o comando relacionado equiv. a G31.
Configurao do parmetro (K69 a K73)

Sinais de salta bloco vlidos

Configurao do bit
7

16-5

16

FUNES DE SUPORTE DE MEDIO

5.

Ao da mquina
1.

O uso da funo pulo escalonado permite o seguinte tipo de controle da ao da mquina,


e, conseqentemente, de reduo do tempo de medio com melhor preciso de medio.
Se as configuraes dos parmetros so como mostrado abaixo.
Condio de salta bloco
K69 = 00000111 (para G31.1)
K70 = 00000011 (para G31.2)
K71 = 00000001 (para G31.3)

Velocidade de avano de salta bloco


20.0 mm/min (f1)
5.0 mm/min (f2)
1.0 mm/min (f3)

Programa de amostra
N10 G31.1X200.0
N20 G31.2X40.0
N30 G31.3X1.0
f

Ao
(f1)

N10
Distncia de
medio

Velocidade de avano
de salta bloco (mm/s)

N20

(f2)
(f3)

N30
t

Entrada do sinal de salta bloco A


Entrada do sinal de salta bloco B
Entrada do sinal de salta bloco C

Nota:

2.

MEP225

Durante a ao da mquina mostrada acima, se a entrada do sinal de salta bloco C


preceder a entrada do sinal de salta bloco B, a distncia restante de N20 ser pulada
e N30 tambm ser ignorado.

Se o sinal de salta bloco correspondente s condies configuradas previamente for


entrado durante a parada (comando G04), o tempo restante de parada ser cancelado e o
prximo bloco ser executado.

16-6 E

FUNES PROTETORAS

17

17 FUNES PROTETORAS
17-1 LIGA/DESLIGA Checagem Prvia de Movimentos: G22/G23
1.

Funo e propsito
Enquanto a checagem de limite de curso armazenada gera uma rea externa de usinagem
proibida, a funo de checagem prvia de movimentos configura uma rea interna de usinagem
proibida (seo sombreada no diagrama abaixo).
Um alarme ocorrer anteriormente a um comando de movimento do eixo cuja execuo
causaria a ferramenta tocar ou mover em, ou atravs, da rea proibida.
Limite do curso arrmazenado,
limite superior

Limite do curso
arrmazenado, limite
superior
(x, y, z)
Checagem prvia do
movimento, limite
superior

(i, j, k) Checagem prvia do


movimento, limite
inferior
Limite do curso arrmazenado, limite inferior
Limite do curso armazenado, limite inferior

MEP220

2.

Formato da programao
G22 X_ Y_ Z_ I_ J_ K_

(Especificao de rea interna de usinagem proibida)


Especificao de limite inferior
Especificao de limite superior

G23

3.

(Cancelamento)

Descrio detalhada
1.

Ambos os valores do limite superior e do limite inferior devem ser especificados com as
coordenadas da mquina.

2.

Use X, Y, Z para configurar o limite superior da rea proibida e I, J, K para configurar o


limite inferior. Se o valor de X, Y, Z for menor que o de I, J, K, ento, o primeiro e o ltimo
sero usados como o limite inferior e o limite superior, respectivamente.

17-1

17

FUNES PROTETORAS

3.

Nenhuma checagem de limite de curso ser executada quando os valores designados dos
limites superior e inferior para um e o mesmo eixo forem idnticos.

G22X200.Y250.Z100.I200.J-200.K0
O eixo X no passa pela checagem do curso.
4.

D um comando G23 para cancelar a funo de checagem do limite do curso do


pr-movimento.

5.

Um bloco de G23 X_Y_Z_ causar o comando de movimento dos eixos X_Y_Z_ ser
executado no modo corrente de movimento do eixo aps o cancelamento da checagem do
limite do curso do pr-movimento.

Nota:

Antes de configurar G22, mova a ferramenta para a posio externa rea proibida.

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

Nr.2

Nr.3

Nr.4

Nr.5

Nr.6

Nr.7

Nr.8

Nr.9

Nr.10

J1

J5

J9

J13

J17

J21

J25

J29

J33

J37

Nr. do programa chamado

Descrio

J2

J6

J10

J14

J18

J22

J26

J30

J34

J38

Cdigo G para a chamada de macro

J3

J7

J11

J15

J19

J23

J27

J31

J35

J39

Tipo de chamada de macro

J4

J8

J12

J16

J20

J24

J28

J32

J36

J40

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
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.
Origem das coordenadas da pea de trabalho

Modelo de medio
Medio da
pea de trabalho

Eixo X

Modelos exceto DE/DI

Eixo Y

Eixo Z

Arbitrrio

DE e DI

No eixo do spindle de torneamento

Medio de ferramenta

Arbitrrio

Arbitrrio (porque o sistema de coords. da mquina usado)

Medio de coordenadas

Sistema de coordenadas MAZATROL (G53.5)

18-1

MACROS DE MEDIO

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. Isto , a compensao apropriada
pode ser fornecida para qualquer posio angular no eixo B sem rotao das coordenadas, que
requerida no caso de ferramentas de fresamento.
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

Pea de trabalho

X ELEVA

Ferramenta

E.

Coordenadas

18

Cdigo
G

Endereo
X

G136

Y ELEVA

G136

Z ELEVA

G136

X RANHURA

G136

Y RANHURA

G136

Z RANHURA

G136

+X DEGR.

G136

X DEGR.

G136

+Y DEGR.

G136

Y DEGR.

G136

10

+Z DEGR.

G136

11

Z DEGR.

G136

12

X EXTER

G136

13

Y EXTER

G136

14

X INTER

G136

15

Y INTER

G136

16

EXT X

G136

21

INT X

G136

22

ELEVA INTER

G136

17

INT RANHURA

G136

18

FREZ. EXT

G136

19

TORN. EXT

G136

20

Correo/Impresso

G137

MED. LASER MANUAL

G136

51

MED. LASER AUTOMATICA

G136

51

TOOL EYE

G136

52

Correo/Impresso

G137

FACE Z

G136

81

C FACE

G136

91

C RANHURA

G136

92

C DEGRAU

G136

93

Correo/Impresso

G137

- Um quadro em branco indica que especificar o argumento no tem sentido.


18-2

MACROS DE MEDIO

18

- A troca de ferramenta ocorre de acordo com o argumento S (Ferramenta do sensor).


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

Instrues de amostra para a chamada de macro


A.

Medio da pea de trabalho (G136: Q1 - Q18)


:
[1]

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

Nome

Descrio

Ponto inicial X

Coordenada do eixo X do ponto inicial de medio.

(Nota 3)

Ponto inicial Y

Coordenada do eixo Y do ponto inicial de medio.

(Nota 3)

Ponto inicial Z

Coordenada do eixo Z do ponto inicial de medio.

Ponto final X

Coordenada do eixo X do ponto final de medio. (Nota 3)

Ponto final Y

Coordenada do eixo Y do ponto final de medio. (Nota 3)

Ponto final Z

Coordenada do eixo Z do ponto final de medio.

Limite de tolerncia superior

Limite de tolerncia superior.

Limite de tolerncia inferior

Limite de tolerncia inferior. (Nota 3)

(Nota 3)

Curso de medio

Distncia para o avano de medio.

Referncia de medio

0: Ponto inicial de medio

(Notas 1, 3)
1: Ponto final de medio

Sentido de aproximao

0: X (Sentido de torneamento do DE)

1: Z (Sentido de faceamento)

Ponto de aproximao X

Coordenada do eixo X do ponto de aproximao. (Nota 3)

Ponto de aproximao Y

Coordenada do eixo Y do ponto de aproximao. (Nota 3)

Ponto de aproximao Z

Coordenada do eixo Z do ponto de aproximao.

Ferramenta de sensor

Nr. da ferramenta e sufixo (antes e depois do ponto decimal) do


sensor de toque. (Notas 2,4)

Modelo de medio

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 coordenadas dos eixos X e Y no eixo do spindle de
torneamento.
- A omisso do argumento Q resulta no alarme 994 ALARME 5 MACRO MEDIO

18-3

18

MACROS DE MEDIO

Nota 1: O argumento K da medio EIA tem quase o mesmo significado que o parmetro K19
dos programas MAZATROL. K e K19 indicam respectivamente uma distncia a
partir do centro e uma distncia 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.
Ferramenta nr. 2 com sufixo C
Exemplo: T2.3
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).
Nota 4: Quando o porta-ferramenta do tipo TAF, a operao de troca causada por um bloco
G136 resulta que o eixo B seja posicionado para 0. Neste caso, d comandos de
troca de ferramenta e posicionamento do eixo B para 90 previamente, como
requerido para a medio da largura de canal/degrau do eixo Z e omita o argumento
S no bloco de G136.
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

Nome

Descrio

Item de dados a ser


corrigido

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

Limite de tolerncia
inferior

Limite de tolerncia inferior.

Troca de sinal do valor


de correo

0: No revertido
1: Revertido (Nota)

Valor desejado

Valor desejado para a seo a ser medida externamente.

Modelo de medio

19: Medio externa de uma ferramenta de fresamento


20: Medio externa de uma ferramenta de torneamento

Nota:

Configurando um valor diferente de 0 e 1 funciona como configurando 1.

18-4

MACROS DE MEDIO

C.

18

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]
:
[2]

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

Nome

Descrio

Modelo de sada dos


resultados da medio

0: Nenhuma sada
1: Sada para um arquivo no disco rgido
2: Sada para uma impressora (via RS232C)

Item de dados a ser


corrigido

Vlido somente para as ferramentas de fresamento.


0: Dimetro da ferramenta (Nota 3)
1: Comprimento da ferramenta (Nota 5)

Correo

0: Executada
1: No executada (Nota 4)

Tipo da ferramenta
para a correo

Usada para um nr. de compensao designado.


0: Correo para uma ferramenta de fresamento
1: Correo para uma ferramenta de torneamento (Nota 5)

V
(Nota 2)

Nr. da ferramenta para


a correo

Nr. e sufixo (antes e depois do ponto decimal) da ferramenta relacionada.


(Nota 1) Usado para a correo nos dados da ferramenta MAZATROL.

H
(Nota 2)

Nr. da compensao
para a correo

Nr. dos dados da compensao em que a correo deve ser conduzida.

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

18

MACROS DE MEDIO

D.

Medio da ferramenta

1.

Medio a laser MDI (G136: Q51)


M33

Cobertura aberta da unidade de medio a laser.

M187

Status da medio a laser checada.

G136 T1.2 M1 Q51

Troca de ferramenta TNo. 1.B e comprimento medidos.

G136 T1.2 M2 Q51

Dimetro medido de TNo. 1.B.

G137 V1.2

Correo do compr. e dimetro conduzida na ferramenta TNo. 1.B.

M34

Cobertura fechada da unidade de medio a laser.

Endereo

Nome

Tipo de medio
(somente para MDI)

1: Medio do comprimento da ferramenta MDI [a partir do menu]


2: Medio do dimetro da ferramenta MDI [a partir do menu] (Nota 1)

Descrio

Ferramenta a ser
medida

Nr. e sufixo (antes e depois do ponto decimal) da ferramenta a ser medida.


(Notas 2, 3)

Modelo de medio

51: Medio a laser.

Nota 1: No configure M0.


A medio de dimetro por M2 executada com base no resultado da medio
do comprimento precedente.
Nota 2: Veja o captulo FUNES DA FERRAMENTA para uma descrio detalhada da
designao da ferramenta.
Exemplo: Introduza T2.3 para a ferramenta de TNo. 2 com sufixo C.
Nota 3: A macro de G136 de medio a laser MDI inclui a troca para a ferramenta a ser
medida.

2.

Medio automtica a laser [usando os dados de ferramenta MAZATROL] (G136: Q51)


T1.2T0M6

Troca de ferramenta para o TNo. 1.B.

G0Z0

Compensao do comprimento da ferramenta conduzido.

M33

Cobertura aberta da unidade de medio a laser.

M187

Status da medio a laser checada.

G136 B0 I1. J1. Q51 Compr. e dimetro da ferramenta TNo. 1.B medidos.
G137 A0 C0 V1.2

Correo do compr. e dimetro conduzida na ferramenta TNo. 1.B.

M34

Cobertura fechada da unidade de medio a laser.

Endereo

Nome

Descrio

Checagem de quebra

0: No executada
1: Executada (Nota)

Tolerncia de
comprimento

Tolerncia para o comprimento da ferramenta.


Omita o argumento I se a medio do compr. da ferramenta no requerida.

Tolerncia de dimetro

Tolerncia para o dimetro da ferramenta.


Omita o argumento J se a med. do dimetro da ferramenta no requerida.

Modelo de medio

51: Medio a laser.

Nota:

Configurando um valor diferente de 0 e 1 funciona como configurando 1.

- Assegure em dar um comando G137, independentemente se a checagem da quebra da


ferramenta deva ser executada.
- A macro de G136 de medio automtica a laser no inclui a troca para a ferramenta a
ser medida. Portanto, d os comandos para a troca de ferramenta e a compensao do
comprimento previamente.

18-6

MACROS DE MEDIO

3.

18

Medio automtica a laser [usando dados de compensao da ferramenta] (G136: Q51)


- Medio do comprimento, usando somente os dados de compensao da ferramenta
G43H3

Compens. compr. da ferr. conduzida usando dados de compens. nr. 3.

M33

Cobertura aberta da unidade de medio a laser.

M187

Status da medio a laser checada.

G136 B0 I1. J0. Q51

Comprimento medido com base nos dados de compens. nr. 3.

G137 A0 C0 H3

Correo conduzida nos dados de compens. nr. 3.

M34

Cobertura fechada da unidade de medio a laser.

- Medio do dimetro, usando somente os dados de compensao da ferramenta


Compens. compr. ferr. conduzida usando dados de compens. nr. 3.

G43H3

(Compens. compr. indispensvel mesmo somente p/ med. dim)


Cobertura aberta da unidade de medio a laser.

M33
M187

Status da medio a laser checada.

G136 B0 I0. J1. D2 Q51

Dimetro medido com base nos dados de compens. nr. 2.

G137 A0 C0 H2

Correo conduzida nos dados de compens. nr. 2.

M34

Cobertura fechada da unidade de medio a laser.

Endereo

Nome

Descrio

Checagem de quebra

0: No executada
1: Executada (Nota 1)

Tolerncia de
comprimento

Tolerncia para o comprimento da ferramenta.


Omita o argumento I se a medio do compr. da ferramenta no requerida.

Tolerncia de dimetro

Tolerncia para o dimetro da ferramenta.


Omita o argumento J se a med. do dimetro da ferramenta no requerida.

Nr. da compensao
da ferramenta.

Nmero dos dados da compensao da ferramenta a ser usada para a


medio do dimetro. (Nota 2)

Modelo de medio

51: Medio a laser.

Nota 1: Configurando um valor diferente de 0 e 1 funciona como configurando 1.


Nota 2: Use o endereo D para especificar o nmero dos dados de compensao da
ferramenta a ser usada para a medio do dimetro na execuo do programa
EIA/ISO.
Os dados de compensao especificados so usados para a medio do
dimetro, independentemente da configurao em F92 bit 7 (Compensao do
dimetro por dados de ferramenta MAZATROL). Omita o argumento D se o valor
do dimetro dos dados de ferramenta MAZATROL relacionados devem ser
usados.

- Certifique-se de dar um comando G137, independentemente se a checagem da quebra


da ferramenta deva ser executada.
- A macro de G136 de med. autom. a laser no inclui a troca p/ a ferramenta a ser medida.
Portanto, d os comandos para a troca de ferr. e compensao do compr. previamente.
- Para a tela de OFFSET FERRAMEN de tipo A: Use blocos separados de G136 para a
medio do comprimento e dimetro para especificar os respectivos nmeros dos dados
de compensao.
- Para a tela de OFFSET FERRAMEN de tipo B, C ou D: As medies do comprimento e
dimetro podem ser comandadas por um bloco nico de G136.
- A compensao do compr. da ferramenta indispensvel para a medio, seja do compr.
ou dimetro, desde que o percurso da ferramenta para a execuo da macro G136 seja
controlado usando o valor especificado previamente da compensao do comprimento.

18-7

18

MACROS DE MEDIO

4.

Medio do TOOL EYE (G136: Q52)


TOOL EYE configurado na posio de medio.

M283
G136 B1 I-9.J-9.M1 R0.2 Q52

Medio do TOOL EYE #1 (c/ checagem de quebra)

G137 A1 C0 V2.1

Correo e impresso.

M284

TOOL EYE retornado posio de espera.

Endereo

Nome

Descrio

Checagem de
quebra

0: No executada
1: Executada (Nota 1)

Tolerncia de
desgaste em X

Tolerncia dos dados de desgaste em X.


Omita o argumento I se a medio da ferramenta (para X) no for requerida.

Tolerncia de
desgaste em Z

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

#3. INT, Normal

#4. INT, OPO

Seo de medio

R da ponta

Raio da ponta da ferramenta a ser medido. (Nota 2)

Modelo de medio

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 medido com o
endereo R; caso contrrio, a ferramenta no pode ser trazida adequadamente
em contato com o sensor do TOOL EYE.

18-8

MACROS DE MEDIO

E.

18

Medio da ferramenta - Correo/Impresso (G137)


G137 A1 C0 V3.0 Correo na ferramenta T3 e sada dos resultados da medio.
Endereo

Nome

Descrio

Modelo de sada dos


resultados da medio

0: Nenhuma sada
1: Sada para um arquivo no disco rgido
2: Sada para uma impressora (Via RS232C)

Correo

0: Executada
1: No executada (Nota 3)

V
(Nota 2)

Nr. da ferramenta para


a correo

Nr. e sufixo (antes e depois do ponto decimal) da ferramenta relacionada.


(Nota 1) Usado para a correo nos dados da ferramenta MAZATROL.

H
(Nota 2)

Nr. da compensao
para a correo

Nr. dos dados da compensao em que a correo deve ser conduzida.

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

Correo nos dados de compensao nr. 2.

G136 B0 J1.T1 Q51 Medio do dimetro para a ferramenta nr. 1.


G137 A0 C0 H3

Correo nos dados de compensao nr. 3.

18-9

18

MACROS DE MEDIO

F.

Medio de coordenadas [Superfcie de referncia Z] (G136: Q81)


G136 X50.Y0.Z-5.C45.R-10.M1 I0.J2.D0.Q81
Endereo

Nome

Descrio

Ponto inicial X

Coordenada do eixo X do ponto inicial de medio.

(Nota 1)

Ponto inicial Y

Coordenada do eixo Y do ponto inicial de medio.

(Nota 1)

Ponto inicial Z

Coordenada do eixo Z do ponto inicial de medio.

Ponto inicial A

Coordenada do eixo A do ponto inicial de medio.

Ponto inicial B

Coordenada do eixo B do ponto inicial de medio.

Ponto inicial C

Coordenada do eixo C do ponto inicial de medio.

Distncia da superfcie
de medio

Coordenada (Z) da pea de trabalho da superfcie a ser medida.

Sentido de aproximao

0: Valor do eixo Z a ser especificado com I


1: Valor do eixo X a ser especificado com I (Nota 2)

Curso de medio

Distncia do avano de medio a partir do ponto inicial.

Coordenada do ponto inicial

Coordenada do eixo de acordo com o argumento M.

ngulo de indexao do cabeote


do sensor de toque

Seleo a partir de 0, 90 e 180.

Seleo do spindle

1: Spindle de torneamento 1
2: Spindle de torneamento 2 (Nota 4)

Modelo de medio

Designao do modelo de medio.

(Nota 3)

- Este tipo de instruo de chamada de macro de medio disponvel somente para o cdigo
G srie T [Mquinas de torneamento] (F30 configurado p/ 1). Dando a instruo de cdigo G
srie M [Centros de usinagem] (F30 configurado p/ 0) 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-10

MACROS DE MEDIO

G.

18

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

Nome

Descrio

Ponto inicial X

Coordenada do eixo X do ponto inicial de medio.

Ponto inicial Z

Coordenada do eixo Z do ponto inicial de medio.

(Nota 1)

Ponto inicial A

Coordenada do eixo A do ponto inicial de medio.

Ponto inicial B

Coordenada do eixo B do ponto inicial de medio.

Ponto inicial C / Ponto alvo C

Superfcie de referncia C:
Largura ranhura/degrau C:

Largura a ser medida

Ponto alvo C

Coordenada alvo do eixo C.


(Somente requerida para a medio da superfcie de referncia C)

Sentido de aproximao

0: Valor do eixo Z a ser especificado com I


1: Valor do eixo X a ser especificado com I (Nota 2)

Distncia de retorno

Valor do movimento de retorno aps a medio.


(Unidade de configurao: mm ou polegada)

Curso de medio

Distncia do avano de medio a partir do ponto inicial.


(Unidade de configurao: mm ou polegada)

Nmero de testes de medio

Nmero de testes por deslocamento do ponto inicial de medio.

Coord. C do ponto inicial de medio.


Coord. C do ponto alvo.

Valor do desloc. p/ o teste

Valor do deslocamento do ponto inicial p/ o teste de medio.

Velocidade da medio real

Velocidade de avano (apalpamento) para a medio real.

Veloc. da medio preliminar

Velocidade de avano (aproximao) para a medio preliminar.

Coordenada do ponto inicial

Coordenada do eixo de acordo com o argumento M.

Coordenada X do centro
do eixo C

Coordenada do eixo X do centro do eixo C (como configurado no


parmetro S5).

Coordenada Y do centro
do eixo C

Coordenada do eixo Y do centro do eixo C (como configurado no


parmetro S5).

Sentido da rotao
para a medio

Requerido para a medio da largura do degrau/ranhura C.


0: Sentido horrio
1: Sentido anti-horrio (Nota 2)

ngulo de indexao do
cabeote do sensor de toque

Seleo a partir de 0, 90 e 180.

Seleo do spindle

1: Spindle de torneamento 1
2: Spindle de torneamento 2 (Nota 4)

Modelo de medio

Designao do modelo de medio.

(Nota 3)

- Este tipo de instruo de chamada de macro de medio disponvel somente para o cdigo
G srie T [Mquinas de torneamento] (F30 configurado p/ 1). Dando a instruo de cdigo G
srie M [Centros de usinagem] (F30 configurado p/ 0) 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-11

18

MACROS DE 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.
H.

Medio das coordenadas - Correo/Impresso (G137)


G137 A1 C0

Correo dos dados configurados e sada dos resultados da medio.

Endereo

Nome

Descrio

Modelo de sada dos


resultados da medio

0: Nenhuma sada
1: Sada para um arquivo no disco rgido
2: Sada para uma impressora (via RS232C)

Correo

0: Executada
1: No executada (Nota)

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.

Configurando um valor diferente de 0 e 1 funciona como configurando 1.

Ilustrao
A.

Medio da pea de trabalho

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

Configurao do sistema de coordenadas

T1 T0 M6

[1] Troca p/ o sensor de toque

G0 Xx1 Yy1 Zz1

[2] Configurao do ponto intermedirio

G136 Xx Yy Zz Aa Bb Cc Ii Jj Kk Dd Uu Vv Ww Q1 [3] Medio da largura X


Correo e impresso

G137 A1 B0 C0 V2.0

18-12

MACROS DE MEDIO

2.

18

Percurso da ferramenta

Posio de troca
da ferramenta [1]

[1]P
[2]:
[3]:
:
:

Movimento rpido

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)

Avano de aproximao
(Parmetro K14)
Avano do apalpamento (K13)
p/ o argumento K designado

[2]

[2]
[3]
[3]

[4]
k

[7]
[9]
k

Y
D740PB0017

[1]
[2]
[3]

Troca de ferramenta para o sensor de toque.


Ponto intermedirio antes do ponto de aproximao; programado previamente como
requerido.
Avano 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 se aplica ao eixo Y nos movimentos
relevantes no plano XY ou YZ. Portanto, tenha cuidado ao designar o ponto de
aproximao para deixar uma folga de segurana para transferncia.

18-13

18

MACROS DE MEDIO

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

MACROS DE MEDIO

B.

18

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

B
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

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: Medio preliminar
B: Retorno aps a medio
preliminar

Eixo de rotao
no eixo C

Posio angular alvo


no eixo C

18-15

D740PB0020

18

MACROS DE MEDIO

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 lentamente no segundo degrau (na mesma 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

E
A:
B:
C:
D:
E:

Eixo de rotao
no eixo C

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

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

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

MAZATROL
G10.9X0 (Srie M)
G122.1 (Srie T)
(Entrada dados raio)
EIA

Dados de dimetro

Dados de raio

G10.9X1 (Srie M)
G123.1 (Srie T)
(Entrada dados de
dimetro.)

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

MACROS DE MEDIO

B.

18

Medio de ferramentas
Para mquinas do tipo centro de usinagem (linha-e): Todos os tipos de dados de tolerncia so
processados como valores de raio. A funo preparatria G10.9 no disponvel.
Como para o tipo de mquinas de torneamento, 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-17

18

MACROS DE MEDIO

- NOTA -

18-18 E

FUNO DE CONTROLE DE DOIS SISTEMAS

19

19 FUNO DE CONTROLE DE DOIS SISTEMAS


19-1 Controle de Dois Processos por um Programa: G109
1.

Vista geral
Quando a usinagem de processos diferentes realizada por sistemas respectivos em uma
mquina com dois sistemas de cabeotes fixos (CAB-1 e CAB-2) ou torres (TR1 e TR2), os
dois sistemas podem ser controlados por um nico programa.
A seo do programa a partir de G109L ; para % ou para G109L*; usada para controlar
o sistema O.

2.

Formato da programao
G109 L_;
L = 1 : CAB-1 (ou TR1)
2 : CAB-2 (ou TR2)
O nmero do sistema deve ser especificado por um valor seguindo o endereo L.

3.

Notas
1.

Mesmo que um valor seguindo L inclua um ponto decimal ou sinal negativo (), ele
ignorado

2.

No modo de operao de bloco nico, a parada pode ser realizada aps a execuo do
bloco de G109. Entretanto, quando o nmero especificado por L pertence a outro sistema,
tal como L2 em operao CAB-1, a parada do bloco nico no ocorre.

3.

G109 pode ser especificado no mesmo bloco como os cdigos G diferentes do grupo 0.
Quando especificado no mesmo bloco como outro cdigo G do grupo 0, o cdigo G
especificado por ltimo o efetivo.

4.

A seo a partir do cabealho de um programa para o lugar onde G109 comandado,


comum para CAB-1 e CAB-2 ou TR1 e TR2.
Exemplo:

G28 U W;

Comum para CAB-1 e CAB-2 (ou TR1 e TR2)

G109 L1;
M

CAB-1 (ou TR1)

G109 L2;
M
M30;

CAB-2 (ou TR2)

Comum para CAB-1 e CAB-2 (ou TR1 e TR2)

5.

Um bloco incluindo mais que 128 caracteres causa um alarme (FORMATO ILEGAL).

6.

No restante deste captulo, CAB-1 e CAB-2 referem-se genericamente a TR1 e TR2,


respectivamente, de uma vez.

7.

A velocidade superficial (velocidade de corte) dos respectivos spindles de torneamento


deve ser especificada, com relao condio de G109, como segue:
G96S__ .................para especificar a vel. superficial p/ o 1 spindle sob G109L1
G96G112S__ ........para especificar a vel. superficial p/ o 2 spindle sob G109L1
G96G112S__ ........para especificar a vel. superficial p/ o 1 spindle sob G109L2
G96S__ .................para especificar a vel. superficial p/ o 2 spindle sob G109L2

19-1

19

FUNO DE CONTROLE DE DOIS SISTEMAS

19-2 ATIVA/CANCELA Eixo de Controle de Usin. Transversal: G110/G111


1.

Vista geral
O controle do eixo do lado de CAB-2 pelo lado de CAB-1 ou o controle do lado de CAB-1 pelo
lado de CAB-2 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 CAB que controla o eixo.

2.

Formato da programao
G110 X_ Z_ C_; ........ Eixo de controle de usinagem transv. e nm. do CAB so especificados.
1: Eixo controlado por CAB-1
2: Eixo controlado por CAB-2

G111; ............................................. Eixo de controle de usinagem transversal especificado por G110


retornado para o controle normal (no de usinagem transversal).
Exemplo: Operao no lado de CAB-1
G110 X2;
Mudado para o eixo X de CAB-2
G00 X10. Z10.;
X de CAB-2 move-se para 10, Z de CAB-1 move-se para 10.
G110 Z2;
Mudado para o eixo Z de CAB-2
G00 X20. Z20.;
X de CAB-2 move-se para 20, Z de CAB-2 move-se para 20.
G110 X1 Z1;
Mudado para o eixo X e eixo Z de CAB-1
G00 X30. Z30.;
X de CAB-1 move-se para 30, Z de CAB-1 move-se para 30.
Use o mtodo de entrada de dados incrementais para o eixo B (eixo W) no lado do 2 cabeote.
(INTEGREX- ) como segue:
Exemplo:
G110 Z[B]2;
G00 Z100.;
G00 W10.;
M
G111;

Seleo do eixo W do 2 cabeote


O comando com endereo Z dado para o movimento do eixo W
para uma posio absoluta de 100 no lado do 2 cabeote.
O comando com o endereo W dado para um movimento
incremental do eixo W por 10 no lado do 2 cabeote.
Cancelamento de G110

Especifique o eixo Z para a torre inferior como segue:


Exemplo:
G110 Z2;
G00 Z100.;
M
G111;

Seleo do eixo Z da torre inferior


Todos comandos axiais Z entre G110 e G111 so processados
como os comandos para a torre inferior.
Cancelamento de G110

Especifique o eixo C no lado do 2 cabeote como segue:


Exemplo:
G110 C2;
G00 C45.123.;
M
G111;

Seleo do eixo C do 2 cabeote


Todos os comandos axiais C entre G110 e G111 so
processados como os comandos para o lado do 2 cabeote.
Cancelamento de G110

19-2

FUNO DE CONTROLE DE DOIS SISTEMAS

19

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;
T001T000M6;
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

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.

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

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)

Estabelecimento do sistema de coordenadas MAZATROL


Offset do eixo C do lado do 1 spindle
Offset do eixo C do lado do 2 spindle

19-3

19

FUNO DE CONTROLE DE DOIS SISTEMAS

(LADO DO SPINDLE PRINCIPAL)


M901
G50S3000
M202
G110Z[B]2
G00Z0.
G111
G00G28U0V0W0
T001T000M6
N101(EDG-R)
G96S200
G00X110.0Z0.1
G99G01X22.0F0.3
G00Z0.8
N102(OUT-R)

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
Seleo do eixo B (eixo W) do lado do 2 spindle
Posicionamento do eixo B (eixo W) do lado do 2 spindle
Cancelamento da seleo 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.)

(TRS CHK)
G28U0V0W0
M902
M302
M200 (MAIN C-ON)
G00C#101
M300(SUB C-ON)
G110C2
G00C#102
G111
M306
M540
G110Z[B]2
G00Z-686.
M508
G31W-1.1F50
M202
M509
G111
M541
M307
M206
M302
G110Z[B]2
G00Z-80.
G111

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
Seleo do eixo B (eixo W) do lado do 2 spindle
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 da seleo do eixo B (eixo W) do lado do 2 spindle
Cancelamento do modo TRS PLA
Fechamento da placa do 2 spindle
Abertura da placa do 1 spindle
Modo de torneamento do 2 spindle
Seleo do eixo B (eixo W) do lado do 2 spindle
Posicionamento do eixo B (eixo W) do lado do 2 spindle
Cancelamento da seleo do eixo B (eixo W) do lado do 2 spindle

(LADO DO SPINDLE SUB)


N301(SP2 DRL)
M902
T003T000M6
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

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

19-4

FUNO DE CONTROLE DE DOIS SISTEMAS

4.

19

Notas
1.

Aps o eixo ser mudado por G110 ou G111, sempre especifique o sistema de
coordenadas por G50.

2.

G110 e G111 devem sempre ser dados em um bloco de comando nico.

3.

Quando o endereo do eixo comandado por G110 em incrementos (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.

4.

No modo de operao de bloco nico, a parada realizada aps a execuo dos blocos
de G110 e G111.

5.

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.

6.

Enquanto um eixo em relao direta com o movimento da ferramenta controlado por


usinagem transversal, no mude ferramentas (por M6).

7.

Quando o eixo mudado por G110, o sistema oposto deve estar em um estado de incio
automtico e de espera.
Estado de espera
Os cdigos M de M950 a M997 so usados para esperar. Quando ambos, CAB-1 e CAB-2,
so operados e quando a usinagem realizada com CAB-1 e CAB-2 sincronizados, M950
a M997 so usados. Um estado de espera refere-se ao tempo antes do mesmo cdigo M
de espera ser gerado a partir do sistema oposto.
P/ ex., quando M950 gerado a partir de CAB-1, CAB-1 est em um estado de espera at
M950 ser gerado a partir de CAB-2. (CAB-1 no executa blocos subseqentes ao M950.)
Quando M950 gerado a partir de CAB-2, CAB-1 executa o bloco que segue M950.
Exemplo de programa
CAB-1
CAB-2
M950;
M950;
G110 X2;
M951;
X....
Indica o tempo de espera para o qual CAB-2 est em estado de
X.....Z...
espera quando o eixo X do CAB-2 est controlado por CAB-1.
M
M951;

8.

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.

9.

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.

10. 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 lado de
CAB-2 p/ o eixo do lado de CAB-2 independentemente da mudana de eixo por G110.
11. O avano sncrono com, ou o controle de avano por, revoluo do spindle de fresamento
no disponvel durante o controle de usinagem transversal.
12. 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:
- Compensao do raio da ferramenta/R da ponta
- Interpolao de coordenadas polares

19-5

19

FUNO DE CONTROLE DE DOIS SISTEMAS

Interpolao cilndrica
Ciclo fixo
Converso de coordenadas 3-D
Imagem espelho
Controle do ponto da ponta da ferramenta

13. Os comandos do eixo C no modo de usinagem transversal somente podem ser dados
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

Grupo

Funo

G00

01

Posicionamento em avano rpido

G01

01

Interpolao linear

G02

01

Interpolao circular (SENTIDO HORRIO)

G03

01

Interpolao circular (SENTIDO ANTI-HORRIO)

G10

00

Ativa modo ajuste de dados

G27

00

Checagem do retorno ao ponto de referncia

G28

00

Retorno ao primeiro ponto de referncia (zero mquina)

G29

00

Retorno ao ponto inicial

G30

00

Retorno aos pontos de referncia de 2 a 4

G30.1

00

Retorno ao ponto de referncia flutuante

00

Ajuste dos dados de medio

G50

00

Ajuste do sist. de coordenadas /Ajuste da veloc. limite do spindle

G53

00

Seleo do sistema de coordenadas MAZATROL

G65

00

Chamada de macro

G66

14

Chamada modal de macro

G83

09

Ciclo de furao na face

G84

09

Ciclo de rosqueamento

G84.2

09

Ciclo de rosqueamento sncrono na face

G85

09

Ciclo de alargamento na face

G87

09

Ciclo de furao no dimetro

G88

09

Ciclo de rosqueamento no dimetro

G88.2

09

Ciclo de rosqueamento sncrono no dimetro

G89

09

Ciclo de mandrilamento no dimetro

G110

00

Seleo do eixo de controle de usinagem transversal

G111

00

Cancelamento do eixo de controle de usinagem transversal

G112

00

Sada de cdigos M, S, T e B para o sistema oposto

G36
(G36.5)

na face

14. Mesmo no modo de G110Z[B]2, os comandos com endereo Z podem causar somente
um movimento linear do eixo B (eixo W) quando eles so dados sob G0 ou G1. Os valores
de Z dados no modo G2 ou G3 sero sempre processados para uma interpolao circular
com o controle de eixo Z do lado do CAB-1.
15. 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 vel. do spindle p/ uma velocidade superficial particular.
16. O eixo Y inclinado no pode ser controlado para a usinagem transversal.
17. No falhe em dar o comando de cancelamento G111 aps a usinagem transversal
requerida.

19-6

FUNO DE CONTROLE DE DOIS SISTEMAS

19

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

Exemplo 1:

Com um argumento L especificado.


<Dado em uma seo para o Sistema 2>
G109L2;
:
G112 L1M203S1000; Rotao normal do spindle de fresam. da torre superior.

Exemplo 2:

Com um argumento L omitido.


< Dado em uma seo para o Sistema 1, com BA71 = 1 para este sistema>
G109L1;
:
G112 M203S1000; ...... Rotao normal do spindle de fresam. da torre inferior.

Notas
1.

No d nenhum outro cdigo G em um bloco com um comando G112; caso contrrio o


alarme FORMATO ILEGAL ser causado.

2.

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.

3.

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.

4.

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 nr. para o prprio sistema ou p/ o sistema no-existente com o endereo


L, assim como no parmetro BA71, levar ao alarme NMERO ILEGAL INTRODUZIDO.

6.

Uma tentativa em especificar um nmero de offset no formato de cdigo T para as


mquinas de torneamento conduzir ao alarme NMERO ILEGAL INTRODUZIDO.

7.

O cdigo T em um bloco de G112 causar somente que o cdigo correspondente


designao da ferramenta ser gerado (sem a informao de compensao da ferramenta).

8.

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 somente resulta que os ltimos cdigos dentro do limite
sejam gerados.

9.

A parada do bloco nico pode ocorrer aps a execuo de um bloco de G112.

10. Use cds. M de esperar de modo a gerar os cds. relacionados (M, S, e T ou a segunda
funo miscelnea) para um e o mesmo sist. de uma vez a partir de sistemas mltiplos.

19-7

19

FUNO DE CONTROLE DE DOIS SISTEMAS

- NOTA -

19-8 E

FUNES DE USINAGEM COMPOSTA

20

20 FUNES DE USINAGEM COMPOSTA


Este captulo descreve as funes apropriadas para as mquinas equipadas com duas torres
(superior e inferior) que podem ser operadas independentemente uma da outra.

20-1 Programao para Usinagem Composta


1.

Vista geral
O movimento das torres superior e inferior deve ser controlado em um nico programa como
segue:
G109 L1;.................................... Seleo da torre superior
Comandos para a torre superior
M30;
G109 L2;.................................... Seleo da torre inferior
Comandos para a torre inferior
M30;

2.

Observaes
1.

Se um argumento L incluir um ponto decimal ou sinal negativo (), um erro de


programao resultar.

2.

No modo de operao de bloco nico, a parada pode ser realizada aps a execuo do
bloco de G109. Entretanto, quando o nmero especificado por L pertence a outro sistema,
a parada de bloco nico no ocorre.

3.

G109 deve ser dado em um bloco independente. Se qualquer outro comando for dado no
mesmo bloco, um erro de programao resultar.

4.

Note que a seo do programa no especificada pelo comando G109 usada para todos
os sistemas sem distino.

5.

A posio de reincio para a funo de menu [RESTART N/MODAL2] deve ser


configurada dentro de uma seo do programa que preparada comumente para todos os
sistemas.

6.

O controle para uma velocidade superficial constante (por G96) conduzido sempre com
referncia posio da ponta da ferramenta da torre que est mais prxima do eixo de
torneamento.

7.

O comando de chamada para um programa MAZATROL deve ser dado em sees do


programa de ambas as torres para um e o mesmo programa. Se ele for dado somente
para uma das torres, o fluxo do programa MAZATROL chamado entrar em um estado de
espera que no pode ser desfeito e, como resultado, a operao da mquina pra.

20-1

20

FUNES DE USINAGEM COMPOSTA

20-2 Comando de Espera: M950 a M997, P1 a P99999999


1.

Vista geral
Os comandos de espera so usados para fixar o tempo da operao das torres superior e
inferior como requerido. Dois tipos de comando de espera so fornecidos: cdigo M e cdigo P,
que podem ser usados livremente e mesmo combinados.

2.

Descrio detalhada
A.

Cdigos M de espera
A execuo dos comandos para a torre A ser parada na posio de um cdigo M de espera
com algum nmero at que o fluxo do programa para a torre B alcance um cdigo M de
espera com o mesmo nmero.
Formato da programao
M;

( indica um nmero de 950 a 997.)

Estrutura do programa
Comandos para a torre superior
G109L1;

Comandos para a torre inferior


G109L2;

M950;
M951;

M950;
<A>

B
M951;
M997;

M997;
C

<B>

M30;

M30;

Operao
M950;
Torre superior

M951;

Torre inferior

<A>

M950;

Nota:

M997;

M951;

C
<B>

M997;

Um cdigo M de espera deve ser dado em um bloco de comando nico. Ele pode no
funcionar como comando de espera se for introduzido no mesmo bloco junto com
outras instrues.

20-2

FUNES DE USINAGEM COMPOSTA

B.

20

Cdigos P de espera
A execuo dos comandos para a torre A ser parada na posio de um cdigo P de espera
com algum nmero at que o fluxo do programa para a torre B alcance um cdigo P de espera
com o mesmo nmero ou maior.
Formato da programao
P;

( indica um nmero de 1 a 99999999.)

Estrutura do programa
Comandos para a torre superior
G109L1;

Comandos para a torre inferior


G109L2;

P10;
P100;

P10;

<A>

B
P200;
P3000;

P3000;
C

<B>

M30;

M30;

Operao
P10;
Torre superior

P200;

P3000
;

Torre inferior

<A>

P10;

P100;

C
<B>

P3000;

Nota 1: Um cdigo P de espera deve ser dado em um bloco de comando nico. Ele pode no
funcionar como comando de espera se for introduzido no mesmo bloco junto com
outras instrues.
Nota 2: Use os cdigos P de espera na ordem ascendente de seus nmeros, pois uma torre
no pode ser liberada a partir do estado de espera at que o fluxo do programa para
a outra torre alcance um cdigo P de espera com o mesmo nmero ou maior.

20-3

20

FUNES DE USINAGEM COMPOSTA

20-3 Corte Balanceado


1.

Vista geral
O corte balanceado alcanado atravs do movimento simtrico das torres superior e inferior.
Ele ajuda a reduo na vibrao de uma pea de trabalho comprida e permite que a velocidade
de corte seja dobrada economizando tempo de usinagem.
Durante o corte balanceado, uma torre atua como a torre principal (torre mestre) e a outra
como uma torre subordinada (torre servo). Introduza os comandos de movimento para o corte
balanceado em uma seo de programa para a torre principal.

2.

Mtodo de programao
O corte balanceado pode ser alcanado por combinao dos trs seguintes comandos:
- Comando de espera (M950 a M997 ou P1 a P99999999)
- M562;..........Comando de acoplamento para as duas torres
- M563;..........Comando de cancelamento do acoplamento
Os pontos principais de programao do corte balanceado so os seguintes:

3.

1)

Introduza o comando de espera imediatamente antes do corte balanceado para


sincronizar o movimento de ambas as torres.

2)

Introduza o comando M562 para a torre principal para acoplar ambas as torres. A torre
subordinada deve ter sido configurada no estado de espera.

3)

Introduza os comandos de movimento para a torre principal. A torre subordinada ser


movida simetricamente durante o corte balanceado.

4)

Introduza o comando M563 aps os comandos de movimento para a torre mestre cancelar
o acoplamento.

5)

Introduza o comando de espera para a torre principal liberar a torre subordinada do estado
de espera.

Estrutura do programa
Abaixo est mostrado um exemplo de estrutura de programa com a torre superior como a
mestre.

Comandos para a torre superior

Comandos para a torre inferior

G109L1;

G109L2;
Espera p/ o incio do corte balanceado

P1000;
M562;

P1000;
P2000;

Incio do acoplamento

Comandos para o
corte balanceado
M563;
P2000;

Cancelamento do acoplamento
Espera para o fim do corte balanceado

M30;

M30;

20-4

FUNES DE USINAGEM COMPOSTA

4.

Programa de amostra

N000 G109 L1;


M901;
N001 G00 X800.Z70.;
P10;
M03 S250;
T001T000M06D001;
N002 X132.Z60.M08;
M950;
M562;
N003 G01 X78.F0.35;
N004 G00 X156.Z63.;
N005 Z29.;
N006 G01 X150.;
N007 X148.Z30.;
N008 X128.;
N009 G00 X800.Z70.;
N010 X112.Z63.T0202;
N011 G01 X120.Z59.F0.4;
N012 Z30.;
N013 X130.;
N014 G00 X800.Z70.;
M563;
P20;
N015 M09 M05;
N100 G109 L2;
M901;
N101 G00 X800.Z200.;
P10;
M03 S250;
T001001;
N102 X92.Z65.M08;
M950;
P20;

G109 L1: Seleo da torre superior

P10: Comando nico de espera

M950 de espera para o


incio de corte

Comandos de
movimento p/ o
corte balanceado

G109 L2: Seleo da torre inferior

P20: Comando nico de espera.


Requerido para ambas as torres

20-5

20

20

FUNES DE USINAGEM COMPOSTA

20-4 Fresamento com a Torre Inferior


1.

Formato da programao

O formato bsico da programao para o fresamento com a torre inferior uma aplicao da
funo preparatria G109 (Dois processos em um programa; veja a Seo 19-1).
G109 L_;
L = 1: CAB-1 (TR1)
2: CAB-2 (TR2)
Exemplo:

G28 U W; .......
G109 L1;
:
.......
:
G109 L2; .......
M200;
M203;
:
:
M210;
M30
% ..............

Comum para ambos os spindles (ambas as torres)


Comandos para a torre superior
Seleo do 2 spindle (Torre inferior)

Comandos para a torre inferior


Ciclo fixo para a usinagem de furo

Comum para ambos os spindles (ambas as torres)

<Modelos de usinagem usveis>


Como mostrado na tabela abaixo, alm do torneamento, a torre inferior tambm pode ser
usada para o fresamento.
Tabela 20-1

Modelos de usinagem
1 spindle

Torneamento

2 spindle

Fresamento

Torneamento

Fresamento

Torre
inferior

2.

Cdigos G para fresamento

Os cdigos G de ciclo fixo para a usinagem de furo so disponveis para o fresamento com a
torre inferior.
(Veja a Seo 14-3 para mais informaes sobre os cdigos G acima.)

20-6

FUNES DE USINAGEM COMPOSTA

3.

Programa de amostra
N000
N001
N100
N101
N102
N103
N104
N105
N106
N107
N108
N109
N200
N201
N202
N203
N204
N205
N206
N207
N208
N209

G00 G97 G98;


G28 U W;
Seleo da torre superior
G109 L1;
T001T000M6D001;
Seleo do1 spindle
M901;
Modo de fresamento de ponto
M200;
milling
M203 S800;
Rotao normal do spindle de fresamento
X102.Z-50.C0.;
Ciclo fixo para a usinagem
G87 Z-50.H30.X70.R5.Q5000 P.2 F200 M210; de furo com a torre superior
G80;
M950;
M950 de espera
waiting
M30;
G109 L2;
Seleo da torre inferior
T102022;
Seleo do 2 spindle
M902;
M300;
M203 S800;
X-102.Z-30.C180.;
Ciclo fixo para a usinagem
G87 Z-30.H30.X70.R5.Q5000 P.2 F200 M210; de furo com a torre inferior
G80;
M950;
M30;

D737P0025

20-7

20

20

FUNES DE USINAGEM COMPOSTA

20-5 Modelos de Usinagem Composta


1.

Vista geral
G109L1
M901 (*1)
M200 (*3)
M203 (*4)
C__
(*5)

G109L2
M901
M200
M203S___
G110C1
C__
(*5)
G111

2.

[1]

G109L1
M902 (*2)
M300 (*3)
M203S___
G110C2
C__
(*5)
G111

[2]

[4]

Para a EIA: d um
dos grupos de
comando [1] a [4]
separadamente ou a
combinao de [1] e
[3] para a execuo
simultnea.

G109L2
M902
M300
M203
C__
(*5)

[3]

*1
*2
*3
*4
*5

M901 para a seleo do 1 spindle.


M902 para a seleo do 2 spindle.
M200/M300 p/ a seleo do modo de fres. p/ o 1/2 spindle.
M203 p/ a rotao normal do spindle de fresamento.
Dados de usinagem
D737P0026

Lista do modelo de usinagem


<Pea de trabalho nica >
- Usinagem separada (com cada torre)

: Possvel

1 spindle

EIA

Torneamento

2 spindle

Fresamento

Torneamento

Fresamento

Torre superior
Torre inferior

- Usinagem paralela (uma em cada do lado do spindle com ambas as torres)


: Possvel

: no-aplicvel

Torre superior
EIA

1 spindle
Torneamento

1 spindle
Torre
inferior
2 spindle

Nota:

Torneamento

2 spindle

Fresamento

Torneamento

Fresamento

Fresamento

Torneamento

Fresamento

(Nota)

(Nota)

O fresamento simultneo possvel, sem dvida, no formato de programao EIA,


mas cuidado com a diferena de fase que ocorre por razes estruturais da mquina.

20-8

FUNES DE USINAGEM COMPOSTA

<Pea de trabalho dupla>


Usinagem paralela (em ambos os lados do spindle com cada torre)
: Possvel

: no-aplicvel

Torre superior
EIA

1 spindle
Torre
inferior
2 spindle

1 spindle

2 spindle

Torneamento

Fresamento

Torneamento

Fresamento

Torneamento

Fresamento

Torneamento

Fresamento

20-9

20

20

FUNES DE USINAGEM COMPOSTA

Nr.

Modelo de usinagem

Exemplo de programao

Torre superior 1 spindle; Torneam., Separado

G109L1
M901
M202
M3 S
: Dados da usinagem
M5
M950
M30
G109L2
M950
M30

Torre inferior 2 spindle; Torneam., Separado

G109L1
M950
M30
G109L2
M902
M302
M303 S
: Dados da usinagem
M305
M950
M30

Torre superior 1 spindle; Fresam., Separado

G109L1
M901
M200
M203 S
: Dados da usinagem
M205
M202
M950
M30
G109L2
M950
M30

Torre superior 2 spindle; Fresam., Separado

G109L1
M902
M300
M203 S
: Dados da usinagem
M205
M302
M950
M30
G109L2
M950
M30

20-10

FUNES DE USINAGEM COMPOSTA


Nr.

Modelo de usinagem

Exemplo de programao

Torre superior 2 spindle; Torneam., Separado

G109L1
M902
M302
M303 S
: Dados da usinagem
M305
M950
M30
G109L2
M950
M30

Torre inferior 2 spindle; Fresam., Separado

G109L1
M950
M30
G109L2
M902
M300
M203 S
: Dados da usinagem
M205
M302
M950
M30

Torre inferior 1 spindle; Fresam., Separado

G109L1
M950
M30
G109L2
M901
M200
M203 S
: Dados da usinagem
M205
M202
M950
M30

Torre inferior 1 spindle; Torneam., Separado

G109L1
M950
M30
G109L2
M901
M202
M3 S
: Dados da usinagem
M5
M950
M30

20-11

20

20

FUNES DE USINAGEM COMPOSTA


Nr.

Modelo de usinagem

Exemplo de programao

Torre superior 1 spindle; Torneamento,


Torre inferior 2 spindle; Torneamento.

G109L1
M901
M202
M3 S
: Dados da usinagem
M5
M950
M30

G109L2
M902
M302
M303 S
: Dados da usinagem
M305
M950
M30

10

Torre superior 1 spindle; Torneamento,


Torre inferior 2 spindle; Fresamento.

G109L1
M901
M202
M3 S
: Dados da usinagem
M5
M950
M30

G109L2
M902
M300
M203 S
: Dados da usinagem
M205
M302
M950
M30

11

Torre superior 1 spindle; Fresamento,


Torre inferior 2 spindle; Torneamento.

G109L1
M901
M200
M203 S
: Dados da usinagem
M205
M202
M950
M30

G109L2
M902
M302
M303 S
: Dados da usinagem
M305
M950
M30

20-12

FUNES DE USINAGEM COMPOSTA


Nr.

Modelo de usinagem

20

Exemplo de programao

12

Torre superior 1 spindle; Fresamento,


Torre inferior 2 spindle; Fresamento.

G109L1
M901
M200
M203 S
: Dados da usinagem
M205
M202
M950
M30

G109L2
M902
M300
M203 S
: Dados da usinagem
M205
M302
M950
M30

13

Torre superior 2 spindle; Torneamento,


Torre inferior 1 spindle; Torneamento.

G109L1
M902
M302
M303 S
: Dados da usinagem
M305
M950
M30

G109L2
M901
M202
M3 S
: Dados da usinagem
M5
M950
M30

14

Torre superior 2 spindle; Fresamento,


Torre inferior 1 spindle; Torneamento.

G109L1
M902
M300
M203 S
: Dados da usinagem
M205
M302
M950
M30

G109L2
M901
M202
M3 S
: Dados da usinagem
M5
M950
M30

20-13

20

FUNES DE USINAGEM COMPOSTA


Nr.

Modelo de usinagem

Exemplo de programao

15

Torre superior 2 spindle; Torneamento,


Torre inferior 1 spindle; Fresamento.

G109L1
M902
M302
M303 S
: Dados da usinagem
M305
M950
M30

G109L2
M901
M200
M203 S
: Dados da usinagem
M205
M202
M950
M30

16

Torre superior 2 spindle; Fresamento,


Torre inferior 1 spindle; Fresamento.

G109L1
M902
G28UW
T014000T0 M6
M300
M203 S
M950
G110C2M951
(Nota)
M952
G00C90.
G111

G109L2
M901
T003000
M200
M203 S
M950
M951
G110C1M952
G00C0.
G111

G00X100.Z0.
G01Z-50.F100
G00X120.
Z0.
:

G00X100.Z-10.
G01X50.F100
G00Z10.
X100.
:

M205
M202
M953
M30

(*)

(Nota)

(*)

M205
M202
M953
M30
(*) Dados de usinagem

Nota:

D os comandos de controle de usinagem transversal (G110) sucessivamente para o


1 spindle e o 2 spindle.

20-14

FUNES DE USINAGEM COMPOSTA


Nr.
17

18

Modelo de usinagem

Exemplo de programao

Torre superior 1 spindle; Torneamento,


Torre inferior 1 spindle; Torneamento.

G109L1
M901
M202
M3 S
M950
: Dados da usinagem
M951
M5
M952
M30

Torre superior 2 spindle; Torneamento,


Torre inferior 2 spindle; Torneamento.

G109L1
M902

M950
: Dados da usinagem
M951
M952
M30

19

20

Torre superior 1 spindle; Fresamento,


Torre inferior 1 spindle; Fresamento.

G109L1
M901
M950
M200
M951
M203 S
: Dados da usinagem
M205
M202
M952
M30

20-15

G109L2
M901

M950
: Dados da usinagem
M951
M952
M30

G109L2
M902
M302
M303 S
M950
: Dados da usinagem
M951
M305
M952
M30

G109L2
M901
M950
M951
M203 S
: Dados da usinagem
M205
M952
M30

20

FUNES DE USINAGEM COMPOSTA


Nr.
20

Modelo de usinagem

Exemplo de programao

Torre superior 2 spindle; Fresamento,


Torre inferior 2 spindle; Fresamento.

G109L1
M902
M950
M300
M951
M203 S
: Dados da usinagem
M205
M302
M952
M30

20-16 E

G109L2
M902
M950
M951
M203 S
: Dados da usinagem
M205
M952
M30

USINAGEM POLIGONAL E FRESAMENTO DE DENTES DE ENGRENAGEM (OPCIONAL)

21

21 USINAGEM POLIGONAL E FRESAMENTO DE DENTES DE


ENGRENAGEM (OPCIONAL)
21-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.

Octgono

Quadrngulo

Perfil de usinagem por usinagem poligonal (seo hachurada)


D732S0036

21-1

21

USINAGEM POLIGONAL E FRESAMENTO DE DENTES DE ENGRENAGEM (OPCIONAL)

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 com o sinal do endereo Q como 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

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 do 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 configurados
para 1 [Invlido].)
- A faixa de comandos de endereos P, Q e D como segue:
Endereo

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 colocadas 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;

21-2

USINAGEM POLIGONAL E FRESAMENTO DE DENTES DE ENGRENAGEM (OPCIONAL)

3.

Programa de amostra

G28 U0 W0;
T11T00 M06;
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;
4.

21

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

Notas

1.

G50.2 e G51.2 devem ser comandados independentemente.

2.

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.

3.

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.

4.

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.

5.

Um detector de posio absoluta no pode ser montado no eixo da ferramenta rotativa.

6.

O avano por jog e o avano por manivela para o eixo da ferramenta rotativa no so
efetivos durante a usinagem poligonal.

7.

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.

8.

O eixo da ferramenta rotativa durante a usinagem poligonal no contado como um eixo


de controle sncrono.

9.

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.

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 de fresamento para a velocidade do spindle
(Q : P).

21-3

21

USINAGEM POLIGONAL E FRESAMENTO DE DENTES DE ENGRENAGEM (OPCIONAL)

21-2 Ativa/Cancela Modo de Fresam. de Dentes de Engr.: G114.3/G113


1.

Vista geral

Um controle de sincronizao do cabeote de fresamento e do eixo C permite que eles sejam


usados como o cabeote fresador de dentes e o spindle da pea de trabalho, respectivamente,
e, ento, habilita a mquina de torneamento gerar engrenagens cilndricas e helicoidais e no
mesmo nvel que uma mquina de fresamento de dentes.
A funo de fresamento de dentes, entretanto, disponvel somente para mquinas equipadas
com as funes de controle dos eixos C, B e Y.
Eixo X

Eixo B
cabeote de fresamento
(cabeote fresador de dentes)
Pea de
trabalho

Eixo Y

2.

Pea de
trabalho

Primeiro spindle do
eixo C (Spindle da
pea de trabalho)

Eixo Z

Spindle secundrio do eixo C


(Spindle da pea de trabalho)

Formato da programao

G114.3 D_E_L_P_Q_R_; Inicio da usinagem dos dentes


D .......Seleo do spindle da pea de trabalho e seu sentido de rotao
1: Eixo C do primeiro spindle
2: Eixo C do spindle secundrio
+ p/ rot. do spindle da pea de trab. no mesmo sentido do cab. fresador de dentes.
p/ rot. do spindle da pea de trab. no sentido inverso do cab. fresador.de dentes
E .......Nmero de filetes da fresa
L........Nmero de dentes da engrenagem
P .......ngulo da hlice
Especifique o ngulo da hlice desejado para uma engrenagem helicoidal.
Omita o argumento ou especifique 0 (grau) para uma engrenagem cilndrica.
Q .......Mdulo ou passo diametral
Especifique o mdulo normal ou o passo diametral, p/ uma engrenagem helicoidal.
Configure um valor negativo (sinal de menos) p/ usar a fresa de dentes esquerda.
Introduza o mdulo por especificao mtrica.
Introduza o passo diametral por especificao em polegada.
R...... ngulo de sada
Especifique o ngulo para o encaixe dos dentes entre o cabeote fresador de
dentes (cabeote de fresamento) e o spindle da pea de trabalho (eixo C).
O ngulo especificado refere-se rotao inicial (posicionamento angular) do cab.
fresador de dentes aps o trmino do retorno do ponto zero da fresa e os spindles
da pea de trabalho como uma preparao para o controle da sincronizao.
Cancelamento do modo de fresamento de dentes de engrenagem
G113;
O controle da sincronizao do cabeote fresador de dentes e do spindle da pea de
trabalho cancelado.

21-4

USINAGEM POLIGONAL E FRESAMENTO DE DENTES DE ENGRENAGEM (OPCIONAL)

21

- A faixa de configurao e o valor do default para cada argumento so como segue:


Endereo

Faixa de configurao

Valor do default

1, 2

+1

0 a 20

1 a 9999

90.000 a 90.000 [grau]

0 (Engrenagem cilndrica)

100 a 25000 [0.001 mm ou 0.0001


poleg1]

0 a 359.999 [grau]

Omisso de Q causa um alarme se um argumento


significativo de P especificado no mesmo bloco.
Sem encaixe dos dentes

- O argumento de D conduz a um alarme se um valor externo faixa de configurao


especificado.
- O spindle da pea de trabalho no gira com o argumento de E (Nmero de filetes da fresa)
configurado para 0.
Conseqentemente, a designao do argumento de R para o encaixe dos dentes no
efetiva.
- O argumento de Q ignorado se o argumento de P no especificado no mesmo bloco.
3.

Programa de amostra
A.

Gerando uma engrenagem cilndrica (sem encaixe dos dentes)

M200;

Seleo do modo de fresamento.

M203S0;

Incio da rotao normal do cabeote de fresamento na velocidade de zero.

M250;

Liberao do eixo B.

G00B92.8;

Rotao do eixo B por meio do ngulo helicoidal (92.8) da fresa de cortar dentes.

M251;

Fixao do eixo B.

G00X40.Z-5.;
G114.3D+1E1L10;

Seleo do modo fresamento de dentes. Valor positivo de D para o mesmo sentido de rot.

S50;

Especificao da rotao do cabeote fresador de dentes em 50 min1.

(normal neste caso) do spindle da pea de trab. como do cabeote fresador de dentes.

G00X18.;
G01Z20.F10;
G00X40.;
Z-5.;
G113;

Cancelamento do modo de fresamento de dentes.

M205;

Parada do cabeote de fresamento.

M202;

Cancelamento do modo de fresamento.

21-5

21

USINAGEM POLIGONAL E FRESAMENTO DE DENTES DE ENGRENAGEM (OPCIONAL)

B.

Gerando uma engrenagem helicoidal (com encaixe dos dentes)

G98;

Seleo do modo de avano assncrono.

M200;

Seleo do modo de fresamento.

M203S0;

Incio da rotao normal do cabeote de fresamento na velocidade de zero.

M250;

Liberao do eixo B.

G00B92.8;

Rotao do eixo B por meio do ngulo helicoidal (92.8) da fresa.

G00X40.Z-5.;
G114.3D-1E1L10P45

Seleo do modo fresamento de dentes (c/ encaixe dos dentes p/ o ngulo de sada de

Q2.5R0;

Valor negativo de D para o sentido de rotao reverso do spindle da pea de trabalho

fase zero). ngulo helicoidal de 45 (p/ rotao do eixo B), Mdulo 2.5 (mm).
para o cabeote fresador de dentes.
Fixao do eixo B.
Especificao da rotao do cabeote fresador de dentes em 50 min1.

M251;
S50;
G00X18.;
G01Z20.F10;
G00X40.;
Z-5.;
G113;

Cancelamento do modo de fresamento de dentes.

M205;

Parada do cabeote fresador de dentes.

M202;

Cancelamento do modo de fresamento.

C.

Corte de engrenagem no spindle secundrio

M950;

Comando de espera.

G110C2;

Mudando para o eixo C do Sistema 2 (para controle de usinagem transversal).

M951;

Comando de espera.

G50C0;

Configurando o sistema de coordenadas (para o eixo C).

M300;

Seleo do modo de fresamento para o 2 spindle.

M203S0;

Incio da rotao normal do cabeote de fresamento na velocidade de zero.

M250;

Liberao do eixo B.

G00B92.8;

Rotao do eixo B por meio do ngulo helicoidal (92.8) da fresa de cortar dentes.

M251;

Fixao do eixo B.

G00X40.Z-5.;
G114.3D+2E1L10;

Seleo do modo fresamento de dentes. Valor positivo de D p/ o mesmo sentido de

M203S50;

Especificao da rotao do cabeote fresador de dentes em 50 min1.

rot. (normal neste caso) do spindle da pea de trab. c/o do cab. fresador de dentes.

G00X18.;
G01Z20.F10;
G00X40.;
Z-5.;
G113;

Cancelamento do modo de fresamento de dentes.

M952;

Comando de espera.

G111;

Cancelamento do controle de usinagem transversal.

M953;

Comando de espera.

M205;

Parada do cabeote de fresamento para o 2 spindle.

M302;

Cancelamento do modo de fresamento para o 2 spindle.

21-6

USINAGEM POLIGONAL E FRESAMENTO DE DENTES DE ENGRENAGEM (OPCIONAL)

4.

21

Descrio detalhada

1.

D um cdigo S e um cdigo M, respectivamente, para especificar a velocidade de rotao


e o sentido do spindle selecionado como cabeote fresador de dentes.

2.

O bloco de 114.3 deve ser precedido por um comando de velocidade 0 e uma seleo do
sentido de rotao do cabeote fresador de dentes. A sincronizao no pode ser
estabelecida se um comando de G114.3 dado com o cabeote fresador de dentes j em
rotao ou sem seu sentido de rotao especificado.

3.

A velocidade de rotao do spindle da pea de trabalho determinada pelo nmero de


filetes da fresa e de dentes da engrenagem, ambos especificados no bloco de G114.3.
Sw = Sh E/L
onde Sh: Velocidade de rotao do cabeote fresador de dentes
Sw: Velocidade de rotao do spindle da pea de trabalho
E:
Razo da rotao do cabeote fresador de dentes (Nmero de filetes da
fresa)
L:
Razo da rot. do spindle da pea de trabalho (Nr. de dentes da engrenagem)

4.

Uma vez determinado pelo comando de fresamento de dentes (G114.3), a relao de


rotao entre o spindle da pea de trabalho e o cabeote fresador de dentes mantida em
todos os modos de operao at que um comando de cancelar o fresamento de dentes
(G113) ou um comando de cancelar a sincronizao do spindle seja dado.

5.

A sincronizao do spindle da pea de trabalho com o cabeote fresador de dentes


iniciada pelo comando de fresamento de dentes (G114.3) em uma velocidade de 0
revolues por minuto.

6.

No modo fresamento de dentes, o contador do eixo C na tela de POSIO no trabalha


como o indicador do movimento efetivo.

7.

No falhe em dar um comando de cancelar o modo de fresamento (M202) aps o


cancelamento do modo de fresamento de dentes por G113.

8.

Use a funo preparatria para o avano assncrono (G98) para usinar uma engrenagem
helicoidal.

5.

Observaes

1.

A preciso da usinagem de engrenagem no pode ser garantida se a velocidade do


cabeote de fresamento mudada por operar as teclas de variao durante a execuo
de um bloco de avano no modo de fresamento de dentes.

2.

Se um comando de movimento para o eixo C (spindle da pea de trabalho) dado no


meio do modo de fresamento de dentes por interrupo manual ou MDI (entrada manual
de dados), ou mesmo no programa, este movimento de deslocamento ser sobreposto ao
movimento do eixo C sincronizado. Neste caso, entretanto, a sincronizao entre o eixo C
e o cabeote de fresamento no pode ser garantida.

3.

A seleo do modo de fresamento de dentes (G114.3) no modo de usinagem poligonal


(G52.1) resultar em um alarme. A usinagem poligonal tambm no pode ser selecionada
no modo de fresamento de dentes.

4.

A designao do spindle secundrio por D2 no tem qualquer efeito se ele no


fornecido com a funo opcional de controle do eixo C.

5.

Uma usinagem falha pode ocorrer se o movimento do eixo parar no modo de fresamento
de dentes pela ativao do modo de operao de bloco nico ou da funo de
manuteno do avano.

21-7

21

USINAGEM POLIGONAL E FRESAMENTO DE DENTES DE ENGRENAGEM (OPCIONAL)

6.

Um desencontro de fases ou um erro excessivo pode ocorrer se o cabeote de fresamento


deve ser parado no modo de fresamento de dentes por um comando de M205, M00 ou
M01.

7.

As configuraes de offset do eixo C so ignoradas apropriadamente no modo de


fresamento de dentes.

8.

Se a velocidade especificada do cabeote de fresamento estiver em excesso de seu limite


superior, a velocidade do cabeote de fresamento ser configurada para este limite e o
eixo C girar de acordo com a velocidade limite do cabeote de fresamento e a razo de
rotao.

9.

Se a velocidade calculada da rotao do eixo C exceder seu limite superior, a velocidade


do eixo C ser configurada para este limite e o cabeote de fresamento girar de acordo
com o limite de velocidade do eixo C e a razo de rotao.

10. A funo de fresamento de dentes no compatvel com a funo de compensao da


geometria (G61.1). Cancele o modo de compensao da geometria como requerido para
usar a funo de fresamento de dentes.

21-8 E

USINAGEM POLIGONAL E FRESAMENTO DE DENTES DE ENGRENAGEM (OPCIONAL)

21 USINAGEM POLIGONAL E
ENGRENAGEM (OPCIONAL)

FRESAMENTO

DE

DENTES

21
DE

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

Octgono

Quadrngulo

Perfil de usinagem por usinagem poligonal (seo hachurada)


D732S0036

21-1

21

USINAGEM POLIGONAL E FRESAMENTO DE DENTES DE ENGRENAGEM (OPCIONAL)

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 com o sinal do endereo Q como 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

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 do 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 configurados
para 1 [Invlido].)
- A faixa de comandos de endereos P, Q e D como segue:
Endereo

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 colocadas 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;

21-2

USINAGEM POLIGONAL E FRESAMENTO DE DENTES DE ENGRENAGEM (OPCIONAL)

3.

Programa de amostra
G28 U0 W0;
T11T00 M06;
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;

4.

21

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

Notas

1.

G50.2 e G51.2 devem ser comandados independentemente.

2.

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.

3.

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.

4.

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.

5.

Um detector de posio absoluta no pode ser montado no eixo da ferramenta rotativa.

6.

O avano por jog e o avano por manivela para o eixo da ferramenta rotativa no so
efetivos durante a usinagem poligonal.

7.

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.

8.

O eixo da ferramenta rotativa durante a usinagem poligonal no contado como um eixo


de controle sncrono.

9.

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.

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 de fresamento para a velocidade do spindle
(Q : P).

21-3

21

USINAGEM POLIGONAL E FRESAMENTO DE DENTES DE ENGRENAGEM (OPCIONAL)

21-2 Ativa/Cancela Modo de Fresam. de Dentes de Engr.: G114.3/G113


1.

Vista geral

Um controle de sincronizao do cabeote de fresamento e do eixo C permite que eles sejam


usados como o cabeote fresador de dentes e o spindle da pea de trabalho, respectivamente,
e, ento, habilita a mquina de torneamento gerar engrenagens cilndricas e helicoidais e no
mesmo nvel que uma mquina de fresamento de dentes.
A funo de fresamento de dentes, entretanto, disponvel somente para mquinas equipadas
com as funes de controle dos eixos C, B e Y.
Eixo X

Eixo B
cabeote de fresamento
(cabeote fresador de dentes)
Pea de
trabalho

Eixo Y

2.

Pea de
trabalho

Primeiro spindle do
eixo C (Spindle da
pea de trabalho)

Eixo Z

Spindle secundrio do eixo C


(Spindle da pea de trabalho)

Formato da programao

G114.3 D_E_L_P_Q_R_; Inicio da usinagem dos dentes


D .......Seleo do spindle da pea de trabalho e seu sentido de rotao
1: Eixo C do primeiro spindle
2: Eixo C do spindle secundrio
+ p/ rot. do spindle da pea de trab. no mesmo sentido do cab. fresador de dentes.
p/ rot. do spindle da pea de trab. no sentido inverso do cab. fresador.de dentes
E .......Nmero de filetes da fresa
L........Nmero de dentes da engrenagem
P .......ngulo da hlice
Especifique o ngulo da hlice desejado para uma engrenagem helicoidal.
Omita o argumento ou especifique 0 (grau) para uma engrenagem cilndrica.
Q .......Mdulo ou passo diametral
Especifique o mdulo normal ou o passo diametral, p/ uma engrenagem helicoidal.
Configure um valor negativo (sinal de menos) p/ usar a fresa de dentes esquerda.
Introduza o mdulo por especificao mtrica.
Introduza o passo diametral por especificao em polegada.
R...... ngulo de sada
Especifique o ngulo para o encaixe dos dentes entre o cabeote fresador de
dentes (cabeote de fresamento) e o spindle da pea de trabalho (eixo C).
O ngulo especificado refere-se rotao inicial (posicionamento angular) do cab.
fresador de dentes aps o trmino do retorno do ponto zero da fresa e os spindles
da pea de trabalho como uma preparao para o controle da sincronizao.
Cancelamento do modo de fresamento de dentes de engrenagem
G113;
O controle da sincronizao do cabeote fresador de dentes e do spindle da pea de
trabalho cancelado.

21-4

USINAGEM POLIGONAL E FRESAMENTO DE DENTES DE ENGRENAGEM (OPCIONAL)

21

- A faixa de configurao e o valor do default para cada argumento so como segue:


Endereo

Faixa de configurao

Valor do default

1, 2

+1

0 a 20

1 a 9999

90.000 a 90.000 [grau]

0 (Engrenagem cilndrica)

100 a 25000 [0.001 mm ou 0.0001


poleg1]

0 a 359.999 [grau]

Omisso de Q causa um alarme se um argumento


significativo de P especificado no mesmo bloco.
Sem encaixe dos dentes

- O argumento de D conduz a um alarme se um valor externo faixa de configurao


especificado.
- O spindle da pea de trabalho no gira com o argumento de E (Nmero de filetes da fresa)
configurado para 0.
Conseqentemente, a designao do argumento de R para o encaixe dos dentes no
efetiva.
- O argumento de Q ignorado se o argumento de P no especificado no mesmo bloco.
3.

Programa de amostra
A.

Gerando uma engrenagem cilndrica (sem encaixe dos dentes)


M200;

Seleo do modo de fresamento.

M203S0;

Incio da rotao normal do cabeote de fresamento na velocidade de zero.

M250;

Liberao do eixo B.

G00B92.8;

Rotao do eixo B por meio do ngulo helicoidal (92.8) da fresa de cortar dentes.

M251;

Fixao do eixo B.

G00X40.Z-5.;
G114.3D+1E1L10;

Seleo do modo fresamento de dentes. Valor positivo de D para o mesmo sentido de rot.

S50;

Especificao da rotao do cabeote fresador de dentes em 50 min1.

(normal neste caso) do spindle da pea de trab. como do cabeote fresador de dentes.

G00X18.;
G01Z20.F10;
G00X40.;
Z-5.;
G113;

Cancelamento do modo de fresamento de dentes.

M205;

Parada do cabeote de fresamento.

M202;

Cancelamento do modo de fresamento.

21-5

21

USINAGEM POLIGONAL E FRESAMENTO DE DENTES DE ENGRENAGEM (OPCIONAL)

B.

Gerando uma engrenagem helicoidal (com encaixe dos dentes)


G98;

Seleo do modo de avano assncrono.

M200;

Seleo do modo de fresamento.

M203S0;

Incio da rotao normal do cabeote de fresamento na velocidade de zero.

M250;

Liberao do eixo B.

G00B92.8;

Rotao do eixo B por meio do ngulo helicoidal (92.8) da fresa.

G00X40.Z-5.;
G114.3D-1E1L10P45

Seleo do modo fresamento de dentes (c/ encaixe dos dentes p/ o ngulo de sada de

Q2.5R0;

Valor negativo de D para o sentido de rotao reverso do spindle da pea de trabalho

fase zero). ngulo helicoidal de 45 (p/ rotao do eixo B), Mdulo 2.5 (mm).
para o cabeote fresador de dentes.
Fixao do eixo B.

M251;

Especificao da rotao do cabeote fresador de dentes em 50 min1.

S50;
G00X18.;
G01Z20.F10;
G00X40.;
Z-5.;

C.

G113;

Cancelamento do modo de fresamento de dentes.

M205;

Parada do cabeote fresador de dentes.

M202;

Cancelamento do modo de fresamento.

Corte de engrenagem no spindle secundrio


M950;

Comando de espera.

G110C2;

Mudando para o eixo C do Sistema 2 (para controle de usinagem transversal).

M951;

Comando de espera.

G50C0;

Configurando o sistema de coordenadas (para o eixo C).

M300;

Seleo do modo de fresamento para o 2 spindle.

M203S0;

Incio da rotao normal do cabeote de fresamento na velocidade de zero.

M250;

Liberao do eixo B.

G00B92.8;

Rotao do eixo B por meio do ngulo helicoidal (92.8) da fresa de cortar dentes.

M251;

Fixao do eixo B.

G00X40.Z-5.;
G114.3D+2E1L10;

Seleo do modo fresamento de dentes. Valor positivo de D p/ o mesmo sentido de

M203S50;

Especificao da rotao do cabeote fresador de dentes em 50 min1.

rot. (normal neste caso) do spindle da pea de trab. c/o do cab. fresador de dentes.

G00X18.;
G01Z20.F10;
G00X40.;
Z-5.;
G113;

Cancelamento do modo de fresamento de dentes.

M952;

Comando de espera.

G111;

Cancelamento do controle de usinagem transversal.

M953;

Comando de espera.

M205;

Parada do cabeote de fresamento para o 2 spindle.

M302;

Cancelamento do modo de fresamento para o 2 spindle.

21-6

USINAGEM POLIGONAL E FRESAMENTO DE DENTES DE ENGRENAGEM (OPCIONAL)

4.

21

Descrio detalhada

1.

D um cdigo S e um cdigo M, respectivamente, para especificar a velocidade de rotao


e o sentido do spindle selecionado como cabeote fresador de dentes.

2.

O bloco de 114.3 deve ser precedido por um comando de velocidade 0 e uma seleo do
sentido de rotao do cabeote fresador de dentes. A sincronizao no pode ser
estabelecida se um comando de G114.3 dado com o cabeote fresador de dentes j em
rotao ou sem seu sentido de rotao especificado.

3.

A velocidade de rotao do spindle da pea de trabalho determinada pelo nmero de


filetes da fresa e de dentes da engrenagem, ambos especificados no bloco de G114.3.
Sw = Sh E/L
onde Sh: Velocidade de rotao do cabeote fresador de dentes
Sw: Velocidade de rotao do spindle da pea de trabalho
E:
Razo da rotao do cabeote fresador de dentes (Nmero de filetes da
fresa)
L:
Razo da rot. do spindle da pea de trabalho (Nr. de dentes da engrenagem)

5.

4.

Uma vez determinado pelo comando de fresamento de dentes (G114.3), a relao de


rotao entre o spindle da pea de trabalho e o cabeote fresador de dentes mantida em
todos os modos de operao at que um comando de cancelar o fresamento de dentes
(G113) ou um comando de cancelar a sincronizao do spindle seja dado.

5.

A sincronizao do spindle da pea de trabalho com o cabeote fresador de dentes


iniciada pelo comando de fresamento de dentes (G114.3) em uma velocidade de 0
revolues por minuto.

6.

No modo fresamento de dentes, o contador do eixo C na tela de POSIO no trabalha


como o indicador do movimento efetivo.

7.

No falhe em dar um comando de cancelar o modo de fresamento (M202) aps o


cancelamento do modo de fresamento de dentes por G113.

8.

Use a funo preparatria para o avano assncrono (G98) para usinar uma engrenagem
helicoidal.

Observaes

1.

A preciso da usinagem de engrenagem no pode ser garantida se a velocidade do


cabeote de fresamento mudada por operar as teclas de variao durante a execuo
de um bloco de avano no modo de fresamento de dentes.

2.

Se um comando de movimento para o eixo C (spindle da pea de trabalho) dado no


meio do modo de fresamento de dentes por interrupo manual ou MDI (entrada manual
de dados), ou mesmo no programa, este movimento de deslocamento ser sobreposto ao
movimento do eixo C sincronizado. Neste caso, entretanto, a sincronizao entre o eixo C
e o cabeote de fresamento no pode ser garantida.

3.

A seleo do modo de fresamento de dentes (G114.3) no modo de usinagem poligonal


(G52.1) resultar em um alarme. A usinagem poligonal tambm no pode ser selecionada
no modo de fresamento de dentes.

4.

A designao do spindle secundrio por D2 no tem qualquer efeito se ele no


fornecido com a funo opcional de controle do eixo C.

5.

Uma usinagem falha pode ocorrer se o movimento do eixo parar no modo de fresamento
de dentes pela ativao do modo de operao de bloco nico ou da funo de
manuteno do avano.

21-7

21

USINAGEM POLIGONAL E FRESAMENTO DE DENTES DE ENGRENAGEM (OPCIONAL)

6.

Um desencontro de fases ou um erro excessivo pode ocorrer se o cabeote de fresamento


deve ser parado no modo de fresamento de dentes por um comando de M205, M00 ou
M01.

7.

As configuraes de offset do eixo C so ignoradas apropriadamente no modo de


fresamento de dentes.

8.

Se a velocidade especificada do cabeote de fresamento estiver em excesso de seu limite


superior, a velocidade do cabeote de fresamento ser configurada para este limite e o
eixo C girar de acordo com a velocidade limite do cabeote de fresamento e a razo de
rotao.

9.

Se a velocidade calculada da rotao do eixo C exceder seu limite superior, a velocidade


do eixo C ser configurada para este limite e o cabeote de fresamento girar de acordo
com o limite de velocidade do eixo C e a razo de rotao.

10. A funo de fresamento de dentes no compatvel com a funo de compensao da


geometria (G61.1). Cancele o modo de compensao da geometria como requerido para
usar a funo de fresamento de dentes.

21-8 E

RECURSO DE MODO DE USIN. A ALTA VELOC. (OPCIONAL)

23

23 RECURSO DE MODO DE USIN. A ALTA VELOC. (OPCIONAL)


1.

Funo e propsito
O recurso de modo de usinagem a alta velocidade permite a execuo a alta velocidade de
programas usados para a usinagem de superfcies curvilneas que tm sido aproximadas
usando microssegmentos.
No modo de usinagem a alta velocidade, as capabilidades de usinagem de microssegmentos
melhoram significativamente, comparadas com as capabilidades convencionais. Isto permite ao
mesmo programa de usinagem ser executado com velocidade de avano muitas vezes maior
que a velocidade de avano original e, assim, reduzir o tempo de usinagem significativamente.
Inversamente, um programa de usinagem que aproximado usando segmentos de linha de
vrias fraes do comprimento do segmento original, tambm pode ser executado na mesma
velocidade de avano, possibilitando uma usinagem mais precisa.
O uso combinado do modo de usinagem a alta velocidade e a funo de correo de perfil
permite ser implementada uma usinagem mais precisa.
Se, alm do mais, uma seo de protruso existe no programa de usinagem de
microssegmentos, uma interpolao suave pode ser conduzida automaticamente ao remover
esse percurso anormal.

Z
X
Y

73129977

A usinagem a alta velocidade disponvel nos modos automticos de operao: Memria, HD


(Disco Rgido), IC card e Ethernet.
Mesmo no modo de usinagem a alta velocidade, podem ser aplicadas vrias funes
operacionais: funes de variao, funo de limite da velocidade de avano do corte, funo
de operao de bloco nico, funo operao a seco, funo trao grfico e funo de controle
de alta preciso.
A capabilidade de usinagem de microssegmentos no modo de usinagem a alta velocidade
como segue:
Modo de operao

Velocidade mxima

Condies requeridas

Operao de memria

135 m/min (5315 IPM)

Nenhuma

Operao de HD

67 m/min (2638 IPM)

Com a tela de POSIO selecionada (veja Nota 2)

Operao da Ethernet

135 m/min (5315 IPM)

Evite operaes de teclas no-usuais (veja Nota 3)

Operao de IC card

135 m/min (5315 IPM)

Nenhuma

23-1

23

RECURSO DE MODO DE USIN. A ALTA VELOC. (OPCIONAL)

A capabilidade de usinagem de microssegmentos restringida adicionalmente pelas funes


usadas no, ou aplicadas ao, programa como mostrado abaixo:
Funo de ajustamento

Funes preparatrias

No aplicada

Aplicada
84 m/min (3307 IPM)

G01

Interpolao linear somente

135 m/min (5315 IPM)

G02/G03

Interpolao circular includa

33 m/min (1299 IPM)

G6.1

Interpolao spline fina includa

101 m/min (3976 IPM)

50 m/min (1969 IPM)

Nota 1: As capabilidades de usinagem de microssegmentos mostradas acima se referem ao


caso onde os comandos de movimentos simultneos de trs eixos consistem em 32
caracteres por bloco para um comprimento de segmento de 1 mm.
Nota 2: Se a tela de POSIO deve ser mudada p/ qualquer outra tela durante a operao, a
leitura do progr. do disco rgido pode ser abortada por danificar a sup. a ser usinada.
Nota 3: Se operaes no-usuais, tais como manter pressionada qualquer tecla de
cursor/pgina ou boto de mouse, so realizadas, a leitura do programa da rede pode
ser abortada por danificar a superfcie a ser usinada.
Nota 4: Antes de executar um programa de usinagem de microssegmentos para operao de
disco rgido ou operao de Ethernet, termine o software disponvel comercialmente
se ele est sendo usado.
Nota 5: Como a desacelerao tima de canto ocorre durante o modo de correo de perfil, o
tempo de usinagem pode ser maior que em outros modos.
2.

Formato da programao
G5 P2
G5 P0
Nota:

3.

ATIVA modo de usinagem a alta velocidade


CANCELA modo de usinagem a alta velocidade
Ambos os comandos devem ser dados em um bloco de comando nico.

Comandos disponveis no modo de usinagem a alta velocidade


Somente os comandos de movimento de eixo com as funes preparatrias correspondentes
(cdigos G) e as funes de avano (cdigos F), e designao do nmero de seqncia so
disponveis no modo de usinagem a alta velocidade. Configurando dados de qualquer outro tipo
resultar no alarme (807 FORMATO ILEGAL).
1.

Cdigos G
As funes preparatrias disponveis so G00, G01, G02 e G03.
A interpolao circular pode ser programada com R (designao de raio), assim como com
I e J (designao de centro). Se o programa de usinagem inclui comandos circulares,
entretanto, o bit 2 do parmetro F96 torna-se vlido.
F96 bit 2: Tipo de controle para comandos circulares no modo de usinagem a alta veloc.:
0: Controle da velocidade especificada (com acelerao/desacelerao)
1: Controle do avano uniforme

2.

Comandos de movimento de eixo


Os trs eixos lineares (X, Y, Z) podem ser especificados.
A entrada de dados absolutos, assim como a entrada de dados incrementais aplicvel,
mas o modo de entrada anterior requer a validao do bit 5 do parmetro F84.
F84 bit 5: Tipo de entrada de dados de posio no modo de usinagem a alta velocidade:
0: Sempre entrada de dados incrementais
1: De acordo c/ o modo de entrada antes da seleo do modo de usin. a alta veloc.

23-2

RECURSO DE MODO DE USIN. A ALTA VELOC. (OPCIONAL)

3.

23

Funes de avano
A velocidade de avano pode ser especificada com o endereo F.

4.

Nmero de seqncia
O nmero de seqncia pode ser especificado com endereo N. Entretanto, este nmero
pulado como um cdigo sem significado durante a leitura.

5.

Programa de amostra
G28 X0 Y0 Z0
G90 G0X-100.Y-100.
G43 Z-5.H03
G01 F3000
G05 P2
X0.1
X0.1 Y0.001
X0.1 Y0.002
M
X0.1 F200
G05 P0
G49 Z0
M02

Ativa modo de usinagem a alta velocidade


Quando F84 bit 5 = 0:
Sob movimento incremental G01
Quando F84 bit 5 = 1:
Sob movimento absoluto G01
Cancela modo de usinagem a alta velocidade

Nota 1: Um dos dois 0 ou 2 deve ser configurado com o endereo P (P0 ou P2).
Configurando qualquer outro valor resultar no alarme (807 - FORMATO ILEGAL).
Nota 2: Nenhum outro endereo diferente de P e N deve ser config. no mesmo bloco c/ G05.
Nota 3: Um ponto decimal no deve ser anexado ao endereo P.
Nota 4: O comprimento mximo permitido de um bloco de 30 caracteres.
4.

Funes adicionais no modo de usinagem a alta velocidade


A.

Funo de ajustamento
Se, em uma srie de percursos lineares, uma seo de protruso existe no programa de
usinagem de microssegmentos criado em CAM, este percurso de protruso pode ser removido
e os percursos precedente e seguinte podem ser conectados suavemente por configurao do
parmetro F96 bit 1 para 1.
F96 bit 1: Funo de ajustamento para o programa de usinagem de microssegmentos
0: Nenhum ajustamento
1: Ajustamento para um percurso de protruso
F103: Comprimento mximo de um bloco a ser removido por ajustamento

Aps ajustar

Antes de ajustar

23-3

23

RECURSO DE MODO DE USIN. A ALTA VELOC. (OPCIONAL)

O ajustamento tambm vlido p/ a sucesso de percursos de protruso c/o mostrado abaixo:

No meio do ajustamento

Antes de ajustar

B.

Aps ajustar

Velocidade limite do avano de corte


No modo de correo de perfil, o mnimo das velocidades limites do avano de corte dos eixos
mveis configurado como a velocidade limite do avano de corte no modo de usinagem a alta
velocidade. A configurao do parmetro F96 bit 5 para 1, entretanto, permite que a curvatura
de cada seo curvilnea seja avaliada para limitar a velocidade de modo a no exceder o
mximo de acelerao disponvel.
F96 bit 5: Tipo de veloc. limite do avano de corte para o modo de usinagem a alta velocidade
0: Mnimo das velocidades limites do avano de corte dos eixos mveis
1: Velocidade limite baseada no raio de curvatura

C.

Se o movimento axial em uma seo de


grande curvatura for conduzido sem
desacelerao, a acelerao excessiva ser
desenvolvida causando um erro de percurso
devido formao de canto interno.

Desacelerao nos cantos no modo de usinagem a alta velocidade


No modo correo de perfil, a desacelerao automtica nos cantos de ngulos
significativamente grandes fornecida em geral para assegurar que a acelerao desenvolvida
durante a formao de canto caia dentro da tolerncia predeterminada.
Um bloco de microcomprimento entre blocos relativamente compridos que se interceptam em
um ngulo grande em programas de usinagem de microssegmentos criados em CAM, em
particular, pode causar a velocidade de formao de canto que una de maneira imprpria as
fronteiras e, portanto, afetar a qualidade da superfcie.
Configurando o parmetro F96 bit 4 para 1, permitir avaliar o canto e a desacelerao sem
sofrer qualquer efeito do microbloco.
Para usar esta funo, entretanto, a opo de controle de alta preciso requerida em adio
funo opcional de usinagem a alta velocidade.

23-4

RECURSO DE MODO DE USIN. A ALTA VELOC. (OPCIONAL)

23

F96 bit 4: Tipo de avaliao de canto no modo de usinagem a alta velocidade


0: Sempre avaliar a partir do ngulo entre blocos adjacentes
1: Avaliar aps remover qualquer microbloco (se presente entre blocos de ngulo grande)
F107: Comprimento de referncia para a avaliao de microbloco

Uma desacelerao adequada pode ser realizada


sem sofrer qualquer efeito deste microbloco.

5.

Restries
1.

As funes modais diferentes das funes de cdigo G grupo 01 sero preservadas


durante, e restauradas no cancelamento do modo de usinagem a alta velocidade, sem
dvida; mas as funes modais de compensao do dimetro da ferramenta, imagem
espelho, ajuste de escala, rotao do sistema de coordenadas, interpolao do eixo virtual
e compensao do dimetro tridimensional devem ter sido canceladas previamente para
dar um comando G05 P2. Do contrrio, um alarme pode ser causado ou a funo modal
cancelada inesperadamente.

Exemplo:

Programa principal
G28 X0 Y0 Z0
G90 G92 X0 Y0 Z100.
G00 X-100.Y-100.
G43 Z-10.H001
Movimento sob as condies de G90, G00 e G43
M98 H001
G49 Z0

Movimento sob as condies de G90 e G01

G28 X0 Y0 Z0
M02
Subprograma (O001)
N001 F3000
ATIVA modo de usinagem a alta velocidade

G05 P2
G01 X0.1
X-0.1 Y-0.001
X-0.1 Y-0.002
M
X0.1
G05 P0
M99

Quando F84 bit 5 = 0:


Movimento incremental sob G01
Quando F84 bit 5 = 1:
Movimento absoluto sob G01
CANCELA modo de usinagem a alta velocidade

2.

No modo de usinagem a alta veloc., pode ocorrer uma demora na exibio da resposta
desde que a prioridade seja sempre dada ao processamento para a operao automtica.

3.

O modo de usinagem a alta velocidade deve ser selecionado e cancelado ao usar os


comandos de G05 P2 e G05 P0, respectivamente, com a ferramenta suficientemente

23-5

23

RECURSO DE MODO DE USIN. A ALTA VELOC. (OPCIONAL)

liberada da pea de trabalho, pois a seleo e o cancelamento sempre causam uma


desacelerao dos movimentos de avano como mostrado abaixo:

Comando

G05P2

X-577 Y-577 Z-577

G05P0

Velocidade

4.

Restries na programao e operao da mquina so listadas na seguinte tabela:


: Vlido,
Especificao

Unidades de
controle

Modo alta velocidade


(Designao no modo)

Quant. mxima de eixos controlveis

14

14

Quant. efetiva de eixos controlveis

14

Subclassificao

Quant. de eixos controlveis simultaneamente


Nome do eixo

( )

Eixo CT

( )

Unidade de entrada

ABC

Unidade-de-programao 10
ISO/EIA

Omisso de etiqueta

Buffers

Comandos de
posio
Funes de
interpolao

ABC

Unidade de programao
Cdigo de fita

Formatos de
entrada

erro: Erro

Modo Standard

Classificao

Eixos de controle

: Invlido,

ISO/EIA

()

Identificao automtica ISO/EIA

( )

Paridade H

( )
( )

Paridade V
Formato de fita

Refira-se ao formato da programao.

Nmero do programa

(erro)

Nmero de seqncia

( )

ENTRADA/SADA de controle

(erro)

Omisso tima de bloco

(erro)

Buffer de entrada de fita

( )

Buffer de pr-leitura

( )

Entrada de dados absolutos/incrementais

(erro)

Seleo polegada/mm

(erro)

Entrada de ponto decimal

( )

Posicionamento

( )

Posicionamento em um sentido

Interpolao linear

(erro)
( )

Interpolao circular

( )

Usinagem helicoidal

23-6

(erro)

RECURSO DE MODO DE USIN. A ALTA VELOC. (OPCIONAL)


: Vlido,
Especificao
Classificao

Modo Standard

Subclassificao

erro: Erro

Modo alta velocidade


(Designao no modo)

Interpolao espiral

(erro)

Interpolao de eixo virtual

(erro)

Rosqueamento

(erro)

Seleo de plano

(erro)

Interpolao spline fina

(erro)

Interpolao NURBS

Velocidade de avano rpido

(erro)
( )

Velocidade de avano de corte

( )
(erro)

Avano sncrono
Acelerao/desacelerao automtica

( )

Acelerao/desacelerao linear antes da


interpolao da usinagem
Limitao da velocidade de avano de corte
Funes de
avano

: Invlido,

(erro)
Limitao no
sentido de corte

Veloc. de limitao mnima de eixos de


avano de acordo com a curvatura

Variao do avano rpido

( )

Variao do avano de corte nr. 1

( )

Variao do avano de corte nr. 2

( )

Modo parada exata

(erro)
(erro)

Modo usinagem
Modo rosqueamento

Variao automtica de canto

Deteco de erro

(erro)
( )

Cancelamento da variao
Parada

Parada em tempo

Parada em nmero de revolues

Comando M
Funo
miscelnea

Funes de
spindle
Funes da
ferramenta

(erro)
(erro)
(erro)

Comando M de sada independente

Parada opcional

(erro)
(erro)

Funes miscelneas nr. 2

(erro)

Comando S

(erro)

Comando T

(erro)

Integrao do tempo de operao da ferram.

( )

Seleo da ferramenta sobressalente

()

Compensao do comprimento da ferramenta

Funes de
compensao da
ferramenta

23

(erro)

Compensao da posio da ferramenta

(erro)

Compensao do dimetro da ferramenta

(erro)

Compensao 3D do dimetro da ferramenta

(erro)

Memria da compensao da ferramenta

( )

Nr. de grupo da ferramenta

( )

Entrada de compensao da ferr. programada


Seleo autom. do nr. de compens. da ferram.

23-7

(erro)
(erro)

23

RECURSO DE MODO DE USIN. A ALTA VELOC. (OPCIONAL)


: Vlido,
Especificao

Classificao

Modo Standard

Subclassificao
Ciclo fixo de furao
Ciclo de modelo

(erro)

()
(erro)

Comando de varivel

(erro)

Rotao de figura

(erro)

Rotao de coordenadas

(erro)
(erro)

Macro de usurio
Interrupo de macro de usurio

(erro)

Ajuste de escala

(erro)

Imagem espelho

(erro)

Funo de geometria

(erro)

Funo de geometria
Configurao do parmetro programado

Configurao do
sistema de
coordenadas

(erro)

erro

(erro)

Retorno ao ponto ref. c/ base em confirmao

()

Retorno ao ponto ref. com base em memria

()

Retorno automtico ao ponto de referncia

(erro)

Retorno ao ponto de referncia #2/#3/#4

(erro)

Checagem do ponto de referncia

(erro)

Compensao do sist. de coords. da mquina

(erro)

Compensao sist. coords. da pea de trab.

(erro)

Compensao do sistema local de coords.

(erro)

Configurao do sistema de coordenadas

(erro)

Configurao da rotao do sist. de coords.

Funes de
proteo

(erro)
(erro)

Reincio do programa

Correo de erro
da mquina

erro: Erro

Modo alta velocidade


(Designao no modo)

Controle de subprograma

Funes
auxiliares de
programa

: Invlido,

Deteco de dados absolutos

( )

Correo de folga

( )

Correo do movimento perdido

( )

Correo erro do passo c/ base em memria

( )

Correo na pos. relativa c/ base em memria

( )

Correo do sistema de coords. da mquina

( )

Parada de emergncia

( )

Fim do curso

( )

Limite do software

( )

Limite do software programado

(erro)

Intertravamento

( )

Desacelerao externa

( )

Proteo de dados

( )

23-8

RECURSO DE MODO DE USIN. A ALTA VELOC. (OPCIONAL)


: Vlido,
Especificao
Classificao

Modo Standard

Subclassificao

()

Operao por memria

()

Operao por MDI (Entrada de dados manual)

( )

Avano Jog

( )

Avano incremental

( )

Avano por manivela

( )

Avano rpido manual

( )

Interrupo por manivela

( )

Automtica/manual simultneas

( )

Operao por CAB

()

Operao por IC card

()

Operao por Ethernet

()

Incio de operao automtica

( )

Parada da operao automtica

( )

Parada de bloco nico

Sinais de controle
externo

Status dos sinais


de sada

Funes de ajuda
da medio

Funes de
controle do eixo

erro: Erro

Modo alta velocidade


(Designao no modo)

Operao por fita

Modos de
operao

: Invlido,

23

( )

Reconfigurao NC

( )

Reconfigurao externa

( )

Travamento de todos os eixos da mquina

( )

Travamento de eixo-a-eixo da mquina

( )

Operao a seco

( )

Travamento da funo miscelnea

( )

Seleo manual-absoluta

()

Unidade de controle pronta

( )

Unidade de servo

( )

Modo de operao automtica

( )

Operao automtica em progresso

( )

Operao automtica parada

( )

Avano de corte em progresso

( )

Rosqueamento c/ macho em progresso

Rosqueamento em progresso

()
()

Eixo selecionado

( )

Sentido do movimento do eixo

( )

Avano rpido em progresso

( )

Rebobinar

( )

Alarme do NC

( )

Reconfigurao

( )

Comando de movimento completado

( )

Medio manual do compr. da ferramenta

()

Medio automtica do compr. da ferramenta

(erro)

Omisso (pulo)

(erro)

Pulo escalonado

(erro)

Pulo manual

(erro)

Cancela servo

( )

Acompanhamento

( )

Remoo do eixo de controle

( )

23-9

23

RECURSO DE MODO DE USIN. A ALTA VELOC. (OPCIONAL)


: Vlido,
Especificao

Classificao
Entrada/sada de
dados

Modo Standard

Subclassificao
Entrada de dados externos I/O

( )

Sada de dados externos I/O

( )

Entrada/sada de dados externos

( )

Unidade de configurao/exibio

( )
( )

Procurar

(erro)

Checagem e parada
MDI (Entrada de dados manual)

Auto-diagnstico

()
( )

Reincio do programa

(erro)

Clculo do tempo de usinagem

( )

Abertura de PC

( )

Tela de status de programa

( )

Tela de tempo integrado

( )
( )

Tela de grficos
Criao de
programa

erro: Erro

Modo alta velocidade


(Designao no modo)

Tela de configuraes

Funes de
configurao /
exibio

: Invlido,

Pulo escalonado

(erro)

Checagem de grficos

( )

Tela de erros de programa

( )

Tela de erros de operao

( )

Tela de erros de servo

( )

Tela de causa de parada de operao

( )

Tela de monitor servo

( )

Tela de sinal de Entrada/Sada de PC de NC

( )

Tela de DIAGNSTICO

( )

Registro de operao de teclado

( )

23-10 E

FUNO CONTR. DO ALISAMENTO A ALTA VEL. (OPCIONAL)

24

24 FUNO CONTR. DO ALISAMENTO A ALTA VEL. (OPCIONAL)


A funo de controle do alisamento a alta velocidade permite a execuo rpida e altamente
precisa de um programa EIA/ISO que preparado para aproximar superfcies curvilneas com
microssegmentos. Comparado com o modo de usinagem convencional a alta velocidade, esta
funo permite a usinagem quase livre de defeitos de usinagem e listras.
A aplicao do controle da velocidade baseada em um ngulo bloco-a-bloco, tal como
desacelerao de canto no modo de usinagem convencional a alta velocidade, pode causar a
repetio da acelerao e desacelerao em uma resposta muito formal para degraus
minsculos ou para erros. Como resultado disso, traos como riscos ou listras podem ser
deixados sobre a superfcie usinada.
Ao avaliar o perfil ou contorno da usinagem a partir das linhas contnuas especificadas, assim
como a partir do ngulo entre dois blocos, o controle do alisamento a alta velocidade conduz ao
controle timo de velocidade no afetado muito significativamente por pequenos degraus ou
ondulaes. Conseqentemente, uma superfcie usinada com menos traos como riscos ou
listras pode ser obtida.
Algumas caractersticas importantes do controle do alisamento a alta veloc. so listadas abaixo.
- Efetivo para usinar uma matriz de perfil liso usando um programa de microssegmentos.
- Controle de veloc. incapaz de ser afetado pelos erros contidos no percurso da ferramenta.
- Se percursos adjacentes forem similares em termos de preciso geomtrica, os modelos da
acelerao e desacelerao tambm sero similares.
- Mesmo nas sees onde a desacelerao de canto no for necessria com relao ao ngulo,
a velocidade ser restringida se a acelerao estimada for grande.
Esta funo vlida durante o modo alta velocidade com a correo do perfil sendo
selecionada.
Desacelerao tima nos cantos
(controle convencional)
Avano
Para cantos
obtusos (<)

Controle de alisamento a alta veloc.


Avano
Desacelerao
de acordo com o
ngulo de canto

Sem desacelerao

Para cantos vivos


(>)

Tempo

Avano

Tempo

Avano

= ngulo de referncia
para desacelerao
nos cantos

Tempo

Tempo
D735P0563

24-1

24

FUNO CONTR. DO ALISAMENTO A ALTA VEL. (OPCIONAL)

24-1 Formato da Programao


G61.1 (G61.2);
G5P2; ATIVA modo de usinagem a alta vel. (c/ controle do alisamento)
- 0 ou 2 deve ser configurado com o endereo P (P0 ou P2).
- Nenhum outro endereo diferente de P e N deve ser configurado no mesmo bloco com G05.
- Use o seguinte parmetro para tornar vlido o controle do alisamento a alta velocidade.
F3 bit 0 = 1: Controle do alisamento a alta velocidade vlido
0: Controle do alisamento a alta vel. invlido (Somente usin. a alta vel. vlida)
- D G61.1 (ATIVA correo de perfil) ou G61.2 (Modal de interpolao spline) antes de G05P2
para usar o controle do alisamento a alta velocidade.

24-2 Comandos Disponveis no Modo de Controle do Alisamento a Alta Velocidade


Como o caso da caracterstica do modo de usinagem a alta velocidade, somente os
comandos de movimento de eixo com as correspondentes funes preparatrias (Cdigos G) e
funes de avano (Cdigos F), e a designao do nmero de seqncia so disponveis no
controle do alisamento a alta velocidade. Configurando dados de qualquer outro tipo resultar
em um alarme (807 FORMATO ILEGAL).
1.

Cdigos G
As funes preparatrias disponveis so G00, G01, G02 e G03. A interpolao circular pode
ser programada com R (designao de raio), assim como com I e J (designao de centro), e
executada sempre (independentemente da configurao no bit 2 do parmetro F96) com o
controle para um avano uniforme.
Alm disso, o tipo da funo de avano pode ser selecionado mesmo no meio do modo de
controle do alisamento a alta velocidade entre G93 (Avano com tempo inverso) e G94 (Avano
assncrono). Entretanto, o avano sncrono (Avano por revoluo; G95) no disponvel.
Com exceo do grupo 1, as funes G modais sero salvas durante o modo de controle do
alisamento a alta velocidade e sero restauradas quando ele for cancelado.

2.

Comandos de movimento do eixo


Os trs eixos lineares (X, Y, Z) podem ser especificados. A entrada de dados absolutos, assim
como a entrada de dados incrementais, aplicvel, mas o modo de entrada anterior requer a
validao do bit 5 do parmetro F84.
F84 bit 5 : Tipo de entrada de dados de posio no modo de usinagem a alta velocidade:
1: O modo de entrada (G90/G91) antes da seleo do modo de usinagem a alta veloc.
0: Sempre entrada de dados incrementais

3.

Funes de avano
A velocidade de avano pode ser especificada com o endereo F.

4.

Nmero de seqncia
O nmero de seqncia pode ser especificado com o endereo N. Entretanto, este nmero
pulado como um cdigo sem significado durante a leitura.

24-2

FUNO CONTR. DO ALISAMENTO A ALTA VEL. (OPCIONAL)

24

24-3 Funes Adicionais no Modo de Controle do Alisamento a Alta Velocidade


Durante o controle do alisamento a alta velocidade, o ajustamento, embora basicamente no
requerido, pode ser tornado vlido, como com o modo normal de usinagem a alta velocidade.
1.

Funo de ajustamento
Se, em uma srie de percursos lineares, uma seo de protruso existe no programa de
usinagem de microssegmentos criados em CAM, este percurso de protruso pode ser
removido, e os percursos precedente e seguinte conectados suavemente ao configurar o
parmetro F96 bit 1 para 1.
F96 bit 1: Funo ajustamento para o programa de usinagem de microssegmentos
1: Ajustamento para um percurso de protruso
0: Sem ajustamento
F103: Comprimento mximo de um bloco a ser removido para ajustamento
O efeito de ajustamento

Antes do ajustamento

Aps o ajustamento
D735P0564

O ajustamento tambm vlido para uma sucesso de percursos de protruso como mostrado
abaixo:

Antes do ajustamento

No meio do ajustamento

Aps o ajustamento
D735P0565

24-3

24

FUNO CONTR. DO ALISAMENTO A ALTA VEL. (OPCIONAL)

24-4 Parmetros Relacionados


Os parmetros relacionados com esta funo so como segue:
Endereo

Nome

Descrio

F3 bit 0

Controle do alisamento a alta


velocidade vlido/invlido

0: Invlido,
1: Vlido.

F3 bit 1

Desacelerao em sees
escalonadas

0: Sem desacelerao em sees levemente escalonadas,


1: Desacelerao em todas as sees escalonadas.
Sob a configurao default (0), a desacelerao no ocorre em
pequenos degraus de 5 mcrons ou menos, pois estes degraus so
processados como erros no percurso programado. Para um programa
de usinagem que requer que todos os contornos nele descritos sejam
respeitados como eles so, configure este parmetro em 1 para obter o
controle de avano preciso do perfil como programado.

24-5 Observaes
1.

As funes modais para a compensao do dimetro da ferramenta, imagem espelho,


ajuste de escala, rotao do sistema de coordenadas, Interpolao virtual do eixo,
compensao tridimensional do dimetro e funo de perfilamento devem ter sido
canceladas antes de dar um comando G05 P2. Caso contrrio, um alarme pode ser
causado ou a funo modal cancelada inesperadamente.

2.

O modo de controle do alisamento a alta velocidade deve ser selecionado e cancelado


com a ferramenta suficientemente afastada da pea de trabalho, pois a seleo e o
cancelamento sempre causam uma desacelerao do movimento de avano.

3.

A funo de ajustamento no pode ser executada no modo de operao de bloco nico.

4.

O controle do alisamento a alta velocidade no vlido para eixos de rotao.

24-6 Alarmes Relacionados


Os alarmes relacionados com esta funo so como segue:
Nr. do
alarme

Mensagem do
alarme

807
809

Causa

Remdio

FORMATO ILEGAL

Um cdigo de comando no disponvel


dado no modo G5P2.

Cheque o programa de usinagem e faa


as correes requeridas.

NUMERO
INTRODUZIDO
ILEGAL

O nmero de dgitos dos dados


numricos introduzidos muito
grande.

Cheque o programa de usinagem e faa


as correes requeridas.

24-4
E

FUNO PARA SELECIONAR AS CONDIES DA USINAGEM

25

25 FUNO PARA SELECIONAR AS CONDIES DA USINAGEM


1.

Funo e propsito
A pea de trabalho pode ser usinada sob as condies desejadas de usinagem ao especificar
um entre os dez nveis de preciso (de RPIDA a PRECISA). O nvel de preciso deve ser
especificado por um cdigo M no programa de usinagem ou a partir da janela SELEO DE
NIVEL DE CORTE.

2.

Selecionando um nvel de preciso


A.

Uso dos cdigos M


Use as seguintes funes miscelneas (Cdigos M) para selecionar um entre os dez nveis de
preciso (Nvel 1 para a velocidade mxima e nvel 10 para a preciso mxima):
Cdigo M

B.

Velocidade mxima

M821

Nvel de preciso 1

M822

Nvel de preciso 2

M823

Nvel de preciso 3

M824

Nvel de preciso 4

M825

Nvel de preciso 5

M826

Nvel de preciso 6

M827

Nvel de preciso 7

M828

Nvel de preciso 8

M829

Nvel de preciso 9

M830

Nvel de preciso 10

Preciso mxima

Exemplo de programao
G00G40G80G90G94G98
G91G00G28Z0.
G28X0.Y0.
T1T2M6
G00G90G54X182.15Y20.974S180M3
G43H1Z100.M8
Z5.
M825
Seleo do nvel de preciso 5.
G01Z-9.F400.
G03X170.15Y0.189R24.F180.
G01Y-0.189
G02X152.793Y-20.144R20.15
G01X152.186Y-20.229
X151.573Y-20.315
X150.96Y-20.4
:
:

25-1

25

FUNO PARA SELECIONAR AS CONDIES DA USINAGEM

Observ.:

Nota:

Veja a seo correspondente no Manual de Operaes para os detalhes da janela


SELEO DE NIVEL DE CORTE.

Como o ajuste do nvel de preciso uma funo especial para a usinagem de


matrizes, esta funo pode ser usada somente para mquinas capazes de utilizar o
propsito planejado da funo. A janela de SELEO DE NIVEL DE CORTE no
exibida para outras mquinas.

25-2 E

MEDIO AUTOMTICA DO COMPRIMENTO DA FERRAMENTA: G37 (OPCIONAL PARA A SRIE M)

26

26 MEDIO AUTOMTICA DO COMPRIMENTO DA FERRAMENTA:


G37 (OPCIONAL PARA A SRIE M)
1.

Funo e propsito
Quando a ferramenta, para a qual os dados de comando foram designados, se mover para
uma posio de medio programada, o sistema NC medir e calcular todos os dados
diferenciais entre as coordenadas neste momento e as coordenadas da posio de medio
pr-setada anteriormente. Os dados assim obtidos se tornaro os dados de compensao
(offset) para esta ferramenta.
Alm disso, se a compensao j tiver sido realizada para a ferramenta, os dados da
compensao corrente sero adicionalmente compensados, desde que aps o movimento
desta ferramenta sob um status de compensao para a posio de medio requerida, as
medies e os clculos de todas as coordenadas diferenciais mostrem alguns dados a serem
adicionalmente compensados.
Neste momento, uma compensao adicional ocorrer para os dados de compensao da
ferramenta se somente um tipo de dados de compensao existir, ou para os dados de
compensao de desgaste da ferramenta se dois tipos de dados de compensao existirem
(compensaes do comprimento da ferramenta e compensaes do desgaste da ferramenta).

2.

Formato da programao
G37 Z_ (X_, Y_) R_ D_ F_
X, Y, Z: Endereo do eixo de medio e a coordenada da posio de medio
R:

Distncia a partir do ponto inicial de movimento, na velocidade de avano da


medio, para a posio de medio

D:

A rea onde a ferramenta deve parar o movimento

F:

Velocidade de avano de medio

Se R, D ou F for omitido, os valores dos parmetros respectivos se tornaro vlidos.


3.

Descrio dos parmetros


Parmetro

Descrio

F42

Comando de cdigo R. rea de desacelerao

F43

Comando de cdigo D. rea de medio

F44

Comando de cdigo F. Velocidade de avano da medio f

F72

Condies de apalpamento baseada no EIA G37


Veja a lista de parmetros para mais detalhes.

26-1

26

MEDIO AUTOMTICA DO COMPRIMENTO DA FERRAMENTA: G37 (OPCIONAL PARA A SRIE M)

4.

Exemplo de execuo

Se H01 = 0
T01T00M06
G90G00G43Z0H01
G37Z-600.R200.D150.F300

100

Coord. para alcanar a posio de medio


= 500.01
500.01 (600) = 99.99
0 + 99.99 = 99.99
Ento, H01 = 99.99

400
F
R

500

600
Instrumento
de medio

MEP229

Se H01 = 100
T01T00M06
G90G00G43Z-200.H01
G37Z-600.F300

200

Coord. para alcanar a posio de medio


= 600.01
600.01 (600) = 0.01
100 + (0.01) = 99.99
Ento, H01 = 99.99

300

400

<Suplemento>
Quando o programa mostrado acima 500
executado, os parmetros F42 e F43 so
configurados como segue:
F42 (Comando de cdigo R) : 25000 (25 mm)
600
F43 (Comando de cdigo D) : 2000 (2 mm)

F42

26-2

F43
F43

Instrumento
de medio
MEP230

MEDIO AUTOMTICA DO COMPRIMENTO DA FERRAMENTA: G37 (OPCIONAL PARA A SRIE M)

5.

26

Descrio detalhada
1.

Ao da mquina baseada no comando G37


Ponto zero da mquina

G28X0Y0Z0
G90G0G43Zz1Hh0 ................................... [1]

[1]

G37Zz0Rr0Dd0Ff0 ..................................... [2], [3]

[5]

G0G90Zz1 ............................................... [4]

(zi)
[2]

G28X0Y0Z0............................................ [5]

[4]

h0 : Nmero de compensao
z0 : Coordenada do ponto de medio

R (r0)

[3] (f0)

(posio de medio)

Ponto de
medio (Z0)

r0 : Ponto inicial de movimento na

velocidade do avano de medio


d0 : A rea onde a ferramenta deve parar o
movimento
f0 : Velocidade do avano de medio

Avano rpido
Vel. de avano
de medio

MEP231
point (Z )

2.

Sinais do sensor (Posio de Medio Alcanada) tambm atuam como sinais para
apalpar.

3.

Se o valor do cdigo F 0, a velocidade do avano torna-se 1 mm/min.

4.

Os dados de compensao atualizados tornam-se vlidos a partir dos cdigos de


comando do eixo Z (eixo de medio) que sucedem o bloco de G37.

5.

A demora e a disperso em processar os sinais do sensor, exceto para o lado do PLC,


de 0 a 0.2 ms para o lado do NC sozinho. Assim, o seguinte erro de medio pode ocorrer:

Erro de medi o mximo [mm]


= Vel. de avano de medio [mm/min]
6.

1
60

0.2 [ms]
1000

Quando um sinal do sensor for detectado, apesar das coordenadas da posio da


mquina serem lidas nesse momento, a mquina ir parar somente aps exceder a
distncia equivalente a uma servodepresso.
Valor mximo do excesso de distncia [mm]
= Vel. do avano de medio [mm/min] 1 30.3 [ms]
60
1000

30.3 [ms] se o ganho do loop de posio 33.

26-3

26

MEDIO AUTOMTICA DO COMPRIMENTO DA FERRAMENTA: G37 (OPCIONAL PARA A SRIE M)

7.

Se o comando G37 executado no modo de operao de bloco nico, a mquina pra


uma parada de bloco nico aps executar o bloco que sucede imediatamente o bloco
contendo G37.

Exemplo:

G0G90G43Z-200.H01
G37Z-600.R25.D2.F10
G0G90Z-200.

[1]
[2]
[3]

Mquina em status de parada


de bloco nico no bloco [1]
Ativa boto de incio
Bloco [2] executado
Bloco [3] executado
Mquina recolocada no status
de parada de bloco nico

6.

Precaues

1.

O alarme 889 OPO G37 NO ENCONTRADA resultar se G37 for configurado p/ uma
mq. que no estiver equipada com a opo de medio autom. do compr. da ferramenta.

2.

O alarme 923 COMANDO EIXO G37 ILEGAL resultar se o bloco de G37 no contiver os
dados do eixo ou contiver dados de dois ou mais eixos.

3.

O alarme 924 COMANDO G37, H NO MESMO BLOCO resultar se um cdigo H existir


no bloco de G37.

4.

O alarme 925 CODIGO H REQUERIDO resultar se G43 H_ no existir antes do bloco de


G37.

5.

O alarme 926 SINAL G37 ILEGAL resultar se a entrada dos sinais do sensor ocorrer fora
da faixa predeterminada de medio permitida ou se um sinal do sensor no for detectado
na chegada da ferramenta no ponto final do movimento.

6.

Se uma operao manual de interrupo foi executada durante o movimento da


ferramenta na velocidade de avano de medio, o programa deve ser reiniciado somente
aps retornar esta ferramenta para a posio existente quando a operao de interrupo
foi executada.

7.

Configure os dados de G37 ou os dados do parmetro de modo que a seguinte condio


seja satisfeita:
Ponto de medio Ponto inicial

>

Valor do cdigo R
ou parmetro r

>

Valor do cdigo D
ou parmetro d

8.

Se o valor do cdigo R, o valor do cdigo D e o parmetro d, mencionados no item G


acima, forem todos zeros, o programa ir para um fim normal somente quando o ponto
designado para medio e o ponto de deteco do sinal do sensor concordarem. O alarme
926 SINAL G37 ILEGAL resultar em todos os outros casos.

9.

Se o valor do cdigo R, o valor do cdigo D, o parmetro r e o parmetro d mencionados


no item G acima, forem todos zero, o alarme 926 SINAL G37 ILEGAL resultar aps a
ferramenta ter sido posicionada no ponto de medio designado, independente de um
sinal do sensor ser detectado.

10. Configure G37 (cdigo de medio automtica do comprimento da ferramenta) junto com
G43 H_ (cdigo de designao do nmero de compensao).
G43 H_
G37 Z_R_D_F_

26-4

MEDIO AUTOMTICA DO COMPRIMENTO DA FERRAMENTA: G37 (OPCIONAL PARA A SRIE M)

26

11. Se os dados de compensao (offset) so de compensaes da ferramenta do tipo A, a


correo automtica dos dados da ferramenta ocorre, ou se os dados de compensao
(Offset) so de compensaes da ferramenta do tipo B, a correo automtica dos dados
de compensao de desgaste da ferramenta tambm ocorre.
Exemplo:

O OFFSET DA FERRAMENTA exibe em ambos os casos aps a compensao


de H1 = 100
COMPENSAO DA FERRAMENTA (Tipo A)

COMPENSAO DA FERRAMENTA (Tipo B)

Nr.

COMPRIMENTO DA FERRAMENTA
Antes da
medio

OFFSET

Nr.

OFFSET

Nr.

GEOMETRIA

DESGASTE

100

17

100

18

19

COMPRIMENTO DA FERRAMENTA
Nr.
Aps a
medio

OFFSET

Nr.

OFFSET

Nr.

GEOMETRIA

DESGASTE

110

17

100

10

18

19

12. A distncia a partir do ponto zero da mquina at o ponto de medio (sensor apalpador)
pr-configurada no registro R2392 ou R2393. Use este valor como referncia para
configurar uma coordenada usando o comando de cdigo Z, X ou Y.
13. Quando esta funo for usada para compensaes (offsets) da ferramenta do tipo B, os
dados corretos no sero exibidos se o valor da compensao (offset) de desgaste
exceder 100.
14. Ao executar esta funo na presena de dados de compensao (offset), configure o valor
de um cdigo D para 2 mm ou menos para evitar avariar o instrumento de medio.
15. Ao executar esta funo na ausncia de dados de compensao (dados de offset = 0),
configure os valores de um cdigo R e de um cdigo D para valores maiores que o
comprimento da ferramenta, da ferramenta a ser medida. Alm disso, neste caso, antes de
executar esta funo, assegure que o sensor apalpador no instrumento de medio opera
corretamente.

26-5

26

MEDIO AUTOMTICA DO COMPRIMENTO DA FERRAMENTA: G37 (OPCIONAL PARA A SRIE M)

- NOTA -

26-6 E

OFFSET DINMICO : G54.2P0, G54.2P1 - G54.2P8 (OPO PARA A SRIE M)

27 OFFSET DINMICO
PARA A SRIE M)
1.

27

: G54.2P0, G54.2P1 - G54.2P8 (OPCIONAL

Funo e propsito
Quando uma pea de trabalho fixada em uma mesa rotativa deve ser usinada com a rotao da
mesa, o desencontro entre a posio de referncia da pea de trabalho (origem do programa) e
a origem das coordenadas da pea de trabalho (centro de rotao da mesa) conduz a um erro
no contorno da usinagem. Se o vetor de um desvio particular a partir do centro de rotao at a
posio de referncia da pea de trabalho for estabelecido como uma referncia, a funo
Offset Dinmico calcular para cada comando de rotao o vetor de desvio do movimento
angular designado com a finalidade de controlar os eixos lineares em um movimento adequado
para o ponto final como programado com respeito origem ideal da pea de trabalho, e, ento,
evitar a ocorrncia de usinagem com defeito como mencionado acima.

2.

Formato da programao
G54.2 Pn;
n: Nmero do offset dinmico (1 a 8)
D um comando G54.2 P0 (n = 0) para cancelar a funo de offset dinmico.
O cancelamento o estado inicial da funo (em ativo).

3.

Definio dos termos


A.

Vetor de desvio :
O vetor de um desvio a partir do centro de rotao da mesa (Wo: posio pressuposta da
origem da pea de trabalho) at a origem efetiva das coordenadas da pea de trabalho
montada na mesa.

B.

Offset dinmico :
O vetor de offset (= vetor de desvio; cuja direo depende da posio angular da mesa) do
ponto final de cada bloco que contm um comando de rotao.

C.

Offset dinmico de referncia :


Um vetor de desvio particular introduzido como a referncia para o clculo de offsets dinmicos.
Consiste no prprio vetor (medido e introduzido em vetores de trs eixos de componentes) e
nas posies (em coordenadas da mquina) do eixo de rotao e de inclinao para a
medio.

27-1

27

OFFSET DINMICO : G54.2P0, G54.2P1 - G54.2P8 (OPO PARA A SRIE M)

4.

Descrio da operao
A.

Operao por um comando de rotao no modo G54.2


No modo G54.2 (grupo modal 23), que selecionado pelo comando G54.2Pn, o vetor de
desvio (a ser usado na adio de vetor para o offset) recalculado para cada comando de
rotao da mesa previamente com a finalidade de criar um percurso adequado da ferramenta
para o ponto final do bloco como programado com respeito origem ideal da pea de trabalho.

Montado aqui.

Deslocamento da pea (G54)

Ponto zero da
mquina
D735S1101
[Legenda]
W1:

A posio de montagem ideal da pea de trabalho (a origem da pea de trabalho configurada no centro
de rotao da mesa)
W1:
A posio de montagem efetiva da pea de trabalho (o vetor Gs indica o desvio a partir da posio ideal)
W2:
A posio efetiva da pea de trabalho W1 aps uma rotao da mesa por
W2:
A posio de montagem ideal da pea de trabalho W1 aps uma rotao da mesa por
Wo:
A origem das coords. da pea de trabalho (dada pela funo preparatria correspondente, tal c/o G54)
Gs:
O vetor de desvio de referncia (a ser registrado na unidade de NC como o offset dinmico de
referncia.)
G:
O vetor de desvio para rotao do eixo de rotao por
a (a1, a1): O ponto inicial do comando de microssegmento G1 (interpolao linear)
b (b1, b2): O ponto final do comando de microssegmento G1 (interpolao linear)

Com os resultados da medio do offset dinmico de referncia (Gs) registrados para a pea
de trabalho W fixada na mesa rotativa, a seleo (ativao) do modo G54.2 causa um
deslocamento da ferramenta pelo vetor de desvio Gs a partir da posio corrente, ponto a1 por
exemplo, at o ponto a1 (se o bit 0 do parmetro F87, descrito mais adiante, configurado em
0).
Um comando sucessivo de G1b1 (b1 = designao de um ponto com as coordenadas X, Y e
Z) avana a ferramenta de a1 para b1 no modo G1 (linearmente). Se, entretanto, o movimento
simultneo do eixo de rotao designado no mesmo bloco, G1b1C, por exemplo, a
ferramenta tambm avanada linearmente da posio corrente a1 para a posio de
compensao b2 que obtida ao adicionar o vetor de desvio G calculado internamente por
rotao para o ponto b2, o ponto final na pea de trabalho montada idealmente.

27-2

OFFSET DINMICO : G54.2P0, G54.2P1 - G54.2P8 (OPO PARA A SRIE M)

B.

27

Operao de ativar a reconfigurao


Quando o sistema reconfigurado, o modo offset dinmico normalmente cancelado.
Entretanto, depende da configurao do parmetro F95 bit 7 se, ou no, o offset dinmico
cancelado em operaes de reconfigurao do sistema.

F95 bit 7 = 0: O offset dinmico liberado, e o modo G54.2 cancelado.


= 1: O offset dinmico existente mantido com o modo G54.2. Quando a operao
automtica reiniciada aps a reconfigurao, o modo offset dinmico ativo a
partir do comeo do programa.

Nota:

C.

Quando o offset dinmico for liberado por reconfigurao, a ferramenta no se


mover no percurso correspondente para o vetor liberado (mesmo se o bit 0 do
parmetro F87 descrito mais adiante esteja configurado em 0).

Operao pela seleo e cancelamento do modo G54.2


Quando um comando G54.2Pn dado, o vetor de desvio para a posio corrente do eixo de
rotao calculado e o movimento de offset executado nos eixos lineares pelos respectivos
componentes do vetor computado (offset dinmico). Se um comando de movimento de eixo
dado no mesmo bloco, o vetor de desvio para o ponto final deste bloco calculado e o
movimento correspondente realizado a partir do ponto corrente para o ponto final de offset
dinmico.
O comando de cancelamento (G54.2P0) move a ferramenta por uma inverso do vetor para o
offset dinmico corrente. Se um comando de movimento do eixo dado no mesmo bloco, o
movimento correspondente realizado a partir do ponto corrente para o ponto final como
designado com as coordenadas da pea de trabalho (um movimento que inclui o cancelamento
do offset dinmico).
O mov. do eixo ocorre de acordo c/ a funo modal corrente relacionada (do cdigo G grupo 1).

D.

Interrupo manual no modo G54.2


O vetor de desvio no muda se a operao automtica parada no modo G54.2 (por parada
de bloco nico, etc.), e, ento, um movimento no eixo de rotao executado em modo manual.
O reclculo do vetor de desvio para o offset dinmico no ocorrer at que um comando de
movimento do eixo de rotao ou outro comando G54.2 for dado aps configurar o modo MDI
(entrada manual de dados) ou o modo de operao automtica.

5.

Entrada e sada do offset dinmico de referncia


A.

Configurando o offset dinmico de referncia por G10


G10 L21 Pn Xx Yy ;
Use este formato de entrada de parmetro programado. O argumento P (n) indica um nmero
do offset dinmico (1 a 8).
De acordo com o modo de entrada de dados, absoluto (G90) ou incremental (G91), o valor do
eixo designado sobreescreve o, ou adicionado ao, valor corrente.

B.

Lendo/escrevendo o offset dinmico de referncia com as variveis do sistema


Nmero da varivel do sistema = 5500 + 20 n + m
n: Nmero do offset dinmico (1 a 8)
m: Nmero do eixo (1 a 6)
Use a varivel do sistema #5510 para ler o nmero do offset dinmico selecionado (1 a 8).

27-3

27

OFFSET DINMICO : G54.2P0, G54.2P1 - G54.2P8 (OPO PARA A SRIE M)

C.

Lendo as coords. da mquina do centro da mesa de rotao c/ as variveis do sistema


#5141: Coordenada X do centro de rotao da mesa (Parmetro da mquina S5 X)
#5142: Coordenada Y do centro de rotao da mesa (Parmetro da mquina S5 Y)
#5143: Coordenada Z do centro de rotao da mesa (Parmetro da mquina S5 Z)

6.

Outras precaues detalhadas


1. Quando os parmetros relacionados e o offset dinmico de referncia forem modificados
no modo G54.2, as modificaes se tornaro vlidas para o prximo comando G54.2Pn.
2. A seguir so descritos c/o alguns comandos especficos so executados no modo G54.2.
(a) Seleo do sistema de coordenadas da mquina (G53)
Um comando G53 suprime temporariamente o offset dinmico e o movimento do eixo
realizado para o ponto final como designado nas coordenadas da mquina. O vetor
de desvio no recalculado mesmo quando um valor para o eixo de rotao
especificado. A funo offset dinmico no ser recuperada at que um comando de
movimento for dado com as coordenadas da pea de trabalho.
(b) Troca do sistema de coords. da pea de trabalho (G54 a G59, G54.1, G92, G52)
Mesmo quando o sistema de coordenadas da pea de trabalho mudado no modo
G54.2, o offset dinmico de referncia no recalculado e os offsets dinmicos so
calculados de acordo com o offset dinmico de referncia existente. O movimento do
eixo executado para a posio obtida ao adicionar o vetor de desvio para o ponto
final especificado no novo sistema de coordenadas da pea de trabalho.

3.

4.

5.
6.
7.

8.
9.

(c) Comandos relacionados ao retorno para o ponto zero (G27, G28, G29, G30, G30.n)
A funo offset dinmico temporariamente cancelada para o percurso a partir do
ponto intermedirio at o ponto de referncia e recuperada para o movimento a partir
de l (ponto intermedirio) at a posio especificada no sistema de coordenadas da
pea de trabalho. (Similar ao processamento dos comandos relacionados ao retorno
para o ponto zero no modo de compensao do comprimento da ferramenta.)
Quando os dados do deslocamento da pea (origem da pea de trabalho) que esto
sendo usados forem modificados por um comando G10 no modo G54.2, os novos dados
do deslocamento da pea sero vlidos para o prximo bloco.
Quanto ao movimento da ferramenta causado por troca somente no vetor de desvio, ele
executado no modo corrente do cdigo G do grupo 1 e na velocidade de avano corrente.
Entretanto, se o modo relacionado diferente de G0 ou G1, isto , um modo de
interpolao circular (G2, G3, etc.), a ferramenta temporariamente movida no modo de
interpolao linear (G1).
O tipo do eixo de controle p/ a mesa rotativa deve ser especificado c/o rotacional. A
funo offset dinmico no pode ser usada p/ o eixo C especificado como tipo linear.
A interpolao de coordenadas polares com o eixo de rotao no pode ser executada
apropriadamente no modo G54.2.
Os seguintes comandos de funo no podem ser executados no modo G54.2:
- Reincio de programa
- Imagem espelho (por G51.1 ou sinal de controle)
- Ajuste de escala (G51)
- Rotao de figura (M98)
- Rotao de coordenadas (G68)
- G61.1, G61.2, G5P0, G5P2
As coordenadas da pea de trabalho lidas com as variveis do sistema incluem os offsets
dinmicos.
Os vetores componentes do offset dinmico corrente podem ser lidos usando as variveis
do sistema #5121 (eixo X), #5122 (eixo Y) e #5123 (eixo Z).

27-4

OFFSET DINMICO : G54.2P0, G54.2P1 - G54.2P8 (OPO PARA A SRIE M)

7.

27

Alarmes relacionados
936 OPO NO ENCONTRADA
A opo offset dinmico no est instalada.
959 ERRO DA COORDENADA DA PEA
A origem das coords. da pea de trabalho no coincide c/ o centro de rot. da mesa rotativa.
807 FORMATO ILEGAL
O argumento P est faltando no bloco de G54.2.
Um cdigo G incompatvel usado no modo G54.2 ou G54.2 dado no modo de um cdigo
G incompatvel.
809 NUMERO INTRODUZIDO ILEGAL
O valor de P no bloco de G54.2 no correto.

8.

Parmetros relacionados
A.

Configurao do eixo de rotao


Especifique o tipo de configurao do eixo de rotao da mquina a ser operada.

L81 = 0:
= 1:
= 2:
= 3:
= 4:

Torna a funo offset dinmico invlida.


Dois eixos de rotao (eixo C no eixo A)
Um eixo de rotao (eixo A)
Um eixo de rotao (eixo C)
Um eixo de rotao (eixo B)

Especifique 1 para a srie VARIAXIS, e 4 para a srie FH/PFH com uma mesa rotativa NC.

B.

Tipo de offset dinmico


Especifique se ou no a ferr. deve ser compensada p/ cada troca somente no vetor de desvio.

F87 bit 0 = 0: Offset (indicao de mudanas das coordenadas da pea e da mquina)


= 1: Sem offset (sem mudana na indicao da posio)
Normalmente, configure este parmetro para 0.

C.

Centro de rotao da mesa


Especifique o centro de rotao da mesa em coordenadas da mquina. Estes parmetros
tambm so usados no controle VARIAXIS para programas MAZATROL.
Os valores pr-configurados referem-se ao ajuste de fbrica na Mazak.

S5 X, Y
S12 Y, Z
S11 Z
Nota:
D.

Centro de rotao da mesa rotativa (Coordenadas da mquina)


Eixo de rotao da inclinao da mesa (Coordenadas da mquina)
Distncia (comprimento) do eixo de inclinao at a superfcie da mesa rotativa
(O centro da mesa rotativa deve estar no sentido do eixo -Z de inclinao.)

Quando L81 = 2, 3 ou 4, as configuraes de S11 e S12 no so requeridas.

Checagem do desencontro da origem da pea de trabalho


A origem do sistema de coordenadas da pea de trabalho selecionado deve corresponder ao
centro de rotao da mesa para que o offset dinmico possa funcionar efetivamente. O
seguinte parmetro fornecido para checar a condio em questo para cada comando G54.2.

F87 bit 1 = 0: A checagem do desencontro conduzida.


= 1: A checagem do desencontro no conduzida.
Normalmente, configure este parmetro para 0.

27-5

27

OFFSET DINMICO : G54.2P0, G54.2P1 - G54.2P8 (OPO PARA A SRIE M)

9.

Requisitos mecnicos
A funo offset dinmico requer que as seguintes condies sejam satisfeitas:
1.

A mquina equipada com uma mesa de controle da rotao para cada um dos dois eixos
(construo de uma mesa rotativa no eixo de inclinao) ou de um controle de eixo de
rotao simples (mesa rotativa ou mesa de inclinao).
O eixo de inclinao e de rotao deve referir-se rotao em volta dos eixos X e Z,
respectivamente. Alem disso, a construo no deve ser do eixo de inclinao montado na
mesa rotativa.

2.

A origem das coordenadas da pea de trabalho corresponde ao centro de rotao da


mesa, e os eixos X, Y e Z de coordenadas da pea de trabalho esto em paralelo e no
mesmo sentido dos eixos correspondentes de coordenadas da mquina.

3.

Os requerimentos para usinar com a mesa rotativa: O contorno da usinagem descrito


usando um sistema de coordenadas da pea de trabalho fixo em paralelo com o sistema
de coordenadas da mquina (no girada com a rotao da mesa) e blocos de comando de
microssegmentos de G1.

10. Descrio da operao usando um programa de amostra


O seguinte descreve a operao usando um progr. de amostra (criado somente p/ explicao).

A.

Configuraes nas telas relacionadas


DESLOCA PEA (G54)

X = 315.0, Y = 315.0, Z = 0.0, A = 0.0, C = 0.0

OFFSET DINMICO (P1) X = 1.0,


Parmetros

B.

Z = 0.0, A = 0.0, C = 90.0

L81 = 1 (Configurao do eixo de rotao: Dois eixos de rot.; eixo C no eixo A)


F87 bit 0 = 0 (Tipo de offset dinmico: Offset)
S5 X = 315000
S5 Y = 315000

Programa de amostra (para explicao da operao)


N1
N2
N3
N4
N5
N6
N7
N8

C.

Y=0.0,

G91 G28 X0 Y0 Z0 A0 C0
G54
G90 G00 X0 Y0 Z0 A0 C0
G54.2P1
G01 C180.0 F1000
G01 X10.0
G03 X0 Y10.0 R10.0
G01 C240.0

Indicao da posio e offset dinmico para cada linha do programa


Nr.N
N1
N2

POSIO (Coords. da pea de trabalho)


Z

MQUINA (Coordenadas da mquina)


Z

Offset dinmico

0.000

0.000

0.000

0.000

0.000

0.000

0.000

0.000

0.000

0.000

0.000

0.000

0.000

315.000 315.000

0.000

0.000

0.000

0.000

0.000

0.000

0.000

0.000

0.000

0.000

0.000

N3

0.000

0.000

0.000

0.000

0.000 315.000 315.000

0.000

0.000

0.000

0.000

0.000

0.000

N4

0.000 1.000

0.000

0.000

0.000

0.000 316.000

0.000

0.000

0.000

0.000 1.000

0.000

N5

0.000

1.000

0.000

0.000

180.000

0.000 314.000

0.000

0.000 180.000

0.000

1.000

0.000

N6

10.000

1.000

0.000

0.000

180.000 305.000 314.000

0.000

0.000 180.000

0.000

1.000

0.000

N7

0.000 11.000

0.000

0.000

180.000 315.000 304.000

0.000

0.000 180.000

0.000

1.000

0.000

N8

0.866 10.500

0.000

0.000

240.000 314.134 325.500

0.000

0.000 240.000

0.866

0.500

0.000

27-6

OFFSET DINMICO : G54.2P0, G54.2P1 - G54.2P8 (OPO PARA A SRIE M)

D.

27

Ilustrao do programa de amostra


Medio do offset dinmico de referncia
Deixe a posio onde a marca na mesa est alinhada
com a posio fixa marcada com ser o ponto zero
do eixo C.
O offset dinmico de referncia (flecha) = (1, 0, 0) foi
medido com a mesa posicionada em C = 90.0, como
mostrado esquerda.

Pea de
trabalho

Mesa rotatativa (eixo C)

Nr. N

N3
1

N4
2

N5
3

Ilustrao

Nr. N

N6, N7
4

N8

N5

Ilustrao

<Explicao>
1. N3 gira a mesa no eixo C para

(C = 0) e posiciona a ponta da ferramenta para o ponto (X, Y, Z = 0, 0, 0).

2. N4 faz com que a ponta da ferramenta seja deslocada pelo offset dinmico (flecha) para uma posio angular de
C = 0 para o ponto (X, Y, Z = 0, 1, 0).
3. N5 gira a mesa no eixo C para (C = 180) e faz com que a ponta da ferramenta seja deslocada por interpolao
linear para o ponto (X, Y, Z = 0, 1, 0) determinado pelo offset dinmico (flecha) para uma posio angular de
C = 180.
4. N6 e N7 interpolam os percursos linear e circular para o ponto .
5. N8 gira a mesa no eixo C para
para o ponto .

e faz com que a ponta da ferramenta seja deslocada por interpolao linear

27-7

27

OFFSET DINMICO : G54.2P0, G54.2P1 - G54.2P8 (OPO PARA A SRIE M)

- NOTA -

27-8 E

TELA DE PROGRAMA EIA/ISO

28

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

28-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, as teclas numricas e a tecla 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.
INPUT

(7) Pressione a tecla de menu [COMPLETA PROGRAMA] para o fim da edio.

28-1

28

TELA DE PROGRAMA EIA/ISO

28-2 Editando a Funo Tela de PROGRAMA EIA/ISO


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

28-2-2 Procedimento da operao


O procedimento para cada operao descrito abaixo.
(Assumindo-se que o programa EIA/ISO, no qual vrias linhas de dados j foram fornecidas,
seja selecionado, e que o modo edio esteja estabelecido, bem como que o item de menu
ALTERAC no seja exibido no status reverso nas operaes 3 em diante.)
1.

Inserindo os dados
(1) Pressione a tecla de menu [ALTERAC] como requerido p/ obter o status da tela de
ALTERAC.
- Quando ALTERAC exibido, pressione a tecla de menu p/ cancelar o status de tela
reversa.
(2) Mova o cursor para a posio onde os dados devem ser inseridos.
- O cursor pode ser movido para qualquer direo (vertical e horizontal).
(3) Introduzir os dados requeridos.
Os dados so inseridos em seqncia na posio onde o cursor colocado.
Os dados previamente configurados atrs da posio do cursor so movidos para trs
dos dados inseridos.

28-2

TELA DE PROGRAMA EIA/ISO

2.

28

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 posio ao lado do fim do string de caracteres a ser excludo.
A poro a partir do caractere inicial do string especificado em (1) para a posio
anterior ao cursor exibida em reverso, indicando que a poro em reverso
estabelece o objeto da excluso.
Exemplo:
N001

G00 X10. IZ10.;


G00 X100.
G00 Z20.I

N002

M08
M03

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

4.

G00 X10.
M08
M03

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.

28-3

28

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 anterior posio do cursor, pressione
a tecla de menu [PROCURAR FRENTE], e para a rea aps a posio do cursor,
pressione a tecla de menu [PROCURAR TRS].
(3) Configure o string de caracteres a ser procurado e pressione a tecla input.
O cursor move-se para o caractere inicial do string que foi encontrado primeiro.
Pressione a tecla de cancelamento de dados (CANCEL) para parar no meio da operao
de procura, cujo estado de oper. est indicado pela mensagem CNC OCUPADO na tela.
Pressionando a tecla input em seqncia permite ao cursor mover-se para o string
de caracteres que se encontra ao lado.

Observ.:
5.

Copiando os dados
A.

Copiando um programa
(1) Mova o cursor para a posio onde o programa deve ser copiado.
(2) Pressione a tecla de menu [COPIA].
(3) Pressione a tecla de menu [COPIAR PROGRAMA].
A janela da lista de programas exibida e o item de menu [COPIAR PROGRAMA]
exibido em reverso.
(4) Configure o nr. do programa a ser copiado e pressione a tecla de input.
O programa inserido na posio do cursor.
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].

28-4

TELA DE PROGRAMA EIA/ISO

28

(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 ao lado do fim do string de caracteres a ser copiado.
A poro a partir do caractere inicial do string especificado em (1) para a posio
anterior ao cursor exibida em reverso, indicando que a poro em reverso
estabelece o objeto da cpia.
Exemplo:
N001

G00 X10. IZ10.


G00 X100.
G00 Z20.
Posio do cursor em (1)

IN002 M08
M03

Cursor

(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 se altera.
Exemplo:
N001

N002

G00 X10. Z10.


G00 X100.
G00 Z20.
M08
IM03

(7) Pressione a tecla de input.

Cursor

O string de caracteres exibido em reverso copiado na posio do cursor.


Exemplo: (Continuao)
N001 G00
G00
G00
N002 M08
Z10.
G00
G00
M03

C.

X10.Z10.
X100.
Z20.

X100.
Z20.

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 que a janela da


lista de programa seja exibida.

28-5

28

TELA DE PROGRAMA EIA/ISO

6.

Movendo os dados
A.

Movendo o programa selecionado para qualquer posio


(1) Mova o cursor para o caractere inicial do string a ser movido.
(2) Pressione a tecla de menu [MOV].
O caractere na posio do cursor e o item de menu [MOV] tambm so exibidos em
reverso.
(3) Mova o cursor para a posio ao lado do fim do string de caracteres a ser movido.
A poro a partir do caractere inicial do string especificado em (1) para a posio
anterior ao cursor exibida em reverso, indicando que a poro em reverso
estabelece o objeto do movimento.
N001

G00 X10. IZ10.


G00 X100.
G00 Z20.I

N002

M08
M03

Posio do cursor em (1)


Cursor

(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

N002

G00 X10. Z10.


G00 X100.
G00 Z20.
M08
IM03
Cursor

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

28-6

TELA DE PROGRAMA EIA/ISO

7.

28

Substituindo os dados
(1) Mova o cursor para a posio inicial de substituio de dados.
- A substituio feita adiante da posio do cursor. Portanto, para fazer a substituio no
programa inteiro, mova o cursor para o primeiro caractere da linha de cima/baixo.
(2) Pressione a tecla de menu [ENCONTR/TROCAR].
ENCONTR/TROCAR exibido em reverso.

(3) Configure o string de caracteres antes da substituio.


Introduza o string de caracteres a ser substitudo usando as teclas alfanumricas e
pressione a tecla tab

(4) Configure o novo string de caracteres aps a substituio usando as teclas alfanumricas
e pressione a tecla input.
O cursor move-se para o caractere inicial do string antes de substituir aquele que foi
encontrado primeiro aps a posio do cursor especificada em (1).
(5) Pressione a tecla de menu [TROCAR].
O string de caracteres antes da substituio na posio do cursor substitudo pelo
string de caracteres aps a substituio, e o cursor move-se para o incio do prximo
string de caracteres antes da substituio. Pressionando a tecla de menu [TROCAR]
em seqncia permite ao string de caracteres antes da substituio ser substitudo
para ser encontrado.
Quando a substituio do string especial de caracteres na posio do cursor no requerida,
pressione a tecla de menu [NO TROCAR] ao invs da tecla de menu [TROCAR].
Observ. 1: Para parar a substituio, pressione a tecla de menu [FIM].
Observ. 2: Para substituir todos os strings de caracteres no programa, pressione a tecla de
menu [PROXIMO].
Observ. 3: Pressione a tecla de cancelamento de dados (CANCEL) para parar no meio a
substituio total pela funo de menu PROXIMO, cujo estado de operao
indicado pela mensagem CNC OCUPADO na tela.

28-7

28

TELA DE PROGRAMA EIA/ISO

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

28-8

TELA DE PROGRAMA EIA/ISO

28

28-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 de menu ser realada e a janela de listagem de programas
aparecer.
(3) Selecione o nmero de programa a ser exibido.
A tela ser dividida em duas partes: esquerda e direita. Uma
programa ser exibida inicialmente em ambas as partes.

mesma seo do

D740PB002E

- A operao de edio pode ser executada somente na parte do ttulo (Nr.) que realada.
- O contedo da tela na outra parte permanecer inalterado mesmo aps a edio na parte
ativa. Pressione a tecla de menu [ALTERNAR PROGRAMA] para alterar a tela na outra parte
de acordo com a operao de edio.

28-9

28

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.

28-10

TELA DE PROGRAMA EIA/ISO

28

No exemplo abaixo, a parte da esquerda a correntemente ativa.

D740PB002E

(1) Pressione a tecla de menu [ALTERNAR PROGRAMA].


O realamento do ttulo ser transferido da parte esquerda para a parte direita
indicando que a parte direita foi ativada.
- O contedo da parte da direita ter sido modificado ao mesmo tempo de acordo com a
operao de edio realizada para a parte esquerda (do mesmo Nr.).

D740PB004E

28-11

28

TELA DE PROGRAMA EIA/ISO

28-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 reas 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 memria do PROGRAMA
STANDARD sendo selecionada, a cor de fundo da tela de PROGRAMA altera para
amarelo. Entretanto, siga os mesmos procedimentos de criao e de edio, como
para os programas na rea PROGRAMA STANDARD para preparar um novo
programa ou editar um programa existente para a rea de memria selecionada.
- A seleo de rea feita a partir desta janela ser mantida at a energia do NC ser
desligada.
- A barra de ttulo exibe a seleo corrente da rea de memria.

28-12 E

Você também pode gostar