Você está na página 1de 507

Guia de Programao Edio 11.

02

Princpios Fundamentais
SINUMERIK 840D/840Di/810D

SINUMERIK 840D/840Di/810D
Instrues de
Programao

Edio 11.02

Princpios fundamentais

Documentao do usurio

SINUMERIK 840D/840Di/810D

Princpios
geomtricos
fundamentais

Princpios
fundamentais da
programao NC

Dados de
posicionamento

Programar comandos
de deslocamento

Comportamento da
trajetria

Frames

Princpios fundamentais

Instrues de Programao

Controle do avano e
movimento do fuso

Corretores de
ferramentas

Funes especiais

Vlido para
Controle
Verso de Software
SINUMERIK 840D
6
SINUMERIK 840DE (Verso p/exportao)
6
SINUMERIK 840D powerline
6
SINUMERIK 840DE powerline
6
SINUMERIK 840Di
2
SINUMERIK 840DiE (Verso p/exportao)
2
SINUMERIK 810D
3
SINUMERIK 810DE (Verso p/exportao)
3
SINUMERIK 810D powerline
6
SINUMERIK 810DE powerline
6

Parmetros
aritmticos e saltos
programveis

10

Subprogramas e
repetio de trechos
de programa

11

Tabelas

12

Anexo

Edio 11.02

Contedo

11.02

SINUMERIK - Documentao

Chave das edies


At a presente edio, foram publicadas as seguintes edies.
Na coluna "comentrio", as letras utilizadas caracterizam o nvel das edies publicadas at agora.
Caracterizao do nvel na coluna "comentrio":
A ....
B ....
C ....

Edio
02.95
08.97
12.95
03.96
08.97
12.97
12.98
08.99
04.00
10.00
09.01
11.02

Nova documentao.
Reimpresso inalterada com novo nmero de pedido.
Verso refundida com novo nvel de edio.
A alterao de fatos tcnicos mencionados em uma pgina, em comparao com a verso
anterior, indicada pela verso de edio atualizada no cabealho da respectiva pgina.
N. de pedido
6FC5298-2AB00-0KP0
6FC5298-4AB00-0KP0
6FC5298-3AB00-0KP0
6FC5298-3AB00-0KP1
6FC5298-4AB00-0KP0
6FC5298-4AB00-0KP1
6FC5298-5AB00-0KP0
6FC5298-5AB00-0KP1
6FC5298-5AB00-0KP2
6FC5298-6AB00-0KP0
6FC5298-6AB00-0KP1
6FC5298-6AB00-0KP2

Comentrio
A
A
C
C
C
C
C
C
C
C
C
C

Este manual parte integrante da documentao no disco CD-ROM (DOCONCD)


Edio
N. de pedido
Comentrio
11.02
6FC5298-6CA00-0BG3
C
Marcas registradas
SIMATIC, SIMATIC HMI, SIMATIC NET, SIROTEC, SINUMERIK and SIMODRIVE so todas marcas
registradas Siemens. Outros nomes utiizados nesta publicao podem ser tambm marcas registradas, cujo
uso por uma terceira parte em seu benefcio poder violar os direitos de seu proprietrio.
Para mais informaes veja-se no Internet sob:
http://www.aut.siemens.de/sinumerik

No controle podem encontrar-se outras funes operacionais no descritas nesta


documentao. Porm, no h qualquer direito a estas funes no caso de um
fornecimento novo ou do servio de assistncia ps-venda.

Esta documentao foi criada mediante WinWord V 8.0


Controlamos o contedo deste livro quanto conformidade com o hardware e
e Designer V 4.0.
Esta publicao no pode ser reproduzida nem transmitida, proibido de utilizar ou software descritos. No entanto, no possvel excluir diferenas, i.., no
participar o contedo da mesma sem prvia autorizao expressa. Contravenes assumimos a garantia para a conformidade total. As indicaes neste livro
verificamos em intervalos regulares e, se necessrio, efetuamos correes
obrigam indenizao por perdas e danos. Reservados todos os direitos, em
necessrias.
particular para o caso da concesso de patente ou do registro de modelos de
Muito agradeceramos sugestes e propostas de melhoramento.
utilidade.
Siemens AG 1995 - 2002. All Rights Reserved.

Reservadas alteraes tcnicas.

Nmero de pedido 6FC5298-6AB00-0BP2


Impresso na Repblica federal da Alemanha

Siemens AG

11.02

Contedo

Contedo
Princpios geomtricos fundamentais

1-21

1.1 Descrio dos pontos da pea .......................................................................................1-22


1.1.1 Sistemas de coordenadas da pea ...........................................................................1-22
1.1.2 Definio das posies da pea................................................................................1-23
1.1.3 Coordenadas polares ................................................................................................1-24
1.1.4 Dimenso absoluta....................................................................................................1-25
1.1.5 Dimenso incremental...............................................................................................1-26
1.1.6 Designaes de planos .............................................................................................1-27
1.2

Posio dos pontos zero ................................................................................................1-28

1.3 Posio dos sistemas de coordenadas ..........................................................................1-28


1.3.1 Viso geral dos vrios sistemas de coordenadas .....................................................1-28
1.3.2 Sistema de coordenadas de mquina .......................................................................1-30
1.3.3 Sistema de coordenadas bsico ...............................................................................1-32
1.3.4 Sistema de coordenadas da pea .............................................................................1-33
1.3.5 Conceito de Frames ..................................................................................................1-33
1.3.6 Atribuio do sistema de coordenadas da pea aos eixos de mquina ...................1-35
1.3.7 Sistema de coordenadas atual da pea ....................................................................1-35
1.4 Eixos ...............................................................................................................................1-36
1.4.1 Eixos principais (eixos geomtricos) .........................................................................1-37
1.4.2 Eixos especiais ..........................................................................................................1-38
1.4.3 Fuso principal , fuso mestre ......................................................................................1-38
1.4.4 Eixos de mquina ......................................................................................................1-38
1.4.5 Eixos de canal ...........................................................................................................1-38
1.4.6 Eixos de trajetria ......................................................................................................1-39
1.4.7 Eixos de posicionamento...........................................................................................1-39
1.4.8 Eixos sincronizados ...................................................................................................1-41
1.4.9 Eixos de comando .....................................................................................................1-41
1.4.10 Eixos de CLP .............................................................................................................1-41
1.4.11 Eixos lincados (SW 5 em diante) ............................................................................1-42
1.4.12 Eixos mestre lincado (SW 6 em diante)..................................................................1-44
1.5

Sistemas de coordenadas e usinagem de peas...........................................................1-47

Princpios fundamentais da programao NC

2-51

2.1

Estrutura e contedo de um programa NC.....................................................................2-52

2.2

Elementos de linguagem da linguagem de programao ..............................................2-53

2.3

Programando uma pea-exemplo ..................................................................................2-75

2.4

Primeiro exemplo de programao para uma aplicao de fresamento........................2-77

2.5

Segundo exemplo de programao para uma aplicao de fresamento.......................2-78

Siemens AG 2002.Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr. de programao. Princpios fundamentais (PG) - Edio 11.02

0-5

Contedo

2.6

11.02

Exemplo de programao para uma aplicao de torneamento ................................... 2-81

Dados de posicionamento
3.1

3-83

Informaes gerais ........................................................................................................ 3-84

3.2 Dimenses absolutas/incrementais, G90/G91 .............................................................. 3-85


3.2.1 Expanso G91 (SW 4.3 em diante) .......................................................................... 3-88
3.3

Dimenses absolutas para eixos rotativos, DB, ACP,ACN ........................................... 3-90

3.4

Dimenses mtricas/polegadas, G70/G71/G700/G710 ................................................ 3-92

3.5

Deslocamentos de origem programveis, G54 a G599................................................. 3-95

3.6

Seleo do plano de trabalho, G17 a G19................................................................... 3-100

3.7

Limitao programvel do campo de trabalho, G25/G26 ............................................ 3-103

3.8

Referenciamento, G74................................................................................................. 3-106

Programar comandos de deslocamento

4-107

4.1

Informaes gerais ...................................................................................................... 4-108

4.2

Comandos de deslocamento c/coord. polares, G110, G111, G112, AP, RP .............. 4-110

4.3

Movimento rpido , G0................................................................................................. 4-114

4.4

Interpolao linear, G1................................................................................................. 4-119

4.5

Interpolao circular, G2/G3, CIP ................................................................................ 4-122

4.6

Interpolao helicoidal, G2/G3, TURN......................................................................... 4-135

4.7

Interpolo envolvente, INVCW, INVCCW .................................................................. 4-137

4.8 Definies de contorno ................................................................................................ 4-141


4.8.1 Linha reta com ngulo ............................................................................................ 4-141
4.8.2 Duas linhas retas .................................................................................................... 4-142
4.8.3 Trs linhas retas ..................................................................................................... 4-143
4.8.4 Programao de ponto final com ngulo ................................................................ 4-144
4.9 Abertura de roscas com passo constante, G33........................................................... 4-145
4.9.1 Trajetria de entrada e sada programvel (SW 5 ou superior) ............................. 4-151
4.10 Alterao de passo de rosca linear progressiva/regressiva, G34, G35 (SW 5.2 e superior)4153
4.11 Rosqueamento rgido (sem mandril de compensao) G331, G332 .......................... 4-155
4.12

Rosqueamento com mandril de compensao .......................................................... 4-157

4.13 Parada durante o rosqueamento ................................................................................. 4-159


4.14 Deslocamento para o ponto fixo , G75 ........................................................................ 4-162

0-6

Siemens AG 2002.Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr. de programao. Princpios fundamentais (PG) - Edio 11.02

11.02

Contedo

4.15 Deslocamento para limitador fixo .................................................................................4-163


4.16 Funes especiais de torneamento..............................................................................4-169
4.16.1 Posio da pea ......................................................................................................4-169
4.16.2 Notao dimensional para: raio, dimetro...............................................................4-170
4.17 Chanfro, raio de contorno .............................................................................................4-172

Comportamento da trajetria

5-177

5.1

Parada precisa, G60, G9, G601, G602, G603..............................................................5-178

5.2

Controle contnuo da trajetria, G64, G641, G642, G643 ............................................5-181

5.3 Comportamento de acelerao, BRISK, SOFT, DRIVE...............................................5-190


5.3.1 Modos de acelerao ..............................................................................................5-190
5.3.2 Influncia dos modos de acelerao nos eixos seguidores ....................................5-191
5.4

Viso geral dos diferentes controles de velocidade .....................................................5-194

5.5

Suavizao da velocidade de avano...........................................................................5-195

5.6

Movimento com controle feedforward, FFWON, FFWOF............................................5-196

5.7

Preciso programvel do contorno, CPRECON, CPRECOF .......................................5-197

5.8

Tempo de espera , G4..................................................................................................5-198

5.9

Sequncia de programa: Parada interna de pr processamento.................................5-199

Frames

6-201

6.1

Generalidades ..............................................................................................................6-202

6.2

Instrues frame...........................................................................................................6-203

6.3 Deslocamento de origem programvel.........................................................................6-205


6.3.1 TRANS, ATRANS....................................................................................................6-205
6.3.2 G58, G59: ZO axial programvel (SW 5 em diante) ...............................................6-209
6.4

Rotao programvel, ROT, AROT..............................................................................6-212

6.5

Rotao programvel com ngulos slidos, ROTS, AROTS e CROTS ......................6-220

6.6

Fator de escala programvel, SCALE, ASCALE ..........................................................6-221

6.7

Espelhamento programvel , MIRROR, AMIRROR .....................................................6-224

6.8

Gerao do frame de acordo com a orientao da ferramenta, TOFRAME................6-228

6.9

Cancelar o Frame SUPA, DRFOF, CORROF, TRAFOOF...........................................6-230

Controle do avano e movimento do fuso

7-235

7.1

Avano ..........................................................................................................................7-236

7.2

Movimentando eixos de posicionamento, POS, POSA, POSP ....................................7-244

Siemens AG 2002.Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr. de programao. Princpios fundamentais (PG) - Edio 11.02

0-7

Contedo

11.02

7.3

Operao do fuso com controle de posio , SPCON, SPCOF .................................. 7-247

7.4

Posicionamento de fusos para operao como eixos, SPOS, SPOSA...................... 7-248

7.5

Fresando em peas torneadas: TRANSMIT................................................................ 7-255

7.6

Transformao de superfcie cilndrica: TRACYL........................................................ 7-258

7.7

Avano para eixos de posicionamento e fusos............................................................ 7-259

7.8

Correo de avano percentual, OVR, OVRA............................................................. 7-262

7.9

Avano com controle de correo atravs da manivela, FD, FDA .............................. 7-263

7.10 Correo percentual da acelerao: ACC (Opcional).................................................. 7-267


7.11 Otimizao do avano em seguimentos curvos da trajetria , CFTCP, CFC, CFIN ... 7-269
7.12 Rotao de fuso S, sentido de rotao de fuso M3, M4, M5 ....................................... 7-272
7.13 Velocidade constante de corte, G96, G97, LIMS......................................................... 7-275
7.14 Velocidade perifrica constante de rebolo, GWPSON, GWPSOF .............................. 7-277
7.15 Rotao constante da pea para retificao Centerless, CLGON, CLGOF ............... 7-280
7.16 Limitao programvel da rotao do fuso, G25, G26 ................................................ 7-282
7.17 Vrios avanos em um bloco : F.., FMA.. ................................................................... 7-283
7.18 Avano durante o bloco: FB... (SW 5.3 em diante) ..................................................... 7-286

Corretores de ferramentas

8-285

8.1

Informaes gerais ...................................................................................................... 8-286

8.2

Lista dos tipos de ferramentas..................................................................................... 8-289

8.3 Seleo de ferramenta/chamada de ferramenta T ...................................................... 8-293


8.3.1 Troca de ferramenta com M6 (fresa)...................................................................... 8-293
8.3.2 Troca de ferramenta com comando T (giro)........................................................... 8-295
8.4

Corretor de ferramenta D............................................................................................. 8-297

8.5 Seleo da ferramenta T atravs do gerenciamento de ferramentas ......................... 8-299


8.5.1 Torno com magazine circular ................................................................................. 8-299
8.5.2 Fresa com magazine de corrente ........................................................................... 8-300
8.6 Chamada do corretor D com o gerenciamento de ferramentas .................................. 8-302
8.6.1 Torno com magazine circular ................................................................................. 8-302
8.6.2 Fresa com magazine de corrente ........................................................................... 8-303

0-8

8.7

Fazendo o corretor da ferramenta operativo imediatamente....................................... 8-304

8.8

Correo de raio da ferramenta, G40, G41, G42 ........................................................ 8-305

8.9

Aproximao e afastamento do contorno, NORM, KONT, G450, G451 ..................... 8-312

Siemens AG 2002.Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr. de programao. Princpios fundamentais (PG) - Edio 11.02

11.02

Contedo

8.10 Correo em cantos, G450, G451................................................................................8-315


8.11 Aproximao e recuo suaves .......................................................................................8-318
8.11.1 Ampliao da aproximao e recuo: G461/G462 (SW 5 em diante) ......................8-326
8.12 Monitorao de coliso, CDON, CDOF ........................................................................8-330
8.13 Corretor de ferramenta 2 1/2 D ....................................................................................8-333
8.14 Correo de comprimento p/ ferramentas orientveis: TCARR, TCOABS, TCOFR ...8-335
8.15 Monitoraes especficas para retificas TMON, TMOF ..............................................8-338
8.16 Corretores aditivos (SW 5 em diante) .........................................................................8-340
8.16.1 Seleo do deslocamento (por nmero DL)............................................................8-340
8.16.2 Definio do desgaste e do valor principal ..............................................................8-341
8.16.3 Apagar corretores aditivos (DELDL)........................................................................8-343
8.17 Corretores de ferramenta caractersticas especiais (SW 5 em diante).....................8-344
8.17.1 Espelhando os comprimentos da ferramenta.........................................................8-345
8.17.2 Considerando o sinal do valor de desgaste.............................................................8-345
8.17.3 Alterao do comprimento e plano da ferramenta ..................................................8-346
8.18 Ferramentas com direo da ponta relevante (SW 5 em diante)................................8-349

Funes auxiliares

9-351

9.1 Funes auxiliares........................................................................................................9-352


9.1.1 Funes M ...............................................................................................................9-357
9.1.2 Funes H ...............................................................................................................9-360

Parmetros aritmticos e saltos programveis

10-361

10.1 Parmetros aritmticos R ...........................................................................................10-362


10.2 Saltos incondicionais no programa.............................................................................10-365
10.3 Saltos condicionais no programa................................................................................10-367

Subprogramas e repetio de trechos de programa

11-369

11.1 Utilizao de subprogramas .......................................................................................11-370


11.2 Chamada de subprograma.........................................................................................11-373
11.3 Subprograma com repetio de programa.................................................................11-375
11.4 Repetio de trecho do programa (SW 4.3 em diante).............................................11-376

Tabelas

12-385

12.1 Lista de instrues......................................................................................................12-386


12.2 Lista dos endereos....................................................................................................12-403
12.2.1 Endereos..............................................................................................................12-403

Siemens AG 2002.Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr. de programao. Princpios fundamentais (PG) - Edio 11.02

0-9

Contedo

11.02

12.2.2 Endereos fixos .................................................................................................... 12-404


12.2.3 Endereos fixos com extenso axial .................................................................... 12-405
12.2.4 Endereos ajustveis............................................................................................ 12-407
12.3 Lista das funes G/funes preparatrias ............................................................... 12-411
12.4 Lista de subprogramas pr definidos......................................................................... 12-423
12.4.1 Chamadas de subprograma predefinidas............................................................. 12-424
12.4.2 Chamadas de subprograma predefinidas em aes sncronas de movimento ... 12-435
12.4.3 Funes predefinidas............................................................................................ 12-436
12.4.4 Tipos dos dados.................................................................................................... 12-439

Anexo

0-10

A-439

Abreviaes ................................................................................................................. A-440

Termos......................................................................................................................... A-448

Referncias .................................................................................................................. A-474

ndice............................................................................................................................ A-489

Siemens AG 2002.Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr. de programao. Princpios fundamentais (PG) - Edio 11.02

11.02

Prefcio

Estrutura do manual

840D
NCU 571

840D
NCU 572
NCU 573

810D

840Di

Prefcio
Estrutura da documentao
A documentao SINUMERIK encontra-se dividida em 3 nveis:
Documentao geral
Documentao para os usurios
Documentao para fabricante/de servio

Destinatrio
A presente documentao dirige-se ao usurio de mquinas-ferramenta. Ela
fornece informaes detalhadas que o usurio necessita para a
programao dos controles SINUMERIK 810D/840D/840i.

Volume padro
Este manual descreve as funcionalidades contidas nas funes bsicas.
Complementos ou alteraes feitas pelo fabricante de mquina so
documentados pelo fabricante da mquina.
Para maiores informaes sobre outras publicaes acerca do SINUMERIK
810D/840D/840Di, ou publicaes vlidas para todos os controles
SINUMERIK (tais como interface universal, ciclos de medio...), consulte o
seu representante Siemens local.
Outras funes que no foram descritas nesta documentao, podem ser
executadas no controle. Isto no representa, entretanto, uma obrigao de
fornecimento destas funes, em um novo controle ou para assistncia
tcnica.

Siemens AG 2002.Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr. de programao. Princpios fundamentais (PG) - Edio 11.02

0-11

Prefcio

11.02

Estrutura do manual

840D
NCU 571

840D
NCU 572
NCU 573

810D

840Di

Aplicao
Este manual de programao vlido para os seguintes
controles:

SINUMERIK 840D
SINUMERIK 840DE (Verso p/exportao)
SINUMERIK 840D powerline
SINUMERIK 840DE powerline
SINUMERIK 840Di
SINUMERIK 840DiE (Verso p/exportao)
SINUMERIK 810D
SINUMERIK 810DE (Verso p/exportao)
SINUMERIK 810D powerline
SINUMERIK 810DE powerline

6
6
6
6
2
2
3
3
6
6

Equipados com os painis de operao OP10, OP10C,


OP10S, OP12 ou OP15 (PCU20 ou PCU50)

SINUMERIK 840D powerline


A partir de 09.2001, melhoria de performance das verses
SINUMERIK 840D powerline e
SINUMERIK 840DE powerline
estaro desponveis. Para uma lista de mdulos powerline
disponveis, por favor consulte o captulo 1.1 /PHD/ da
descrio de hardware /PHD/.

SINUMERIK 810D powerline


A partir de 12.2001, melhoria de performance das verses
SINUMERIK 840D powerline e
SINUMERIK 840DE powerline
estaro desponveis. Para uma lista de mdulos powerline
disponveis, por favor consulte o captulo 1.1 da descrio de
hardware /PHD/.

0-12

Siemens AG 2002.Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr. de programao. Princpios fundamentais (PG) - Edio 11.02

11.02

Contedo

Estrutura do manual

840D
NCU 571

840D
NCU 572
NCU 573

810D

Hotline

840Di

Se voc tiver qualquer dvida, por favor contate a hotline:


A&D Suporte Tcnico +49 (0) 180 5050 222
Fax: +49 (0) 180 5050 223
E-Mail: adsupport@siemens.com
Qualquer dvida sobre esta documentao (sugesto, correo),
por favor envie um fax ou e-mai para o seguinte endereo:
Fax: +49 (0) 0131 98 2176
E-Mail: motioncontrol.docu@erlf.siemens.de
Fax padro: consulte no final deste documento.

Site

http://www.ad.siemens.de/sinumerik

Verso de exportao
As seguintes funes no fazem parte da verso de
exportao:
Funo

810DE

840DE

Pacote usinagem com 5 eixos

Manipulao de pacote transformao (5 eixos)

Interpolao de eixos mltiplos (> 4 eixos)

Interpolao helicoidal 2D+6

Aes sncronas nvel 2

O1)

Medio nvel 2

O1)

Controle adaptativo

O1)

Dressamento contnuo

O1)

Utilizao dos ciclos de compilao (OEM)

Compensao de flecha (SAG) multidimensional

O1)

Funo no disponvel
1) Funcionalidade limitada

Siemens AG 2002.Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr. de programao. Princpios fundamentais (PG) - Edio 11.02

0-13

Prefcio

11.02

Estrutura do manual

840D
NCU 571

840D
NCU 572
NCU 573

810D

840Di

Princpios fundamentais
As presentes Instrues de programao Princpios
fundamentais dirigem-se ao operrio especializado e
pressupem conhecimentos correspondentes quanto a
trabalhos de furao, de fresagem e de torneamento.
Com base em exemplos de programao simples so
explicados os comandos e instrues segundo a norma
DIN6990.
Programao avanada
As Instrues de programao Avanada dirigem-se
aos tcnicos com conhecimento amplo e profundo de
programao. O controle SINUMERIK 840D/810D
possibilita, atravs de uma linguagem especial de
programao, a criao de um programa de pea
complexo (p.ex. superfcie de forma livre, coordenao
de canais,...), facilitando assim a programao.
Os comandos e instrues descritos nestas instrues
de programao no so especficos a uma tecnologia.
Podem ser utilizados, p.ex., para:
retficas
mquinas cclicas (empacotamento, de usinagem
em madeira)
controles de potncia laser

0-14

Siemens AG 2002.Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr. de programao. Princpios fundamentais (PG) - Edio 11.02

11.02

Contedo

Estrutura do manual

840D
NCU 571

840D
NCU 572
NCU 573

810D

840Di

Estrutura das descries


Todos os ciclos e todas as possibilidades de
programao foram descritos - se conveniente e
possvel - segundo a mesma estrutura interna. A
diviso em vrios nveis de informao permite o
acesso seletivo s informaes atualmente
necessrias.

1. Visualizao rpida
Ao procurar um comando aplicado apenas raras vezes
ou o significado de um parmetro, podem ser
encontradas de forma rpida o modo de programao
da funo e as explicaes relativas aos comandos e
parmetros.

03.96

Ciclos de furao e de padro de furao

Programao
CYCLE81 (RTP, RFP, SDIS, DP, DPR)
RTP
RFP
SDIS

real
real

Plano de retorno (absoluto)


Plano de referncia (absoluto)

real

Distncia segura (introduo sem sinal)

DP

real

DPR

real

Profundidade de furao final (absoluto)


Profundidade de furao relativa ao plano
de referncia (introduzir sem sinal)

Funo

Estas informaes encontram-se sempre no


comeo da pgina.
Informao
Por motivos de espao no possvel indicar todos
os tipos de representao possveis pela linguagem
de programao para os comandos e parmetros
individuais. Por isso, foi ilustrada sempre a
programao de comandos na combinao mais
utilizada na prtica do cho de fbrica.

Siemens AG 2002.Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr. de programao. Princpios fundamentais (PG) - Edio 11.02

2.0.1 Furar, centrar CICLO 81

A ferramenta fura com a rotao do fuso e avano


programados e a velocidade de avano at a
profundidade de final de introduzida
.
X

Sequncia de operao
Posio atingida antes do in cio do
ciclo :
A posio defurao a posio nos dois eixos do plano
selecionado
Siemens AG 199675 All rights reserved.
SINUMERIK 840D/810D/FM-NCInstr. de programao. Ciclos Edio

(PG)

2-36

0-15

Contedo

840D
NCU 571

840D
NCU 572
NCU 573

810D

840Di

2. Explicaes detalhadas

Na parte terica encontra-se descrito de forma


detalhada o seguinte:

03.96

Ciclos de furao e de padro de furao

Explicao dos parmetros

G1

RFP e RTP
Normalmente o plano de referncia (RFP) e
o plano de retorno (RTP) tm valores
diferentes. No ciclo assumido que o plano
de retorno est em frente ao plano de
referncia. A distncia entre o plano de
retorno e a profundidade final do furo
maior que a distncia entre o plano de
refrncia e a profundidade final do furo.

Para que preciso deste comando?


O que o comando faz?

G0

RTP
RFP+SDIS
RFP

DP=RFP-DPR

SDIS
A distncia segura (SDIS) refere-se ao
plano de referncia, que avanado
pela distncia segura. A direo na qual
a distncia segura se aplica
determinada automaticamente pelo ciclo

Como ele programado e executado?


Que fazem os parmetros?

DP e DPR
A profundidade de furao pode ser
definida como absoluta (DP) ou relativa
(DPR) ao plano de referncia. Se for
programado um valor absoluto, este
valor deslocado diretamente pelo ciclo.

O que mais eu deveria saber?


As partes tericas servem de base para
aprendizagem especialmente para principiantes que
se iniciam na matria de CN. Por favor, explore o
manual pelo menos uma vez a fim de ter uma idia
do volume e da potncia do seu controle
SINUMERIK .

3. Da teoria para a prtica

Siemens AG 199 675 All rights reserved.


SINUMERIK 840D/810D/FM-NC Instr. de programao . Ciclos (PG Z ) - Edio

Os exemplos de programao ilustram como os


comandos podem ser utilizados na prtica.
Para virtualmente cada comando descrito neste
manual h um exemplo de utilizao, aps a parte
terica.

03.96

2-37

Ciclos de furao e de padro de furao

No caso de valores idnticos para o plano


de referncia e o plano de profundidade,
uma profundidade relativa no deve ser
programada. A mensagem de erro 61101
Plano de referncia incorretamente
definido ser emitida e o ciclo no ser
executado. Esta mensagem de erro tambm
emitida se o plano de retorno estiver antes
do plano de referncia ou seja se a
profundidade de furao for menor.

Exemplo de programao
Voc pode usar este programa para
fazer 3 furos usando o ciclo de
furao Ciclo81, por meio do qual
este ciclo chamado com
diferentes ajustes de parmetros. O
eixo de furao sempre o eixo Z.

A-B

A
120

30
0

B
40

90

Z
35

100 108

N120 G0 G90 F200 S300 M3

Especificar os valores tecnolgicos

N230 D3 T3 Z110

Ir para o plano de retorno

N340 X40 Y120

Ir para a primeira pos io de furao

N450 CYCLE81 (110, 10035


, DP
2)
,

Chamada de ciclo com profundidade de


furao final absoluta
,

Siemens AG 199675 All rights reserved.


SINUMERIK 840D/810D/FM-NCInstr. de programao. Ciclos Edio(PGZ) - 08.97

0-16

11.02

Estrutura do manual

2-39

Siemens AG 2002.Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr. de programao. Princpios fundamentais (PG) - Edio 11.02

11.02

Prefcio

Estrutura do manual

840D
NCU 571

840D
NCU 572
NCU 573

810D

840Di

Explicao dos smbolos


Seqncia de operaes

Explicao

Funo

Parmetros

Exemplo de programao

Programao

Notas adicionais

Referncias cruzadas a outras documentaes e captulos

Informaes e avisos

Fabricante de mquina (FM n)

n= Nmero ou referncia por seo que pode ser utilizada


pelo fabricante de mquina

Dados opcionais de encomenda

Siemens AG 2002.Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr. de programao. Princpios fundamentais (PG) - Edio 11.02

0-17

Prefcio

11.02

Estrutura do manual

840D
NCU 571

840D
NCU 572
NCU 573

810D

840Di

Para sua informao


O seu SIEMENS 810D/840D/840Di foi projetado e
construdo conforme as mais recentes tecnologias e
obedece s mais recentes especificaes de
segurana.
Equipamentos opcionais
Equipamentos adicionais, mdulos de ampliao e nveis de
configurao especiais oferecidos pela SIEMENS permitem a
ampliao apropriada do campo de aplicao dos controles
SIEMENS.

Pessoal
Somente pessoal especialmente treinado, autorizado e
experiente pode operar o equipamento. O controle no deve
ser operado, mesmo temporariamente, por qualquer pessoa
sem ter a qualificao tcnica necessria.
As competncias correspondentes do pessoal que se
ocupa da preparao, da operao e da manuteno tm
de ser claramente especificadas e a sua observao tem
de ser controlada.

Aes
Antes de colocar o controle em funcionamento, tem de ser
garantido que as instrues de servio tenham sido lidas e
compreendidas pelo pessoal competente. Para isso a
empresa obrigada a controlar permanentemente o estado
tcnico total do controle (defeitos e danos aparentes, assim
como alteraes do comportamento funcional).
Assistncia tcnica
S pessoas qualificadas e com formao especializada
podem efetuar reparos conforme as indicaes nas
Instrues de manuteno.
Tm de ser observadas todas as prescries de segurana
correspondentes.

0-18

Siemens AG 2002.Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr. de programao. Princpios fundamentais (PG) - Edio 11.02

11.02

Prefcio

Estrutura do manual

840D
NCU 571

840D
NCU 572
NCU 573

810D

840Di

Nota
Os seguintes itens so considerados aplicao no conforme
as disposies excluindo toda responsabilidade do
fabricante:
Toda aplicao em desacordo com as regras de utilizao
anteriormente mencionadas.
Se o equipamento no estiver em condies tcnicas
perfeitas de funcionamento, ou se for operado sem ateno
ou regras de segurana, sem instrues de preveno de
acidentes, descritas no manual de instruo.
Se falhas que podem reduzir a segurana no forem
eliminadas antes de colocar o controle em funcionamento.
Qualquer alterao, bypassing ou desabilitao de
dispositivos no controle necessrios para garantir a operao
segura de falhas, a utilizao no limitada assim como para a
segurana ativa e passiva.
Utilizao inadequada aumenta o risco de danos
inesperados para:
A vida ou para a sade da pessoa.
O controle, a mquina e outros bens da empresa e do
usurio.
Os seguintes smbolos especiais e palavras chaves so
utilizados nesta documentao:
Notas
Este smbolo aparece neste documento sempre quando for
necessrio dirigir sua ateno para um importante item de
informao.
Neste documento, voc encontrar este smbolo como
referncia um opcional de fornecimento. A funo descrita
ser executada somente se o controle contiver o opcional
referido.
Advertncias
As seguintes advertncias, com diferentes graus de
severidade aparecero neste documento.
Perigo
Indica uma situao de perigo direto no qual, se ignorada,
resultar em morte ou danos severos sade ou
propriedade.

Siemens AG 2002.Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr. de programao. Princpios fundamentais (PG) - Edio 11.02

0-19

Prefcio

11.02

Estrutura do manual

840D
NCU 571

840D
NCU 572
NCU 573

810D

840Di

Aviso
Indica uma situao de perigo em potencial no qual, se
ignorada, resultar em morte ou danos severos sade ou
propriedade.
Cuidado
Usado com o smbolo de alerta indica uma situao de perigo
em potencial no qual, se ignorada, resultar em danos
menores sade ou propriedade.
Cuidado
Usado sem o smbolo de alerta indica uma situao de perigo
em potencial no qual, se ignorada, resultar em danos
propriedade.
Ateno
Usado sem o smbolo de alerta indica uma situao em
potencial no qual, se ignorada, resultar em uma situao ou
resultado indesejvel.

0-20

Siemens AG 2002.Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr. de programao. Princpios fundamentais (PG) - Edio 11.02

11.02

Princpios geomtricos fundamentais

Princpios geomtricos fundamentais


1.1 Descrio dos pontos da pea........................................................................................ 1-22
1.1.1 Sistemas de coordenadas da pea ............................................................................. 1-22
1.1.2 Definio das posies da pea.................................................................................. 1-23
1.1.3 Coordenadas polares .................................................................................................. 1-25
1.1.4 Dimenso absoluta...................................................................................................... 1-26
1.1.5 Dimenso incremental................................................................................................. 1-27
1.1.6 Designaes de planos ............................................................................................... 1-28
1.2

Posio dos pontos zero................................................................................................. 1-29

1.3 Posio dos sistemas de coordenadas .......................................................................... 1-29


1.3.1 Viso geral dos vrios sistemas de coordenadas....................................................... 1-29
1.3.2 Sistema de coordenadas da mquina......................................................................... 1-31
1.3.3 Sistema de coordenadas bsico ................................................................................. 1-33
1.3.4 Sistema de coordenadas da pea............................................................................... 1-34
1.3.5 Conceito de Frames .................................................................................................... 1-34
1.3.6 Atribuio do sistema de coordenadas da pea aos eixos de mquina..................... 1-36
1.3.7 Sistema de coordenadas atual da pea...................................................................... 1-36
1.4 Eixos................................................................................................................................ 1-37
1.4.1 Eixos principais (eixos geomtricos) ........................................................................... 1-38
1.4.2 Eixos especiais............................................................................................................ 1-39
1.4.3 Fuso principal , fuso mestre ........................................................................................ 1-39
1.4.4 Eixos de mquina ........................................................................................................ 1-39
1.4.5 Eixos de canal ............................................................................................................. 1-39
1.4.6 Eixos de trajetria........................................................................................................ 1-40
1.4.7 Eixos de posicionamento ............................................................................................ 1-40
1.4.8 Eixos sncronos ........................................................................................................... 1-42
1.4.9 Eixos de comando ....................................................................................................... 1-42
1.4.10 Eixos de CLP............................................................................................................... 1-42
1.4.11 Eixos lincados (SW 5 em diante) .............................................................................. 1-43
1.4.12 Eixos de comando lincados (SW 5 em diante)..................................................... 1-45
1.5

Sistemas de coordenadas e usinagem de peas ........................................................... 1-48

Siemens AG 2000. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr. de programao. Princpios fundamentais (PG) Edio 11.02

1-21

Princpios geomtricos fundamentais

11.02

1.1 Descrio dos pontos da pea

840D
NCU 571

840D
NCU 572
NCU 573

810D

840Di

1.1

Descrio dos pontos da pea

1.1.1

Sistemas de coordenadas da pea


Para que a mquina ou o controle possa trabalhar
com as posies especificadas, estas tm de ser
declaradas em um sistema de referncia que
corresponda aos sentidos dos movimentos dos
carros de eixos. Para tal, utiliza-se um sistema de
coordenadas com os eixos X, Y e Z.
Segundo a norma DIN 66217, utilizam-se para
mquinas ferramenta sistemas de coordenadas
retangulares (cartesianas) de rotao direita.

Fresa:
Z+
Y+

X90

YO ponto zero da pea (W) a origem do sistema de


coordenadas da pea. De vez em quanto
conveniente, ou at mesmo necessrio, declarar
posies negativas. Por isso as posies, as quais se
encontram esquerda do ponto zero, recebem um
Torno:
sinal negativo ().

90

90

X+

Z-

Y+
X+

Z90

90

90

XZ+
Y-

1-22

Siemens AG 2000. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr. de programao. Princpios fundamentais (PG) Edio 11.02

11.02

840D
NCU 571

840D
NCU 572
NCU 573

810D

840Di

Definio das posies da pea


Y+
P2 50
P1

100

50

X75

Aos eixos de coordenadas tem de ser aplicada


(mentalmente) uma escala. Desta forma possvel
descrever univocamente cada ponto no sistema de
coordenadas atravs da direo (X, Y e Z) e de trs
valores numricos. O ponto zero da pea tem
sempre as coordenadas X0, Y0 e Z0.
Exemplo:
Para simplificar, consideramos neste exemplo
apenas um plano do sistema de coordenadas - o
plano X/Y. Os pontos P1 a P4 contm as seguintes
coordenadas:
P1
corresponde a
X100 Y50
P2
corresponde a
X-50 Y100
P3
corresponde a
X-105 Y-115
P4
corresponde a X70 Y-75

100

1.1.2

Princpios geomtricos fundamentais

1.1 Descrio dos pontos da pea

X+

115

70

P3 105

P4

Y-

Para tornos basta um s plano para descrever o


contorno.
Exemplo:
Os pontos P1 a P4 so determinados pelas
coordenadas seguintes:
P1
P2
P3
P4

corresponde
corresponde
corresponde
corresponde

a
a
a
a

X25 Z-7.5
X40 Z-15
X40 Z-25
X60 Z-35

Siemens AG 2000. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr. de programao. Princpios fundamentais (PG) Edio 11.02

1-23

Princpios geomtricos fundamentais

11.02

1.1 Descrio dos pontos da pea

840D
NCU 571

840D
NCU 572
NCU 573

810D

840Di

Exemplo:
Os pontos P1 e P2 so definidos pelas seguintes
coordenadas:
P1
P2

corresponde a
corresponde a

X+

X+

X-20 Y-20 Z23


X13 Y-13 Z27

P2
Y+

P2

Z+

20

13

P1 P1

P1
13

23
27

20

Para trabalhos de fresagem tem de ser descrita


tambm a alimentao por corte. Para tal, atribui-se
um valor numrico tambm terceira coordenada
(neste caso Z).

Y+

Y+

P2

1-24

corresponde a
corresponde a
corresponde a

X10 Y45 Z-5


X30 Y60 Z-20
X45 Y20 Z-15

60

P1
P3
20

P1
P2
P3

P2

P1

45

Exemplo:
Neste exemplo, os pontos P1 a P3 so determinados
pelas coordenadas seguintes:

P3
Z+

X+
10

30
45

15
20

Siemens AG 2000. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr. de programao. Princpios fundamentais (PG) Edio 11.02

11.02

840D
NCU 571

1.1.3

Princpios geomtricos fundamentais

1.1 Descrio dos pontos da pea

840D
NCU 572
NCU 573

810D

840Di

Coordenadas polares
O sistema de coordenadas utilizadas at o momento
para a descrio dos pontos chama-se "Coordenadas
cartesianas".
Mas h mais uma possibilidade de declarar
coordenadas, a saber como "Coordenadas polares".
Coordenadas polares so convenientes se uma pea
ou uma parte da pea for cotada com raio e
ngulo. O ponto, a partir do qual sai a cotao,
chama-se "Plo".
Exemplo:
Por conseguinte, os pontos P1 e P2 poderiam ser
descritos - com respeito ao plo - da seguinte
maneira:
P1 corresponde a raio =100 mais ngulo =30
P2 corresponde a raio =60 mais ngulo =75

Siemens AG 2000. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr. de programao. Princpios fundamentais (PG) Edio 11.02

1-25

Princpios geomtricos fundamentais

840D
NCU 571

1.1.4

11.02

1.1 Descrio dos pontos da pea

840D
NCU 572
NCU 573

810D

840Di

Dimenso absoluta
Ao introduzir dimenses absolutas, todas as posies
especificadas referem-se sempre ao ponto zero
atualmente vlido. Com vista ao movimento da
ferramenta isto significa:

Exemplo para torno:


Posies especificadas em dimenso absoluta para
os pontos P1 a P4, em relao ao ponto zero:
P1 corresponde a X25 Z-7.5
P2 corresponde a X40 Z-15
P3 corresponde a X40 Z-25
P4 corresponde a X60 Z-35

60

P1
P3
20

Exemplo para fresa:


Posies especificadas em dimenso absoluta para
os pontos P1 a P3, em relao ao ponto zero:
P1 corresponde a X20 Y35
P2 corresponde a X50 Y60
P3 corresponde a X70 Y20

P2

35

A dimenso absoluta descreve a posio para a qual


a ferramenta deve ir.

X
20
50
70

P4
P2

P3

P1

7,5

25
40
60

15
25
35

1-26

Siemens AG 2000. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr. de programao. Princpios fundamentais (PG) Edio 11.02

11.02

840D
NCU 571

1.1.5

Princpios geomtricos fundamentais

1.1 Descrio dos pontos da pea

840D
NCU 572
NCU 573

810D

840Di

Dimenso incremental
Muitas vezes existem, no entanto, desenhos de
fabricao nos quais as dimenses no se referem
ao ponto zero, mas sim a um outro ponto da pea.
A fim de evitar a converso de tais dimenses, h a
possibilidade de introduzir dimenses incrementais.
Ao introduzir dimenses incrementais, as posies
especificadas referem-se ao ponto anteriormente
configurado. Com vista ao movimento da ferramenta
isto significa:

P2
20

A dimenso incremental descreve para qual dos


pontos a ferramenta deve ser movida.

20

X
20

30

20

P4
P3

P2
P1

60

G91 corresponde a X15 Z-7.5


;(c/ relao ao P1)
G91 P3 corresponde a Z-10
;(c/ relao P2)
G91 P4 corresponde a X20 Z-10
;(c/ relao P3)

P3

25
40

Exemplo para torno:


Posies especificadas em dimenso incremental
para os pontos P1 a P4:
G90 P1 corresponde a X25 Z-7.5
;(c/ relao ao ponto zero)

15

P1

Exemplo para fresa:


Posies especificadas em dimenso incremental
para os pontos P1 a P3:
P1 corresponde a X20 Y35;(em relao ao
ponto zero)
P2 corresponde a X30 Y20 ;(em relao a P1)
P3 corresponde a X20 Y-35;(em relao a P2)

Z
10

10

7,5

7,5

Quando DIAMOF ou DIAM90 estiverem ativos, os


percursos sero programados em raio com G91.

Siemens AG 2000. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr. de programao. Princpios fundamentais (PG) Edio 11.02

1-27

Princpios geomtricos fundamentais

840D
NCU 571

1.1.6

11.02

1.1 Descrio dos pontos da pea

840D
NCU 572
NCU 573

810D

840Di

Designaes de planos
Dois eixos de coordenadas especificam um plano. O
terceiro eixo de coordenadas est verticalmente
sobre esse plano e determina a direo da
alimentao da ferramenta (p. ex. para a usinagem
2 D).
Durante a programao necessrio informar ao
controle o plano no qual est sendo efetuado o
trabalho, para que os valores de compensao de
ferramenta sejam utilizados corretamente. O plano
tem influncia tambm em certos modos da
programao de elementos circulares e em
coordenadas polares.

Fresa:
Z
Y

9
G1

G1
8
G1
7
X

Torno:
Y
X

7
G1

G1
9
G1

Os planos de trabalho so designados no programa


NC com G17, G18 e G19 da seguinte maneira:

1-28

Plano

Designao

Direo da alimentao

X/Y

G17

Z/X

G18

Y/Z

G19

Siemens AG 2000. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr. de programao. Princpios fundamentais (PG) Edio 11.02

11.02

840D
NCU 571

1.2

Princpios geomtricos fundamentais

1.2 Posio dos pontos zero

840D
NCU 572
NCU 573

810D

840Di

Posio dos pontos zero


Na mquina NC so definidos os diferentes pontos
zero e pontos de referncia. Estes so pontos de
referncia dos quais

X
B

se deve aproximar a mquina e


aos quais se refere a programao da cotao da
pea.
Estes pontos so:
M = ponto zero da mquina
A = ponto de limitador. Pode coincidir com o ponto
zero da pea (s para tornos)
W = zero da pea = partida do programa
B = ponto inicial. Pode ser especificado atravs do
programa. Aqui comea a 1. ferramenta da
usinagem.
R = ponto de referncia. Posio especificada por
cames e pelo sistema de medio. A distncia
ao ponto zero da mquina M tem de ser
conhecida, para pr a posio de eixo nesta
posio exatamente neste valor.
Os desenhos juntos explicam os pontos zero e
pontos de referncia para tornos e mquinas de
furar/fresar.

1.3

Posio dos sistemas de coordenadas

1.3.1

Viso geral dos vrios sistemas de coordenadas

W1
M

W2
X

A posio do sistema de coordenadas em relao mquina


depende do tipo da mquina. As direes dos eixos seguem a
chamada "Regra dos trs dedos" da mo direita (segundo DIN
66217)
Quando estamos diante da mquina o dedo mdio da mo
direita mostra no sentido contrrio da alimentao do fuso
principal. Ento designa:
o polegar a direo +X
o dedo indicador a direo +Y
o dedo mdio a direo +Z
Se existirem vrios sistemas de coordenadas da mquina (p. ex.
transformao de 5 eixos), projeta-se a cinemtica de mquina,

Siemens AG 2000. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr. de programao. Princpios fundamentais (PG) Edio 11.02

1-29

Princpios geomtricos fundamentais

11.02

1.3 Posio dos sistemas de coordenadas

840D
NCU 571

840D
NCU 572
NCU 573

810D

840Di

atravs da transformao interna, sobre o sistema de


coordenadas no qual se faz a programao.
A explicaes relativas s designaes individuais de eixos
encontram-se no pargrafo Tipos dos eixos neste captulo.

Zw

Zm

Za

Yw

Ym

Ya

Wa

Xa

M
Xm
Xw

Y+
M

X+
W

Z+

1-30

Siemens AG 2000. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr. de programao. Princpios fundamentais (PG) Edio 11.02

11.02

840D
NCU 571

1.3.2

Princpios geomtricos fundamentais

1.2 Posio dos pontos zero

840D
NCU 572
NCU 573

810D

840Di

Sistema de coordenadas de mquina


O sistema de coordenadas da mquina formado
por todos os eixos de mquina fisicamente
existentes.
No sistema de coordenadas da mquina esto
definidos os pontos de referncia, os pontos da troca
de ferramenta e de paletas (pontos fixos da
mquina).
Se for programado diretamente no sistema de
coordenadas da mquina (possvel em algumas
funes G), refere-se diretamente aos eixos fsicos
da mquina. Neste caso uma fixao eventualmente
existente da pea no considerada.

Zm

Ym

Xm

A posio do sistema de coordenadas em relao


mquina depende do tipo da mquina. As direes
dos eixos seguem a chamada "Regra dos trs dedos"
da mo direita (segundo DIN 66217).
Quando estamos diante da mquina o dedo mdio da
mo direita mostra no sentido contrrio da
alimentao do fuso principal. Ento designa:
o polegar a direo +X
o dedo indicador a direo +Y
o dedo mdio a direo +Z

Para outros tipos de mquinas isto pode ser


diferente. Aqui uns exemplos para sistemas de
coordenadas em mquinas diferentes.

Siemens AG 2000. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr. de programao. Princpios fundamentais (PG) Edio 11.02

1-31

Princpios geomtricos fundamentais

11.02

1.3 Posio dos sistemas de coordenadas

840D
NCU 571

840D
NCU 572
NCU 573

810D

840Di

+Z

+Z
-B
-Y
-Y
C+
C-

+X

+X
Y+
X+
+Z
Z+

B- +A
-A

+X

1-32

B+

+Y

Siemens AG 2000. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr. de programao. Princpios fundamentais (PG) Edio 11.02

11.02

840D
NCU 571

1.3.3

Princpios geomtricos fundamentais

1.2 Posio dos pontos zero

840D
NCU 572
NCU 573

810D

840Di

Sistema de coordenadas bsico


O sistema de coordenadas bsico um sistema de
coordenadas cartesianas que se projeta, atravs da
transformao cinemtica (p. ex. transformao de 5
eixos ou atravs de Transmit em superfcies laterais)
sobre o sistema de coordenadas da mquina.
Se no existir nenhuma transformao cinemtica, o
sistema de coordenadas bsico difere do sistema de
coordenadas da mquina apenas pela designao
dos eixos.
Ao ligar uma transformao podem surgir diferenas
da posio paralela dos eixos. Os eixos de um
sistema de coordenadas no precisam estar
necessariamente em ngulo reto.
Deslocamentos do ponto zero, alteraes da escala
etc. so sempre efetuados no sistema de
coordenadas bsico.

Sist.de coordenadas base Sist. de coordenadas da pea


para lado frontal
para plano de rotao

Y
Sist. de coord. base
para superfcie lateral

Tambm na determinao das limitaes do campo


de trabalho as coordenadas especificadas referem-se
ao sistema de coordenadas bsico.

Siemens AG 2000. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr. de programao. Princpios fundamentais (PG) Edio 11.02

1-33

Princpios geomtricos fundamentais

840D
NCU 571

1.3.4

11.02

1.3 Posio dos sistemas de coordenadas

840D
NCU 572
NCU 573

810D

840Di

Sistema de coordenadas da pea


No sistema de coordenadas da pea descreve-se a
geometria de uma pea a trabalhar. Ou, em outras
palavras: As declaraes no programa NC referemse ao sistema de coordenadas da pea.

O sistema de coordenadas da pea sempre um


sistema de coordenadas cartesianas e est atribudo
a uma pea certa.

Conceito de Frames

Deslocamento do ponto zero

Rotao

Espelhamento

Alterao da escala

Y1

po
nt
o

ze
ro

Y2

Z0

.d
o

Dentro de um Frame esto disposio os seguintes


componentes:

Z1=Z2
rotao em
torno do eixo Z

Y0

X1

loc
am

O Frame uma regra independente para o clculo


que transforma um sistema de coordenadas
cartesianas em um outro sistema de coordenadas
cartesianas.
uma:
Descrio espacial do sistema de coordenadas
da pea

de
s

1.3.5

X2

X0

Estes componentes podem ser utilizados


individualmente ou em qualquer combinao.

1-34

Siemens AG 2000. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr. de programao. Princpios fundamentais (PG) Edio 11.02

11.02

Princpios geomtricos fundamentais

1.2 Posio dos pontos zero

840D
NCU 571

840D
NCU 572
NCU 573

810D

840Di

Espelhamento do eixo Z

Para a usinagem de contornos oblquos possvel,


ou alinhar a pea com respectivos dispositivos
paralelamente aos eixos de mquina.

Y
Z

Z
Y

Outra forma , criar um sistema de coordenadas que


se refere pea a trabalhar. Frames programveis
permitem transladar e/ou rodar o sistema de
coordenadas da pea.

Z0
Y1

Y0

Z1

Assim possvel
deslocar o ponto zero para qualquer posio na
pea

X1

alinhar os eixos de coordenadas, atravs da


rotao, paralelamente ao plano de trabalho
desejado.
E usinar, em uma s fixao, superfcies oblquas,
produzir furos com ngulos diferentes ou
efetuar a usinagem de lados mltiplos.

Siemens AG 2000. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr. de programao. Princpios fundamentais (PG) Edio 11.02

X0

1-35

Princpios geomtricos fundamentais

11.02

1.3 Posio dos sistemas de coordenadas

840D
NCU 571

840D
NCU 572
NCU 573

810D

840Di

Plano de trabalho, correes de ferramenta


Para a usinagem em planos de trabalho oblquos
necessrio considerar dependendo da cinemtica
da mquina as convenes para o plano de
trabalho e as correes de ferramenta. Para mais
informaes ver captulo 3.6 Seleo do plano de
trabalho, G17 a G19.

1.3.6

Atribuio do sistema de coordenadas da pea aos eixos de mquina


A posio do sistema de coordenadas da pea em
relao ao sistema de coordenadas bsico (ou seja,
ao sistema de coordenadas da mquina)
determinada por Frames ajustveis.

ZM=ZB

YM=Y B

ZW

YW

No programa NC tais Frames ajustveis so ativados


mediante respectivos comandos, p. ex. G54.
M

XW
XM=XB

1.3.7

Sistema de coordenadas atual da pea


De vez em quanto, conveniente ou necessrio
deslocar o ponto zero da pea anteriormente
selecionado, dentro de um programa, para uma outra
posio e, se necessrio, gir-lo, espelh-lo e/ou
escal-lo.

Y2
X2
sist. de coordenadas
atual da pea
Z2

Dentro de um programa tambm so possveis


vrios deslocamentos do ponto zero.

1-36

Frame 2

Y1

Por meio dos Frames programveis possvel


deslocar o ponto zero atual para uma posio
apropriada no sistema de coordenadas da pea
(girar, espelhar, escalar), e obtm-se assim o sistema
de coordenadas atual da pea.

YB
Frame 1
Z1
ZB

XB

X1
sistema de coordenadas da pea

Frame 1...deslocamento e rotao ajustvel


Frame 2...deslocamento e rotao programvel

Siemens AG 2000. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr. de programao. Princpios fundamentais (PG) Edio 11.02

11.02

1.4 Eixos

840D
NCU 571

1.4

Princpios geomtricos fundamentais

840D
NCU 572
NCU 573

810D

840Di

Eixos
Na programao h que se distinguir os seguintes
tipos de eixos:

eixos de mquina

eixos de canal

eixos geomtricos

eixos especiais

eixos adicionais

eixos de trajetria

eixos sncronos

eixos de posicionamento

eixos de comando
(sincronizaes de movimentos)

eixos de CLP
eixos lincados

Eixos de trajetria so posicionados com avano


F
segundo os respectivos comandos de
posicionamento.
Eixos sincronizados movem-se em sincronismo
com os eixos de trajetria e precisam para a
distncia a percorrer do mesmo tempo que
todos os eixos de trajetria.
Eixos de posicionamento movem-se em
assincronismo a todos os outros eixos. Estes
movimentos de deslocamento ocorrem
separadamente dos movimentos de trajetria e
de sincronismo.
Eixos de comando movem-se em assincronismo
a todos os outros eixos. Estes movimentos de
deslocamento ocorrem separadamente dos
movimentos de trajetria e de sincronismo.
Eixos de CLP so comandados pelo CLP e
podem mover-se assincronamente a todos os
outros eixos. Estes movimentos de
deslocamento ocorrem separadamente dos
movimentos de trajetria e de sincronismo.

Siemens AG 2000. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr. de programao. Princpios fundamentais (PG) Edio 11.02

1-37

Princpios geomtricos fundamentais

840D
NCU 571

1.4.1

11.02

1.4 Eixos

840D
NCU 572
NCU 573

810D

840Di

Eixos principais (eixos geomtricos)


Os eixos principais determinam um sistema de
coordenadas retangular, de rotao direita. Neste
sistema de coordenadas so programados
movimentos da ferramenta.

ferramentas

eixo pivotante do
cab.-revolvr

fuso adicional

Na tcnica NC, os eixos principais so classificados


como eixos geomtricos. Este termo utilizamos
igualmente nestas instrues de programao.
eixo adicional

A tornos aplica-se:
Eixos geomtricos X e Z, eventualmente Y
fuso principal
(fuso mestre)
eixo C

A fresas aplica-se:
Eixos geomtricos X, Y e Z.

cab.
eixos mvel
principais

Um mximo de trs eixos geomtricos so utilizados


nos deslocamentos de origem programados (frames)
e na geometria da pea (contorno).
Identificadores: X, Y, Z
A funo de espelhamento permitida quando os
identificadores dos eixos geomtricos e de canal
forem os mesmos.

Para tornar possvel a execuo de programas


idnticos em vrios canais, o nome dos eixos
geomtricos e dos eixos dos canais devem ser os
mesmos.
A funo Eixos geomtricos comutveis (vide as
instrues avanadas de programao) podem ser
utilizadas para alterar o agrupamento dos eixos
geomtricos configurados em dados de mquina.
Com ela, qualquer eixo geomtrico pode ser trocado
por um eixo de canal definido como um eixo especial
de sincronismo.

1-38

Siemens AG 2000. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr. de programao. Princpios fundamentais (PG) Edio 11.02

11.02

1.4 Eixos

840D
NCU 571

1.4.2

Princpios geomtricos fundamentais

840D
NCU 572
NCU 573

810D

840Di

Eixos especiais
Ao contrrio dos eixos geomtricos no est definida,
para os eixos adicionais, uma relao geomtrica
entre os eixos.
Exemplo:
Posio do cabeote revolvr U, cabeote mvel V

1.4.3

Fuso principal , fuso mestre


O fuso mestre especificado pela cinemtica da
mquina. Este fuso declarado como fuso mestre
atravs do dado de mquina. Em regra, declara-se o
fuso principal como fuso mestre.
Esta atribuio pode ser alterada atravs da
instruo de programa SETMS (nmero do fuso) (ver
captulo 7).
Ao fuso mestre aplicam-se funes especiais, tais
como a abertura de roscas.
Designao: S ou S0

1.4.4

Eixos de mquina
Os identificadores dos eixos podem ser ajustados
atravs de dados de mquina.
Designaes predeterminadas:
X1, Y1, Z1, A1, B1, C1, U1, V1
Alm disso, h identificadores fixos dos eixos que
podem ser utilizados sempre:
AX1, AX2, , AXn

1.4.5

Eixos de canal
Todos os eixos posicionados num canal.
Designao: X, Y, Z, A, B, C, U, V

Siemens AG 2000. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr. de programao. Princpios fundamentais (PG) Edio 11.02

1-39

Princpios geomtricos fundamentais

840D
NCU 571

1.4.6

11.02

1.4 Eixos

840D
NCU 572
NCU 573

810D

840Di

Eixos de trajetria
Eixos de trajetria definem o curso da trajetria e
assim o movimento da ferramenta no espao.
O avano programado faz efeito ao longo desta
trajetria.
Os eixos participantes nesta trajetria atingem a sua
posio simultaneamente. Em regra, estes eixos so
os eixos geomtricos.
Quais dos eixos so eixos de trajetria e assim
determinantes para a velocidade especificado, no
entanto, atravs de valores preestabelecidos. No
programa NC, eixos de trajetria podem ser
declarados com FGROUP (ver captulo 5).

1.4.7

Eixos de posicionamento
Eixos de posicionamento so interpolados
separadamente, i.., cada eixo de posicionamento
tem um prprio interpolador de eixo e um prprio
avano.
H que distinguir-se eixos de posicionamento com
sincronismo no fim de bloco e eixos de
posicionamento com sincronismo durante vrios
blocos:
Eixos POS: A mudana de bloco ocorre no fim de
bloco, quando todos os eixos de trajetria e eixos de
posicionamento programados neste bloco tiverem
atingido o seu ponto final programado.
Eixos POSA: Os movimentos destes eixos podem
ocorrer durante vrios blocos.
Eixos POSP: O movimento destes eixos de
posicionamento para a aproximao da posio final
ocorre por etapas.
Para mais informaes acerca de POS, POSA e
POSP ver captulo Posicionar eixos de

1-40

Siemens AG 2000. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr. de programao. Princpios fundamentais (PG) Edio 11.02

11.02

Princpios geomtricos fundamentais

1.4 Eixos

840D
NCU 571

840D
NCU 572
NCU 573

810D

840Di

posicionamento, POS, POSA, POSP.

Mais informaes
Eixos de posicionamento tornam-se eixos sncronos,
se forem posicionados sem o identificador particular
POS/POSA.
O modo de controle contnuo da trajetria (G64) para
eixos de trajetria s possvel, se os eixos de
posicionamento (POS) tenham atingido a sua posio
final antes dos eixos de trajetria.
Eixos de trajetria programados com POS/POSA so
retirados, para este bloco, desta combinao de
eixos de trajetria.
Eixos de posicionamento so posicionados a partir
do programa NC ou pelo CLP.
Se um eixo dever ser posicionado simultaneamente
do programa NC e pelo CLP, aparece uma
mensagem de erro.
Eixos de posicionamento tpicos so:

alimentadores para o transporte de peas


para dentro

alimentadores para o transporte de peas


para fora
magazine de ferramentas/cabeote-revolvr

Siemens AG 2000. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr. de programao. Princpios fundamentais (PG) Edio 11.02

1-41

Princpios geomtricos fundamentais

840D
NCU 571

1.4.8

11.02

1.4 Eixos

840D
NCU 572
NCU 573

810D

840Di

Eixos sincronizados
Eixos sincronizados movem-se em sincronismo com
o curso de trajetria da posio inicial para a posio
final programada.
Um avano programado sob F aplica-se a todos os
eixos de trajetria programados no bloco, mas no
aos eixos sncronos. Eixos sincronizados precisam
para o seu percurso do mesmo tempo que os eixos
de trajetria.
Um eixo sncrono pode ser, por exemplo, um eixo
rotativo que posicionado em sincronismo com a
interpolao de trajetria.

1.4.9

Eixos de comando
Eixos de comando so acelerados a partir de aes
sncronas na base de um evento (comando). Estes
eixos podem ser posicionados de forma assncrona
ao programa de pea. Um eixo no pode ser movido
simultaneamente a partir do programa de pea e de
aes sncronas.
Eixos de comando so interpolados separadamente,
i.., cada eixo de comando tem um prprio
interpolador de eixo e um prprio avano.

1.4.10 Eixos de CLP


Eixos de CLP so posicionados pelo CLP atravs de
mdulos funcionais especiais na rotina de base e
podem mover-se de forma assncrona a todos os
outros eixos. Os movimentos de posicionamento
ocorrem independentemente de movimentos de
trajetria e de sincronismo.

1-42

Siemens AG 2000. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr. de programao. Princpios fundamentais (PG) Edio 11.02

11.02

Princpios geomtricos fundamentais

1.4 Eixos

840D
NCU 573

1.4.11 Eixos lincados (SW 5 em diante)


Eixos lincados so os eixos que esto fisicamente conectados outra
NCU cuja posio controlada por esta NCU. Os eixos lincados podem
ser dinamicamente associados canais de uma NCU diferente. Sob a
perspectiva de uma nica NCU, os eixos lincados no so eixos locais.
A troca dinmica dos eixos associados uma NCU baseada no
conceito de recipiente de eixos. A substituio dos eixos atravs do
programa com as funes GET e RELEASE no est disponvel para
eixos lincados.

Pr condies:
As NCUs participantes NCU1 e NCU2, devem estar conectadas
atravs de um mdulo de conexo de alta velocidade.
Referncia:
/PHD/, Manual de configurao NCU 571-573.2,
Mdulo de conexo
O eixo deve ser configurado de forma apropriada nos dados de
mquina.
A opo eixo lincado deve ser instalada.

Siemens AG 2000. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr. de programao. Princpios fundamentais (PG) Edio 11.02

1-43

Princpios geomtricos fundamentais

11.02

1.4 Eixos

840D
NCU 573

Funcionamento
O controle de posio implementado na NCU onde o eixo encontra-se
fisicamente conectado.
Esta NCU tambm contm os sinais de interface do eixo (VDI). As
definies de posies a serem atingidas so geradas por outra NCU, e
comunicadas atravs da conexo existente entre as NCUs.
A comunicao deve fornecer meios para a interao entre os
interpoladores, controle de posio ou interface PLC. As posies de
destino calculadas pelo interpolador devem ser transportadas para a
NCU onde o eixo est fisicamente conectado, e, de forma inversa, os
valores atuais de posio devem retornar aos interpoladores.
Para maiores informaes sobre os eixos lincados, vide
Referncias: /FB/ B3, Painis de operao mltiplos
e NCUs
Eixo container (SW 5 em diante)
Um eixo container uma estrutura de armazenamento de dados
temporria (buffer) circular na qual os eixos locais e/ou os eixos lincados
so associados aos canais. Os valores carregados no buffer circular
podem ser deslocados ciclicamente.

Adicionalmente referncia direta eixos aos eixos locais ou lincados, a


configurao de conexo dos eixos na imagem lgica dos eixos da
mquina permite referncia ao recipiente de eixos.
Esta referncia composta de:
Um nmero de recipiente e
Uma posio (posio no buffer circular dentro do recipiente)
Um valore a ser carregado no buffer circular contm:
Um eixo local ou
Um eixo lincado

Um valor a ser carregado no recipiente de eixos contm referncia a um


eixo local ou um eixo lincado, da perspectiva da NCU individual.
Os valores programados no recipiente de eixos contm eixos locais ou
lincados da perspectiva da NCU individual.
Os valores carregados na imagem lgica do eixo
MN_AXCONF_LOGIC_MACHAX_TAB de uma NCU so fixos.
As funes do recipiente de eixos esto descritas em
Referncias: /FB/ B3, Painis de operao mltiplos e NCUs

1-44

Siemens AG 2000. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr. de programao. Princpios fundamentais (PG) Edio 11.02

11.02

Princpios geomtricos fundamentais

1.4 Eixos

840D
NCU 573

1.4.12 Eixos mestre lincado (SW 6 em diante)


O eixo mestre lincado um eixo interpolado por uma
NCU e utilizado por uma outra ou vrias outras NCUs
como eixo mestre para controle de eixos escravos.
Um alarme de controle de posicionamento de eixo
enviado para todas as outras NCUs que esto
conectadas ao eixo afetado via o eixo mestre lincado.
NCUs que so dependentes do eixo mestre lincado
podem utilizar as seguintes relaes de acoplamento:
- Valor mestre (valor comando, valor atual, valor
mestre simulado)
- Movimento acoplado
- Eixo seguidor tangencial
- Engrenamento eletrnico (ELG)
- Fuso sincronizado
Pr-condies:
As NCUs dependentes, ex: NCU1 NCUn (n igual
Max. de 8), devem ser interconectadas via o
mdulo lincado para alta velocidade de
comunicao.
Referncia:
/PHD/, Manual de Configurao NCU 571-573.2,
Link Module
Os eixos devem ser configurados
apropriadamente por dados de mquina.
O opcional de eixo lincado deve ser instalado.
O mesmo ciclo de interpolao deve ser
configurado para todas as NCUs conectadas ao
eixo mestre lincado.

Siemens AG 2000. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr. de programao. Princpios fundamentais (PG) Edio 11.02

1-45

Princpios geomtricos fundamentais

11.02

1.4 Eixos

840D
NCU 573

NCU1

Setpoint de A1

NCU 2

...

NCU n

Influnciado pelos
Interpolador

Interpolador
Seguinte(s) eixo(s)

Valor atual A1

Servo

611 D

Servo

611 D

A1

NCU-Mdulo link

B1

B2

Restries:
Um eixo mestre que est comando eixos lincados no pode
ser um eixo lincado, ou seja ele no pode ser operado por
outra NCU como se fosse a sua prpria.
Um eixo mestre que est comando eixos lincados no pode
ser um eixo container, ou seja ele no pode ser endereado
alternadamente por diferentes NCUs.
Um eixo mestre lincado no pode ser programado
comandando eixos em um agrupamento gantry.
Acoplamentos com eixos mestres lincados no podem ser
encadeados.
A troca de eixo pode somente ser executada dentro da
NCU do eixo mestre lincado.
Programao:
NCU Mestre:
Somente a NCU que est fisicamente ligada ao eixo mestre
pode programar deslocamentos para estes eixos. O programa
de movimento no deve conter qualquer funo ou operao
especial.
NCUs dos eixos escravos:
A programao das NCUs dos eixos escravos no deve conter
qualquer comando de movimento para o eixo mestre lincado,
caso contrrio, uym alarme ser gerado.
O eixo mestre lincado endereado de maneira usual via
identificador de eixo de canal. Seu status pode ser acessado
via variveis de sistema.

1-46

Siemens AG 2000. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr. de programao. Princpios fundamentais (PG) Edio 11.02

11.02

Princpios geomtricos fundamentais

1.4 Eixos

840D
NCU 573

Variveis de sistemas:
As seguintes variveis de sistema podem ser utilizadas com os
identificadores de eixo de canal do eixo mestre lincado:
$AA_LEAD_SP
; Valor de posio mestre simulado
SAA_LEAD_SV; Valor de velocidade mestre simulado
Se estas variveis de sistemas forem atualizadas pela NCU do
eixo mestre, os novos valores so tambm transferidos para
todas as outras NCUs que desejarem controlar eixos escravos
como uma funo deste eixo mestre.
Referncia: /FB/ B3 Multiple Operators Panels ans NCUs

Siemens AG 2000. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr. de programao. Princpios fundamentais (PG) Edio 11.02

1-47

Princpios geomtricos fundamentais

840D
NCU 571

1.5

11.02

1.5 Sistemas de coordenadas e usinagem de peas

840D
NCU 572
NCU 573

810D

840Di

Sistemas de coordenadas e usinagem de peas


Relao entre instrues de posicionamento de coordenadas de pea e
movimentos de mquina resultantes

Movimento de eixo programado em coordenadas de pea


Descrio da geometria
da pea usando a geometria dos eixos
(ex. X, Y, Z)
Calculo de Frame:

Translao (TRANS)
Rotao (ROT)
Escala (SCALE)

Descrio da orientao
da ferramenta pela orientao
de vetor/angulo eureliano

Contorno em coordenadas
cartesianas no sistema de
coordenadas do canal (BCS)

Instrues de deslocamento
adicionais usando eixos
especiais (ex. B. C, U, V)

Calculo de Frame:
Translao
Escala

Correo de Ferramenta
Movimento do ponto
zero da ferramenta em BCS
Correo comprimento ferramenta
Transformao Cintica (se estiver ativa)

Trans. do 5 Eixo rotativo

Movimento dos eixos da mquina do canal

Clculos do deslocamento
O clculo de deslocamento calcula a distncia a
percorrer num bloco, considerando todas as
translaes e correes.

1-48

Siemens AG 2000. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr. de programao. Princpios fundamentais (PG) Edio 11.02

11.02

Princpios geomtricos fundamentais

1.5 Sistemas de coordenadas e usinagem de peas

840D
NCU 573

Em geral:
percurso = valor terico - valor real + deslocamento do
ponto zero (Z0) + correo de ferramenta (TO)

Caso programado um novo bloco de programa um


novo deslocamento do ponto zero e uma nova
correo de ferramenta, vale:

Com dimenses absolutas:


percurso = (dimenso absoluta P2 - dimenso
absoluta P1) + (ZO P2 ZO P1) + (TO
P2 TO P1).

Com dimenses incrementais:


percurso = dimenso incremental + (ZO P2 ZO
P1) + (TO P2 TO P1).

NV P1

WK P2

Ref. Dim. (setpoint) fr P2

NV P2

Ref. Dim.
(setpoint)
para P1

WK P1

Distncia

P1

Movimento

P2

Valor Real 1
Valor Real 2

Siemens AG 2000. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr. de programao. Princpios fundamentais (PG) Edio 11.02

1-49

Princpios geomtricos fundamentais

11.02

1.5 Sistemas de coordenadas e usinagem de peas

840D
NCU 571

840D
NCU 572
NCU 573

810D

840Di

Anotaes

1-50

Siemens AG 2000. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr. de programao. Princpios fundamentais (PG) Edio 11.02

11.02

Princpios fundamentais da programao NC

Princpios fundamentais da programao NC


2.1

Estrutura e contedo de um programa NC.....................................................................2-52

2.2

Elementos de linguagem da linguagem de programao ..............................................2-53

2.3

Programando uma pea-exemplo ..................................................................................2-75

2.4

Primeiro exemplo de programao para uma aplicao de fresamento........................2-77

2.5

Segundo exemplo de programao para uma aplicao de fresamento.......................2-78

2.6

Exemplo de programao para uma aplicao de torneamento....................................2-81

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr.de programao: Princpios fundamentais (PG) - Edio 11.02

2-51

2.1 Estrutura e contedo de um programa NC

840D
NCU 571

2.1

11.02

Princpios fundamentais da programao NC

840D
NCU 572
NCU 573

810D

840Di

Estrutura e contedo de um programa NC


A diretiva para a estrutura do programa de pea a
norma DIN 66025.
Um programa (NC/de pea) composto por uma
seqncia de blocos NC (ver seguinte tabela). Cada
bloco representa um passo de usinagem. Num bloco
escrevem-se instrues sob a forma de palavras. O
ltimo bloco na seqncia de execuo contm uma
palavra especial para o fim de programa: M2, M17
ou M30.
Bloco

Palavra

Palavra

Palavra

...

;Comentrio

Bloco

N10

G0

X20

...

;1. bloco

Bloco

N20

G2

Z37

...

;2. bloco

Bloco

N30

G91

...

...

;...

Bloco

N40

...

...

...

Bloco

N50

M30

...

...

;fim de programa (ltimo bloco)

Nomes de programa
Cada programa tem um nome ,que deve ser nico e
pode ser livremente escolhido quando da criao do
programa (exceto quando utilizado o formato de fita
perfurada), observando-se as seguintes condies:
Os dois primeiros caracteres deve ser letras (ou
letra com o caracter sublinhado)

Ou ento: letras ou nmeros

Exemplo:

_MPF100 ou

SHAFT ou
SHAFT_2
Apenas os primeiros 24 caracteres de um identificador
de programa so exibidos no NC.

2-52

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr.de programao: Princpios fundamentais (PG) - Edio 11.02

11.02

Princpios fundamentais da programao NC

2.2 Elementos de linguagem de programao

840D
NCU 571

840D
NCU 572
NCU 573

810D

840Di

Formato Fita perfurada


Nomes dos arquivos:
1. Os nomes dos arquivos podem conter os
caracteres 0...9, A...Z, a...z ou _ e deve
ter comprimento mximo de 24 caracteres.
2. Os nomes dos arquivos devem possuir um
identificador com 3 dgitos
(_xxx).
3. Os dados em formato de fita perfurada podem ser
criados externamente ou alterados com auxlio de
um editor. O nome do arquivo armazenado
internamente na memria do NC ter seu nome
iniciado com "_N_".
Um arquivo em formato de fita perfurada comea
com %<nome>, "%" deve aparecer na primeira
coluna da primeira linha.
Exemplos:
%_N_SHAFT123_MPF

= programa de pea
SHAFT123

ou
%flange3_MPF

= programa de pea flange3

Para maiores informaes sobre retirada, criao e


armazenamento de programas de peas, favor
consultar o : /BA/, Manual de Operao, captulos
rea do usurio "Programa" e "Servios".

2.2

Elementos de linguagem da linguagem de programao


Conjunto de caracteres
Para a criao de programas NC esto disposio

Ateno:

os Seguintes caracteres:
Maisculas
A, B, C, D, E, F, G, H, I, J, K, L, M,

No confundir a letra "O" com o nmero


"0".

N, (O), P, Q, R, S, T, U, V, W, X, Y, Z

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr.de programao: Princpios fundamentais (PG) - Edio 11.02

2-53

Princpios fundamentais da programao NC

11.02

2.2 Elementos de linguagem de programao

840D
NCU 571

840D
NCU 572
NCU 573

810D

840Di

Minsculas
a, b, c, d, e, f, g, h, i, j, k, l, m,
n, o, p, q, r, s, t, u, v, w, x, y, z
Nmeros
0, 1, 2, 3, 4, 5, 6, 7, 8, 9
Nenhuma diferenciao feita entre letras minsculas
e maisculas.
Caracteres especiais
%
caractere de incio de programa (s para a criao de programas no PC externo)
(

parntesis para parmetros ou em expresses

parntesis para parmetros ou em expresses

colchete para endereos ou ndices de campo

colchete para endereos ou ndices de campo

<

menor que

>

maior que

bloco principal, fim do Label, operador de encadeamento

atribuio, parte da igualdade

diviso, supresso de bloco

multiplicao

adio

subtrao, sinal negativo

"

aspas, identificador para cadeia de caracteres

apstrofo, identificador para valores numricos especiais: hexadecimais, binrios

identificador para variveis de sistema

caractere de sublinhado, pertencente a letras

reservado

Reservado

ponto decimal

vrgula, caractere de separao de parmetros

incio do comentrio

&

caractere de formatao, tem o mesmo efeito como um caractere em branco

LF

fim bloco

Tabulador

caractere de separao

Caractere em caractere de separao (Blank)


branco
Caracteres especiais no representveis so tratados
como caracteres em branco.

2-54

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr.de programao: Princpios fundamentais (PG) - Edio 11.02

11.02

Princpios fundamentais da programao NC

2.2 Elementos de linguagem de programao

840D
NCU 571

840D
NCU 572
NCU 573

810D

840Di

Palavras
palavra

Programas NC so compostos por blocos; os blocos

palavra

palavra

por sua vez so compostos por palavras.


Uma palavra da "linguagem NC" composta por um
caractere de endereo e de um valor numrico.
End.

Em geral, o caractere de endereo da palavra uma


letra. O valor numrico pode conter um sinal e um

Seq.cifr End.

Seq.cifras

End.

Seq. cifras

G01 X-50 S2000

ponto decimal, estando o sinal sempre entre a letra de


endereo e o nmero. Sinais positivos (+) podem ser

bloco

omitidos.
Blocos e formato do bloco
Um programa NC composto por diversos blocos, um
bloco formado, em geral, por (vrias) palavras.
Um bloco deve conter todos os dados necessrios
para a execuo de uma operao, e termina com o
caractere "LF" (LINE FEED = nova linha).

No necessrio escrever o caractere "LF",que


gerado automaticamente por uma mudana de linha.
Comprimento do bloco
Um bloco pode conter:
(at a SW 3.x)

no mximo 242 caracteres

(SW 4 e superiores

no mximo 512 caracteres

(incluindo os comentrios e o caracter de fim de bloco


"LF").

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr.de programao: Princpios fundamentais (PG) - Edio 11.02

2-55

Princpios fundamentais da programao NC

2.2 Elementos de linguagem de programao

840D
NCU 571

840D
NCU 572
NCU 573

810D

11.02

840Di

Trs blocos, de 66 caracteres no mximo cada um,


so exibidos normalmente no janela de bloco atual.
Comentrios tambm so exibidos. Mensagens so
visualizadas em uma janela de mensagens.
Seqncia de palavras dentro de um bloco
Para tornar a estrutura de bloco clara, deve-se dispor
as palavras de um bloco da seguinte maneira:
Exemplo:
N10 G X Y Z F S T D M H
Endereo

Definio

Endereo do nmero de bloco

10

Nmero do bloco

Funo preparatria

X,Y,Z

Informao de deslocamento

Avano

Rotao

Ferramenta

Nmero de correo da ferramenta

Funo adicional

Funo auxiliar

Alguns endereos podem ser utilizados vrias vezes,


dentro de um mesmo bloco (por exemplo: G, M,
H).
Bloco principal/bloco
Existem dois tipos de blocos:

blocos principais e

blocos secundrios (subblocos)

O bloco principal deve conter as palavras necessrias


para iniciar a seqncia de operao, em uma seo
do programa, que por sua vez iniciada com aquele
bloco principal

2-56

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr.de programao: Princpios fundamentais (PG) - Edio 11.02

11.02

Princpios fundamentais da programao NC

2.2 Elementos de linguagem de programao

840D
NCU 571

840D
NCU 572
NCU 573

810D

840Di

Blocos principais podem existir tanto em programas


principais, como em subprogramas. O controle no
verifica se um bloco principal contm realmente todas
as informaes necessrias. A declarao de um
bloco como bloco principal utilizada para o
procedimento de busca de um bloco principal ou na
busca a partir do ltimo bloco principal.
Um bloco secundrio contm todas as informaes
necessrias para o respectivo passo de trabalho.
Nmero de bloco
Blocos principais so designados por um nmero
de bloco principal. Um nmero de bloco principal
contm o caractere ":" e um nmero inteiro
positivo (nmero do bloco). O nmero de bloco de
estar sempre no comeo de um bloco.
Nmeros de bloco principal tm de ser, dentro de um
programa, nicos, para garantir um resultado
inequvoco durante uma operao de busca.
Exemplo:

:10 D2 F200 S900 M3

Blocos secundrios so designados por um nmero


de bloco secundrio. Um nmero de bloco secundrio
formado por um caractere "N" e um nmero inteiro
positivo (nmero do bloco). O nmero de bloco deve
estar sempre no comeo de um bloco.
Exemplo:

N20 G1 X14 Y35


N30 X20 Y40

Nmeros de bloco secundrio devem ser nicos


dentro de um programa, para garantir um resultado
inequvoco durante uma operao de busca.
A seqncia dos nmeros de bloco pode ser qualquer
seqncia, mas conveniente utilizar uma numerao
ascendente.
Tambm possvel programar blocos NC sem
nmeros de bloco.

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr.de programao: Princpios fundamentais (PG) - Edio 11.02

2-57

Princpios fundamentais da programao NC

11.02

2.2 Elementos de linguagem de programao

840D
NCU 571

840D
NCU 572
NCU 573

810D

840Di

Endereos
Endereos so identificadores que podem ser fixos
como a rotao do fuso (S), o avano (F), o raio de
crculo (CR) ou variveis para eixos (X, Y, ...).
Exemplo:
N10 X100
Endereos importantes
Endereo

Significado (pr determinado)

Notas

A=DC(...)

Eixo rotativo

varivel

ADIS

Arredondamento de segurana para funes de percurso

fixo

B=DC(...)

Eixo rotativo

varivel

Eixo rotativo

varivel

CHR=...

Chanfrar o canto de contorno

fixo

D...

Nmero do corretor da ferramenta

fixo

F...

Avano

fixo

FA[eixo]=... ou

Avano axila

fixo

FA[fuso]=... ou

(somente caso o nmero do fuso seja definido por uma varivel)

A=ACP(...)
A=ACN(...)

B=ACP(...)
B=ACN(...)
C=DC(...)
C=ACP(...)
C=ACN(...)

[SPI(fuso)]=...

2-58

G...

Funo preparatria G

fixo

H...

Funo auxiliar

fixo

H=QU(...)

Funo auxiliar sem parada de leitura

I...

Parmetro de interpolao

varivel

J...

Parmetro de interpolao

varivel

K...

Parmetro de interpolao

varivel

L...

Chamada de subprograma

fixo

M...

Funo adicional (miscelnea)

Fixo

M=QU(...)

Funo adicional sem parada de leitura

N...

Subbloco

Fixo

OVR=...

Correo de avano

Fixo

P...

Quantidade de passadas de um programa.

Fixo

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr.de programao: Princpios fundamentais (PG) - Edio 11.02

11.02

Princpios fundamentais da programao NC

2.2 Elementos de linguagem de programao

840D
NCU 571

840D
NCU 572
NCU 573

810D

840Di

Endereo

Significado (valores predeterminados)

Nota

POS[eixo]=...

Posicionamento de Eixo

fixo

POSA[eixo]=...

Posicionamento de Eixo (com liberao de execuo do prximo

fixo

bloco sem monitorao de posio atingida)


Posicionamentode fuso

fixo

SPOSA=...

Posicionamento de fuso (com liberao de execuo do prximo

fixo

SPOSA[n]=...

bloco sem monitorao de posio atingida)

Q...

Eixo

SPOS=...
SPOS[n]=...

varivel

R0=... a Rn=... Parmetro aritmtico, n pode ser definido via dados de mquina fixo
(pr definido em 99)
R...

Eixo (a partir da SW5.1)

varivel

RND

Arredondamento dos cantos do contorno

fixo

RNDM

Arredondamento dos cantos do contorno (modal)

fixo

S...

Rotao do fuso

fixo

T...

Nmero da ferramenta

fixo

U...

Eixo

varivel

V...

Eixo

varivel

W...

Eixo

varivel

X...

Eixo

varivel

X=AC(...)

"

absoluto

X=IC(...)

"

incremental

Eixo

varivel

Eixo

varivel

AR+=...

ngulo de abertura

varivel

AP=...

ngulo polar

varivel

CR=...

Raio do crculo

varivel

RP=...

Raio polar

varivel

:...:

Bloco principal

fixo

Y...
Y=AC(...)
Y=IC(...)
Z...
Z=AC(...)
Z=IC(...)

"fixos"
Estes nomes de endereo esto disposio para funes
especficas.

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr.de programao: Princpios fundamentais (PG) - Edio 11.02

2-59

11.02

Princpios fundamentais da programao NC

2.2 Elementos de linguagem de programao

840D
NCU 571

840D
NCU 572
NCU 573

810D

840Di

Fabricante da mquina (MH2.1)


"variveis"
Estes endereos podem ter seus nomes alterados
atravs de dados de mquina.

Endereos Modais/No modais


Endereos de efeito modal/bloco por bloco
O valor correpondente a endereos de efeito modal
continuam a ser vlidos (em todos os blocos subseqentes), at que um novo valor seja programado,
para esse mesmo endereo.
Endereos de efeito bloco por bloco so vlidos apenas
no bloco, no qual foram programados.
Exemplo:

o avano faz efeito at que for

N10 G01 F500 X10

introduzido um novo avano.

N20 X10
Endereos com extenso axial
No caso de endereos com extenso axial encontra-se
escrito, depois do endereo, um nome de eixo entre
colchetes, o qual especifica a atribuio a eixos

avano especfico de eixo para o eixo


Exemplo:

FA[U]=400;

Endereos extendidos
Endereos extendidos permitem incorporar um nmero
maior de eixos e fusos em um sistema. Um endereo
extendido compe-se de uma extenso numrica ou de
um identificador de varivel escrito entre colchetes e de
uma expresso aritmtica atribuda com o caractere "=".
Exemplo:

2-60

X7

;"=" no necessrio, 7 um valor, mas o caractere "=" ;possvel tambm aqui

X4=20

;eixo X4 ("=" necessrio)

CR=7.3

;2 letras ("=" necessrio)

S1=470
M3=5

;velocidade rotativa para o 1. fuso 470 rot/min


;parada de fuso para o 3. fuso

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr.de programao: Princpios fundamentais (PG) - Edio 11.02

11.02

Princpios fundamentais da programao NC

2.2 Elementos de linguagem de programao

840D
NCU 571

840D
NCU 572
NCU 573

810D

840Di

A notao em endereos expandidos permitida somente para os seguintes endereos diretos:


X, Y, Z,

endereos de eixos

I, J, K

Parmetros de interpolao

Rotao do fuso

SPOS, SPOSA

Posio de fuso

Funes adicionais

funes auxiliares

nmero de ferramenta

Avano

O nmero (ndice) em endereos ampliados pode ser substitudo, nos


endereos M, H, S assim como no SPOS e SPOSA, por uma varivel.
O identificador de varivel programado entre colchetes.
Exemplo:
S[SPINU]=470 ;quantidade de rotaes para o fuso, cujo nmero est especificado na varivel
SPINU
M[SPINU]=3

;rotao direita para o fuso, cujo nmero est especificado na varivel SPINU

T[SPINU]=7

;pr-seleo da ferramenta para o fuso, cujo nmero est especificado na


varivel SPINU

Endereos fixos
Os seguintes endereos so fixos permanentemente:
Endereo

Significado (valores predeterminados)

corretor de ferramenta

avano

funo preparatria

funo auxiliar

chamada de subprograma

funo miscelnea

bloco secundrio

nmero de repetio de ciclos de sub-programa

parmetro R - varivel de programa

velocidade rotativa de fusos

nmero de ferramenta

bloco principal

Exemplo para a programao:


N10 G54 T9 D2

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr.de programao: Princpios fundamentais (PG) - Edio 11.02

2-61

Princpios fundamentais da programao NC

11.02

2.2 Elementos de linguagem de programao

840D
NCU 571

840D
NCU 572
NCU 573

810D

840Di

Endereos fixos com extenso axial


Endereo

Significado (valores predeterminados)

AX

valor do eixo (programao de eixos varivel)

ACC

acelerao axial

FA

avano axial

FDA

avano axial para override de manivela (nnio)

FL

limitao de avano axial

IP

parmetro de interpolao (programao de eixos varivel)

OVRA

override axial

PO

coeficiente de polinmio

POS

posicionamento de eixo

POSA

posicionamento de eixo (sem aguardar notificao de posio atingida)

Exemplo:

N10 POS[X]=100

Na programao com extenso axial o eixo a posicionar est entre colchetes.


Uma lista completa de todos os endereos fixos
pode ser encontrada no anexo.
Endereos Variveis
Endereos podem ser definidos por meio de
caracteres de endereo (com extenso numrica
quando adequado) ou identificadores livres.
Endereos Variveis tm de ser, dentro do controle,
inequvocos, i.., o mesmo identificador de endereo
no pode ser utilizado para tipos de endereo
diferentes.
Uma distino feita entre os seguintes tipos de
endereos:
valores de eixo e pontos finais
parmetros de interpolao
avanos
critrios de aproximao
medio
comportamento de eixos e fusos

2-62

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr.de programao: Princpios fundamentais (PG) - Edio 11.02

11.02

Princpios fundamentais da programao NC

2.2 Elementos de linguagem de programao

840D
NCU 571

840D
NCU 572
NCU 573

810D

840Di

Os caracteres de endereo varivel so:


A, B, C, E, I, J, K, Q, U, V, W, X, Y, Z
Os nomes dos endereos variveis podem ser
alterados pelo usurio atravs de dados de mquina.
Exemplo:
X1, Y30, U2, I25, E25, E1=90,
A extenso numrica pode ser de um ou dois
algarismos e sempre positiva.
Identificador de endereo:
O formato do endereo pode ser completado
acrescentado-se mais letras.
Exemplo:
CR

p. ex. para raio de crculo

XPOS

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr.de programao: Princpios fundamentais (PG) - Edio 11.02

2-63

Princpios fundamentais da programao NC

2.2 Elementos de linguagem de programao

840D
NCU 571

840D
NCU 572
NCU 573

810D

11.02

840Di

Operadores/funes aritmticas
+

Adio

Subtrao

Multiplicao

Diviso
Ateno: (Tipo INT)/(Tipo INT)=(Tipo REAL); p. ex. 3/4 = 0.75

DIV

diviso, s para o tipo de variveis INT


Ateno: (Tipo INT)DIV(Tipo INT)=(Tipo INT); p. ex. 3 DIV 4 = 0

MOD

diviso de mdulo (s para tipo INT)


fornece o resto de uma diviso INT, p. ex. 3 MOD 4=3

operador de encadeamento (em variveis FRAME)

Sin()

Seno

COS()

co-seno

TAN()

Tangente

ASIN()

arco seno

ACOS()

arco co-seno

ATAN2()

arco tangente2

SQRT()

raiz quadrada

ABS()

valor absoluto

POT()

2. potncia (quadrado)

TRUNC()

parte inteira

ROUND()

arredondamento a valores inteiros

LN()

logaritmo natural

EXP()

funo exponencial

Comparaes e operadores lgicos

2-64

==

Igual a

<>

No igual a

>

Maior que

<

Menor que

>=

Maior que ou igual a

<=

Menor que ou igual a

<<

Concatenao de caracteres (no para o 810D)

AND

AND

OR

OR

NOT

Negao

XOR

OR exclusivo

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr.de programao: Princpios fundamentais (PG) - Edio 11.02

11.02

Princpios fundamentais da programao NC

2.2 Elementos de linguagem de programao

840D
NCU 571

840D
NCU 572
NCU 573

810D

840Di

Nas expresses aritmticas, a ordem de execuo de todos


os operadores pode ser especificada com parntesis, cuja
ordem tem prioridade sobre as regras normais.
Atribuio de valores
Aos endereos podem ser atribudos valores. Esta
atribuio de valores ocorre diferentemente, dependendo
do tipo do identificador de endereo.
Um caractere "=" entre o identificador de endereo e o
valor tem de ser escrito, se
o identificador de endereo for composto de mais de
uma letra,
o valor for composto por mais que uma constante
O caractere "=" pode ser omitido, se o identificador de
endereo for uma letra nica e o valor composto de uma
s constante. Sinais so permitidos e caracteres de
separao so admitidos aps o caractere de endereo.
Exemplo:
X10

;atribuio de valor (10) ao endereo X, "=" no necessrio

X1=10

;atribuio de valor (10) a um endereo (X) com extenso ;numrica (1),


"=" necessrio

FGROUP(X1, Y2)

;nomes de eixos de parmetros de transferncia

AXDATA[X1]

;nome de eixo como ndice no acesso a dados de eixo

AX[X1]=10

;programao indireta do eixo

X=10*(5+SIN(37.5))

;atribuio de valor atravs de uma expresso numrica, ;"="


necessrio

Aps uma extenso numrica tem de seguir sempre um


dos caracteres especiais "=", "(", "[", ")", "]", "," ou um
operador, para distinguir o identificador de eixo com
extenso numrica de um caractere de endereo com
valor.

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr.de programao: Princpios fundamentais (PG) - Edio 11.02

2-65

Princpios fundamentais da programao NC

2.2 Elementos de linguagem de programao

840D
NCU 571

840D
NCU 572
NCU 573

810D

11.02

840Di

Identificadores
As palavras (segundo DIN 66025) so completadas por
identificadores (nomes). Estes indicadores possuem o
meso significado, dentro de um bloco NC, que as
palavras. Identificadores tm de ser inequvocos. O
mesmo identificador no pode ser utilizado para objetos
diferentes.
Identificadores podem substituir:
Variveis
- variveis de sistema
- variveis de usurio
Subprogramas
Palavras chave
Endereos DIN com vrias letras
Labels de salto
Estrutura
Os identificadores compem-se no mximo de 32
caracteres. Como caracteres podem ser utilizados:
Letras
Caracteres de sublinhado
Cifras
Os primeiros dois caracteres tm de ser letras ou
caracteres de sublinhado, entre os caracteres individuais
no podem estar quaisquer caracteres de separao (ver
pginas seguintes).
Exemplo:
CMIRROR, CDON
Palavras-chave reservadas no podem ser utilizadas
como identificadores. Entre os caracteres individuais no
permitido nenhum caracter de separao.
Na tela pode ser visualizado apenas um nmero limitado
de caracteres. No ajuste padro da do vdeo limitao :
nomes de programas:
identificadores de eixos:

24 caracteres
3 caracteres

identificadores de variveis: 32

2-66

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr.de programao: Princpios fundamentais (PG) - Edio 11.02

11.02

Princpios fundamentais da programao NC

2.2 Elementos de linguagem de programao

840D
NCU 571

840D
NCU 572
NCU 573

810D

840Di

Regras para a atribuio de nomes para


identificadores
Para evitar repetio de nomes, adota-se a seguinte
conveno:
Todos os identificadores que comeam com
"CYCLE ou "_CYCLE , esto reservados para ciclos
de SIEMENS.
Todos os identificadores que comeam com "CCS,
esto reservados para ciclos de compilao de
SIEMENS.

Ciclos de compilao do usurio comeam com


"CC.

Recomendamos ao usurio selecionar nomes para


identificadores que comecem com "U (User) ou que
contenham caracteres de sublinhado, porque estes
identificadores no so utilizados pelo sistema, pelos
ciclos de compilao e ciclos da SIEMENS.
Mais identificadores reservados
O identificador "RL" est reservado para tornos
convencionais.
Todos os identificadores em EASU-STEP comeam
com "E_".
Identificadores de variveis
Para variveis utilizadas pelo sistema substitui-se a
primeira letra pelo caractere "$". Para variveis definidas
pelo usurio, este caractere no pode ser utilizado.
Exemplo (Vide Manual de programap Avanado):
$P_IFRAME, $P_F
Para variveis com extenso numrica os zeros
esquerda no tm importncia (R01 corresponde a R1).
Diante de uma extenso numrica so permitidos
caracteres de separao.

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr.de programao: Princpios fundamentais (PG) - Edio 11.02

2-67

11.02

Princpios fundamentais da programao NC

2.2 Elementos de linguagem de programao

840D
NCU 571

840D
NCU 572
NCU 573

810D

840Di

Identificadores de matrizes (arrays)


Para identificar-se matrizes (arrays) so aplicadas as
mesmas regras que as de nome para variveis
elementares. O endereamento de variveis
aritmticas como matrizes possvel.
Exemplo:
R[10]=
Tipos de dados
Uma varivel pode conter um valor numrico (ou
vrios) ou um caractere (ou vrios), tais como um
caractere de endereo.
O tipo de dados de uma varivel especificado
quando da definio da varivel.
Para variveis de sistema e variveis predefinidas o
tipo est previamente definido.
Tipos de variveis/dados elementares so:
Tipo
Significado

Gama de valores

INT

valores inteiros com sinal

(231 - 1)

REAL

nmeros reais (nmeros fracionrios (10-300 10+300)


com ponto decimal, LONG REAL
segundo IEEE)

BOOL

Valores Boleanos: TRUE (1) e

1, 0

FALSE (0)
CHAR

1 caracter no cdigo ASCII

0 255

STRING

Cadeia de caracteres, nmero de

Seqncia de valores 0 255

caracteres entre [], no mximo 200


caracteres
AXIS
FRAME

s nomes de eixos (endereos de

todos os designadores de eixos existentes

eixos)

no canal

dados geomtricos para a


translao, rotao, alterao da
escala, espelhamento

Tipos elementares idnticos podem ser reunidos em


matrizes. As matrizes (ou arrays) podem ter no
mximo duas dimenses.

2-68

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr.de programao: Princpios fundamentais (PG) - Edio 11.02

11.02

Princpios fundamentais da programao NC

2.2 Elementos de linguagem de programao

840D
NCU 571

840D
NCU 572
NCU 573

810D

840Di

Constantes
Constantes inteiras:
Valor inteiro, com ou sem sinal, p. ex. como atribuio
de um valor a um endereo
Exemplos:
X100

;atribuio do valor +100 ao endereo X

X-100

;atribuio do valor 100 ao endereo X

Constantes reais
Nmero real, com ponto decimal, com ou sem sinal, p.
ex. como atribuio de um valor a um endereo
Exemplo:
X10.25

;Atribuio do valor +10.25 ao endereo X

X-10.25

;Atribuio do valor 10.25 ao endereo X

X0.25

;Atribuio do valor +0.25 ao endereo X

X.25

;Atribuio do valor +0.25 ao endereo X, sem "0" inicial


;Atribuio do valor 0.1*10-3 ao endereo X

X=-.1EX-3

Se, para um endereo com entrada do ponto decimal


permitida, um valor mais posies aps o ponto
decimal que as previstas para este endereo for
atribuido, este valor arredondado para nmero de
posies previsto.
X0 no pode ser substitudo por X .
Exemplo:

G01 X0 no substituir por G01 X!

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr.de programao: Princpios fundamentais (PG) - Edio 11.02

2-69

11.02

Princpios fundamentais da programao NC

2.2 Elementos de linguagem de programao

840D
NCU 571

840D
NCU 572
NCU 573

810D

840Di

Constantes hexadecimais
Constantes tambm podem ser interpretadas na forma
hexadecimal. Nesta condio, as letras "A" a "F"
correspondem s cifras hexadecimais de 10 a 15.
Constantes hexadecimais so postas entre aspas
simples e comeam com a letra "H", seguida pelo valor
hexadecimal. Caracteres de separao entre as letras e
as cifras so permitidos.
Exemplo para um dado de mquina (vide tabm
Avanado):
$MC_TOOL_MANAGEMENT_MASK='H3C7F'

;atribuio de nmeros hexadecimais a


dados de mquina

O nmero mximo dos caracteres est limitado pela


gama de valores do tipo de dados inteiro.
Constantes binrias
Constantes tambm podem ser interpretadas na forma
binria. Nesta condio, utilizam-se apenas as cifras "0"
e "1".
Constantes binrias so postas entre aspas simples e
comeam com a letra "B", seguida pelo valor binrio.
Caracteres de separao so permitidos entre os
dgitos.
Exemplo para um dado de mquina (vide tambm
Avanado):
$MN_AUXFU_GROUP_SPEC='B10000001'

;atribuio de constantes
;binrias a dados de mquina
;Bit 0 e 7 ligados

O nmero mximo dos caracteres est limitado pela


gama de valores do tipo de dados inteiro.

2-70

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr.de programao: Princpios fundamentais (PG) - Edio 11.02

11.02

Princpios fundamentais da programao NC

2.2 Elementos de linguagem de programao

840D
NCU 571

840D
NCU 572
NCU 573

810D

840Di

Seo de programa
Uma seo de programa compe-se de um bloco
principal e de vrios blocos secundrios.
Exemplos:
:10 D2 F200 S900 M3
N20 G1 X14 Y35
N30 X20 Y40
N40 Y-10
:
N100 M30
Suprimindo blocos

N10 ...
/N20 ...

Blocos que no devem ser executados em um ciclo de

N30 ...

programa, podem ser suprimidos.

/N40 ...

execuo
do programa

/N50 ...

Os blocos a suprimir so marcados com o caractere


"/" (barra) diante do nmero do bloco. Podem ser
suprimidos tambm vrios blocos sucessivos. As
instrues nos blocos suprimidos no so executados,

/N60 ...
N70 ...
N80 ...
N90 ...
N100 ...

a execuo do programa continua no prximo bloco

N110 ...

no suprimido.

N120

Exemplos:

N10

; executado

/N20

;suprimido

N30

; executado

/N40

;suprimido

N70

; executado

SW 5 e posteriores
At 8 nveis de supresso podem ser programados.
Somente um nvel de supresso pode ser
especificado por bloco
/ ...

;O bloco suprimido(1.nvel de supresso)

/0 ...

;O bloco suprimido(1.nvel de supresso)

/1 N010...

;O bloco suprimido(2.nvel de supresso)

/2 N020...

;O bloco suprimido(3.nvel de supresso)

...
/7 N100...

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr.de programao: Princpios fundamentais (PG) - Edio 11.02

;O bloco suprimido(8.nvel de supresso)

2-71

Princpios fundamentais da programao NC

2.2 Elementos de linguagem de programao

840D
NCU 571

840D
NCU 572
NCU 573

810D

11.02

840Di

Fabricante da mquina (MH2.2)


A quantidade de nveis que podem ser utilizados
dependem de um dado de mquina.
A supresso de blocos ativada atravs de uma ao
do operador (vide /BA/ Guia de operao, menu
controle do programa na rea de operao Mquina)
ou pelo controlador programvel.
Variveis de sistema e de usurio podem tambm
serem utilizadas em saltos condicionais de forma a
controlar a execuo do programa.
Destinos dos saltos (labels)
Labels podem ser definidos para permitir a execusso
de saltos dentro de um programa.
Vide maiores detalhes no Guia de Programao:
Avancado
Nomes de Labels podem ter no mnimo 2 e no
mximo 32 caracteres (letras, cifras, caractere de
sublinhado). Os primeiros dois caracteres devem ser
letras ou caracteres de sublinhado. Aps o nome de
Label seguem dois pontos (":").
Labels devem ser inequvocos dentro de um
programa.
Os Labels encontram-se sempre no incio de um
bloco. Se existir um nmero de programa, o Label
colocado imediatemante aps o nmero do bloco.
Comentrios
Para tornar um programa NC compreensvel para
outros usurios e programadores, conveniente
inserir no programa comentrios apropriados.
Comentrios devem estar no final de um bloco e so
separados das instrues do bloco NC atravs de
ponto-e-vrgula (";").
Exemplos:

2-72

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr.de programao: Princpios fundamentais (PG) - Edio 11.02

11.02

Princpios fundamentais da programao NC

2.2 Elementos de linguagem de programao

840D
NCU 571

840D
NCU 572
NCU 573

810D

N10 G1 F100 X10 Y20

840Di

; comentrio para a explicao do bloco NC

Ou
N10

; Firma G&S, n. de pedido 12A71

N20

; Programa criado por H. Mller, depart. TV 4, 21/11/94

N50

; Pea n. 12, caixa para bomba submersvel Tipo TP23A

Comentrios so armazenados e so exibidos durante


a execuo do programa, no campo que exibe o bloco
atual no vdeo, enquanto o programa executado.
Programando mensagens
Mensagens podem ser programadas para informar o
operador, durante a execuo do programa, acerca da
situao atual do trabalho.
Uma mensagem num programa NC pode ser gerada
escrevendo-se o texto de mensagem depois da palavra
chave "MSG entre parntesis"()" e aspas.
Uma mensagem pode ser apagada atravs de "MSG ()" .
Exemplo:
N10 MSG ("Desbaste do contorno")

;ativar a mensagem

N20 X Y
N
N90 MSG ()

;apagar a mensagem de N10

Um texto de mensagem pode ter no mximo 124


caracteres e exibido em duas linhas (2*62 caracteres).
Dentro de um texto de mensagem podem ser exibidos
tambm contedos de variveis.
Exemplos:
N10 R12=$AA_IW [X]

;posio atual do eixo X em R12

N20 MSG ( Verificar posio do eixo X<<R12<<)


N
N90 MSG ()

; apagar a mensagem de N20

Ou
N20 MSG (Verificar posio do eixo X<<$AA_IW[X]<<)

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr.de programao: Princpios fundamentais (PG) - Edio 11.02

2-73

11.02

Princpios fundamentais da programao NC

2.2 Elementos de linguagem de programao

840D
NCU 571

840D
NCU 572
NCU 573

810D

840Di

Gerao de alarmes
Alm das mensagens, podem ser gerados tambm
alarmes num programa NC. Estes so visualizados na
tela em uma caixa particular. cada alarme est
ligada uma reao do controle, segundo a categoria
desse alarme.
Alarmes so programados escrevendo-se a palavra
chave "SETAL seguida do nmero de alarme entre
parntesis.
A gama vlida para nmeros de alarmes situa-se
entre 60 000 e 69 999. Os nmeros 60 000 a 64 999
so reservados para ciclos SIEMENS, os nmeros 65
000 a 69 999 esto disposio do usurio.

Alarmes so programados sempre em um bloco


separado.
Exemplo:
N100 SETAL (65000)

;Liga alarme nr. 65000

As reaes aos alarmes individuais encontram-se


descritas nas Instrues de colocao em
funcionamento.
O texto de alarme tem de ser configurado na MMC.

2-74

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr.de programao: Princpios fundamentais (PG) - Edio 11.02

11.02

840D
NCU 571

2.3

Princpios fundamentais da programao NC

2.3 Programao de uma pea-exemplo

840D
NCU 572
NCU 573

810D

840Di

Programando uma pea-exemplo


Planejando a sequncia de trabalho
Ao criar um programa de NC, a programao em s,
ou seja, a converso dos passos de trabalho
individuais para a linguagem do NC, na maior parte
das vezes, somente uma pequena parte do trabalho
de programao.
Antes da programao necessrio planejar e
preparar os passos de trabalho. E quanto mais se
estuda de antemo a diviso e a estrutura do
programa NC, mais rpido e mais fcil se faz a
programao, e mais claro e menos sensvel aos
erros ser o programa.
Programas estruturados de forma clara mostram-se
vantajosos particularmente se forem ser efetuadas,
mais tarde, alteraes.
Visto que uma pea no se parece necessriamente
com a outra, no faz sentido, naturalmente, criar cada
programa segundo o mesmo mtodo. H certas
maneiras de proceder, contudo, que se mostram na
maioria dos casos convenientes e que apresentamos
sob a forma de uma "lista de controle".

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr.de programao: Princpios fundamentais (PG) - Edio 11.02

2-75

Princpios fundamentais da programao NC

2.3 Programao de uma pea-exemplo

840D
NCU 571

840D
NCU 572
NCU 573

810D

11.02

840Di

1. Preparar o desenho da pea


especificar o ponto zero da pea
desenhar o sistema de coordenadas
calcular coordenadas que eventualmente faltarem
2. Especificar sequncia de usinagem
O momento da utilizao da respectiva ferramenta
e o tipo do contorno a ser trabalhado por esta
ferramenta.
A seqncia da usinagem dos elementos
individuais da pea.
Quais tarefas individuais repetem-se e devem ser
armazenados num subprograma?
H eventualmente em outros programas de peas
ou subprogramas contornos de pea semelhantes
que poderiam ser reutilizados?
Onde conveniente ou necessrio efetuar o
deslocamento do ponto zero, a rotao, a
espelhamento ou a alterao da escala (conceito
de Frame)?
3. Organizar o plano de trabalho
Especificar, passo por passo, todas as operaes de
trabalho da mquina, tais como:
movimentos rpidos para o posicionamento
troca de ferramentas
liberao para controle das medidas
quando ligar e desligar o fuso e refrigerao
carregar os dados de ferramenta
alimentao
correo da trajetria
aproximar se do contorno
afastar-se do contorno
etc.

4. Traduzir passos de trabalho para a linguagem


de programao
Escrever cada passo individual como bloco NC (ou
blocos NC).
5. Resumir todos os passos individuais em um
programa

2-76

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr.de programao: Princpios fundamentais (PG) - Edio 11.02

11.02

Princpios fundamentais da programao NC

2.4 Primeiro exemplo de programa p/uma aplicao de fresamento

840D
NCU 571

2.4

840D
NCU 572
NCU 573

810D

840Di

Primeiro exemplo de programao para uma aplicao de fresamento


Favor proceder no NC conforme descrito abaixo para
que se possa seguir este exemplo de programa (vide
o Guia do Operador):
criar um novo programa de pea (nome)
editar o programa de pea
selecionar o programa de pea
ativar bloco individual
iniciar o programa de pea
Durante o teste de um programa podem surgir
alarmes. Estes alarmes devem ser cancelados.

Fabricante da Mquina (MH2.3)


Os dados de mquina devem ser corretamente
configurados antes que um programa possa rodar na
mquina.
Referncias: /FB/ K2, "Eixos, Sistema de
Coordenadas,..."
Exemplo de programao
_MILL1_MPF

;Programa exemplo

N10

; MSG = exibir a mensagem na linha de

MSG(ISTO O MEU PROGRAMA NC)

alarmes
:10

F200 S900 T1 D2 M3

;avano, fuso, ferramenta,


;correo de ferramenta, fuso direita

N20

G0 X100 Y100

;ir para a posio em movimento rpido

N30

G1 X150

;retngulo com avano, reta em X

N40

Y120

;reta em Y

N50

X100

;reta em X

N60

Y100

;reta em Y

N70

G0 X0 Y0

;retorno em movimento rpido

N100

M30

;fim de bloco

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr.de programao: Princpios fundamentais (PG) - Edio 11.02

2-77

2.5 Segundo exemplo de programa p/uma aplicao de fresamento

840D
NCU 571

2.5

11.02

Princpios fundamentais da programao NC

840D
NCU 572
NCU 573

810D

840Di

Segundo exemplo de programao para uma aplicao de fresamento


Este exemplo de programa contm fresamento de
superfcie e lateral, bem como furaes.
A pea deve supostamente ser usinada em uma
mquina de fresamento vertical.
As dimenses esto em polegadas.

Fabricante da Mquina (MH2.3)


Os dados de mquina devem ser corretamente
configurados antes que um programa possa rodar na
mquina.
Referncias: /FB/ K2, "Eixos, Sistema de
Coordenadas,..."
Exemplo de programao
%_N_RAISED_BOSS_MPF
N005

MSG ("os eixos vo para a posio da troca de ferramenta")

N010

START01:SUPA G0 G70 Z0 D0

N015

SUPA X0 Y0

,********************troca da ferramenta********************
N020

MSG ("troca de ferramenta est ativa")

N025

T1 M6

; d = 3 Inch fresa de topo

N030

MSG ()

; apaga a mensagem do bloco N020

N035

MSG ("fresagem frontal Z=0 superfcie da pea")

N040

G0 G54 X-2 Y.6 S800 M3 M6

N045

Z1 D1

N050

G1 Z0 F50

N055

X8 F25

N060

G0 Y3.5

N065

G1 X-2

N070

SUPA G0 Z0 D0 M5 M9

,********************troca da ferramenta********************
N075

T2 M6

; d = fresa de facear de 1(polegada)

MSG ("usinagem lateral")

2-78

N080

G0 X-1 Y.25 S1200 M3 M8

N085

Z1 D1

N090

G1 Z-.5 F50

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr.de programao: Princpios fundamentais (PG) - Edio 11.02

11.02

Princpios fundamentais da programao NC

2.5 Segundo exemplo de programa p/uma aplicao de fresamento

810D

840D
NCU 571

840D
NCU 572
NCU 573

840Di

N095

G42 X.5 F30

N100

X5.5 RNDM=-.375

N105

Y3.625

N110

X.5

N115

Y.25

N120

X=IC(.375) RNDM=0

; necessrio para arredondamento de cantos

N125

G40 G0 Y-1 M5 M9

; movimento rpido para posio de apagamento

N130

Z1

N135

X-1 Y0

N140

Z-.25

; arredondamento modal. Raio=0.375

,********************continuar a utilizar a fresa de 1 ********************


MSG ("Usinagem de topo")
N145

G01 G41 X1 Y2

N150

G2 X1.5476 Y3.375 CR=2

N155

G3 X4.4524 CR=3

N160

G2 Y.625 CR=2

N165

G3 X1.5476 CR=3

N170

G2 X1 Y2 CR=2

N175

G0 G40 X0

N180

SUPA G0 Z0 D0 M5 M9

; Z vai para a posio da troca de ferramenta

N185

SUPA X0 Y0

; X e Y para a posio da troca de ferramenta

,********************troca da ferramenta********************
N190

T3 M6

; 27/64 broca

MSG ("Fazer 3 furos")


N195

G0 X1.75 Y2 S1500 M3 M8

N200

Z1 D1

; aproxima para o primeiro furo

N205

MCALL CYCLE81 (1,0,.1,-.5,)

; furar o primeiro furo

N210

X3

; furar o segundo furo

N215

X4.25

; furar o terceiro furo

N220

MCALL

N221

SUPA Z0 D0 M5 M9

N225

SUPA X0 Y0

; Cancela chamada modal, Z vai para o ponto zero da mquina

MSG ()
N230

M30

; fim de programa

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr.de programao: Princpios fundamentais (PG) - Edio 11.02

2-79

Princpios fundamentais da programao NC

2.5 Segundo exemplo de programa p/uma aplicao de fresamento

840D
NCU 571

840D
NCU 572
NCU 573

810D

11.02

840Di

Dimenses em polegadas
Desenho cotado da pea "The Raised Boss" (fora de escala).

Vista lateral - Medidas em polegadas

2-80

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr.de programao: Princpios fundamentais (PG) - Edio 11.02

11.02

840D
NCU 571

2.6

Princpios fundamentais da programao NC

2.6 Exemplo de programao para uma aplicao de torneamento

840D
NCU 572
NCU 573

810D

840Di

Exemplo de programao para uma aplicao de torneamento


O exemplo de programao contm programao em raio e compensaes de raio da ferramenta.
Exemplo de programao
%_N_1001_MPF

;Nome do programa

N5

G0 G53 X280 Z380 D0

;Ponto inicial

N10

TRANS X0 Z250

;Deslocamento de ponto zero

N15

LIMS=4000

;Limite de rotao (G96)

N20

G96 S250 M3

;Seleo de velocidade de corte constante

N25

G90 T1 D1 M8

;Seleciona a ferramenta e seus corretores

N30

G0 G42 X-1.5 Z1

;Ativa a ferramenta com compensao do raio

N35

G1 X0 Z0 F0.25

N40

G3 X16 Z-4 I0 K-10

N45

G1 Z-12

N50

G2 X22 Z-15 CR=3

N55

G1 X24

N60

G3 X30 Z-18 I0 K-3

N65

G1 Z-20

N70

X35 Z-40

N75

Z-57

N80

G2 X41 Z-60 CR=3

N85

G1 X46

N90

X52 Z-63

N95

G0 G40 G97 X100 Z50 M9

;Raio 10
;Raio 3
;Raio 3

;Raio 3

; Desliga compensao do raio da ferramenta e


aproxima para troca de ferramenta

N100

T2 D2

; Chama a ferramenta e seleciona seu corretor

N105

G96 S210 M3

; Seleo de velocidade de corte constante

N110

G0 G42 X50 Z-60 M8

; Ativa a ferramenta com compensao do raio

N115

G1 Z-70 F0.12

; Dimetro 50

N120

G2 X50 Z-80 I6.245 K-5

; Raio 8

N125

G0 G40 X100 Z50 M9

; Recua a ferramenta e cancela a compensao do


raio da ferramenta

N130

G0 G53 X280 Z380 D0 M5

;Movimento para a posio de troca de ferramentas

N135

M30

;Fim de programa

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr.de programao: Princpios fundamentais (PG) - Edio 11.02

2-81

11.02

Princpios fundamentais da programao NC

2.6 Exemplo de programao para uma aplicao de torneamento

840D
NCU 571

840D
NCU 572
NCU 573

810D

840Di

45

R8
R3

30

16

R10

50

R3

35

R3

4
12
15
18
20
40
57
60
62
70
80

Fabricante da Mquina (MH2.3)


Os dados de mquina devem ser corretamente
configurados antes que um programa possa rodar na
mquina.
Referncias: /FB/ K2, "Eixos, Sistema de
Coordenadas,..."

2-82

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr.de programao: Princpios fundamentais (PG) - Edio 11.02

11.02

Dados de posicionamento

Dados de posicionamento
3.1

Informaes gerais ........................................................................................................3-84

3.2
Dimenses absolutas/incrementais, G90/G91 ..............................................................3-85
3.2.1
Expanso G91 (SW 4.3 em diante) ..........................................................................3-88
3.3

Dimenses absolutas para eixos rotativos, DB, ACP,ACN ...........................................3-89

3.4

Dimenses mtricas/polegadas, G70/G71/G700/G710 ................................................3-91

3.5

Deslocamentos de origem programveis, G54 a G599.................................................3-94

3.6

Seleo do plano de trabalho, G17 a G19.....................................................................3-99

3.7

Limitao programvel do campo de trabalho, G25/G26 ............................................3-102

3.8

Referenciamento, G74.................................................................................................3-105

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr.de programao: Princpios fundamentais (PG) Edio 11.02

3-83

Dados de Posicionamento

840D
NCU 571

3.1

11.02

3.1 Informaes gerais

840D
NCU 572
NCU 573

810D

840Di

Informaes gerais
Neste captulo descreveremos os comandos que se
encontram normalmente no incio de um programa
NC.
A forma como estes comandos esto apresentados
no devem ser interpretados como uma prescrio
absoluta. Por exemplo, a seleo do plano de
trabalho pode ser razovel tambm numa outra
posio no programa NC.
Pelo contrrio, este captulo e tambm todos os
captulos subsequentes devem servir de guia da
estrutura "clssica" de um programa NC.

3-84

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr.de programao: Princpios fundamentais (PG) Edio 11.02

11.02

840D
NCU 571

3.2

Dados de posicionamento

3.2 Dimenses absolutas e incrementais, G90/G91

840D
NCU 572
NCU 573

810D

840Di

Dimenses absolutas/incrementais, G90/G91


Programao
Dimensionamento absoluto
G90
X=AC() Y=AC() Z=AC()
Dimensionamento incremental
G91 or
X=IC() Y=IC() Z=IC()

Explicao dos parmetros


X Y Z

designaes de eixos dos eixos a posicionar

=AC

dimenso absoluta (no modal)

=IC

dimenso incremental (no modal)

Funo
Por meio dos comandos G90/G91 e dos parmetros
AC/IC no modais, faz-se a descrio de um
posicionamento.

Procedimento

Introduo de dimenses absolutas ou


incrementais de efeito no modal AC, IC
Por meio de AC possvel, quando G91 ativo, a
introduo de dimenses absolutas. no modais
para eixos individuais. Por meio de IC possvel,
quando G90 ativo, a introduo de dimenses
incrementais no modais para eixos individuais.

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr.de programao: Princpios fundamentais (PG) Edio 11.02

85
G90
20
30

Introduo de dimenses incrementais, G91


Estas dimenses referem-se ao ltimo ponto do
atingido por um posicionamento. Programa-se a
distncia a ser percorrida pela ferramenta.

35
G91

Introduo de dimenses absolutas, G90


Estas dimenses referem-se ao ponto zero do
sistema de coordenadas atualmente vlido.
Programa-se para onde a ferramenta dever ir, p.
ex. no sistema de coordenadas da pea.

X
10

50
G91
60
G90

3-85

Dados de Posicionamento

11.02

3.2 Dimenses absolutas e incrementais, G90/G91

840D
NCU 571

840D
NCU 572
NCU 573

810D

840Di

Informaes adicionais
Em geral, os comandos G90 ou G91 fazem efeito
sobre todos os eixos programados nos respectivos
blocos NC subsequentes.
Ambos os comandos tm efeito modal.
Em tornos convencionais comum interpretar-se os
blocos programados de forma incremental como
sendo programados em raio, enquanto as
dimenses expressas em dimetro so vlidas para
o sistema absoluto de coordenadas. Esta convenso
para G90/G91 realizada atravs dos comandos
DIAMON, DIAMOF ou DIAM90.
Informaes adicionais podem ser encontradas em
Funes especiais de torneamento (seo 4.13) deste
manual de programao.

Exemplo de programao
Introduzem-se as distncias a percorrer em
coordenadas absolutas referentes ao ponto zero da
pea.
As coordenadas dos centros I e J para a
interpolao circular so declaradas, bloco por
bloco, em coordenadas absolutas, porque o centro
do crculo programado, segundo padro,
independentemente de G90/G91 na dimenso
incremental.

3-86

N10

G90 G0 X45 Y60 Z2 T1 S2000 M3

introduo de dimenses absolutas, em


movimento rpido para a posio XYZ,
ferramenta, ligar fuso direita

N20

G1 Z-5 F500

avano da ferramenta

N30

G2 X20 Y35 I=AC(45) J=AC(35)

centro do crculo em dimenso absoluta

Ou
N30

G2 X20 Y35 I0 J-25

centro do crculo em dimenso incremental

N40

G0 Z2

sair

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr.de programao: Princpios fundamentais (PG) Edio 11.02

11.02

Dados de posicionamento

3.2 Dimenses absolutas e incrementais, G90/G91

810D

840D
NCU 571

840D
NCU 572
NCU 573

840Di

N50

M30

fim de bloco

N5

T1 D1 S2000 M3

Ferramenta, ligar fuso direita

N10

G0 G90 X11 Z1

introduo de dimenses absolutas, em


movimento rpido para a posio XYZ

N20

G1 Z-15 F0.2

Avano da ferramenta

N30

G3 X11 Z-27 I=AC(-5) K=AC(-21)

centro do crculo em dimenso absoluta

Ou
N30

G3 X11 Z-27 I-8 K-6

centro do crculo em dimenso incremental

N40

G1 Z-40

Sair

N50

M30

fim de bloco

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr.de programao: Princpios fundamentais (PG) Edio 11.02

3-87

Dados de Posicionamento

11.02

3.2 Dimenses absolutas e incrementais, G90/G91

840D
NCU 571

840D
NCU 572
NCU 573

810D

840Di

3.2.1 Expanso G91 (SW 4.3 em diante)


Programao
Programao de dimenses incrementais G91
ou
X=IC() Y=IC() Z=IC()
Sem movimento quando ativado o corretor de ferramenta
SD 42442 TOOL_OFFSET_INCR_PROG = 0

Sem movimento quando ativado o deslocamento de ponto zero


SD 42440 FRAME_OFFSET_INCR_PROG = 0

Explicao dos parmetros


SD 42440
FRAME_OFFSET_INCR_PROG = 0

SD 42442 TOOL_OFFSET_INCR_PROG
= 0

O deslocamento de ponto zero ativado no ser


percorrido.
O corretor de ferramenta ativado no ser percorrido.

Funco
Para aplicaes como desbaste, necessrio
percorrer as medidas programadas somente em
coordenadas incrementais. Quando ativados
deslocamentos de ponto zero ou corretores de
ferramentas estes no devem ser percorridos.
Este recurso pode ser ativado separadamente
atravs dos SDs FRAME_OFFSET_INCR_PROG
(ponto zero) e TOOL_OFFSET_INCR_PROG
(corretores de ferramenta).

Exemplo de programao
G54 contm umdeslocamento de 25 em X
SD 42440 FRAME_OFFSET_INCR_PROG = 0 (sem movimento do ofset ativado)

3-88

N10

G90 G0 G54 X100

N20

G1 G91 X10

N30

G90 X50

Movimenta X em 10 mm, a diferena em relao ao


deslocamento no percorrida
Leva X posio X75, os deslocamentos de ponto zero so
percorridos

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr.de programao: Princpios fundamentais (PG) Edio 11.02

11.02

840D
NCU 571

3.3

Dados de posicionamento

3.3 Dimenses absolutas para eixos rotativos, DB, ACP,ACN

840D
NCU 572
NCU 573

810D

840Di

Dimenses absolutas para eixos rotativos, DB, ACP,ACN


Programao
A=DC() B=DC() C=DC()
ou
A=ACP() B=ACP() C=ACP()
ou
A=ACN() B=ACN() C=ACN()

Explicao dos parmetros


A B C

identificador (nome) do eixo rotativo que deve ser posicionado

DC

dimenso absoluta, ir para a posio diretamente

ACP

dimenso absoluta, ir para a posio em direo positiva

ACN

dimenso absoluta, ir para a posio em direo negativa

Funo
Por meio dos parmetros mencionados possvel
estabelecer, para o posicionamento de eixos
rotativos a estratgia desejada da aproximao.

Procedimento

DC

Introduo de dimenses absolutas com DC


O eixo rotativo aproxima-se da posio programada
em coordenadas absolutas no percurso direto, mais
curto. O eixo rotativo posicionado no mximo
numa margem de 180.
Introduo de dimenses absolutas com ACP
O eixo rotativo aproxima-se da posio
programadas em coordenadas absolutas no sentido
de rotao positivo.

ACN

capacidade mx.
de posicionamento

ACP

Introduo de dimenses absolutas com ACN


O eixo rotativo aproxima-se da posio programada em
coordenadas absolutas no sentido de rotao negativo.

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr.de programao: Princpios fundamentais (PG) Edio 11.02

3-89

Dados de Posicionamento

11.02

3.3 Dimenses absolutas para eixos rotativos, DB, ACP,ACN

840D
NCU 571

840D
NCU 572
NCU 573

810D

840Di

O posicionamento com direo especificada (ACP,


ACN) tem de ser ajustada no dado de mquina
(comportamento mdulo), com limites entre 0 e
360. Para deslocar eixos rotativos mais que 360
num mesmo bloco, programa-se G91 ou IC. Para
Informaes adicionais ver pginas anteriores.
O sentido de rotao positivo (horrio ou antihorrio) ajusta-se no dado de mquina.

Informaes adicionais
Todos os comandos tm efeito no modal.
DC, ACP e ACN podem ser utilizados tambm no
caso do posicionamento de fusos a partir do
repouso.
Exemplo:
SPOS=DC(45)

Exemplo de programao
Usinagem em uma mesa circular: A ferramenta est
parada, a mesa faz uma rotao de 270 no
sentido horrio. Assim se produz uma ranhura
circular.

X
270

3-90

N10

SPOS=0

fuso em controle de posio

N20

G90 G0 X-20 Y0 Z2 T1

absol., alimentar em movimento rpido

N30

G1 Z-5 F500

rebaixar em avano

N40

C=ACP(270)

a mesa faz uma rotao de 270 graus no


sentido dos ponteiros. do relgio
(positivo), a ferramenta fresa uma
ranhura circular

N50

G0 Z2 M30

levantamento, fim de programa

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr.de programao: Princpios fundamentais (PG) Edio 11.02

11.02

840D
NCU 571

3.4

Dados de posicionamento

3.4 Dimenses mtricas/polegadas, G70/G71/G700/G710

840D
NCU 572
NCU 573

810D

840Di

Dimenses mtricas/polegadas, G70/G71/G700/G710


Programao
Chamada
G70 or G71
G700 or G710 SW5 e posteriores

Explicao das instrues


G70

dimenso em polegadas

G71

dimenso no sistema mtrico

G700

dimenso em polegadas; avano ([polegadas/min])

G710

dimenso no sistema mtrico ; avano [mm/min])

Funo
Segundo as inscries de cotas no desenho de execuo possvel
programar dados geomtricos referentes pea alternativamente
em dimenses mtricas ou no sistema Ingls (polegadas).
A partir do SW5, a funcionalidade de G70/G71 foi expandida com
G700/G710. Em adio aos parametros geomtricos, os prmetros
tecnolgicos, como o avano F, so tambm interpretados no programa
no sistema de unidades definido em G700/G710.

Procedimento
G70 ou G71
Os seguintes dados geomtricos podem ser
convertidos pelo controle (com tolerncias
necessrias) no sistema de medidas no ajustado e
assim introduzidos diretamente (vide exemplo):
Informaes de deslocamento X, Y, Z, ,
Coordenadas de ponto intermedirio I1, J1, K1
parmetros de interpolao I, J, K e raio do
crculo CR na programao da trajetria circular
Passo da rosca
Deslocamentos programveis do ponto zero
(TRANS TRANS)
Raio polar RP

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr.de programao: Princpios fundamentais (PG) Edio 11.02

3-91

Dados de Posicionamento

11.02

3.4 Dimenses mtricas/polegadas, G70/G71/G700/G710

840D
NCU 571

840D
NCU 572
NCU 573

810D

840Di

Todos os outros dados, tais como avanos,


correes de ferramenta ou deslocamentos de
origem so interpretados (quando utilizados
G70/G71)no sistema de medidas preestabelecido
atravs de dados de mquina (MD 10240:
SCALING_SYSTEM_IS_METRIC).
A representao das varveis de sistema e dados de
mquina tambm interpretada no contexto das
funes G70/G71.
G700 ou G710
A partir da SW5, o controle interpreta todos os
avanos utilizados com G700/G710 no sistema de
unidades selecionado, de forma diferente do
representado com G70/G71.
Os cdigos G700/710 fazem parte do mesmo grupo
de G70.71.
Para informaes sobre a influncia de G70/G71 e
G700/G710 nos endereos do NC, favor consultar a
Seo 12.2 Lista de endereos.
O avano programado modal, no sendo alterado
automaticamente nas selees G70/G71/G700/G710
subsequentes.
Caso o avano no contexto de G70.G71/G700/G710
deva ser ativado, um novo valor de F deve ser
explicitamente programado.
Todos os dados de NC relacionados comprimento,
dados de mquina e dados setting para G700/G710 so
sempre exibidos e gravados no contexto de G700/G710
programado.
Referncias: /FB, G2/, Seo 2.2 "Dimenses
Mtricas/Poelgadas

3-92

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr.de programao: Princpios fundamentais (PG) Edio 11.02

11.02

Dados de posicionamento

3.4 Dimenses mtricas/polegadas, G70/G71/G700/G710

840D
NCU 571

840D
NCU 572
NCU 573

810D

840Di

Aes sncronas
Caso comandos de posicionamento estejam sendo
executados em aes sncronas e na prpria ao
sncrona no tenha sido programado
G70/G71/G700/G710, o contexto ativo de
G70/G71/G700/G710 no momento da execusso
determina o sistema de coordenadas utilizado.
Referncias: /PGA/ Captulo 10, Movimentos com
aes sncronas

Exemplo de programao
Mudana entre a introduo de dimenses em
polegadas e no sistema mtrico com ajuste bsico
de dimenses mtricas (G70/G71).

N10

G0 G90 X20 Y30 Z2 S2000 M3 T1

ajuste bsico de dimenses mtricas

N20

G1 Z-5 F500

com avano para Z [mm/min]

N30

X90

N40

G70 X2.75 Y3.22

N50

X1.18 Y3.54

N60

G71 X 20 Y30

introduo das posies em mm

N70

G0 Z2 M30

sair com movimento rpido, fim de


programa

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr.de programao: Princpios fundamentais (PG) Edio 11.02

introduo das posies em polegada,


G70 faz efeito at a desseleo com G71
ou ao fim de programa

3-93

Dados de Posicionamento

840D
NCU 571

3.5

11.02

3.5 Deslocamentos de orgem programveis, G54 a G599

840D
NCU 572
NCU 573

810D

840Di

Deslocamentos de origem programveis, G54 a G599


Programao
Chamada
G54 ouG55 or G56 or G57 or G505 G599
Desligar
G53 or G500 or SUPA ou G153

Explicao das instrues


G53

Cancelamento no modal dos deslocamentos ajustveis e


programveis de ponto zero

G54 at G57

Chamada do segundo at quinto deslocamento de origem

G153

Cancelamento no modal dos deslocamentos programveis de ponto


zero e deslocamentos totais bsicos.

G500

G500=Deslocamento/frame zero, configurao inicial,


(no contm deslocamentos, rotaes, espelhamentos ou escalas)
cancelamento do deslocamento de origem at prxima
chamada, s G54 at G599all,
Ativao total do deslocamento/frame inicial
($P_ACTBFRAME).
G500 is not 0
Ativao do primeito deslocamento/frame de orgem ajustvel
($P_UIFR[0]) e
Ativao total do deslocamento/frame inicial
($P_ACTBFRAME), ou de um deslocamento/frame inicial
ativado.

3-94

SUPA

cancelamento no modal, incluindo deslocamentos programados,


deslocamentos por manivelas (DRF), deslocamento externo de origem
e deslocamento PRESET.

G505 ... G599

Chamada dos deslocamentos de orgem 6 99Call the 6th to the 99 .

th

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr.de programao: Princpios fundamentais (PG) Edio 11.02

11.02

Dados de posicionamento

3. 5 Deslocamentos de orgem programveis, G54 a G599

840D
NCU 571

840D
NCU 572
NCU 573

810D

840Di

Funo

Fresa:

O deslocamento de origem relaciona o ponto zero


da pea ao ponto zero do sistema bsico de
coordenadas de todos os eixos.
Assim possvel chamar globalmente, p. ex. para
dispositivos de fixao, diferentes pontos zeros por
meio de instrues G.

Para torneamento,o deslocamento de origem para


corrigir o dimensional da placa carregado em G54.

Torno:

Z
W

G54

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr.de programao: Princpios fundamentais (PG) Edio 11.02

3-95

Dados de Posicionamento

11.02

3.5 Deslocamentos de orgem programveis, G54 a G599

840D
NCU 571

840D
NCU 572
NCU 573

810D

840Di

Procedimento

Ajustar valores de deslocamento


Atravs do painel de comando ou o interface
universal introduzem-se na tabela interna dos
deslocamentos de origem os seguintes valores:

escalar

coordenadas para o deslocamento,


rodar

ngulo de rotao do sistema de coordenadas,


p.e, do dispositivo de fixao, e,
se necessrio, os fatores de escala.

Detalhes sobre o procedimento podem ser


encontrados no Manual de operao.
Habilitando um deslocamento de origem
No programa NC o ponto de origem deslocado do
sistema de coordenadas da mquina para o sistema
de coordenadas da pea atravs da chamada de um
dos comandos G54 at G57.
Em um bloco NC com deslocamento programado
todas as posies declaradas e os movimentos da
ferramenta referem-se ao ponto zero vlido para
aquele bloco.

deslocar

Y
X

Por meio dos 4 deslocamentos de origem


disponveis possvel descrever p. ex. para
usinagens mltiplas simultaneamente 4 fixaes
de peas e cham-las pelo programa.

3-96

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr.de programao: Princpios fundamentais (PG) Edio 11.02

11.02

Dados de posicionamento

3. 5 Deslocamentos de orgem programveis, G54 a G599

840D
NCU 571

840D
NCU 572
NCU 573

810D

840Di

Deslocamentos de origem variveis, at G599


Esto disposio os nmeros de comando G505
at G599 para programao de deslocamentos de
origem variveis. Assim possvel criar atravs de
dados de mquina at 100 deslocamentos de
origem.
Para Informaes adicionais consulte o captulo 4.
Desabilitando um deslocamento de origem
A instruo G500 ativa o primeiro deslocamento, incluindo o deslocamento bsico, isto ,
quando o deslocamento/frame zero selecionado como pr-condio, o deslocamento de
origem atual cancelado.
G53: cancelamento no modal dos deslocamentos ajustveis e programveis de ponto
zero
G153: Tem o mesmo efeito de G53, e cancela tambm o deslocamento/frame total bsico
SUPA: Tem o mesmo efeito de G153, e tambm cancela os corretores de raio, ,
movimentos residuais e Zos externos.
Para Informaes adicionais sobre deslocamentos programveis de origem vide captulo 6
Frames).

Informaes adicionais
O ajuste bsico no incio do programa, p. ex. G54 ou
G500, pode ser feito atravs de dado de mquina.

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr.de programao: Princpios fundamentais (PG) Edio 11.02

3-97

Dados de Posicionamento

11.02

3.5 Deslocamentos de orgem programveis, G54 a G599

840D
NCU 571

840D
NCU 572
NCU 573

810D

840Di

Exemplo de programao
Neste exemplo so trabalhados, uma aps outra, 3
peas situadas sobre um palete segundo os valores
para o deslocamento de origem G54 a G56.

Y
M
Y

A seqncia da usinagem est programada no


subprograma L47.

G55

54

G5
6

TRANS X10 M0

3-98

N10

G0 G90 X10 Y10 F500 T1

aproximao

N20

G54 S1000 M3

N30

L47

chamada do primeiro deslocamento de origem, fuso


direita
Chamada do programa, como subprograma

N40

G55 G0 Z200

N50

L47

chamada do segundo deslocamento de origem, Z


acima de obstculo
Chamada do programa como subprograma

N60

G56

chamada do terceiro deslocam. do zero

N70

L47

Chamada do programa, como subprograma

N80

G53 X200 Y300 M30

suprimir deslocamento de origem, fim de programa

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr.de programao: Princpios fundamentais (PG) Edio 11.02

11.02

840D
NCU 571

3.6

Dados de posicionamento

3. 6 Seleo do plano de trabalho, G17 a G19

840D
NCU 572
NCU 573

810D

840Di

Seleo do plano de trabalho, G17 a G19


Programao
Chamada
G17 ou G18 ou G19
Explicao das instrues
G17

plano de trabalho X/Y

direo de avano Z

G18

plano de trabalho Z/X

direo de avano Y

G19

plano de trabalho Y/Z

direo de avano X
Fresa:
Z

Pela declarao do plano de trabalho, no qual deve


ser produzido o contorno desejado, so
simultaneamente especificadas as seguintes
funes:
O plano para a correo do raio de ferramenta.

alimentar

Funo

Y
X

A direo do avano para a correo do


comprimento da ferramenta, dependendo do tipo
da ferramenta.
O plano para a interpolao circular.

m
ali

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr.de programao: Princpios fundamentais (PG) Edio 11.02

tar
en

ali
m

en
tar

3-99

Dados de Posicionamento

11.02

3.6 Seleo do plano de trabalho, G17 a G19

840D
NCU 571

840D
NCU 572
NCU 573

810D

840Di

Torno:

Procedimento
Convm especificar o plano de trabalho j no incio
do programa.

O plano de trabalho deve ser especificado quando a


correo da trajetria da ferramenta G41/G42 (vide
captulo Correes da ferramenta) fora ativada,
para que o controle possa corrigir o comprimento da
ferramenta e o raio da ferramenta. No ajuste bsico
est sempre preestabelecido G17 (plano X/Y) para
mquina tipo fresa, e G18 (Plano Z/X) para tornos.

17

19
G

18

Usinagem em planos inclinados


Pela rotao do sistema de coordenadas ROT (ver
captulo Translao do sistema de coordenadas)
colocam-se os eixos de coordenadas sobre a
superfcie inclinada. Os planos de trabalho so
includas na rotao da forma correspondente.
Compensao do comprimento de ferramentas
em planos inclinados
O comprimento das ferramentas geralmente sempre
se referem a planos fixos, no a planos inclinados.

3-100

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr.de programao: Princpios fundamentais (PG) Edio 11.02

11.02

Dados de posicionamento

3. 6 Seleo do plano de trabalho, G17 a G19

840D
NCU 571

840D
NCU 572
NCU 573

810D

840Di

Informao
Por meio das funcionalidades para a "correo do
comprimento da ferramenta para ferramentas
orientveis" possvel calcular os componentes do
comprimento de ferramenta de forma apropriada
aos planos de trabalho inclinados. A descrio mais
detalhada desta possibilidade de clculo deve ser
consultada no captulo "Correes da ferramenta".
A seleo do plano de correo efetua-se com CUT2D,
, CUT2DF. Para Informaes adicionais ver captulo
Correes da ferramenta.

Informaes adicionais
Para a especificao do plano de trabalho no
espao o controle possui funes de transformao.
Para Informaes adicionais ver captulo
Deslocamento do sistema de coordenadas.

Exemplo de programao
Modo "clssico" de proceder:
Definir o plano de trabalho, chamar a ferramenta e
os valores da correo da ferramenta, ligar a
correo da trajetria, programar movimentos de
posicionamento.
Exemplo Ferramenta de fresar:
N10
G17 T5 D8
G17 chamada do plano de trabalho, aqui X/Y
T, D chamada da ferramenta
A correo do comprimento ocorre na direo Z.
N20

G1 G41 X10 Y30 Z-5 F500

A correo do raio ocorre no plano X/Y.

N30

G2 X22.5 Y40 I50 J40

Interpolao circular e correo do raio da ferramenta


no plano X/Y

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr.de programao: Princpios fundamentais (PG) Edio 11.02

3-101

Dados de Posicionamento

840D
NCU 571

3.7

11.02

3.7 Limitao programvel do campo de trabalho, G25/G26

840D
NCU 572
NCU 573

810D

840Di

Limitao programvel do campo de trabalho, G25/G26


Programao
G25
G26
WALIMON, WALIMOF

XYZ
XYZ

(Programado rm um bloco NC separado)


(Programado rm um bloco NC separado)

Explicao dos comandos


G25 X Y Z

Lower working area limitation, value assignment in the channel axes*

G26 X Y Z

Upper working area limitation, value assignment in the channel axes*

WALIMON

Ligar limitao do campo de trabalho

WALIMOF

Desligar limitao do campo de trabalho

* alocao de valores no sistema de coordenadas base

Funo
Por meio de G25/G26 possvel limitar a rea de
trabalho, na qual deve ser posicionada a ferramenta,
em todos os canais de eixos.
Atravs disso podem ser criadas, na rea de
trabalho, zonas de proteo bloqueadas para
movimentos da ferramenta.

Y
zona de proteo
rea de trabalho

Adicionalmente ao valor programado utilizando


G25/G26, voc pode tambm parametriz-los
utilizando dados de ajuste.
Os dados de ajuste de eixos definem quais eixos a
limitao da rea de trabalho est valida.
A limitao da rea de trabalho para todos os eixos
vlidos deve ser programado com o comando
WALMON. O comando WALMOF desativa a
limitao da rea de trabalho.

3-102

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr.de programao: Princpios fundamentais (PG) Edio 11.02

11.02

Dados de posicionamento

3.7 Limitao programvel do campo de trabalho, G25/G26

840D
NCU 571

840D
NCU 572
NCU 573

810D

840Di

Procedimento
Pontos de referncia na ferramenta
Com a correo ativa do comprimento da
ferramenta, considerada como referncia a ponta
da ferramenta, nos outros casos o ponto de
referncia do porta-ferramentas. Se a ferramenta
estiver fora da rea indicada ou sair desta rea, a
execuo do programa interrompida.
Limitao programvel do campo de trabalho,
G25/G 26
possvel especificar, para cada eixo, uma
limitao superior (G26) e inferior (G25). Estes
valores so vlidos imediatamente e mantm-se
aps Reset e nova ligao.
O raio da ferramenta (fresa) pode ser alterado
atravs de dados de mquina especficos do canal.
Mediante o dado de mquina especfico do canal
$MC_WORKAREA_WITH_TOOL_RADIUS (vide
Avanado).
As coordenadas especificadas para os eixos
individuais aplicam-se ao sistema de coordenadas
base!

Z
Y

G2
6Z
G2
5Y

G2
6Y

5X
G2

G2
5Z
6X
G2

G2
5Y

sistema
de coordenadas
base

Ligar/desligar limitao do campo de trabalho


Por meio da instruo WALIMON liga-se a limitao
do campo de trabalho para todos os eixos com os
valores programados atravs de G25/G26.
WALIMON um ajuste padro. Por isso, este
comando tem de ser programado somente quando
antes foi desligada a limitao do campo de
trabalho.
O cancelamento feito para todos os eixos por meio
da instruo WALIMOF.

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr.de programao: Princpios fundamentais (PG) Edio 11.02

3-103

Dados de Posicionamento

11.02

3.7 Limitao programvel do campo de trabalho, G25/G26

840D
NCU 571

840D
NCU 572
NCU 573

810D

840Di

Informaes adicionais
Com G25/G26 podem ser programados, sob o
endereo S, tambm valores limites para
velocidades de rotao de fusos.
Para Informaes adicionais vide a seo Avano
controlado e movimentao de fusos .

Exemplo de programao

zona de proteo

Na rea de trabalho do torno define-se uma zona de


proteo. Assim, so protegidos contra possveis
danos os dispositivos vizinhos, tais como cabeoterevlver, estao de medio etc.
Ajuste padro: WALIMON

80

X+
rea de trab.

80

X-

30

3-104

300

N10

G0 G90 F0.5 T1

N20

G25 X-80 Z30

Especificao da limitao inferior para


os eixos de coordenadas individuais

N30

G26 X80 Z330

Especificao da limitao superior

N40

L22

Programa de usinagem

N50

G0 G90 Z102 T2

Para o ponto da troca de ferramenta

N60

X0

N70

WALIMOF

Desligar limitao do campo de trabalho

N80

G1 Z-2 F0.5

Furar

N90

G0 Z200

Retorno

N100

WALIMON

Ligar limitao do campo de trabalho

N110

X70 M30

Fim de programa

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr.de programao: Princpios fundamentais (PG) Edio 11.02

11.02

840D
NCU 571

3.8

Dados de posicionamento

3.8 Referenciamento G74

840D
NCU 572
NCU 573

810D

840Di

Referenciamento, G74
Programao
G74

X1=0 Y1=0 Z1=0 A1=0 (programao em blocos NC separados)

Explicao dos comandos


G74

Aproximao do ponto de referncia

X1=0 Y1=0

O endereo de eixo de mquina X1, Y1 posicionado para o ponto de


referncia.

Funo
Depois de ligada a mquina necessrio mover (ao
utilizar sistemas de medio do deslocamento
incrementais) todos os carros de eixo para a sua
marca de referncia.
S depois disso possvel programar movimentos
de translao.
Mediante G74 possvel efetuar a referenciamento
no programa NC.

Procedimento
A velocidade, com a qual posicionado o respectivo
carro de eixo, encontra-se preestabelecida no dado
de mquina e, em conseqncia disso, no pode ser
programada.
O controle reconhece automaticamente a direo do
posicionamento baseado no dado de mquina
correspondente.

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr.de programao: Princpios fundamentais (PG) Edio 11.02

3-105

Dados de Posicionamento

11.02

3. 8 Referenciamento G74

840D
NCU 571

840D
NCU 572
NCU 573

810D

840Di

Programam-se endereos de eixos de mquina (X1,


Y1, Z1 etc.)!
No pode estar programada qualquer transformao
para um eixo que deve ser movido, com G74, para a
marca de referncia.
Desligar a transformao mediante a instruo
TRAFOOF.

Exemplo de programao
Ao comutar o sistema de medio, aproxima-se o
ponto de referncia e ajusta-se o ponto zero da
pea.

3-106

N10

SPOS=0

Regulao de posio

N20

G74 X1=0 Y1=0 Z1=0 C1=0

Referenciao para eixos lineares e


eixos rotativos

N30

G54

Deslocamento de origem

N40

L47

Programa de usinagem

N50

M30

Fim de programa

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr.de programao: Princpios fundamentais (PG) Edio 11.02

11.02

Programar comandos de deslocamento

Programar comandos de deslocamento


4.1

Informaes gerais ......................................................................................................4-108

4.2

Comandos de deslocamento c/coord. polares, G110, G111, G112, AP, RP ..............4-110

4.3

Movimento rpido , G0.................................................................................................4-114

4.4

Interpolao linear, G1.................................................................................................4-119

4.5

Interpolao circular, G2/G3, CIP ................................................................................4-122

4.6

Interpolao helicoidal, G2/G3, TURN.........................................................................4-135

4.7

Interpolo envolvente, INVCW, INVCCW ..................................................................4-137

4.8
Definies de contorno ................................................................................................4-141
4.8.1
Linha reta com ngulo ............................................................................................4-141
4.8.2
Duas linhas retas ....................................................................................................4-142
4.8.3
Trs linhas retas .....................................................................................................4-143
4.8.4
Programao de ponto final com ngulo ................................................................4-144
4.9
Abertura de roscas com passo constante, G33...........................................................4-145
4.9.1
Trajetria de entrada e sada programvel (SW 5 ou superior) .............................4-151
4.10

Alterao de passo de rosca linear progressiva/regressiva, G34, G35 (SW 5.2 > ) .4-153

4.11

Rosqueamento rgido (sem mandril de compensao) G331, G332 ........................4-155

4.12

Rosqueamento com mandril de compensao .........................................................4-157

4.13

Parada durante o rosqueamento ...............................................................................4-159

4.14

Deslocamento para o ponto fixo , G75 ......................................................................4-162

4.15

Deslocamento para limitador fixo...............................................................................4-163

4.16
Funes especiais de torneamento ...........................................................................4-169
4.16.1
Posio da pea ...................................................................................................4-169
4.16.2
Notao dimensional para: raio, dimetro ............................................................4-170
4.17

Chanfro, raio de contorno ..........................................................................................4-172

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr.de programao: Princpios fundamentais (PG) Edio 11.02

4-107

Programar comandos de deslocamento

840D
NCU 571

4.1

11.02

4.1 Informaes gerais

840D
NCU 572
NCU 573

810D

840Di

Informaes gerais
Programando comandos de deslocamento
Neste captulo encontram-se as descries de todas
as instrues de deslocamento utilizadas para a
produo de contornos de peas.
Programam-se linhas retas e arcos de crculo. Pela
superposio destes dois elementos podem ser
produzidas tambm elipses.
Colocados um ao lado do outro, os elementos de
contorno formam o contorno da pea.
Antes de iniciar um decurso de usinagem
necessrio pr-posicionar a ferramenta de forma a
que seja evitado qualquer dano na ferramenta ou na
pea.
Posio de partida - posio de destino
O movimento de posicionamento ocorre sempre da
posio da qual se aproximou em ltimo lugar para
a posio destino programada. Esta posio de
destino por sua vez a posio de partida para o
prximo comando de deslocamento.
Nmero dos valores de eixo
Por bloco de movimento podem ser programados
dependendo da configurao do controle
movimentos para no mximo 8 eixos. Tais eixos so
eixos de trajetria, eixos sncronos, eixos de
posicionamento e modo de oscilao.

4-108

Fresa:

6
2
1

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr.de programao: Princpios fundamentais (PG) Edio 11.02

11.02

Programar comandos de deslocamento

4.1 Informaes gerais

840D
NCU 571

840D
NCU 572
NCU 573

810D

840Di

Torno:

Um endereo de eixo pode ser programado apenas


uma vez por bloco.
A programao pode ser efetuada em coordenadas
cartesianas ou em coordenadas polares.

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr.de programao: Princpios fundamentais (PG) Edio 11.02

4-109

Programar comandos de deslocamento

840D
NCU 571

4.2

11.02

4.2 Comandos de deslocamento c/coord. polares, G110, G111, G112,

840D
NCU 572
NCU 573

810D

840Di

Comandos de deslocamento c/coord. polares, G110, G111, G112, AP, RP


Programao
Especificao do plo:
G110, G111, G112 X Y Z
G110, G111, G112 AP= RP=
Comandos de deslocamento com coordenadas
polares:
G0 AP= RP=
G1 AP= RP=
G2 AP= RP=
G3 AP= RP=

O novo ponto final definido em relao


ao polo.

Explicao dos comandos e parmetros


G110

plo, relativo ltima posio da qual se aproximou

G111

plo, absoluto no sistema de coordenadas da pea

G112

plo, relativo ao ltimo plo vlido

AP=

ngulo polar, gama de valores 0360, referncia de ngulo ao eixo


horizontal do plano de trabalho

RP=

raio polar em mm ou polegadas

Todos os comandos para a declarao de plos devem ser programados em um bloco NC


separado

Funo

Muitas vezes os dimensionamentos de uma pea


partem de um ponto central, as dimenses so
indicadas com ngulos e raios, p. ex. em padres de
furos.

90

18

162

Tais dimenses podem ser programadas


diretamente segundo o desenho atravs de
coordenadas polares

234

306

Sequncia

4-110

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr.de programao: Princpios fundamentais (PG) Edio 11.02

11.02

Programar comandos de deslocamento

4.2 Comandos de deslocamento c/coord. polares,G110, G111, G112, AP

840D
NCU 571

840D
NCU 572
NCU 573

810D

840Di

Comandos de deslocamento
As posies declaradas com coordenadas polares
podem ser percorridas mediante G0, G1, G2 e G3.
Plano de trabalho
As coordenadas polares aplicam-se ao plano de
trabalho selecionado com G17 at G19.
Coordenadas cilndricas
O 3. eixo geomtrico vertical ao plano de trabalho
pode ser declarado adicionalmente como
coordenada cartesiana.
Assim possvel programar dados relativos ao
espao em coordenadas cilndricas.
Exemplo: G17 G0 AP RP Z

RP

AP

Especificao do plo G110, G111, G112


O plo pode ser declarado em coordenadas
cartesianas ou em coordenadas polares.

G112 (X)

As instrues G G110 at G112 especificam


inequivocamente o ponto de referncia para
dimenses. Por isso, a introduo de dimenses
absolutas ou dimenses incrementais AC/) no
exercem influncia sobre a sistemtica especificada
no comando G.

Pole 3
60
G112 (Y)
Pole 2

90.
G110 (Y)
30

Pole 1
X

G111(Y)

Se no for declarado qualquer plo, vlido o ponto


zero do sistema de coordenadas atual da pea.

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr.de programao: Princpios fundamentais (PG) Edio 11.02

G111(X)

G110 (X)

4-111

Programar comandos de deslocamento

11.02

4.2 Comandos de deslocamento c/coord. polares, G110, G111, G112,

840D
NCU 571

840D
NCU 572
NCU 573

810D

840Di

ngulo polar AP
Gama de valores 0360.
A referncia de ngulo parte, no caso da programao
em dimenso absoluta, do eixo horizontal do plano de
trabalho, p. ex. eixo X em G17. O sentido de rotao
positivo ocorre no sentido anti-horrio.
Na programao em dimenso incremental (AP=IC)
aplica-se a referncia ao ltimo ngulo programado.
O ngulo polar continua armazenado at que for
definido um novo plo ou se mudar do plano de
trabalho.
Raio polar RP
O raio polar declara-se em mm ou polegadas em
valores absolutos positivos. RP continua armazenado
at que seja introduzido um novo valor.
Software 4.1 e superior
Se o raio polar ativo modal RP=0
O raio polar calculado da distncia entre o ponto de
partida do vetor no plano polar e o plo ativo do vetor.
O raio polar calculado armazenado modalmente na
sequncia.
Isto se aplica sem restrio a definio de plo
selecionada G110, G111, G112. Se ambos os pontos
so programados identicamente, o raio se torna 0 e o
alarme 14095 gerado.
Se um ngulo polo AP programado com RP=0
Se o bloco atual contm um ngulo polar AP em vez de
um raio polar RP e se h uma diferena entre a posio
atual e o polo na coordenada de pea, esta diferena
aplicada como raio polar e armazenada modalmente.
Se a diferena 0, as coordenadas de plo so
especificadas novamente e o raio polar modal
permanece em 0.
A seguinte regra geral se aplica:
Voc no deve programar coordenadas cartesianas,
como parmetros de interpolao ou endereamento
de eixos, para o plano de trabalho selecionado em
blocos NCs com coordenadas polares de posio final.

4-112

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr.de programao: Princpios fundamentais (PG) Edio 11.02

11.02

Programar comandos de deslocamento

4.2 Comandos de deslocamento c/coord. polares,G110, G111, G112, AP

840D
NCU 571

840D
NCU 572
NCU 573

810D

840Di

Informaes adicionais
possvel no programa NC, mudar entre
coordenadas polares e coordenadas cartesianas,
bloco a bloco.

Exemplo de programao
Produo de um padro de furos: As posies dos
furos so declaradas em coordenadas polares.
Cada furo produzido com o ciclo de fabricao:
pr-furar, perfurar a medida, escarear
A seqncia da usinagem est armazenada no
subprograma.

N10

G17 G54

Plano de trabalho X/Y, ponto zero da


pea

N20

G111 X43 Y38

Especificao do plo

N30

G0 RP=30 AP=18 Z5

Aproximar-se do ponto de partida,


declaraes em coordenadas cilndricas

N40

L10

Chamada de subprograma

N50

G91 AP=72

Aproximar-se da prxima posio com


movimento rpido, ngulo polar em
dimenso incremental, o raio polar do
bloco N30 continua armazenado e no
tem de ser declarado

N60

L10

Chamada de subprograma

N70

AP=IC(72)

N80

L10

N90

AP=IC(72)

N100

L10

N110

AP=IC(72)

N120

L10

N130

G0 X300 Y200 Z100 M30

Liberar a ferramenta, fim de programa

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr.de programao: Princpios fundamentais (PG) Edio 11.02

4-113

Programar comandos de deslocamento

840D
NCU 571

4.3

11.02

4.3 Movimento rpido , G0

840D
NCU 572
NCU 573

810D

840Di

Movimento rpido , G0
Programao
G0
X Y Z
G0
AP= RP=
RTLIOF, RETLION (SW 6.1 e superior)

Explicao dos parmetros


X Y Z

Ponto final em coordenadas cartesianas

AP=

Ponto final em coordenadas polares (ngulo)

RP=

Ponto final em coordenadas polares (raio)

RETLIOF com G0

Interpolao no linear (cada eixo interpola como eixo singular)

RETLION com G0

Interpolao linear (eixos interpolam conjuntamente)

Funo
Os movimentos rpidos so utilizados para o
posicionamento rpido da ferramenta, para
contornar a pea ou para aproximar-se de pontos da
troca de ferramenta.
Essa funo no apropriada para a usinagem de
peas!

Sequncia
O movimento da ferramenta programado com G0
executado mxima velocidade de posicionamento
possvel (movimento rpido). A velocidade da
marcha rpida est especificada no dado de
mquina separadamente para cada eixo.

Startpunkt

Grundkreis

Endpunkt
max. Abweichung

Se o movimento rpido for executado


simultaneamente em vrios eixos, a velocidade da
marcha rpida determinada pelo eixo que
necessita para a sua parte da trajetria o maior
tempo.

4-114

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr.de programao: Princpios fundamentais (PG) Edio 11.02

11.02

Programar comandos de deslocamento

4.3 Movimento rpido , G0

840D
NCU 571

840D
NCU 572
NCU 573

810D

840Di

Informaes adicionais
G0 tem efeito modal.

Funo
SW 6.1 e superior
Eixo de deslocamento como eixos de
posicionamento com G0
Eixos de deslocamento podem executar movimentos em
avano rpido de duas maneiras:
Interpolao linear: (mesmo comportamento das
verses anteriores de SW)
Os eixos de deslocamento podem interpolar entre si.
Interpolao no linear : (SW 6 e superior)
Cada eixo de deslocamento interpola como eixo (de
posicionamento) individual independentemente dos
outros eixos envolvidos no avano rpido de
movimento.
Comando relevantes do programa de usinagem:
RTLIOF ativa interpolao no linear
RTLION ativa interpolao linear
Interpolao linear deve sempre ser selecionada nos
seguintes casos:
Com uma combinao de cdigo G, incluindo G0, que
no permite movimentos de posicionamento (ex:
G40/41/42).
Na combinao de G0 com G64
Com compressor ativo
Com uma transformao ativa
Com a interpolao no linear, os ajustes BRISKA,
SOFTA, DRIVEA, do eixo de posicionamento se aplicam
em relao a tranco nos eixos.
Uma vez que diferentes contornos podem ser deslocados
em interpolao no linear, aes sncronas que se
referem a coordenadas do deslocamento original no
esto operantes em alguns casos!

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr.de programao: Princpios fundamentais (PG) Edio 11.02

4-115

Programar comandos de deslocamento

11.02

4.3 Movimento rpido , G0

840D
NCU 571

840D
NCU 572
NCU 573

810D

840Di

Sequncia
Deslocamento de eixo como eixo de posicionamento
com G0
Exemplo:
G0 X0 Y10
G0 G40 X20 Y20
G0 G95 X100 Z100 m3 s100
O percurso POS[X]=0 POS[Y]=10 executado no
modo deslocamento. No h avano por rotao
ativo se POS[X]=100 POS[Z]=100 for comandado.

Informaes adicionais
SW 6.2 e superior
Tempo de mudana de bloco ajustvel com G0:
possvel ajustar novos critrios de final de
movimento, FINEA, COARSEA ou IPOENDA, no
modo interpolao de eixo nico para mudana de
bloco dentro da rampa de frenagem.
Todos os eixos podem atingir seus posicionamentos
finais independentemente um dos outros, atravs de
uma combinao de mudana de bloco ajustvel na
rampa de frenagem do eixo na interpolao de eixo
nico e eixos de deslocamento como eixos de
posicionamento com G0 em movimento rpido.
Deste modo, dois eixos X e Z programados
sequencialmente, so tratados como eixos de
posicionamento em conjunto com G0. A mudana
de bloco para o eixo Z iniciada pode ser iniciada
pelo eixo X, em funo do tempo da rampa de
frenagem ajustado (100-0%) Eixo Z inicia
movimento enquanto o eixo X ainda est em
movimento. Ambos os eixos finalizam seus
movimentos independentes um do outro.
Voc encontrar mais detalhes no captulo 7.

4-116

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr.de programao: Princpios fundamentais (PG) Edio 11.02

11.02

Programar comandos de deslocamento

4.3 Movimento rpido , G0

840D
NCU 571

840D
NCU 572
NCU 573

810D

840Di

Fresa:

Exemplo de programao
G0 utilizado para aproximao de posies de
partida ou de pontos da troca de ferramenta, etc.

N10

G90 S400 M3

Introduo de dimenses absolutas, fuso direita

N20

G0 X30 Y20 Z2

Aproximar-se da posio de partida

N30

G1 Z-5 F1000

Alimentao da ferramenta

N40

X80 Y65

Percorrer uma linha reta

N50

G0 Z2

N60

G0 X-20 Y100 Z100 M30

Liberar a ferramenta, fim de programa


Torno:

N10

G90 S400 M3

Introduo de dimenses absolutas, fuso


direita

N20

G0 X25 Z5

Aproximar-se da posio de partida

N30

G1 G94 Z0 F1000

Alimentao da ferramenta

N40

G95 Z-7.5 F0.2

N50

X60 Z-35

N60

Z-50

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr.de programao: Princpios fundamentais (PG) Edio 11.02

Percorrer uma linha reta

4-117

Programar comandos de deslocamento

11.02

4.3 Movimento rpido , G0

840D
NCU 571

840D
NCU 572
NCU 573

810D

N70

G0 X62

N80

G0 X80 Z20

Liberar a ferramenta

N90

M30

Fim de programa

840Di

G0 no pode ser substitudo por G.

4-118

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr.de programao: Princpios fundamentais (PG) Edio 11.02

11.02

840D
NCU 571

4.4

Programar comandos de deslocamento

4.4 Interpolao linear, G1

840D
NCU 572
NCU 573

810D

840Di

Interpolao linear, G1
Programao
G1
G1

X Y Z F
AP= RP= F

Explicao dos parmetros


X Y Z

Ponto final em coordenadas cartesianas

AP=

Ponto final em coordenadas polares (ngulo)

RP=

Ponto final em coordenadas polares (raio)

Velocidade de avano em mm/min

Funo
Com G1 a ferramenta posicionada sobre linhas
retas paralelas ao eixo, inclinadas ou retas de
qualquer posio no espao. A interpolao linear
possibilita a produo de superfcies tridimensionais,
ranhuras etc.

Sequncia
A ferramenta move-se com avano F sobre uma
linha reta do ponto de partida inicial para o ponto de
destino programado.
Nesta trajetria trabalhada a pea.
O ponto de destino pode ser introduzido em
coordenadas cartesianas ou polares.

Exemplo:
G1 G94 X100 Y20 Z30 A40 F100
Aproxima-se do ponto final em X, Y, Z com avano
100 mm/min, o eixo rotativo A posicionado como
eixo sncrono a medida que forem terminados ao
mesmo tempo todos os quatro movimentos.
Siemens AG 2002. Todos os direitos reservados
SINUMERIK 840D/840Di/810D Instr.de programao: Princpios fundamentais (PG) Edio 11.02

4-119

Programar comandos de deslocamento

11.02

4.4 Interpolao linear, G1

840D
NCU 571

840D
NCU 572
NCU 573

810D

840Di

Informaes adicionais
G1 tem efeito modal. Para a usinagem necessrio
declarar a velocidade rotativa de fuso S e o sentido
de rotao de fuso M3/M4.
Mediante FGROUP podem ser especificados grupos
de eixos, aos quais se aplica o avano ao longo da
trajetria F.
Para Informaes adicionais ver captulo 5

Exemplo de programao
Produo de uma ranhura: A ferramenta move-se
do ponto inicial para o ponto final na direo X/Y.
Simultaneamente ocorre a alimentao na direo
Z.

4-120

N10

G17 S400 M3

Seleo do plano de trabalho, fuso direita

N20

G0 X20 Y20 Z2

Ir para a posio de partida

N30

G1 Z-2 F40

Alimentao da ferramenta

N40

X80 Y80 Z-15

Percorrer uma linha reta inclinada

N50

G0 Z100 M30

Retorno para o ponto de troca de ferramenta

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr.de programao: Princpios fundamentais (PG) Edio 11.02

11.02

Programar comandos de deslocamento

4.4 Interpolao linear, G1

840D
NCU 571

840D
NCU 572
NCU 573

810D

840Di

Torno:
X+

20

X+

Z+

Y-

Y+

20
X-

X-

N10

G17 S400 M3

Seleo do plano de trabalho, fuso horrio

N20

G0 X40 Y-6 Z2

Ir para a posio de partida

N30

G1 Z-3 F40

Alimentao da ferramenta

N40

X12 Y-20

Deslocar em uma linha reta inclinada

N50

G0 Z100 M30

Recuar para troca de ferramenta

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr.de programao: Princpios fundamentais (PG) Edio 11.02

4-121

Programar comandos de deslocamento

840D
NCU 571

4.5

11.02

4.5 Interpolao circular, G2/G3, CIP

840D
NCU 572
NCU 573

810D

840Di

Interpolao circular, G2/G3, CIP


Programao
G2/G3
G2/G3
G2/G3
G2/G3
G2/G3
CIP
CT

X Y Z I J K
AP= RP=
X Y Z CR=
AR= I J K
AR= X Y Z
X Y Z I1= J1= K1=
X Y Z

Explicao dos comandos e parmetros


G2

Ir sobre uma trajetria circular no sentido horrio

G3

Ir sobre uma trajetria circular no sentido anti-horrio

CIP

Interpolao circular atravs de ponto intermedirio

CT

Crculo com transio tangencial

X Y Z

Ponto final em coordenadas cartesianas

I J K

Centro do crculo em coordenadas cartesianas (na direo X, Y, Z)

AP=

Ponto final em coordenadas polares, (ngulo)

RP=

Ponto final em coordenadas polares, (raio do crculo)

CR=

Raio do crculo

AR=

ngulo de abertura

I1= J1= K1=

Ponto intermedirio em coordenadas cartesianas (na direo X, Y, Z)

No existe limitao prtica no tamanho mximo do


raio programado.

Funo
A interpolao circular permite produzir crculos
inteiros ou arcos de crculo.

4-122

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr.de programao: Princpios fundamentais (PG) Edio 11.02

11.02

Programar comandos de deslocamento

4.5 Interpolao circular, G2/G3, CIP

840D
NCU 571

840D
NCU 572
NCU 573

810D

840Di

Seqncia
Declarao do plano de trabalho
O controle precisa para o clculo do sentido de
rotao circular G2 no horrio /G3 no sentido antihorrio da declarao do plano de trabalho (G17 at
G19). Convm declarar o plano de trabalho sempre.
Exceto:
possvel produzir crculos tambm fora do plano de
trabalho selecionado (no no caso do ngulo de
abertura declarado e de uma elipse). Neste caso, o
plano de crculo determinado pelos endereos de
eixo declarados como posio final do crculo.

Informaes adicionais

Y
X
G3

G2

G2 G3
G3

G2

G2/G3 tem efeito modal.


Mediante FGROUP possvel especificar os eixos a
posicionar com avano programado.
Para Informaes adicionais ver captulo 5.
O controle oferece diferentes possibilidades da
programao de movimentos circulares. Assim
possvel converter diretamente cada espcie de
dimensionamento de desenho.

G1
G1

G1

A descrio detalhada encontra-se nas pginas


seguintes.
Programao de elementos circulares com centro
e ponto final
O movimento circular descreve-se:
pelo ponto final em coordenadas cartesianas X, Y,
Ze
pelo centro do crculo sob os endereos I, J, K.
Que significam:
I: coordenada do centro de crculo na direo X
J: coordenada do centro de crculo na direo Y
K: coordenada do centro de crculo na direo Z
Se o crculo for programado com centro, mas sem
ponto final, forma-se um crculo inteiro.

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr.de programao: Princpios fundamentais (PG) Edio 11.02

4-123

Programar comandos de deslocamento

11.02

4.5 Interpolao circular, G2/G3, CIP

840D
NCU 571

840D
NCU 572
NCU 573

810D

840Di

Programao em dimenses absolutas e


incrementais

Exemplo Dimenso incremental:


N10 G0 X67.5 Y80.211
N20 G3 X17.203 Y38.029 I17.5 J30.211
F500

30.211

ponto inicial
do crculo

I
50.000
38.029

O centro declarado em dimenso absoluta, referente


ao ponto zero da pea, programado de forma no
modal com:
I=AC(), J=AC(), K=AC()

Fresa:

J = AC(...)

As pr definies de G90/G91, dimenso absoluta


ou incremental, s se aplicam ao ponto final do
crculo. As coordenadas de centro I, J, K introduzse, segundo padro, em dimenso incremental,
referentes ao ponto inicial do crculo.

ponto final do crculo

50.000

X
17.203

17.500

I = AC(...)

Ex: Exemplo Dimenso absoluta:


N10 G0 X67.5 Y80.211
N20 G3 X17.203 Y38.029 I=AC(50)
J=AC(50)
Um parmetro de interpolao I, J, K com o valor 0
no tem de ser programado, mas o segundo
parmetro correspondente tem de ser declarado em
todo o caso.
Exemplo Dimenso incremental:
N120 G0 X12 Z0
N125 G1 X40 Z-25 F0.2
N130 G3 X70 Z-75 I-3.335 K-29.25
N135 G1 Z-95

Torno:

Exemplo Dimenso absoluta:


N120 G0 X12 Z0
N125 G1 X40 Z-25 F0.2
N130 G3 X70 Z-75 I=AC(33.33)
K=AC(-54.25)
N135 G1 Z-95

4-124

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr.de programao: Princpios fundamentais (PG) Edio 11.02

11.02

Programar comandos de deslocamento

4.5 Interpolao circular, G2/G3, CIP

840D
NCU 571

840D
NCU 572
NCU 573

810D

840Di

Programao de elementos circulares com raio e


ponto final
O movimento circular descrito:

Fresa:
Y

CR = -...

pelo raio do crculo CR= e

R=
34
.9

13

38.029

Alm do raio do crculo necessrio declarar, pelos


sinais +/ , se o ngulo de posicionamento deve ser
superior ou inferior a 180. Um sinal positivo no
tem de ser escrito. Significam:

80.511

pelo ponto final em coord. cartesianas X, Y, Z.

CR=+: ngulo inferior ou igual a 180


CR= : ngulo superior a 180

CR = +...

X
17.203
67.500

Exemplo:
N10 G0 X67.5 Y80.211
N20 G3 X17.203 Y38.029 CR=34.913 F500
Nesta maneira de programao no necessrio
declarar o centro. Crculos inteiros (ngulo de
posicionamento 360) no se programa com CR=, mas
sim atravs do ponto final do crculo e de parmetros
de interpolao.
Exemplo:
N125 G1 X40 Z-25 F0.2
N130 G3 X70 Z-75 CR=30
N135 G1 Z-95

Torno:

30

40

75

70

Z
25
95

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr.de programao: Princpios fundamentais (PG) Edio 11.02

4-125

Programar comandos de deslocamento

11.02

4.5 Interpolao circular, G2/G3, CIP

840D
NCU 571

840D
NCU 572
NCU 573

810D

840Di

Programao de elementos circulares com


ngulo de abertura e centro ou ponto final
O movimento circular descrito:
pelo ngulo de abertura AR= e
pelo ponto final em coordenadas cartesianas X,
Y, Z ou
pelo centro do crculo sob os endereos I, J, K

Fresa:
ponto inicial
do crculo

Y
14
0.
13
4

Significado de I, J, K : ver pginas anteriores.

I
38.029

Exemplo:
N10 G0 X67.5 Y80.211
N20 G3 X17.203 Y38.029 AR=140.134 F500
ou
N20 G3 I17.5 J30.211 AR=140.134 F500

50.000

Crculos inteiros (ngulo de posicionamento 360)


no podem ser programados com AR=, mas sim
tem de ser programados atravs do ponto final do
crculo e parmetros de interpolao.

30.211

Significam:
AR=: ngulo de abertura, gama de valores 0 a 360

ngulo de abertura

X
17.203

17.500
50.000

Exemplo:
N125 G1 X40 Z-25 F0.2
N130 G3 X70 Z-75 AR=135.944
Ou
N130 G3 I-3.335 K-29.25 AR=135.944
Ou
N130 G3 I=AC(33.33) K=AC(-54.25)
AR=135.944
N135 G1 Z-95

4-126

Torno:

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr.de programao: Princpios fundamentais (PG) Edio 11.02

11.02

Programar comandos de deslocamento

4.5 Interpolao circular, G2/G3, CIP

840D
NCU 571

840D
NCU 572
NCU 573

810D

840Di

Programao de elementos circulares com


coordenadas polares
O movimento circular descrito:

Fresa:
Y

pelo ngulo polar AP=

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr.de programao: Princpios fundamentais (PG) Edio 11.02

RP
=34
.91
3

G1
11

50.000

Exemplo:
N10 G0 X67.5 Y80.211
N20 G111 X50 Y50
N30 G3 RP=34.913 AP=200.052 F500
Exemplo:
N125 G1 X40 Z-25 F0.2
N130 G111 X33.33 Z-54.25
N135 G3 RP=30 AP=142.326
N140 G1 Z-95

052

80.511

Aplica-se a seguinte declarao:


O plo est situado no centro do crculo.
O raio polar corresponde ao raio do crculo.

.
00

A P=

e pelo raio polar RP=

X
50.000
67.500

Torno:

4-127

Programar comandos de deslocamento

11.02

4.5 Interpolao circular, G2/G3, CIP

840D
NCU 571

840D
NCU 572
NCU 573

810D

840Di

Fresa:

Exemplo de programao
Nas seguintes linhas de programa Voc pode
encontrar um exemplo de entrada para cada
possibilidade da programao de elementos
circulares. As dimenses necessrias para tal
podem ser vistas no desenho.

4-128

N10

G0 G90 X133 Y44.48 S800 M3

Ir para o ponto de partida

N20

G17 G1 Z-5

Alimentao da ferramenta

N30

G2 X115 Y113.3 I-43 J25.52

Ponto final do crculo, centro em


dimenso incremental

Ou
N30

G2 X115 Y113.3 I=AC(90) J=AC(70)

Ponto final do crculo, centro em dimenso


absoluta

Ou
N30

G2 X115 Y113.3 CR=-50

Ponto final do crculo, raio do crculo

Ou
N30

G2 AR=269.31 I-43 J25.52

ngulo circular, centro em dim. incremental

Ou
N30

G2 AR=269.31 X115 Y113.3

ngulo circular, ponto final do crculo

N40

M30

Fim de programa

F1000

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr.de programao: Princpios fundamentais (PG) Edio 11.02

11.02

Programar comandos de deslocamento

4.5 Interpolao circular, G2/G3, CIP

840D
NCU 571

840D
NCU 572
NCU 573

810D

840Di

Torno:

N..

...

N120

G0 X12 Z0

N125

G1 X40 Z-25 F0.2

N130

G3 X70 Y-75 I-3.335 K-29.25

Ponto final do crculo, centro em


dimenso incremental

G3 X70 Y-75 I=AC(33.33)


K=AC(-54.25)

Ponto final do crculo, centro em dimenso


absoluta

Ou
N130

G3 X70 Z-75 CR=30

Ponto final do crculo, raio do crculo

Ou
N130

G3 X70 Z-75 AR=135.944

ngulo, ponto final do crculo

Ou
N130

G3 I-3.335 K-29.25 AR=135.944

ngulo circular, centro em dim. incremental

G3 I=AC(33.33) K=AC(-54.25)
AR=135.944

ngulo, ponto central em dimenses


absolutas

Ou
N130

G111 X33.33 Z-54.25

Coordenadas polares

N135

G3 RP=30 AP=142.326

Coordenadas polares

N140

G1 Z-95

N..

...

Ou
N130

Ou
N130

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr.de programao: Princpios fundamentais (PG) Edio 11.02

4-129

Programar comandos de deslocamento

11.02

4.5 Interpolao circular, G2/G3, CIP

840D
NCU 571

840D
NCU 572
NCU 573

810D

840Di

Programao de elementos circulares com ponto


intermedirio e ponto final
Por meio de CIP possvel programar arcos de
crculo, os quais podem estar situados obliquamente
no espao. Neste caso descreve-se o ponto
intermedirio e o ponto final por meio de trs
coordenadas.
O movimento circular descrito:
pelo ponto intermedirio sob os endereos I1=,
J1=, K1= e
pelo ponto final em coord. cartesianas X, Y, Z.
Os identificadores significam:
I1=: coordenada do ponto intermedirio na direo X
J1=:coordenada do ponto interm. na direo Y
K1=: coordenada do ponto interm. na direo Z

Introduo em dimenso absoluta e incremental


A definio anterior de G90/G91, dimenso absoluta
e incremental, sero aplicadas ao ponto
intermedirio e ao ponto final do crculo.
Em G91, a referncia para o ponto intermedirio e o
ponto final o ponto inicial do crculo.

CIP tem efeito modal.


A direo de posicionamento resulta da seqncia:
ponto inicial, ponto intermedirio, ponto final.

4-130

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr.de programao: Princpios fundamentais (PG) Edio 11.02

11.02

Programar comandos de deslocamento

4.5 Interpolao circular, G2/G3, CIP

840D
NCU 571

840D
NCU 572
NCU 573

810D

840Di

Exemplo de programao para CIP

Fresa:

Para a produo de uma ranhura circular inclinada


no espao, descreve-se um crculo atravs da
declarao do ponto intermedirio com 3
parmetros de interpolao e do ponto final com 3
coordenadas.

N10 G0 G90 X130 Y60 S800 M3

Ir para a posio de partida

N20 G17 G1 Z-2

Alimentao da ferramenta

F100

N30 CIP X80 Y120 Z-10


I1= IC(-85.35) J1=IC(-35.35) K1=-6
N40 M30

Ponto final do crculo e ponto


intermedirio:
Introduo das coordenadas para todos
os trs eixos geomtricos
Fim de programa
Torno:

N125 G1 X40 Z-25 F0.2


N130 CIP X70 Z-75 I1=IC(26.665)
K1=IC(-29.25)
ou
N130 CIP X70 Z-75 I1=93.33 K1=-54.25
N135 G1 Z-95

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr.de programao: Princpios fundamentais (PG) Edio 11.02

4-131

Programar comandos de deslocamento

11.02

4.5 Interpolao circular, G2/G3, CIP

840D
NCU 571

840D
NCU 572
NCU 573

810D

840Di

Programando um crculo com transio


tangencial
A funo transio tangencial uma expanso da
programao circular.
O crculo definido por
um ponto inicial e final e
a direo da tangente no ponto inicial.
O cdigo G CT gera um arco de circunferncia
alinha a tangente ao contorno do elemento
previamente programado.

CT modal.
Como regra, a direo da tangente, bem como o
ponto inicial e final do crculo so definidos somente
uma vez.
Posio do plano do crculo
A posio do plano do crculo depende do plano
ativo (G17G19).
Caso as tangentes do bloco anterior no estejam no
plano ativo, a sua projeo no plano ser utilizada.
Caso os pontos iniciais e finais no possuam os
mesmos componentes perpendiculares ao plano
ativo, uma elipse ser produzida ao invs de um
crculo.
O comando TURN=... habilita a programao de
crculos com mais de uma volta.

4-132

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr.de programao: Princpios fundamentais (PG) Edio 11.02

11.02

Programar comandos de deslocamento

4.5 Interpolao circular, G2/G3, CIP

840D
NCU 571

840D
NCU 572
NCU 573

810D

840Di

Determinando a direo da tangente


A direo da tangente no ponto inicial de um bloco
CT determinada a partir do ponto final da tangente
do contorno anteriormente programado
Qualquer quantidade de blocos sem informao de
percurso pode ser colocado entre o bloco anterior e
o atual.
No caso de ranhuras (SPLINES), a direo
tangencial definida pela linha reta que passa
atravs de dois pontos. Esta direo no
geralmente a mesma do ponto final para as
ranhuras para A e C, ativas com ENAT e EAUTO.
A transio das ranhuras B so sempre tangenciais,
sendo a direo desta tangente definida pelas
ranhuras A ou C e o ETAN ativo.
Troca de frame (deslocamento de origem)
Caso ocorra a troca de um frame entre o bloco que
define a tangente e o bloco CT, a tangente est
tambm sujeita a alterao..
Caso limite
Caso a extenso do incio da tangente atravesse o
ponto final, uma linha reta ser produzida ao invs
de um crculo (caso limite: crculo com raio infinito).
Neste caso especial, TURN no deve ser
programado ou seu valor deve ser TURN=0.

Informaes adicionais
Quando os valores tendem para este caso limite,
crculos com um raio ilimitado so produzidos, e
uma usinagem com TURN diferente de 0
geralmente abortada com alarme, devido violao
dos limites de software.

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr.de programao: Princpios fundamentais (PG) Edio 11.02

4-133

Programar comandos de deslocamento

11.02

4.5 Interpolao circular, G2/G3, CIP

840D
NCU 571

840D
NCU 572
NCU 573

810D

840Di

Exemplo de programao para CT

Fresa:

Fresar um arco seguindo uma linha reta:

N10 G0 X0 Y0 Z0 G90 T1 D1
N20 G41 X30 Y30 G1 F1000

Ativa a compensao de raio

N30 CT X50 Y15

Crculo programado com transio tangencial

N40 X60 Y-5


N50 G1 X70
N60 G0 G40 X80 Y0 Z20
N70 M30
Torno:

N110 G1 X23.293 Z0 F10


N115 X40 Z-30 F0.2
N120 CT X58.146 Z-42

Crculo programado com transio tangencial

N125 G1 X70

4-134

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr.de programao: Princpios fundamentais (PG) Edio 11.02

11.02

840D
NCU 571

4.6

Programar comandos de deslocamento

4.6 Interpolao helicoidal, G2/G3, TURN

840D
NCU 572
NCU 573

810D

840Di

Interpolao helicoidal, G2/G3, TURN


Programao
G2/G3
G2/G3
G2/G3
G2/G3
G2/G3
G2/G3

X Y Z I J K TURN=
X Y Z I J K TURN=
X Y Z CR= TURN=
AR= I J K TURN=
AR= X Y Z TURN=
AP RP= TURN=

Explicao dos comandos e parmetros


G2

Posicionamento sobre uma trajetria circular no sentido horrio

G3

Posicionamento sobre uma trajetria circular no sentido anti-horrio

X Y Z

Ponto final em coordenadas cartesianas

I J K

Centro do crculo em coordenadas cartesianas

CR=

Raio do crculo

AR

ngulo de abertura

TURN=

Nmero dos ciclos de crculo adicionais na gama de 0 a 999

AP=

ngulo polar

RP=

Raio polar

Funo
A interpolao helicoidal (interpolao helix) permite,
por exemplo, produzir roscas ou ranhuras de
lubrificao.

Sequncia
Na interpolao helicoidal so executados dois
movimentos de forma superposta e paralela:
um movimento circular plano, ao qual
superposto um movimento linear vertical.
O movimento circular executado nos eixos
especificados pela declarao do plano de trabalho.
Exemplo: plano de trabalho G17, eixos para a
interpolao circular X e Y.
Movimento de alimentao no eixo de alimentao
vertical, aqui Z.

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr.de programao: Princpios fundamentais (PG) Edio 11.02

4-135

Programar comandos de deslocamento

11.02

4.6 Interpolao helicoidal, G2/G3, TURN

840D
NCU 571

840D
NCU 572
NCU 573

810D

840Di

Seqncia de movimentos Ir para a posio de


partida
1. Com TURN= executar os crculos inteiros
programados
2. Ir para o ponto final do crculo, p. ex. como rotao
parcial
3. Executar ponto 2 e 3 por toda profundidade de
alimentao.
Do nmero dos crculos inteiros mais ponto final
programado do crculo executado acima da
profundidade de alimentao resulta o passo com o
qual deve ser produzida a hlice.
Programao do ponto final na interpolao
helicoidal
Para explicaes detalhadas dos parmetros de
interpolao ver Interpolao circular.
Informaes adicionais
Na interpolao helicoidal convm declarar uma
correo de avano programada (CFC). Para
Informaes adicionais ver captulo 5.

Exemplo de programao
Interpolao helicoidal

4-136

N10 G17 G0 X27.5 Y32.99 Z3

Ir para a posio de partida

N20 G1 Z-5 F50

Alimentao da ferramenta

N30 G3 X20 Y5 Z-20 I=AC(20)


J=AC (20) TURN=2

Hlice com as indicaes: A partir da


posio de partida executar 2 crculos
inteiros, depois disso ir para o ponto final

N40 M30

Fim de programa

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr.de programao: Princpios fundamentais (PG) Edio 11.02

11.02

840D
NCU 571

4.7

Programar comandos de deslocamento

4.7 Interpolo envolvente, INVCW, INVCCW

840D
NCU 572
NCU 573

810D

840Di

Interpolo envolvente, INVCW, INVCCW


Programao
INVCW X... Y... Z... I... J... K... CR=...
INVCCW X... Y... Z... I... J... K... CR=...
INVCW I... J... K... CR=... AR=...
INVCCW I... J... K... CR=... AR=...

Descrio dos comandos e parmetros


INVCW

Deslocamento em uma envolvente no sentido horrio

INVCCW

Deslocamento em uma envolvente no sentido anti-horrio

X Y Z

Ponto final em coordenadas cartesianas

I J K

Ponto mdio da base circular em coordenadas cartesianas

CR=

Raio da base circular

AR=

ngulo do arco (ngulo de rotao)

Funo
A envolvente do crculo uma curva traada fora de
seu ponto final, como um pedao de corda se
desenrolando do crculo. A interpolao envolvente
permite deslocamentos ao longo da envolvente.
Quando deslocamentos perpendiculares ao plano
ativo so programados, possvel deslocar-se em
uma envolvente no espao (comparvel a uma
interpolao helicoidal em crculos).

Informaes adicionais
Para maiores informaes sobre dados de mquina
e condies relevantes ao contexto da interpolao
envolvente, consulte:
Literatura: /FB1/, A2 Cap. 2.12.2
Settings for involute interpolation.

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr.de programao: Princpios fundamentais (PG) Edio 11.02

4-137

Programar comandos de deslocamento

11.02

4.7 Interpolo envolvente, INVCW, INVCCW

840D
NCU 571

840D
NCU 572
NCU 573

810D

840Di

Sequncia
Interpolao envolvente ocorre no plano no qual a
base do crculo definida. Ponto inicial ou final fora
deste plano resulta em uma superposio da curva,
no espao, semelhante a uma interpolao
helicoidal em crculo.

M: (X0,Y0)

(X,Y)

Startpunkt

Condies suplementares
Ambos os pontos iniciais e finais devem estar fora
da rea do crculo bsico da envolvente (crculo com
raio CR em torno do ponto central determinado por I,
J e K). Se esta condio no for cumprida, um
alarme ser gerado e o programa ser abortado.

Grundkreis

Endpunkt

Mtodos de programao
1. Programao direta dos pontos finais com X, Y ou
X, Y, Z.
2. Programao com ngulo de rotao entre os
vetores de incio e fim, com AR=ngulo ( tambm
programado como ngulo do arco, quando
programando crculos). Se o ngulo de rotao
positivo (AR>0), a tragetria da envolvente para
fora do crculo bsico. Com um ngulo de rotao
negativo (AR<0), a trajetria da envolvente no
sentido do crculo bsico. O ngulo mximo de
rotao para AR<0 restringido pelo fato de que o
ponto final deve sempre estar fora do crculo bsico.
As opes 1 e 2 so mutuamente excludentes.
Somente uma delas pode ser utilizada em cada
bloco.

Endpunkte

1
2

AR

1
Startpunkt

Informaes adicionais
Para a programao com ngulo de rotao via AR,
h outras possibilidades. Duas envolventes podem
ser programadas (veja o diagrama) especificando o
raio e o ponto central do crculo bsico, assim como

4-138

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr.de programao: Princpios fundamentais (PG) Edio 11.02

11.02

Programar comandos de deslocamento

4.7 Interpolo envolvente, INVCW, INVCCW

840D
NCU 571

840D
NCU 572
NCU 573

810D

840Di

tambm o ponto de partida e a direo de rotao


(INVCW/INVCCW). A trajetria selecionada deve
ser definida inequivocamente pelo sinal do ngulo.
O diagrama abaixo mostra as duas envolventes
definidas pelo ponto de partida e pelo crculo bsico.
Neste exemplo o ponto final 1 aproximado quando
AR > 0 programado e o ponto final 2 com AR < 0.

Preciso
Se o ponto final programado no estiver exatamente
na envolvente definida pelos pontos de partida e
crculo bsico, a interpolao ocorre entre as duas
envolventes definidas pelo ponto de partida e pelo
ponto final (veja o exemplo). O desvio mximo do
ponto final determinado por dados de mquina. Se
o ponto final programado desviar na direo radial,
mais que o a parmetro do DM, um alarme gerado
e o programa interrompido.

Startpunkt

Grundkreis

Endpunkt
max. Abweichung

Exemplos de programao
Exemplo 1:

Envolvente anti-horria de acordo com o


mtodo de progamao 1, do ponto de
partida para o ponto final e retornando
em sequncia (envolvente horria)

N10 G1 X10 Y0 F5000

Aproximao do ponto de partida

N15 G17

Seleo do plano X/Y

N20 INVCCW X32.77 Y32.77 CR=5 I-10 J0

I. anti-horrio, ponto final, raio, ponto


central relativo ao ponto de partida

N30 INVCW X10 Y0 CR=5 I-32.77 J-32.77

O ponto de partida o ponto final de N20


O ponto final o ponto de partida de N20,
raio, ponto central referente ao novo ponto
de partida o mesmo que o ponto central
anterior.

...

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr.de programao: Princpios fundamentais (PG) Edio 11.02

4-139

Programar comandos de deslocamento

11.02

4.7 Interpolo envolvente, INVCW, INVCCW

840D
NCU 571

840D
NCU 572
NCU 573

810D

840Di

Exemplo 2:

Especificao do ponto final via ngulo


de rotao

N10 G1 X10 Y0 F5000

Aproximao do ponto de partida

N15 G17

Seleo do plano X/Y

N20 INVCCW CR=5 I-10 J0 AR=360

Envolvente anti-horria, fora do crculo


bsico (ngulo positivo programado) com
uma rotao completa

...

4-140

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr.de programao: Princpios fundamentais (PG) Edio 11.02

11.02

840D
NCU 571

4.8

Programar comandos de deslocamento

4.8 Definies de contorno

840D
NCU 572
NCU 573

810D

840Di

Definies de contorno

4.8.1 Linha reta com ngulo


Programao
X2 ANG

Explicao dos comandos e parmetros


X2 ou Z2
ANG

Ponto final em coordenadas cartesianas X ou Z


ngulo

Fabricante de mquina
O nome do ngulo (ANG), raio(RND) e chanfro
(CHR) pode ser parametrizado via DM, veja
/FBFA/ FB ISO-Dialeto, Captulo 6.

Funo
X

O ponto final definido especificando-se

o ngulo ANG e

uma das coordenadas X2 ou Z2.

X2, Z2

X1, Z1
Z

Exemplo de programao
N10 X5 Z70 F1000 G18

Aproximar do ponto de partida

N20 X88.8 ANG=110 ou (Z39.5 ANG=110)

Linha reta com ngulo especificado

N30 ...

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr.de programao: Princpios fundamentais (PG) Edio 11.02

4-141

Programar comandos de deslocamento

11.02

4.8 Definies de contorno

840D
NCU 571

840D
NCU 572
NCU 573

810D

840Di

4.8.2 Duas linhas retas


Programao
ANG1
X3 Z3 ANG2

OU

X1 Z1
X3 Z3

Explicao dos comandos e parmetros


ANG1
ANG2
CHR
X1, Z1
X2, Z2
X3, Z3

ngulo da primeira linha reta


ngulo da segunda linha reta
Chanfro
Coordenadas de partida
Interseo das duas linhas retas
Ponto final da segunda linha reta

Fabricante de mquina
O nome do ngulo (ANG), raio(RND) e chanfro
(CHR) pode ser parametrizado via DM, veja
/FBFA/ FB ISO-Dialeto, Captulo 6.

Funo
A interseo de duas linhas retas pode ser chamada
de canto, curva ou chanfro. O ponto final da primeira
das duas linhas retas pode ser programada
definindo-se as coordenadas ou especificando-se o
ngulo.

Exemplo de programao
N10 X10 Z80 F1000 G18

Aproximar do ponto de partida

N20 ANG=148.65 CHR=5.5

Linha reta com o ngulo e chanfro


especif.

N30 X85 Z40 ANG=100

Linha reta com ngulo e ponto final especif.

N40 ...

4-142

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr.de programao: Princpios fundamentais (PG) Edio 11.02

11.02

Programar comandos de deslocamento

4.8 Definies de contorno

840D
NCU 571

840D
NCU 572
NCU 573

810D

840Di

4.8.3 Trs linhas retas


Programao
X2 Z2
X3 Z3
X4 Z4

ou

ANG1
X3 Z3 ANG2
X4 Z4

Explicao dos comandos e parmetros


ANG, ANG2

ngulo da priemeira/segunda linha reta relativo abscissa

CHR

Chanfro

X1, Z1

Coordenada inicial da primeira linha reta

X2, Z2

Coordenada de ponto final da primeira linha ou ponto inicial da 2. Linha reta

X3, Z3

Coordenada de ponto final da segunda linha ou ponto inicial da 2. Linha reta

X4, Z4
Coordenadas de ponto final
Fabricante de mquina
O nome do ngulo (ANG), raio(RND) e chanfro
(CHR) pode ser parametrizado via DM, veja
/FBFA/ FB ISO-Dialeto, Captulo 6.

Funo RND
A interseo das linhas retas pode ser desenhada
como canto, curva ou chanfro. O ponto final da
terceira linha reta deve sempre ser programado
como cartesiano.

Exemplo de programao
N10 X10 Z100 F1000 G18

Aproximar do ponto de partida

N20 ANG=140 CHR= 7,5

Linha reta com especificao por ngulo


e chanfro

N30 X80 Z70 ANG=95.824 RND = 10

Linha reta na interseo com angulo e


arredondamento especificado

N40 X70 Z50

Linha reta no ponto final

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr.de programao: Princpios fundamentais (PG) Edio 11.02

4-143

Programar comandos de deslocamento

11.02

4.8 Definies de contorno

840D
NCU 571

840D
NCU 572
NCU 573

810D

840Di

4.8.4 Programao de ponto final com ngulo


Funo
Caso a letra de endereo A seja utilizada em um
bloco NC, nenhum, um ou ambos eixos do plano
ativo podem tambm ser programados.
Caso nenhum dos eixos no plano ativo seja
programado, o bloco pode ser o primeiro ou o
segundo de um contorno descrito por dois blocos.
Caso seja o segundo bloco do contorno, isto
significa que o ponto inicial e final no plano ativo so
idnticos. Portanto, o contorno somente um
movimento perpendicular ao plano ativo.
Caso somente um eixo do plano ativo seja
programado, ou uma simples linha reta com o ponto
final definido somente pelo ngulo e as coordenadas
foi programada, ou este ento o segundo dos dois
blocos. No ltimo caso, a coordenada que est
faltando ser considerada como sendo a ltima
posio atingida (modal).
Caso dois eixos tenham sido programados no plano
atual, este deve ser ento o segundo bloco. Caso
dois eixos sejam programados no plano ativo, este
ento o segundo bloco de um contorno composto
por dois blocos. Caso o bloco atual no seja no
seja precedido por uma programao em ngulo e
sem programao de eixos no plano atual, o bloco
em questo no ser permissvel.
O ngulo A deve ser programado somente para
interpolao linear spline (ranhura).

4-144

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr.de programao: Princpios fundamentais (PG) Edio 11.02

11.02

840D
NCU 571

4.9

Programar comandos de deslocamento

4.9 Abertura de roscas com passo constante, G33

840D
NCU 572
NCU 573

810D

840Di

Abertura de roscas com passo constante, G33


Programao no exemplo de um torno com
o eixo longitudinal Z e o eixo transversal X
Rosca cilndrica
G33

Z K SF=*

Rosca cnica
G33
X Z K SF=*
G33
X Z I SF=*

(K para ngulo de conicidade <45)


(I para ngulo de conicidade >45)

Rosca transversal
G33
X I SF=*
* SF= s tem de ser programado para a produo
de roscas mltiplas

Explicao dos parmetros


X Z

Ponto final em coordenadas cartesianas

I K

Passo de rosca (em direo X, Z)

SF=

Deslocamento do ponto de partida, s necessrio para roscas mltiplas

Funo
G33 permite produzir os seguintes tipos de roscas:
roscas cilndricas, cnicas ou transversais, rosca
simples ou de passos mltiplos, como roscas
direita ou roscas esquerda.
Condio prvia tcnica: fuso com regulao da
velocidade com sistema de medio de
deslocamento.

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr.de programao: Princpios fundamentais (PG) Edio 11.02

4-145

Programar comandos de deslocamento

11.02

4.9 Abertura de roscas com passo constante, G33

840D
NCU 571

840D
NCU 572
NCU 573

810D

840Di

Sequncia
Princpio de operao
O controle calcula da velocidade programada
rotativa de fuso e, do passo de rosca, o avano
necessrio, com o qual posicionada a ferramenta
de tornear ao longo da rosca em direo longitudinal
e/ou transversal. Em G33 o avano F no
considerado, a limitao velocidade de eixo
mxima (movimento rpido) monitorada pelo
controle.

Z
K

dist. de entrada

O comprimento de rosca introduzido com uma das


coordenadas cartesianas X, Y ou Z em dimenso
absoluta ou incremental na usinagem em tornos
preferentemente na direo Z. Adicionalmente tem
de ser consideradas as distncias de sada e de
entrada nas quais aumentado ou reduzido o
avano.

X
distncia de sada

Rosca cilndrica
A rosca cilndrica descrita pelo comprimento de
rosca e pelo passo de rosca.

O passo de rosca so introduzidos nos endereos I, J,


K , para tornos preferentemente com K.
Significam:
I
Passo da rosca na direo X
J

Passo da rosca na direo Y

Passo da rosca na direo Z

Exemplo: K4 significa passo de 4 mm por volta


Faixa de valores para as roscas:
0.001 a 2000.00 mm/volta

4-146

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr.de programao: Princpios fundamentais (PG) Edio 11.02

11.02

Programar comandos de deslocamento

4.9 Abertura de roscas com passo constante, G33

840D
NCU 571

840D
NCU 572
NCU 573

810D

840Di

Rosca facial
A rosca facial descrita
pelo dimetro de rosca, preferentemente em
direo X
e pelo passo de rosca, preferentemente com I.
O procedimento o mesmo que para rosca cilndrica.

Rosca cnica
A rosca cnica descrita pelo ponto final em direo
longitudinal e transversal (contorno cnico) e pelo
passo de rosca.
O contorno cnico introduz-se em coordenadas
cartesianas X, Y, Z em dimenso absoluta ou
incremental na usinagem em tornos
preferentemente em direo X e Z. Adicionalmente
tem de ser consideradas as distncias de sada e de
entrada nas quais aumentado ou reduzido o avano.
O passo de rosca introduzido nos endereos I, J, K.
Significado de I, J, K ver rosca cilndrica.
Os dados para o passo so guiados pelo ngulo de
conicidade (calculado do eixo longitudinal at
superfcie lateral do cone).
Para ngulo de conicidade <45: passo em direo
longitudinal, p. ex. K
Para ngulo de conicidade >45: passo em direo
transversal, p. ex. I
Para o ngulo de conicidade = 45 podem ser
declarados I ou K.

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr.de programao: Princpios fundamentais (PG) Edio 11.02

4-147

Programar comandos de deslocamento

11.02

4.9 Abertura de roscas com passo constante, G33

840D
NCU 571

840D
NCU 572
NCU 573

810D

840Di

Deslocamento do ponto inicial SF- Produo de


roscas mltiplas
Roscas com cortes escalonados so programados
pela declarao, no bloco G33, de pontos iniciais
deslocados um com respeito ao outro.
O deslocamento do ponto inicial declarado sob o
endereo SF= como posio angular absoluta. Alterase o respectivo dado de setting da maneira
correspondente.
Exemplo: SF=45
Significa: deslocamento do ponto de partida de 45
Gama de valores: 0.0000 a 359.999 graus
Caso no seja especificado nenhum deslocamento
inicial, o ngulo inicial para roscas definido nos dados
setting ser utilizado.
Rosca direita/rosca esquerda
Roscas direita ou esquerda so ajustadas atravs
do sentido de rotao do fuso:
M3: rotao direita
M4: rotao esquerda
Adicionalmente programa-se, sob o endereo S a
velocidade rotativa desejada. .
A chave de variao da rotao do fuso no pode ser
alterada durante o corte de roscas com G33 (variao
dinmica de velocidade).
A chave de variao da rotao no tem qualquer
funo no bloco G33.
Utilizao de um fuso de posio controlada
Por meio da instruo SPCON diante do G33, a rosca
pode ser produzida no modo de controle de posio.
Para Informaes adicionais relativas a SPCON ver
captulo 7.

4-148

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr.de programao: Princpios fundamentais (PG) Edio 11.02

11.02

Programar comandos de deslocamento

4.9 Abertura de roscas com passo constante, G33

840D
NCU 571

840D
NCU 572
NCU 573

810D

840Di

Cadeias de roscas
Por meio de vrios blocos G33 programados um aps
outro possvel encadear vrios blocos de roscas.
Com o comado G64 controle contnuo da trajetria os blocos so ligados, atravs do controle de
velocidade prospetivo, de forma a no surgirem
alteraes bruscas da velocidade.
Para Informaes adicionais relativas a G64 ver
captulo 7.

3.
co blo
m co
G3
3

2. b loc
o
c om G
33

1. bloco
com G33

Exemplo de programao

50

110

Usinando uma rosca cnica

Z
60

N10

G1 X50 Z0 S500 F100 M3

Ir para o ponto de partida, ligar o fuso

N20

G33 X110 Z-60 K4

Rosca cnica: ponto final em X e Z,


passo K em direo Z, porque ngulo
<45

N30

G0 Z0 M30

Afastamento, fim de programa

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr.de programao: Princpios fundamentais (PG) Edio 11.02

4-149

Programar comandos de deslocamento

11.02

4.9 Abertura de roscas com passo constante, G33

840D
NCU 571

840D
NCU 572
NCU 573

810D

840Di

Exemplo de programao
Produo de uma rosca cilndrica dupla por cortes
escalonados com deslocamento do ponto inicial de
180.

50

ponto inicial 0

ponto inicial 180


100

4-150

N10

G1 G54 X99 Z10 S500 F100 M3

Deslocamento de origem, ir para o ponto


inicial, ligar o fuso

N20

G33 Z-100 K4

Rosca cilndrica: ponto final em Z

N30
N40
N50
N60

G0 X102
G0 Z10
G1 X99
G33 Z-100 K4 SF=180

Retrocesso para a posio de partida

N70

G0 X110

Afastar a ferramenta

N80

G0 Z10

N90

M30

2. corte: deslocamento do ponto inicial


180

Fim do programa

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr.de programao: Princpios fundamentais (PG) Edio 11.02

11.02

Programar comandos de deslocamento

4.9 Abertura de roscas com passo constante, G33

840D
NCU 571

840D
NCU 572
NCU 573

810D

840Di

4.9.1 Trajetria de entrada e sada programvel (SW 5 ou superior)


Programao
DITS=valor
DITE=valor

Explicao dos parmetros


DITS

Trajetria de entrada na rosca

DITE

Trajetria de sada da rosca

Valor

Especificao das trajetrias de entrada e sada: 1,0,...n

Funo
Os comandos DITS (deslocamento inicial da rosca ) e DITE
(deslocamento final da rosca) podem ser utilizados para definir uma
trajetria inclinada para acelerao e desacelerao, de forma a alterar
o avano caso os percursos de entrada e sada da ferramenta sejam
muito pequenos:
Trajetria de entrada pequena:
A faixa para entrada na rosca no fornece
espao suficiente para uma inclinao inicial da
ferramenta portanto uma rampa menor deve
ser definida com DITS.
Trajetria de sada pequena
A faixa para sada da rosca no fornece espao
suficiente para uma inclinao de desacelerao,
proporcionando risco de coliso entre a pea e
o canto da ferramenta.
Uma inclinao menor pode ser programada com
DITE, entretanto, ainda existem riscos de
coliso..
Soluo: Programar uma rosca menor, reduzir a
rotao do fuso.
Somente percursos (no posies) so
programados com DITS e DITE.

Fabricante de mquina (MH4.1)


Os comandos DITS e DITE correspondem ao dado setting
THREAD_RAMP_DISP[0,1], no qual os contornos programados
esto gravados: Vide /FB/ V1 Avanos.

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr.de programao: Princpios fundamentais (PG) Edio 11.02

4-151

Programar comandos de deslocamento

11.02

4.9 Abertura de roscas com passo constante, G33

840D
NCU 571

840D
NCU 572
NCU 573

810D

840Di

Caso os percursos de entrada e sada sejam muito pequenos, a


acelerao do eixo ser maior que a configurada. Isto ocasiona
sobrecarga de acelerao nos eixos..
Neste caso, o alarme 22280Trajetria de entrada muito pequena
ser exibido durante a entrada na rosca (caso configurado em MD
11411 ENABLE_ALARM_MASK). Este alarme somente
informativo, no afetando a execuo do programa.

Informaes adicionais

DITE atua no fim da rosca como se fosse uma distncia de


aproximao. Isto proporciona uma alterao suave no
movimento do eixo.

Quando um bloco com os comandos DITS e/ou DITE so


carregados no interpolador, o percurso programado em
DITS copiado para o SD 42010
THREAD_RAMP_DISP[0], e o programado em DITE no SD
42010 THREAD_RAMP_DISP[1].

Th A trajetria de entrada programada de acordo com as


especificaes atuais (polegadas ou metros).

Fabricante de mquina (MH4.2)


Caso no programado percurso de desacelerao antes do
primeiro bloco de rosqueamento, seu valor ser determinado
pelo dado setting SD 42010;
Vide Referncias: /FB/ V1 Avanos.
Quando resetado o NC, os valores dos SD correspondentes a
DITS e DITE so comutados para 1 e SF para 0 (definies
iniciais).

Exemplo de programao
N...
N40

G90

G0

N50

G33

Z50

N60

G0 X20

Z100
K5

X10
SF=180

SOFT

M3

DITS=1

S500
DITE=3

;Incio do canto em torno de h Z=53

N...

4-152

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr.de programao: Princpios fundamentais (PG) Edio 11.02

11.02

Programar comandos de deslocamento

4.10 Alterao de passo de rosca linear progressiva/regressiva, G34,

840D
NCU 571

840D
NCU 572
NCU 573

810D

840Di

4.10 Alterao de passo de rosca linear progressiva/regressiva, G34, G35 (SW 5.2 e
superior)
Programao
G34

X Y Z I J K F

G35

X Y Z I J K F

Alterao progressiva no passo da rosca


(rosca com aumento linear do passo)
Alterao regressiva no passo da rosca
(rosca com reduo linear do passo)

Descrio dos parmetros


X Y Z

Ponto final em coordenadas cartezianas

I J K

Direo de rosqueamento (na direo X, Y, Z)

Alterao do passo da rosca (in mm/U )

Funo
Os comandos G34/G35 podem ser empregados
para produzir roscas automaticamente.
Ambos os comando G34 e G35 oferecem a mesma
funcionalidade do G33, mas com o implemento da
variao do passo, com F.

Sequncia
Se voc j conhece o passo inicial e o final da rosca,
voc pode calcular a alterao do passo a ser
programada de acordo com a seguinte frmula:
|k e - k a|
2

F = [mm/U ]
2*IG
2

Significado dos operandos:


ke Passo final da rosca
[mm/U]
ka Passo inicial da rosca (progr. com I, J, K )
[mm/U]
IG Comprimento da rosca em [mm]

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr.de programao: Princpios fundamentais (PG) Edio 11.02

4-153

Programar comandos de deslocamento

11.02

4.10 Alterao de passo de rosca linear progressiva/regressiva, G34,

840D
NCU 571

840D
NCU 572
NCU 573

810D

840Di

Exemplo de programao
N1608 M3

S10

N1609 G0

G64

Z40

X216

N1610 G33

Z0

N1611 G35

Z-200

K100

Z-240

K50

N1612 G33

K100

;Aproximao do incio da rosca

SF=R14

;Com passo constante 100mm/U

F17.045455

;Decremento do passo 17.0454 mm/U


;Passo no final do bloco 50mm/U

;Bloco de rosca sem sada rpida

N1613 G0

X218

N1614 G0

Z40

N1615 M17

4-154

;Rotao do fuso

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr.de programao: Princpios fundamentais (PG) Edio 11.02

11.02

840D
NCU 571

4.11

Programar comandos de deslocamento

4.11 Rosqueamento rgido (sem mandril de compensao) G331, G332

840D
NCU 572
NCU 573

810D

840Di

Rosqueamento rgido (sem mandril de compensao) G331, G332


Programao
G331
G332

X Y Z I J K
X Y Z I J K

(rosquear com macho)


(movimento de retrocesso)

Explicao dos parmetros


X Y Z

Profundidade de furao (ponto final) em uma coordenada cartesiana

I J K

Passo de rosca (em direo X, Y, Z)

Funo
Com o comando G331/G332 podem ser abertas
roscas fmeas sem mandril de compensao.
Condio prvia tcnica: fuso com regulao da
posio, com sistema de medio do deslocamento

Sequncia
O fuso tem de ser preparado com SPOS/SPOSA
para a abertura de roscas fmeas. Para
Informaes adicionais ver captulo 7.

G331: Abertura de roscas fmeas


A furao descrita pela profundidade de furao
(ponto final da rosca) e pelo passo de rosca.
K

G332: Movimento de retrocesso


Este movimento descrito com o mesmo passo
como o movimento G331. A inverso da direo do
fuso ocorre automaticamente.
Profundidade de furao, passo de rosca
Furao em direo X, passo de rosca I
Furao em direo Y, passo de rosca J
Furao em direo Z, passo de rosca K
Gama de valores do passo:
0.001 a 2000.00 mm/rotao
Roscas direita/ esquerda
Roscas direita ou esquerda so especificadas,
no modo de eixo, atravs do sinal do passo:
Passo positivo, rotao direita (como M3)
Siemens AG 2002. Todos os direitos reservados
SINUMERIK 840D/840Di/810D Instr.de programao: Princpios fundamentais (PG) Edio 11.02

4-155

Programar comandos de deslocamento

11.02

4.11 Rosqueamento rgido (sem mandril de compensao) G331, G332

840D
NCU 571

840D
NCU 572
NCU 573

810D

840Di

Passo negativo, rotao direita (como M4)


A rotao desejada programada no endereo S.

Informaes adicionais
Ambas as funes tm efeito modal.
O fuso no trabalha no modo de eixo, mas como
fuso de posio controlada. Para Informaes
adicionais relativas ao fuso de posio controlada
ver captulo 5.

Exemplo de programao
Aps G332 (retrocesso) pode ser aberta com G331
a prxima rosca.

4-156

N10

SPOS[n]=0

Preparar a abertura de roscas fmeas

N20

G0 X0 Y0 Z2

Ir para o ponto inicial

N30

G331 Z-50 K-4 S200

Abrir rosca, profundidade de furao 50,


passo K negativo = sentido de rotao de
fuso esquerda

N40

G332 Z3 K-4

Retrocesso, inverso automtica da direo

N50

G1 F1000 X100 Y100 Z100 S300 M3

O fuso trabalha outra vez no modo de


fuso

N60

M30

Fim de programa

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr.de programao: Princpios fundamentais (PG) Edio 11.02

11.02

840D
NCU 571

4.12

Programar comandos de deslocamento

4.12 Rosqueamento com mandril de compensao

840D
NCU 572
NCU 573

810D

840Di

Rosqueamento com mandril de compensao


Programao
G63

X Y Z

Explicao dos parmetros


X Y Z

Profundidade de furao (ponto final, declarado em coordenadas cartesianas)

Funo
Com o comando G63 possvel rosquear com mandril de
compensao.
Atravs do mandril de compensao so compensadas
diferenas na distncia a percorrer.

Sequncia
Rosqueamento
Programam-se:
a profundidade de furao em coordenadas cartesianas
a velocidade e direo do fuso
o avano
Movimento de retrocesso
Programao igualmente com G63, mas com sentido de
rotao inverso do fuso.
Velocidade de avano
O avano programado tem de adaptar-se relao
nmero de rotaes-passo de rosca do macho de abrir
roscas.
Avano Fmm/min = velocidade rotativa do fuso S
em R/min x passo de rosca em mm/R
Tanto o comutador de correo do avano como o
comutador de correo da velocidade do fuso so
especificados com G63 em 100% .

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr.de programao: Princpios fundamentais (PG) Edio 11.02

4-157

Programar comandos de deslocamento

11.02

4.12 Rosqueamento com mandril de compensao

840D
NCU 571

840D
NCU 572
NCU 573

810D

840Di

Informaes adicionais
G63 tem efeito no modal.
Aps um bloco com G63 programado, estar novamente
ativo o ltimo comando de interpolao G0, G1, G2

Exemplo de programao
Abrir roscas com mandril de compensao:
Neste exemplo, deve ser aberta com macho uma rosca
M5. O passo de uma rosca M5 0,8 (segundo tabela).
Com a velocidade selecionada de rotao de 200 R/min, o
avano F 160 mm/min.

4-158

N10

G1 X0 Y0 Z2 S200 F1000 M3

Ir para o ponto inicial, ligar o fuso

N20

G63 Z-50 F160

Abertura de rosca fmea,


profundidade de furao 50

N30

G63 Z3 M4

Retrocesso, inverso de sentido


programada

N40

M30

Fim de programa

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr.de programao: Princpios fundamentais (PG) Edio 11.02

11.02

840D
NCU 571

4.13

Programar comandos de deslocamento

4.13 Parada durante o rosqueamento

840D
NCU 572
NCU 573

810D

840Di

Parada durante o rosqueamento


Programao
LFON
LFOF
DILF

Explicao dos parmetros


LFON

Desbloquear retrocesso rpido para abertura de roscas (G33)

LFOF

Bloquear retrocesso rpido para abertura de roscas (G33)

DILF

Especificar distncia de retrocesso (comprimento)

Funo
Esta funo garante uma interrupo no destrutiva durante a
abertura de roscas (G33). A funo no pode ser utilizada para a
abertura de roscas fmeas (G33). No caso de uma utilizao mista
das duas funes G33 o comportamento de NC-Stop/NC-Reset
pode ser parametrizado atravs de dado de mquina
Critrios de disparo para o retrocesso
Entradas rpidas, programveis com SETINT LIFTFAST (se
opo LIFTFAST liberada)
NC-Stop/NC-Reset
Se o retrocesso rpido for liberado com LFON, este faz efeito em
cada movimento de retrocesso.
Distncia de retrocesso (DILF)
O percurso de retrocesso pode ser especificado atravs de dado
de mquina ou pela sua programao. Aps NC-Reset est
sempre ativo o valor no MD 21200: LIFTFAST_DIST.
Direo do retrocesso (SW 4.2 e anteriores)
A direo do retrocesso determinada durante a usinagem da
rosca. O retrocesso ocorre sempre em ngulo reto direo de
usinagem. ALF no tem efeito.

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr.de programao: Princpios fundamentais (PG) Edio 11.02

4-159

Programar comandos de deslocamento

11.02

4.13 Parada durante o rosqueamento

840D
NCU 571

840D
NCU 572
NCU 573

810D

840Di

Direo do retrocesso (SW 4.3 em diante)


A direo de retrocesso em conjunto com ALF controlada com o uso dos
comandos:
LFTXT
O plano no qual o retrocesso rpido executado calculado a partir da
tangente do percurso e a direo da ferramenta (definio inicial).
LFWP
O retrocesso rpido ser executado no plano de trabalho ativo.
A direo programada como anteriormente, em passos de 45 graus com
ALF no plano do movimento de recuo.Com LFTXT o retrocesso definido na
direo da ferramenta para ALF=1.
Com LFWP, a direo no plano de trabalho determinada do seguinte modo:
G17: Plano X/Y

ALF=1 Recuo na direo X


ALF=3 Recuo na direo Y

G18: Plano Z/X

ALF=1 Recuo na direo Z


ALF=3 Recuo na direo X

G19: Plano Y/Z

ALF=1 Recuo na direo Y


ALF=3 Recuo na direo Z

Velocidade do retrocesso
Retrocesso com velocidade de eixo mxima.
Modificvel atravs de dado de mquina. Faz-se o posicionamento com os
valores mximos admitidos de acelerao/torque; estes valores so
configurados atravs de dados de mquina.

Informaes adicionais
Valores predeterminados para NC-Reset e/ou NC-Start no MD 20150:
GCODE_RESET_VALUES

LFON e LFOF podem ser programados sempre, a avaliao


efetua-se exclusivamente na abertura de roscas (G33)

4-160

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr.de programao: Princpios fundamentais (PG) Edio 11.02

11.02

Programar comandos de deslocamento

4.13 Parada durante o rosqueamento

840D
NCU 571

840D
NCU 572
NCU 573

810D

840Di

Exemplo de programao
Exemplo 1
N55
M3 S500 G90 G18
...
N65
MSG ("Abertura de rosca ")
MM_THREAD:
N67
$AC_LIFTFAST=0
N68
N68
N70

Plano de trabalho ativo

Reset antes do comeo da rosca

G0 Z5
X10
G33 Z30 K5 LFON DILF=10 LFWP ALF=3 liberar retrocesso rpido para
abertura de roscas

N71
N72

Percurso de retrocesso=10mm, Plano de retrocesso Z/X (G18)


Direo do retrocesso X (com ALF=3; recuo na direo +X)
G33 Z55 X15
G1
Desliga a abertura de roscas

N69

IF $AC_LIFTFAST GOTOB MM_THREAD

Caso a rosca tenha sido interrompida

N90
MSG("")
...
N70 M30
Exemplo 2
N55
M3 S500 G90 G0 X0 Z0
...
N87
MSG ("Rosqueamento")
N88
LFOF
N89

CYCLE...

N90
...
N99

MSG("")

Desativa retrocesso rpido antes do


rosqueamento.
Ciclo de abertura de roscas com G33

M30

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr.de programao: Princpios fundamentais (PG) Edio 11.02

4-161

Programar comandos de deslocamento

840D
NCU 571

4.14

11.02

4.14 Deslocamento para o ponto fixo , G75

840D
NCU 572
NCU 573

810D

840Di

Deslocamento para o ponto fixo , G75


Programao
G75 FP=

X1=0 Y1=0 Z1=0 U1=0

Explicao dos parmetros


FP=

Nmero do ponto fixo, para o qual se deve ir

X1= Y1= Z1=

Eixos de mquina que devem ser movidos para o ponto fixo

Funo
A funo G75 permite ir para pontos fixos, tais como pontos da troca de
ferramenta, pontos de carga, pontos da troca de pallets etc.
As posies dos pontos individuais esto determinadas no sistema de
coordenadas da mquina e armazenadas nos dados de mquina.
Assim possvel ir para estas posies a partir de qualquer programa
NC, independentemente de posies atuais da ferramenta ou da pea.

Sequncia
O movimento para pontos fixos descrito pelo ponto fixo e pelos eixos
que devem ser movidos para o ponto fixo FP.
Nmero do ponto fixo FP=
Se no estiver declarado nenhum nmero do ponto fixo, faz-se
automaticamente o movimento para o ponto fixo 1.
Para cada um dos eixo de mquina podem ser especificadas 2 posies
de ponto fixo nos dados de mquina.
Endereos dos eixos de mquina X1, Y1
necessrio declarar os eixos, que devem ir para o ponto, com o
valor 0. Cada eixo move-se com a mxima velocidade axial.

Informaes adicionais
G75 tem efeito modal.
Durante o movimento para o ponto fixo deve ser cancelada a
transformao cinemtica.

4-162

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr.de programao: Princpios fundamentais (PG) Edio 11.02

11.02

Programar comandos de deslocamento

4.15 Deslocamento para limitador fixo

840D
NCU 571

840D
NCU 572
NCU 573

810D

840Di

Exemplo de programao
O ponto da troca de ferramenta um ponto fixo especificado atravs
de dados de mquina.
G75 permite ir para este ponto em qualquer programa de NC.
N10

G75 FP=2 X1=0 Y1=0 Z1=0

Percorrer o ponto fixo 2


em X, Y e Z ,
p. ex. para trocar
ferramentas

N20

G75 X1=0

Ir para o ponto fixo X1

N30

M30

Fim de programa

Informaes adicionais
A partir da verso de software NCU 04.04.35 (NCK
13.15.00) e NCU 05.03.04 (NCK 20.01.00).
A funo G75 Deslocamento para o ponto fixo,
todos os valores de deslocamento (DRF externo, NV
e movimentos sobrepostos) so percorridos. O
ponto fixo corresponde ao valor atual no MCS.
Alteraes feitas no valor de deslocamento de DRF
e origem externa durante o pr processamento e
processamento de G75 no sero percorridas. O
usurio deve utilizar STOPRE antes do bloco que
contm G75 para evitar este efeito.

4.15

Deslocamento para limitador fixo


Programao
FXS[eixo]=
FXST[eixo]=
FXSW[eixo]=

Explicao
FXS

Selecionar/desselecionar a funo Mover para limitador fixo


1 = selecionar; 0 = desselecionar

FXST

Ajustar torque de aperto


Declarao em % do torque mximo do acionamento; declarao opcional

FXSW

Largura da janela para a monitorao do limitador fixo em mm, polegadas ou graus,


parmetro opcional

[eixo]

Nomes dos eixos de mquina

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr.de programao: Princpios fundamentais (PG) Edio 11.02

4-163

Programar comandos de deslocamento

11.02

4.15 Deslocamento para limitador fixo

840D
NCU 571

840D
NCU 572
NCU 573

810D

840Di

Funo
Por meio da funo de Deslocamento para limitador
fixo (FXS = Fixed Stop) possvel ajustar o torque
para a fixao de peas, necessrio p. ex. em
cabeotes mveis, pinolas e pinas. Alm disso esta
funo permite aproximar-se de pontos de
referncia mecnicos. No caso do momento
suficientemente reduzido sero possveis tambm
medies simples, sem conectar um sensor.
A funo Deslocamento para limitador fixo pode
ser utilizada para eixos e para fusos posicionveis
como eixos.

posio atual aps


"Mover para limitador fixo"

posio de partida

janela de monitorao
do limitador fixo
pos. final
programada

SW 5 e superior
O alarme para limite de parada pode suprimido pelo
programa de usinagem, quando necessrio. Isto
feito mascarando-se o alarme em um dado de
mquina e ento ativando o DM via comando
NEWCONF.
Os comandos Deslocamento para limitador fixo
podem ser chamados via aes sncronas / ciclos
tecnolgicos. Eles podem ser ativados sem
movimento de eixos, sendo que o torque limitado
instantaneamente. To logo o eixo seja movido via
comando, a monitorao de parada ativada.

Crescimento da rampa de torque, SW5


A faixa de crescimento da rampa para um novo
limite de torque pode ser definido via DM para evitar
qualquer mudana rpida do ajuste de limite de
torque (ex: ao acionar uma pinola).

Eixos unidos e container de eixos, SW4


Deslocamento para o limitador fixo pode tambm
ser utilizado para:
- eixos unidos
- container de eixos
Referncia:
/FB/B3, Vrios painis de operao
e NCUs.
Isto tambm se aplica para limitao modal de
torque com FOCON (veja Deslocamento com
limitao de torque/fora).

4-164

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr.de programao: Princpios fundamentais (PG) Edio 11.02

11.02

Programar comandos de deslocamento

4.15 Deslocamento para limitador fixo

840D
NCU 571

840D
NCU 572
NCU 573

810D

840Di

Sequncia
Os comandos tm efeito modal. Os endereos FXST e FXSW so
opcionais: se no forem declarados, aplica-se o respectivo ltimo valor
programado, ou seja o valor ajustado no respectivo dado de mquina.

Fabricante da mquina (MH4.3)


Os eixos de mquina (X1, Y1, Z1 etc.) so programados (vide as instrues
do fabricante).
Ativar movimento para limitador fixo FXS=1
O movimento para o ponto de alvo pode ser descrito como movimento do
eixo de trajetria ou do eixo de posicionamento. Para eixos de posicionam.
essa funo possvel tambm para alm de limites de bloco.
O movimento para o limitador fixo pode efetuar-se tambm para vrios eixos
simultaneamente e paralelo ao movimento de outros eixos. O limitador fixo
tem de situar-se entre a posio de partida e a posio de alvo.
Exemplo:
X250 Y100 F100 FXS[X1]=1 FXST[X1]=12.3 FXSW[X1]=2
Significado:
O eixo X1 movido com avano F100 (declarao
opcional) para a posio de alvo X=250 mm. O torque de
aperto 12.3% do torque de acionamento mximo, a
monitorao feita com uma janela da largura 2 mm.
Logo que a funo Deslocar para limitador fixo tenha
sido ativada para um eixo/fuso, no permitido
programar para este eixo uma posio nova.
Fusos tm de ser comutados, antes da seleo desta
funo, ao modo de controle de posio.
Depois de atingido o limitador fixo,
apaga-se a distncia residual e corrige-se o valor
terico de posio,
aumenta-se o torque de acionamento at ao valor
limite programado FXSW e permanece, ento,
constante,
torna-se ativa a monitorao do limitador fixo dentro
da largura de janela especificada.
Ativar via aes sncronas (SW5)
Siemens AG 2002. Todos os direitos reservados
SINUMERIK 840D/840Di/810D Instr.de programao: Princpios fundamentais (PG) Edio 11.02

4-165

Programar comandos de deslocamento

11.02

4.15 Deslocamento para limitador fixo

840D
NCU 571

840D
NCU 572
NCU 573

810D

840Di

Exemplo:
Se o evento antecipado (%R1) ocorrer e o deslocamento
para o limitador fixo ainda no estiver operante, FXS
dever ser ativado para o eixo Y. O torque deve
corresponder a 10% da faixa de torque. A largura da
janela de monitorao deve ajustada com valor
Standard.
N10 IDS=1 WHENEVER (($R1=1) AND ($AA_FXS[Y]==0)) DO $R1=0 FXS[Y]=1 FXST[Y]=10
O programa normal de usinagem deve garantir que $R1
seja ajustado
Desativar a funo FXS=0
O cancelamento da funo provoca uma parada na
leitura dos blocos posteriores.
Os deslocamentos podem e devem ser programados em
blocos com FXS=0.
Exemplo:
X200 Y400 G01 G94 F2000 FXS[X1] = 0
Significado:
O eixo X1 retrocedido do limitador fixo posio X=
200 mm.
Todas as outras declaraes so opcionais.
O movimento de posicionamento para a posio de
retrocesso tem de levar para fora do limitador fixo, caso
contrrio so possveis danificaes do limitador ou da
mquina.
A mudana de bloco ocorre aps ter sido atingida a
posio de retrocesso. Se no for declarada qualquer
posio de retrocesso, ocorre a mudana de bloco
imediatamente depois da desconexo da limitao de
torque.
Cancelamento partir de aes sncronas (SW5)
A funo pode ser cancelada via ao sncrona.
Exemplo:
Se um evento antecipado ($R3) ocorreu e o status
Limitador fixo contatado (varivel de sistema
$AA_FXS) atingido, FXS deve ser cancelado.
N13 IDS=4 WHENEVER (($R3==1) AND ($AA_FXS [y] ==1))
DO FXS [Y] = 0 FA [Y] = 1000 POS [Y] = 0
4-166

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr.de programao: Princpios fundamentais (PG) Edio 11.02

11.02

Programar comandos de deslocamento

4.15 Deslocamento para limitador fixo

840D
NCU 571

840D
NCU 572
NCU 573

810D

840Di

Torque de aperto FXST, Janela de monitorao


FXSW.
Uma limitao programada de torque FXST tem
efeito a partir do incio de bloco, i.., tambm o
movimento para o limitador ocorre com torque
reduzido.
A janela tem de ser selecionada de forma a levar
operao da monitorao do limitador fixo somente
quando a posio do eixo ultrapassar essa janela.
FXST e FXSW podem ser programados ou
alterados, no programa de pea, em qualquer
momento.
Exemplo:

FXST[X1]=34.57
FXST[X1]=34.57 FXSW[X1]=5
FXSW[X1]=5

As alteraes tornam-se efetivas antes de


movimentos de posicionamento no mesmo bloco.
Se for programada uma nova janela de monitorao
do limitador fixo, no ser alterada apenas a largura
da janela, mas tambm o ponto de referncia para o
centro da janela, no caso de um movimento anterior
do eixo. A posio atual do eixo de mquina, no
caso da alterao da janela, o novo centro da
janela.

Informaes adicionais
Combinao
Medio com cancelamento da distncia residual
(instruo MEAS) e Mover para limitador fixo no
podem ser programados no mesmo bloco.
Exceo:
Uma funo atua sobre um eixo de trajetria e a
outra sobre um eixo de posicionamento, ou ambas
as atuam sobre eixos de posicionamento.
Monitorao do contorno
Durante o Movimento para limitador fixo ativo no
Siemens AG 2002. Todos os direitos reservados
SINUMERIK 840D/840Di/810D Instr.de programao: Princpios fundamentais (PG) Edio 11.02

4-167

Programar comandos de deslocamento

11.02

4.15 Deslocamento para limitador fixo

840D
NCU 571

840D
NCU 572
NCU 573

810D

840Di

ocorre nenhuma monitorao do contorno.


Eixos de posicionamento
Na caso de Movimento para limitador fixo com
eixos POSA, efetua-se a mudana de bloco
independentemente do movimento para o limitador
fixo.
Limitao
O movimento para o limitador fixo no possvel
eixos verticais,
(a funo pode ser utilizada a partir da SW2.2
nos 840D com 611D)
eixos tipo seguidor (Gantry),
para eixos de posicionamento concorrentes,
controlados exclusivamente pelo PLC (a seleo
de FXS tem de se efetuar a partir do programa
NC).

4-168

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr.de programao: Princpios fundamentais (PG) Edio 11.02

11.02

840D
NCU 571

4.16

Programar comandos de deslocamento

4.16 Funes especiais de torneamento

840D
NCU 572
NCU 573

810D

840Di

Funes especiais de torneamento

4.16.1 Posio da pea

eixo transversal

Sistema de coordenadas
Os dois eixos geomtricos que esto em ngulo
reto entre si so designados habitualmente
como:
eixo longitudinal = eixo Z (abcissa)
eixo transversal = eixo X (ordenada)
M

D2

D1

Para o eixo transversal as dimenses so


declaradas, em geral, sob a forma da entrada do
dimetro (deslocamento duplo em comparao com
os outros eixos).

eixo longitudinal

Qual dos eixos geomtricos se comporta como o


eixo transversal, deve ser especificado em um dado
de mquina.
Pontos zero
Tanto o ponto zero da mquina como o ponto
zero da pea situam-se no centro de giro. Assim
o deslocamento programado para o eixo X
normalmente zero.

ponto zero
da pea
em frente

X
mquina

X
pea

W
Z
pea
G54 ... G599

Ao passo que o ponto zero da mquina fixo,


possvel selecionar livremente a posio do ponto
zero da pea no eixo longitudinal. Em geral, o ponto
zero da pea est situado na parte anterior (ou parte
traseira) da pea.
A posio do ponto zero da pea chamada pelas
instrues G54 G599 ou TRANS.

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr.de programao: Princpios fundamentais (PG) Edio 11.02

X
mquina

ponto zero
da pea
detrs

X
pea

M
Z

Z
pea

G54 ... G599

4-169

Programar comandos de deslocamento

11.02

4.16 Funes especiais de torneamento

840D
NCU 571

840D
NCU 572
NCU 573

810D

840Di

4.16.2 Notao dimensional para: raio, dimetro


Programao
DIAMON
DIAMOF
DIAM90 (SW 4.4 em diante)

Explicao
Dimensionamento absoluto (G90)

Dimensionamento incremental (G91)

DIAMOF

Raio

Raio

DIAMON

Dimetro

Dimetro

DIAM90

Dimetro

Raio

(ajuste padro, vide


instrues do fabricante
da mquina)

Funo

DIAMOF

R15

D20

W
Z

R10

DIAMON

D30

Atravs da escolha livre entre a indicao do


dimetro ou do raio possvel aceitar as dimenses
diretamente, sem converso, do desenho tcnico.
Depois de ligar DIAMON/DIAM90 notam-se as
dimenses para o eixo transversal especificado
como dimetro. .
Os valores de dimetro aplicam-se aos seguintes
dados:

W
Z

exibio da posio atual do eixo transversal no


sistema de coordenadas da pea
modo JOG: incrementos para o modo
incremental e o modo de manivela
Programao
Posies finais, independentemente de G90/G91 Parmetros
de interpolao em G2/G3, se estes estiverem programados
absolutamente com AC
Leitura dos valores atuais no sistema de coordenadas da
pea em MEAS, MEAW, $P_EP[X], $AA_IW[X] (ver
Preparao do trabalho)
A programao de DIAMOF permite comutar, em qualquer tempo
o raio como notao dimensional.

4-170

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr.de programao: Princpios fundamentais (PG) Edio 11.02

11.02

Programar comandos de deslocamento

4.16 Funes especiais de torneamento

840D
NCU 571

840D
NCU 572
NCU 573

810D

840Di

Informaes adicionais
Da SW 4.4 em diante, o comando DIAM90 ativa
A programao em dimetro para G90 e em raio para G91.
Aps a ativao de DIAM90, o valor de posio do eixo transversal
exibido em dimetro, independente do tipo de movimentao (G90
ou G 91). Isto tambm se aplica na leitura de valores reais no
sistema de coordenadas da pea, com MEAS, MEAW, $P_EP[x] e
$AA_IW[x].

Exemplo de programao
N10 G0 X0 Z0

Ir para o ponto inicial

N20 DIAMOF

Desligar introduo do dimetro

N30 G1 X30 S2000 M03 F0.7

Eixo X = eixo transversal; entrada de raio


ativa
Ir para a posio de raio X30

N40 DIAMON

Ativa dimenses em dimetro

N50 G1 X70 Z-20

Movimenta para a posio X70 e Z20 em


dimetro

N60 Z-30
N70 DIAM90

Programao absoluta em raio e


incremental em dimetro

N80 G91 X10 Z-20

Incremento

N90 G90 X10

Dimenso absoluta

N100 M30

Fim do programa

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr.de programao: Princpios fundamentais (PG) Edio 11.02

4-171

Programar comandos de deslocamento

840D
NCU 571

4.17

11.02

4.17 Chanfro, raio de contorno

840D
NCU 572
NCU 573

810D

840Di

Chanfro, raio de contorno


Programao
CHF=
CHR=
RND=
RNDM=
FRC=
FRCM=

Explicao dos comandos


CHF=

Chanfrar o raio de contorno


Valor = comprimento do chanfro (unidade de medio segundo
G70/G71)

CHR=

Chanfrar o raio de contorno ( a partir do SW 3.5). ).


Programao do chanfro no sentido original de movimento
Valor = comprimento do chanfro no sentido de movimento (unidade de
medio segundo G70/G71)

RND=

Arredondar o raio de contorno


Valor = raio do arredondamento (unidade de medio segundo
G70/G71)

RNDM=

Arredondamento modal: . arredondar identicamente vrios cantos de


contorno sucessivos
Valor = raio dos arredondamentos (unidade de medio segundo
G70/G71)
0 = desligar arredondamento modal

FRC=

Avano no modal para chanfros e raios de contorno


valor = avano em mm/min (G94) ou mm/volta (G95); FRC > 0

FRCM=

Avano modal para chanfros e raios de contorno


valor = avano em mm/min (G94) ou mm/volta (G95)
0: considera o avano programado em F como ativo

Funo
Em um canto de contorno podem ser inseridos os seguintes elementos:
chanfro ou
arredondamento
Se for necessrio efetuar vrios cantos de contorno em srie com um determinado parmetro de arredondamento, isso pode ser feito pelo endereo RNDM "Arredondamento
modal". O avano pode ser programado de acordo com FRC(no modal) ou
FRCM(modal). Caso no programados FRC ou FRCM ser utilizada a forma normal de
programao de avano (F).

4-172

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr.de programao: Princpios fundamentais (PG) Edio 11.02

11.02

Programar comandos de deslocamento

4.17 Chanfro, raio de contorno

840D
NCU 571

840D
NCU 572
NCU 573

810D

840Di

Sequncia
Chanfro , CHF/CHR
Para chanfrar o canto insere-se, entre contornos
lineares e contornos circulares em qualquer
combinao, mais uma parte linear - o chanfro . O
chanfro inserido aps o bloco no qual est
programado. Nesta condio, o chanfro est
situado sempre no plano ativado com G17 at G19.

CHF
CH

chanfradura
G
1

Exemplo: N30 G1 X Z F CHR=2


N40 G1 X Z
ou
N30 G1 X Z F CHF=2(cos
2)
N40 G1 X Z

G1

bissetriz

p.ex. G18:

Arredondamento, RND
Entre contornos lineares e circulares em qualquer
combinao pode ser inserido, como unio
tangencial, um elemento circular de contorno.
O arredondamento est situado, nesta condio,
sempre no plano ativado com G17 at G19.
A figura mostra o arredondamento entre duas linhas
retas.

Exemplo:

N30 G1 X Z F RND=2

Esta figura mostra o arredondamento entre uma


linha reta e um crculo.

G1

N30 G1 X Z F RND=2
N40 G3 X Z I K

RND=...

arredondamento

G3

p.ex. G18:

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr.de programao: Princpios fundamentais (PG) Edio 11.02

4-173

Programar comandos de deslocamento

11.02

4.17 Chanfro, raio de contorno

840D
NCU 571

840D
NCU 572
NCU 573

810D

840Di

Arredondamento modal, RNDM


Este endereo permite inserir, aps cada bloco de
movimento, um arredondamento entre contornos
lineares e contornos circulares. Por exemplo, para
rebarbar cantos de pea vivos.
Exemplo:

N30 G1 X Z F RNDM=2

Com RNDM=0 desliga-se o arredondamento.


Avano FRC (no modal), FRCM (modal)
Para melhorar a qualidade da superfcie, possvel
programar de forma separada os avanos para a
execuo dos chanfros e raios de contorno.
FRC no modal,
FRCM modal.
Veja os exemplos abaixo

Informaes adicionais
Se os valores programados para o chanfro ou o arredondamento forem
demasiado grandes para os elementos de contorno participantes, o
chanfro ou o arredondamento ser reduzido automaticamente para um
valor apropriado.
No se insere chanfros/arredondamentos, se
no houver qualquer contorno linear ou circular no plano,
ocorrer um movimento fora do plano,
se efetuar uma mudana do plano ou
se exceder um nmero de blocos especificado no dado de mquina, que
no contm informaes sobre o posicionamento (p. ex. s sadas de
comandos).

4-174

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr.de programao: Princpios fundamentais (PG) Edio 11.02

11.02

Programar comandos de deslocamento

4.17 Chanfro, raio de contorno

840D
NCU 571

840D
NCU 572
NCU 573

810D

840Di

Informaes adicionais FRC/FRCM


FRC/FRCM no possui efeito caso o chanfro esteja sendo produzido
com G0, o comando pode ser programado com avano F sem que seja
exibida mensagem de erro.
A referncia para os blocos onde os chanfros e raios de contorno so
programados e para a tecnologia especificada em dados de mquina.
FRC somente possui funo caso programada em um bloco onde
programado um chanfro/raio de contorno ou RNDM tenha sido ativada
FRC sobrescreve o valor F ou FRCM no bloco em andamento
O avano programado para FRC deve ser maior que zero.
FRCM=0 ativa a programao de avano sob endereo F para os
chanfros/raios de arredondamento.
Caso seja programado FRCM, seu valor deve ser reprogramado, da
mesma forma que F, em caso de comutao entre G94-G95, etc. Caso
somente um novo valor para F seja programado, e se FRCM>0 antes
da alterao do modo de avano, a mensagem de erro 10860 (no h
avano programado) ser ativada.

Exemplos
Exemplo 1: MD CHFRND_MODE_MASK Bit 0 = 0: Aceita a tecnologia a partir do prximo bloco
(fornecimento padro)
N10 G0 X0 Y0 G17 F100 G94
N20 G1 X10 CHF=2

; Chanfro N20-N30 com F=100 mm/min

N30 Y10 CHF=4

; Chanfro N30-N40 com FRC=200 mm/min

N40 X20 CHF=3 FRC=200

; Chanfro N40-N60 com FRCM=50 mm/min

N50 RNDM=2 FRCM=50


N60 Y20

; Arredondamento modal N60-N70


com FRCM=50 mm/min

N70 X30

; Arredondamento modal N70-N80


com FRCM=100 mm/min

N80 Y30 CHF=3 FRC=100

; Chanfro N80-N90 com FRC=50 mm/min


(modal)

N90 X40

; Arredondamento modal N90-N100


com F=100 mm/min (desliga FRCM)

N100 Y40 FRCM=0

; Arredondamento modal N100-N120


com G95 FRC=1 mm/volta

N110 S1000 M3
N120 X50 G95 F3 FRC=1

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr.de programao: Princpios fundamentais (PG) Edio 11.02

4-175

Programar comandos de deslocamento

11.02

4.17 Chanfro, raio de contorno

840D
NCU 571

840D
NCU 572
NCU 573

810D

840Di

...
M02
Exemplo 2: MD CHFRND_MODE_MASK Bit 0 = 1: Aceita a tecnologia a partir do bloco anterior
(recomendado)
N10 G0 X0 Y0 G17 F100 G94
N20 G1 X10 CHF=2

; Chanfro N20-N30 com F=100 mm/min

N30 Y10 CHF=4 FRC=120

; Chanfro N30-N40 com FRC=120 mm/min

N40 X20 CHF=3 FRC=200

; Chanfro N40-N60
com FRCM=200 mm/min

N50 RNDM=2 FRCM=50


N60 Y20

; Arredondamento modal N60-N70


com FRCM=50 mm/min

N70 X30

; Arredondamento modal N70-N80


com FRCM=50 mm/min

N80 Y30 CHF=3 FRC=100

; Chanfro N80-N90 com FRC=100 mm/min

N90 X40

; Arredondamento modal N90-N100


com FRCM=50 mm/min

N100 Y40 FRCM=0

; Arredondamento modal N100-N120


com F=100 mm/min

N110 S1000 M3
N120 X50 CHF=4 G95 F3 FRC=1

; Chanfro N120-N130 com


G95 FRC=1 mm/volta

N130 Y50

; Arredondamento modal N130-N140


com F=3 mm/volta

N140 X60
...
M02

4-176

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr.de programao: Princpios fundamentais (PG) Edio 11.02

11.02

Comportamento da trajetria

Comportamento da trajetria
5.1

Parada precisa, G60, G9, G601, G602, G603..............................................................5-178

5.2

Controle contnuo da trajetria, G64, G641, G642, G643 ............................................5-181

5.3 Comportamento de acelerao, BRISK, SOFT, DRIVE...............................................5-190


5.3.1 Modos de acelerao...............................................................................................5-190
5.3.2 Influncia dos modos de acelerao nos eixos seguidores ....................................5-191
5.4

Viso geral dos diferentes controles de velocidade .....................................................5-194

5.5

Suavizao da velocidade de avano...........................................................................5-195

5.6

Movimento com controle feedforward, FFWON, FFWOF............................................5-196

5.7

Preciso programvel do contorno, CPRECON, CPRECOF .......................................5-197

5.8

Tempo de espera , G4..................................................................................................5-198

5.9

Sequncia de programa: Parada interna de pr processamento.................................5-199

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr.de programao: Princpios fundamentais (PG) Edio 11.02

5-177

Comportamento da trajetria

840D
NCU 571

5.1

11.02

5.1 Parada exata, G60, G9, G601, G602, G603

840D
NCU 572
NCU 573

810D

840Di

Parada precisa, G60, G9, G601, G602, G603


Explicao dos comandos
G60

Posicionamento exato, de efeito modal

G9

Posicionamento exato, de efeito no modal

G601

Trocar de bloco (progredir), quando a janela de posicionamento fino for atingida

G602

Trocar de bloco (progredir), quando a janela de posicionamento grosso for atingida

G603

Trocar de bloco (progredir), quando o valor terico (fim de interpolao) for atingido

Funo
As funes parada precisa so utilizadas para
produzir cantos vivos ou para dar acabamento em
cantos interiores a medida.

Procedimento
Parada precisa, G60, G9
G9 gera a parada precisa no bloco atual, G60 no
bloco atual e em todos os blocos subsequentes.
Por meio das funes do controle contnuo da
trajetria G64 ou G641 desliga-se G60.

G601/G602
O movimento interrompido brevemente no vrtice.
Atravs dos critrios da parada precisa G601 e
G602 possvel determinar a exatido do
posicionamento para o vrtice e o momento da
mudana do bloco.

progredimento do bloco
G601
G602

A margem de tolerncia da parada precisa (fina e


grossa) pode ser ajustada para cada eixo atravs de
dado de mquina

5-178

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr.de programao: Princpios fundamentais (PG) Edio 11.02

11.02

Comportamento da trajetria

5.1 Parada exata, G60, G9, G601, G602, G603

840D
NCU 571

840D
NCU 572
NCU 573

810D

840Di

Nota: Convm colocar tolerncia da parada precisa


to estreita quanto necessria.
Quanto mais estreitos os limites, maior o tempo
necessrio para a aproximao e posicionamento da
posio de destino.
Fim de interpolao, G603
A mudana de bloco iniciada quando o controle
calculou, para os eixos participantes, a velocidade
terica zero. Neste momento o valor real est
atrasado dependendo da dinmica dos eixos e da
velocidade ao longo da trajetria - por uma quota de
procura de equilbrio. Com isso, possvel alisar
cantos de pea.

mudana de
bloco

Sadas de comandos
Aplicado em todos os trs casos:
As funes auxiliares programadas so ativadas
aps o trmino.

trajetria programada

trajetria
percorrida
com F1
trajetria
percorrida
com F2
F1 < F2

G601, G602 e G603 s fazem efeito com G60 ou G9


ativo.
Exemplo:
N10 G601

N50 G1 G60 X Y

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr.de programao: Princpios fundamentais (PG) Edio 11.02

5-179

Comportamento da trajetria

11.02

5.1 Parada exata, G60, G9, G601, G602, G603

840D
NCU 571

840D
NCU 572
NCU 573

810D

840Di

Com a verso de software 6 e superior, um dado de


mquina, especfico por canal, pode ser ajustado
para determinar qual critrio de parada precisa, que
ser automaticamente aplicado diferentemente do
critrio programado.
Estes tm prioridade superior sobre os critrios
programados, em certos casos. Critrio para G0 e
outros comandos Gs, no 1 grupo de cdigo G,
podem ser armazenados separadamente.
Veja manual Descrio de Funes parte 1.

5-180

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr.de programao: Princpios fundamentais (PG) Edio 11.02

11.02

840D
NCU 571

5.2

Comportamento da trajetria

5.2 Controle contnuo da trajetria, G64, G641

840D
NCU 572
NCU 573

810D

840Di

Controle contnuo da trajetria, G64, G641, G642, G643


Programao
G64
G641 AIDS=
G641 ADIPOSE=

Explicao dos comandos


G64

Controle contnuo da trajetria

G641

Controle contnuo da trajetria com arredondamento programvel de


transio

AIDS=

Tolerncia de arredondamento funes de trajetria G1, G2, G3,

ADIPOSE=

Distncia aproximada para avano rpido G0

Funo
No modo do controle contnuo da trajetria o
contorno produzido com velocidade constante ao
longo da trajetria.

Alm disso, resultam da velocidade contnua


condies de corte melhores e, em conseqncia
disso, uma qualidade mais elevada da superfcie
usinada e reduo do tempo de usinagem.

No modo do controle contnuo da trajetria, no se


aproxima exatamente das transies de contorno
programadas. Cantos vivos podem ser gerados com
o uso das funes G60 ou G9. Durante o modo do
controle contnuo da trajetria, no devem ser
programadas quaisquer sadas de texto com a
funo "MSG" ou blocos que disparem alguma
parada do pr processamento (p.e., acesso a certos
dados de estado ($A..)), caso contrrio este modo
interrompido. O mesmo vlido para as funes
auxiliares; vide o Captulo 9 Funes especiais.

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr.de programao: Princpios fundamentais (PG) Edio 11.02

5-181

Comportamento da trajetria

11.02

5.2 Controle contnuo da trajetria, G64, G641

840D
NCU 571

840D
NCU 572
NCU 573

810D

840Di

Procedimento
de te
da an
ci st
lo on
ve c

Controle contnuo da trajetria, G64


No modo do controle contnuo da trajetria a
ferramenta movida, com transies de contorno
tangenciais, com velocidade o mais constante
possvel ao longo da trajetria (sem frenagem nos
limites de bloco). Desaceleraes so previstas
(look ahead) e realizadas antes dos cantos (G09) e
blocos com paradas exatas (look ahead, ou
previses; vide prximas pginas)
Cantos so tambm percorridos com velocidade
constante. Para minimizar os erros de contorno,
reduz-se a velocidade adequadamente,
considerando um limite de acelerao e um fator de
sobrecarga, vide
Referncias: /FB/ B1 Controle contnuo de trajetria
O fator de sobrecarga pode ser programado no dado de mquina 32310 (vide
/FB/ B1, Controle contnuo de trajetria).
A extenso do alisamento das transies de contorno depende da velocidade de
avano e do fator de sobrecarga. Com G641 pode-se especificar a rea de
arredondamento desejado de forma explcita (veja nas prximas pginas).
O arredondamento no pode e nem deve substituir as funes para alisamento
definido: RND, RNDM, ASPLINE, BSPLINE, CSPLINE.
Modo do controle contnuo da trajetria com
alisamento programvel de transies, G641
Mediante G641 o controle insere em transies de
contorno elementos de transio. Mediante ADIS= ou
ADISPOS= possvel especificar a medida do
alisamento dos cantos. O efeito de G641 similar ao de
RNDM, entretanto, no est restrito aos eixos do plano de
trabalho.
Exemplo:

max. 0,5 mm

fim de co
programa
ADIS/ADI
max. 0,5

N10 G641 ADIS=0.5 G1 X Y

O bloco de alisamento deve comear pelo menos a


0,5 mm do fim programado de bloco e tem de ser
terminado 0,5 mm depois.
Este ajuste tem efeito modal.
G641 trabalha igualmente com controle de previso de

5-182

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr.de programao: Princpios fundamentais (PG) Edio 11.02

11.02

Comportamento da trajetria

5.2 Controle contnuo da trajetria, G64, G641

840D
NCU 571

840D
NCU 572
NCU 573

810D

840Di

velocidade (Look Ahead, ver pginas seguintes). A


aproximao para executar um movimento de
arredondamento em cantos de blocos com um alto grau de
curvatura realizado a uma velocidade reduzida.

Informaes adicionais
Arredondamentos no podem ser utilizados em
substituio s funes de alisamento (RND). O usurio
no deve fazer suposies considerando-se a aparncia
do contorno da rea de arredondamento. O tipo de
arredondamento pode depender de condies dinmicas,
p.e., da velocidade de percurso da ferramenta. Entretanto,
o arredondamento de contornos somente prtico com
valores pequenos de AIDS. RND deve ser utilizado caso
um contorno definido deve ser seguido no canto em todas
as circunstncias.
O comando ADIPOSE utilizado entre blocos G0. Ele
habilita que o movimento do eixo seja alisado
substancialmente e uma reduo de tempo no
posicionamento.
Se ADIS/ADISPOS no for programado, vlido o valor zero
e assim o comportamento de movimento fica como o
programado com G64. No caso de distncias percorridas
curtas reduz-se automaticamente a distncia de alisamento
(at no mximo 36%).
controle contnuo da trajetria G64/G641 em mais de um
bloco
Os seguintes pontos devem ser observados, para prevenir
paradas indesejadas durante o movimento atravs do
percurso (recuos):
Funes auxiliares disparam uma parada(exceo:
funes auxiliares de alta velocidade e funes auxiliares
durante movimentos)
Blocos intermedirios que contenham somente
comentrios, blocos de clculo ou chamadas de
subprogramas no afetam o movimento.

Extenso do arredondamento de cantos


Se FGROUP no contm todos os eixos de avano,
ocorre freqentemente um passo de troca de
velocidade no final do bloco para os eixos excludos do
FGROUP; o controle limita esta troca de velocidade ao

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr.de programao: Princpios fundamentais (PG) Edio 11.02

5-183

Comportamento da trajetria

11.02

5.2 Controle contnuo da trajetria, G64, G641

840D
NCU 571

840D
NCU 572
NCU 573

810D

840Di

valor definido no DM 32300: MAX_AX_ACCEL e


DM32310: _MAX_ACCEL_OVL_FACTOR pela
reduo de velocidade durante a troca de bloco. Esta
operao de frenagem pode ser evitada aplicando-se
uma funo de arredondamento que suaviza o interrelacionamento posicional especfico entre os eixos de
avano.
Arredondamento de cantos com G641
Voc pode ativar uma ao modal de arredondamento
em canto programando-se G641 e especificando um
raio de arredondamento com ADIS (ou ADISPOS em
avano rpido). Dentro do raio, ao redor do ponto de
mudana de bloco, o controle livre para ignorar a
trajetria construda e substitu-la por uma outra
trajetria dinamicamente otimizada.
Disvantagem: Somente um valor ADIS est
disponvel para todos os eixos.
Arredondamento de cantos com preciso axial
utilizando G642
G642 ativa o arredondamento de cantos com
tolerncias axiais modais. O arredondamento do canto
no ser executado dentro de um ADIS definido, mas
garante as tolerncias axiais definidas em MD 33100:
COMRESS_POS_TOL.
O modo de operao , por outro lado, idntico ao
G641. Com G642, o contorno de arredondamento
calculado a partir do menor percurso de
arredondamento para todos os eixos.
Este valor tomado em considerao quando um
bloco de arredondamento de canto gerado.
Arredondamento de cantos internos com G643
(verso de software 5.3 e superior)
Os desvios mximos do contorno definido atravs
do dado de mquina MD 33100:
COMRESS_POS_TOL[...] para cada eixo durante o
arredondamento de cantos com G643.
Nenhum bloco de arredondamento separado gerado
para G643; ao invs, blocos internos com movimento
de arredondamento, especfico por eixo, so inseridos.
A trajetria de arredondamento pode ser diferente para
cada eixo com G643.
Exemplo para arredondamento de cantos com G643,

5-184

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr.de programao: Princpios fundamentais (PG) Edio 11.02

11.02

Comportamento da trajetria

5.2 Controle contnuo da trajetria, G64, G641

840D
NCU 571

840D
NCU 572
NCU 573

810D

840Di

vide: Referncias: /PGA/ Programao avanada,


Captulo 5, Percurso programvel, SPATH, UPATH

Extenso do arredondamento de cantos com


SW6
A extenso de funcionalidade descrita abaixo refina a ao
do G642 e G643 e incorpora uma nova funo,
arredondamento de cantos com tolerncia de
contorno. Com arredondamento de cantos em conjunto
com G642 e G643, o desvio permitido normalmente
especificado.
Com o dado de mquina DM 20480: SMOOTHING_MODE
possvel configurar arredondamento com G642 e G643
de tal maneira que pode-se especificar a tolerncia de
contorno e de orientao ao invs de tolerncia axial.
Neste caso, as tolerncias para o contorno e para a
orientao so especificadas por meio de dois dados de
ajuste independentes, que podem ser programados no
programa de usinagem; os ajustes podem ser
programados diferentemente para cada transio de bloco.

Dados de ajuste:
DA 42465: SMOOTH_CONTUR_TOL
Este dado de ajuste define a tolerncia mxima de
arredondamento para o contorno.
DA 42466: SMOOTH_ORI_TOL
Este dado de ajuste define a tolerncia mxima de
arredondamento para a orientao da ferramenta
(deslocamento angular).
Este dado operacional somente se uma orientao de
transformao tambm estiver ativa.
Grandes diferenas nos ajustes para a tolerncia de
contorno e para a orientao da ferramenta somente ter
qualquer efeito em conjunto com G643.
Referncia:

/FB/, B1 Modo de avano contnuo,


Parada precisa e Look Ahead

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr.de programao: Princpios fundamentais (PG) Edio 11.02

5-185

Comportamento da trajetria

11.02

5.2 Controle contnuo da trajetria, G64, G641

840D
NCU 571

840D
NCU 572
NCU 573

810D

840Di

Sem bloco de arredondamento/


sem movimento de arredondamento
No haver a execuo de arredondamento de cantos nas
seguintes trs situaes:
1. Uma parada foi feita entre os dois blocos, Isto ocorre
quando....
O bloco seguinte contm uma funo auxiliar
emitida antes do movimento.
O bloco seguinte no contm movimentos.
Um eixo movimentado pela primeira vez como um
eixo de usinagem no bloco seguinte, sendo que
anteriormente era um eixo de posicionamento.
Um eixo movimentado pela primeira vez como um
eixo de posicionamento no prximo bloco, sendo
que anteriormente era programado como eixo de
usinagem.
O bloco anterior movimentou eixos geomtricos e o
bloco atual no (isto no mais acontece na SW4 4
posteriores).
Antes de uma rosca: O prximo bloco possui uma
funo preparatria G33 e o bloco anterior no.
Uma comutao entre BRISK e SOFT ocorra.
Um eixo envolvido em transformaes no esteja
completamente definido para o movimento de
percurso (p.e. para oscilao, posicionamento de
eixos).
2. O arredondamento de um bloco pode tornar mais lenta a
execuo de um programa. Isto ocorre quando....
Um bloco de arredondamento inserido entre blocos
muito curtos. Considerando que cada bloco requer pelo
menos um ciclo de interpolao, a adio de blocos
intermedirios poder dobrar o tempo de usinagem.
Um bloco de transio G64 (modo de avano contnuo
sem arredondamento) pode ser percorrido sem
reduo da velocidade. O arredondamento vai
aumentar o tempo de usinagem.
Isto significa que o valor permitido de sobrecarga
(DM32310: MAX_ACCEL_OVL_FACTOR) determinar
parcialmente ou no se a transio de bloco
arredondada. O fator de sobrecarga somente
considerado em conjunto com G641/G642.

5-186

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr.de programao: Princpios fundamentais (PG) Edio 11.02

11.02

Comportamento da trajetria

5.2 Controle contnuo da trajetria, G64, G641

840D
NCU 571

840D
NCU 572
NCU 573

810D

840Di

Na verso de software 6 e superior, DM20490:


IGNORE_OVL_FACTOR_FOR_ADIS pode ser
ajustado para TRUE para ignorar o fator de sobrecarga
em conjunto com G654 e tambm com G642.
3. Arredondamento no est parametrizado. Isto ocorre
quando...
ADIPOSE == 0 em blocos G0 (pre definido!)
AIDS == 0 em blocos no G0 (pre definido!)
Para transies de G0 para no-G0 ou no-G0 para
G0, um valor menor de ADIPOSE e AIDS utilizado.

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr.de programao: Princpios fundamentais (PG) Edio 11.02

5-187

Comportamento da trajetria

11.02

5.2 Controle contnuo da trajetria, G64, G641

840D
NCU 571

840D
NCU 572
NCU 573

810D

840Di

Eixos de posicionamento
Eixos de posicionamento movem-se sempre segundo o
princpio do posicionamento exato, janela de posicionamento
fino (como G601). Se num bloco NC for necessrio esperar
por eixos de posicionamentos, interrompe-se o modo do
controle contnuo da trajetria dos eixos de trajetria.
Sadas de comandos
Funes auxiliares ativadas aps o fim do movimento ou
antes do prximo movimento interrompem o modo do
controle contnuo da trajetria.
Controle prospetivo da velocidade,
Look Ahead
No modo de controle contnuo da trajetria com G64
ou G641 o controle determina automaticamente de
antemo, para vrios blocos, o controle da
velocidade. Atravs disso possvel, no caso de
transies aproximadamente tangenciais, acelerar e
frear em vrios blocos sucessivos.
Este controle prospetivo da velocidade permite
produzir, sobretudo, cadeias de movimentos
compostas de percursos curtos, com avanos
elevados ao longo da trajetria.
O nmero mximo dos blocos NC aos quais se deve
aplicar este controle prospetivo pode ser ajustado
atravs de dado de mquina.
Look ahead para mais que um bloco uma opo.
Modo de avano contnuo em avano rpido G0
Tambm para o movimento rpido deve-se declarar
uma das funes mencionadas G60/G9 ou
G64/G641. Caso contrrio, fazem efeito os valores
preestabelecidos atravs de dado de mquina.
Selecionando o DM 20490
IGNORE_OVL_FACTOR_FOR_ADIS resulta em
uma transio de bloco suave independentemente
do fator de sobrecarga programado.

5-188

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr.de programao: Princpios fundamentais (PG) Edio 11.02

11.02

Comportamento da trajetria

5.2 Controle contnuo da trajetria, G64, G641

840D
NCU 571

840D
NCU 572
NCU 573

810D

840Di

Exemplo de programao
Nesta pea, os dois cantos externos do encaixe so
aproximados de forma exata. Todos as outras
usinagens so feitas no modo de controle contnuo de
trajetria.

10

50
40

70

Yposicionamento exato
fino

10
60
80
100

Z
7

N05

DIAMOF

Define o raio como dimenso

N10

G17 T1 G41 G0 X10 Y10 Z2 S300 M3

Aproxima da posio inicial, ativa fuso


e compensaes

N20

G1 Z-7 F8000

Alimentao da ferramenta

N30

G641 ADIS=0.5

So alisadas transies de contorno

N40

Y40

N50

X60 Y70 G60 G601

N60

Y50

N70

X80

N80

Y70

N90

G641 ADIS=0.5 X100 Y40

N100

X80 Y 10

N110

X10

N120

G40 G0 X-20

Desligar correo da trajetria

N130

Z10 M30

Afastar a ferramenta, fim de programa

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr.de programao: Princpios fundamentais (PG) Edio 11.02

Ir para a posio exata com


posicionamento exato fino

So alisadas transies de contorno

5-189

Comportamento da trajetria

840D
NCU 571

5.3

11.02

5.4 Viso geral dos diferentes controles de velocidade

840D
NCU 572
NCU 573

810D

840Di

Comportamento de acelerao, BRISK, SOFT, DRIVE

5.3.1 Modos de acelerao


Explicao dos comandos
BRISK

Acelerao brusca dos eixos de trajetria

BRISKA(eixo1, eixo2)

Ligar acelerao brusca de eixo para os eixos


programados

SOFT

Acelerao suave dos eixos de trajetria

SOFTA( eixo1, eixo2,)

Ligar acelerao suave para os eixos programados

DRIVE

Reduo da acelerao acima de uma velocidade


ajustvel atravs de
$MA_ACCEL_REDUCTION_SPEED_POINT para
eixos de trajetria (s para FM-NC)

DRIVEA(eixo1, eixo2,)

Reduo da acelerao acima de uma velocidade


ajustvel atravs de
$MA_ACCEL_REDUCTION_SPEED_POINT para os
eixos programados (s para FM-NC)

JERKA( eixo1, eixo2,)

O comportamento na acelerao ajustado atravs do


dado de mquina $MA_POS_AND JOG_JERK_ENABLE
ou $MA_ACCEL_TYPE_DRIVE produz efeito sobre os
eixos programados

BRISK, BRISKA
Os carros de eixo movem-se com acelerao
mxima at que atingirem a velocidade de avano.
BRISK
possibilita um trabalho de tempo timo, no entanto,
com alteraes bruscas na acelerao.
SOFT, SOFTA
Os carros de eixo movem-se com acelerao
contnua at que atingirem a velocidade de avano.
Atravs da acelerao sem alteraes bruscas,
SOFT possibilita uma preciso mais elevada da
trajetria e uma carga menor para a mquina.
Exemplo:

5-190

velocidade ao longo da trajetria

Funo

valor terico
BRISK
(de tempo
timo)

SOFT
(cuidadoso
para a
mecnica)

tempo

N10 G1 X Y F900 SOFT


N20 BRISKA(AX5,AX6)

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr.de programao: Princpios fundamentais (PG) Edio 11.02

11.02

Comportamento da trajetria

5.3 Comportamento de acelerao, BRISK, SOFT, DRIVE

840D
NCU 571

840D
NCU 572
NCU 573

810D

840Di

Informaes adicionais
A mudana entre BRISK e SOFT provoca uma
parada na transio de bloco. Atravs de dado de
mquina possvel ajustar o comportamento de
acelerao para os eixos de trajetria.

DRIVE, DRIVEA
Os carros de eixo movem-se com acelerao
mxima at a um limite de velocidade ajustado
atravs de dado de mquina. Depois disso, reduz-se
a acelerao segundo os dados de mquina at que
for atingida a velocidade de avano.
Desta maneiras, possvel uma adaptao tima do
curso de acelerao a uma caracterstica
preestabelecida do motor, p. ex. para acionamentos
passo a passo.
Exemplo:

vel. ao longo da trajetria

Funo
valor terico
limite da
acelerao
constante

tempo

N05 DRIVE
N10 G1 X Y F1000
N20 DRIVEA (AX4, AX6)

5.3.2 Influncia dos modos de acelerao nos eixos seguidores


Programao
VELOLIMA[AX4]=75
ACCLIMA[AX4]=50

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr.de programao: Princpios fundamentais (PG) Edio 11.02

75 % da velocidade mxima do eixo,


programado em dado de mquina
50 % da acelerao mxima programada
em dados de mquina

5-191

Comportamento da trajetria

11.02

5.4 Viso geral dos diferentes controles de velocidade

840D
NCU 571

840D
NCU 572
NCU 573

810D

840Di

Explicao dos comandos


VELOLIMA[Ax]

Troca para o limite mximo de


velocidade para o eixo seguidor
Troca para o limite mximo de
acelerao para o eixo seguidor

ACCLIMA[Ax]

Funo
Os eixos acoplados, descritos no manual de
programao avanada captulos 9, 13.3, 13.4:
Correo tangencial, movimento com eixos
acoplados, acoplamento de valor mestre e
engrenamento eletrnico, tm a propriedade do eixo
/ fuso seguidor ser movido em referncia um eixo /
fuso mestre.
Os comandos para correo de limitao da
resposta dinmica do eixo seguidor devem ser
dados pelo programa de usinagem ou por ao
sncrona. Os comandos para correo de limitao
da resposta dinmica do eixo seguidor podem ser
dados enquanto o acoplamento estiver ativo.

Informaes adicionais
Detalhes sobre as funes so descritas em
Literatura:
/FB/, M3 Acoplamento de eixo, ESR
/FB/, S3 Fuso sncrono

5-192

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr.de programao: Princpios fundamentais (PG) Edio 11.02

11.02

Comportamento da trajetria

5.3 Comportamento de acelerao, BRISK, SOFT, DRIVE

840D
NCU 571

840D
NCU 572
NCU 573

810D

840Di

Exemplo de programao 1
O eixo 4 ligado ao eixo X via engrenamento
eletrnico. A capacidade de acelerao do eixo
seguidor limitada a 70% da acelerao mxima. A
velocidade mxima permitida limitada a 50% da
velocidade mxima. Aps a ativao do
acoplamento ter sido bem sucedida, a velocidade
mxima novamente limitada em 100%.
...
N120 ACCLIMA[AX4]=70
N130 VELOLIMA[AX4]=50
...
N150 EGON(AX4, "FINE", X, 1, 2)
...
N200 VELOLIMA[AX4]=100

Exemplo de programao 2
Eixo 4 acoplado ao eixo X por valor mestre. A
resposta de acelerao limitada a 80% por ao
sncrona 2 esttica a partir da posio 100.
...
N1220 IDS=2 WHENEVER $AA_IM[AX4] > 100
DO ACCLIMA[AX4]=80
N130 LEADON(AX4, X, 2)

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr.de programao: Princpios fundamentais (PG) Edio 11.02

Engrenamento eletrnico

Reduo da acelerao mxima


Reduo da velocidade mxima
Ativado engrenamento eletrnico
Velocidade mxima

Acoplamento de valor mestre com


influncia de ao sncrona esttica

Ao sncrona
Acoplamento de valor mestre ativado

5-193

Comportamento da trajetria

840D
NCU 571

5.4

11.02

5.4 Viso geral dos diferentes controles de velocidade

840D
NCU 572
NCU 573

810D

840Di

Viso geral dos diferentes controles de velocidade


X
curso do contorno
N5, G2

N1, G1

N6, G1
N2, G3

N4, G3

N7, G0

N3, G1

VBahn = velocidade ao longo da trajetria

G60 G601

(tempo de espera com G60)

t
N1

N2

VBahn

N3

G60 G603

N4

N5

N6

N7

(sem tempo de espera)

t
N1

N2

VBahn

N3

N4

N5

N6

N7

N4

N5

N6

N7

G64 BRISK

t
N1

N2

N3

VBahn
G64 SOFT
Eilgang

t
N1

5-194

N2

N3

N4

N5

N6

N7

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr.de programao: Princpios fundamentais (PG) Edio 11.02

11.02

840D
NCU 571

5.5

Comportamento da trajetria

5.5 Suavizao da velocidade de avano

840D
NCU 572
NCU 573

810D

840Di

Suavizao da velocidade de avano


Funo
A funo de controle de velocidade utiliza a resposta
dinmica do eixo especificada. Se um eixo no pode
atingir o avano programado, a velocidade de
deslocamento controlada de acordo com o valor
limite de eixo e limites especficos de avano
parametrizados (ex: velocidade, acelerao e jerk).
Esta ao pode levar a ocorrncia de frenagens e
aceleraes durante o deslocamento. Se, por
exemplo, durante uma operao de usinagem com
velocidade alta de deslocamento, os eixos aceleram
rapidamente e na sequncia so frenados, o tempo
de usinagem no ser significantemente reduzido,
entretanto, este tipo de acelerao pode causar
efeitos indesejveis, se por exemplo, ele causar
ressonncias mecnicas. Uma suavizao da
velocidade de deslocamento no contorno pode ser
obtida com a funo de Suavizao de velocidade
de avano que permite dados de mquina especiais
e caractersticas do programa de usinagem serem
levados em considerao.

Informaes adicionais
Literatur: /FB/, B1, "Suavizao da velocidade de
avano (verso de software SW 5.3 e superior)"

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr.de programao: Princpios fundamentais (PG) Edio 11.02

5-195

Comportamento da trajetria

840D
NCU 571

5.6

11.02

5.6 Movimento com controle feedforward, FFWON, FFWOF

840D
NCU 572
NCU 573

810D

840Di

Movimento com controle feedforward, FFWON, FFWOF


Explicao dos comandos
FFWON

Ligar controle feedforward

FFWOF

Desligar controle feedforward

Funo
Com a funo de controle feedforward reduz-se
quase a zero o percurso que ultrapassa o ponto
destino, percurso esse que depende da velocidade.
O trabalho com feedforward possibilita uma preciso
mais elevada da trajetria e, em conseqncia
disso, resultados de fabricao melhores.
Exemplo:

N10 FFWON
N20 G1 X Y F900 SOFT

Informaes adicionais
Atravs de dados de mquina especifica-se o tipo do feedforward e os eixos de trajetria que
devem ser posicionados com Feedforward.
Padro:
Opo:

5-196

Feedforward dependente da velocidade.


Feedforward dependente da acelerao (no possvel para FM-NC, 810D)

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr.de programao: Princpios fundamentais (PG) Edio 11.02

11.02

840D
NCU 571

5.7

Comportamento da trajetria

5.9 Sequncia de programa: Parada interna de pr processamento

840D
NCU 572
NCU 573

810D

840Di

Preciso programvel do contorno, CPRECON, CPRECOF


Explicao dos comandos
CPRECON

Ligar preciso programvel do contorno

CPRECOF

Desligar preciso programvel do contorno

Funo
Na usinagem sem Feedforward (FFWON) podem
surgir, em contornos curvados, erros de contorno
devido s diferenas dependentes da velocidade entre
posies ajustadas e posies reais.
A preciso programvel do contorno CPRCEON
permite armazenar no programa NC um erro mximo
de contorno que no pode ser excedido. O valor deste
erro de contorno especificado atravs do setting
data $SC_CONTPREC.
O controle calcula deste valor e do ganho de circuito
KV (relao entre a velocidade e o erro de
acompanhamento) dos eixos geomtricos em questo
a velocidade mxima ao longo da trajetria, com a qual
o erro de contorno resultante do seguimento no
exceder o valor mnimo armazenado no setting data.
Atravs do Look Ahead possvel percorrer toda a
trajetria com a preciso programada do contorno.

Exemplo:
N10 X0 Y0 G0
N20 CPRECON
N30 F10000 G1 G64 X100
N40 G3 Y20 J10
N50 X0

;Ligar preciso de contorno


;Usinagem com 10 m/min no modo do controle
contnuo da trajetria
;Limitao automtica do avano no bloco de crculo
;Avano sem limitao 10 m/min

Informaes adicionais
Atravs do setting data $SC_MINFEED possvel
definir uma velocidade mnima, que nunca dever ser
inferior a este valor.

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr.de programao: Princpios fundamentais (PG) Edio 11.02

5-197

Comportamento da trajetria

840D
NCU 571

5.8

11.02

5.6 Movimento com controle feedforward, FFWON, FFWOF

840D
NCU 572
NCU 573

810D

840Di

Tempo de espera , G4
Programao
G4 F
G4 S
(Programao no bloco NC prprio)

Explicao dos comandos


G4

Ligar o tempo de demora

Declarao em segundos

Declarao em rotaes do fuso mestre

Funo
G4 permite interromper a usinagem da pea, entre
dois blocos NC, durante o tempo programado. Por
exemplo para alvio de corte.

Sequncia
Exemplo:
N10 G1 F200 Z-5 S300 M3
;avano F, rotao do fuso S
N20 G4 F3
;tempo de espera 3s
N30 X40 Y10
N40 G4 S30
;espera de 30 rotaes do fuso
;corresponde no caso de
;S=300 R/min e override da
;velocidade rotao 100% a:
;t=0,1 min
N40 X...
;o avano e a velocidade rotativa
;do fuso continuam efetivos
Somente no bloco com G4 so utilizadas as
palavras com F... e S... para a declarao dos
tempos.
Um avano F anteriormente programado e a
velocidade rotativa do fuso S mantm-se.

5-198

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr.de programao: Princpios fundamentais (PG) Edio 11.02

11.02

840D
NCU 571

5.9

Comportamento da trajetria

5.9 Sequncia de programa: Parada interna de pr processamento

840D
NCU 572
NCU 573

810D

840Di

Sequncia de programa: Parada interna de pr processamento


Funo
O controle gera uma parada interna de pr
processamento quando acessa o status dos dados
de usinagem ($A).
Caso um comando que gera uma parada implcita
de pr processamento for lido no prximo bloco,
este no ser executado at que todos os blocos j
preparados e armazenados tenham sido
processados completamente. A parada feita no
bloco anterior conforme um comando de parada
precisa (como G09).
Exemplo:
N40 POSA[X]=100
N50 IF $AA_IM[X]==R100 GOTOF MARKER1
N60 G0 Y100
N70 WAITP(X)
N80 MARKER1:

; acessa o dado de estado ($A), o


controle gera uma parada interna de prprocessamento

A usinagem para no bloco N50.

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr.de programao: Princpios fundamentais (PG) Edio 11.02

5-199

Comportamento da trajetria

840D
NCU 571

5-200

11.02

5.9 Sequencia de programa: Parada interna de pr processamento

840D
NCU 572
NCU 573

810D

840Di

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr.de programao: Princpios fundamentais (PG) Edio 11.02

11.02

Frames

Frames
6.1

Generalidades ..............................................................................................................6-202

6.2

Instrues frame...........................................................................................................6-203

6.3 Deslocamento de origem programvel.........................................................................6-205


6.3.1 TRANS, ATRANS ....................................................................................................6-205
6.3.2 G58, G59: ZO axial programvel (SW 5 em diante)................................................6-209
6.4

Rotao programvel, ROT, AROT..............................................................................6-212

6.5

Rotao programvel com ngulos slidos, ROTS, AROTS e CROTS ......................6-220

6.6

Fator de escala programvel, SCALE, ASCALE ..........................................................6-221

6.7

Espelhamento programvel , MIRROR, AMIRROR .....................................................6-224

6.8

Gerao do frame de acordo com a orientao da ferramenta, TOFRAME................6-228

6.9

Cancelar o Frame SUPA, DRFOF, CORROF, TRAFOOF...........................................6-230

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr.de programao: Princpios fundamentais (PG) Edio 11.02

6-201

Frames

11.02

6.1 Generalidades

840D
NCU 572
NCU 573

6.1

Generalidades
O que um Frame?
Frame o termo usual para uma expresso
geomtrica, que descreve uma regra para o clculo,
tais como translao e rotao.
Mediante os Frames descreve-se, declarando
coordenadas ou ngulos e partindo do sistema de
coordenadas atual da pea, a posio de um
sistema de coordenadas de destino.
Frames existentes
Frame bsico (Deslocamento bsico)
Frames ajustveis (G54...G599)
Frames programveis
Referncias: /PG/, Guia de programao avanado

Fabricante da mquina (MH6.1)


Frames ajustveis: verifique as especificaes do
fabricante da mquina
Fresa:
Componentes do Frame
Um Frame pode ser composto das seguintes regras
de clculo:

Translao, TRANS, ATRANS


Rotao, ROT, AROT

TRANS, ATRANS

ROT
AROT

Alterao da escala, SCALE, ASCALE


Y

Espelhamento, MIRROR, AMIRROR


As instrues Frame mencionadas so programadas
cada uma em um bloco NC prprio e executadas
pela ordem da sua programao.

X
SCALE, ASCALE

6-202

MIRROR,AMIRROR

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr.de programao: Princpios fundamentais (PG) Edio 11.02

11.02

Frames

6.2 Instrues frame

840D
NCU 572
NCU 573

840Di

Torno:
X

Z
TRANS, ATRANS

ROT
AROT

Z
SCALE, ASCALE

6.2

MIRROR,AMIRROR

Instrues frame
Frame bsico (Deslocamento bsico)
O frame bsico responsvel pela transformao de
coordenadas do sistema bsico de coordenadas
(Basic Coordinate System -BCS) para o sistema
bsico de ponto zero (Basic Zero System -BZS) e
possui o mesmo efeito dos frames ajustveis.
Instrues ajustveis
Instrues ajustveis so os deslocamentos de
origem acionados atravs dos comandos G54 at
G599 a partir de qualquer programa NC. Os valores
do deslocamento so pr ajustados pelo operador e
armazenados na memria de deslocamentos de
origem do controle.
Estes valores so utilizados para descrever o sistema
de coordenadas da pea (Workpiece Coordinate
System -WCS).
Instrues programveis
Instrues programveis (TRANS, ROT, ) so
vlidas no programa NC atual e referem-se s
instrues ajustveis. O frame programvel utilizado
para definir o sistema de coordenadas da pea
(Workpiece Coordinate System -WCS).

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr.de programao: Princpios fundamentais (PG) Edio 11.02

6-203

Frames

11.02

6. 2 Instrues frame

840D
NCU 572
NCU 573

Instrues de substituio
ATRANS, AROT, ASCALE, AMIRROR so instrues
de substituio.
Isto significa que cada uma destas instrues quando
chamada cancela todas as instrues de frame
anteriormente programadas.
O deslocamento ajustvel do ponto zero chamado
em ltimo lugar G54 at G599 usado como
referncia.

Instrues aditivas
ATRANS, AROT, ASCALE, AMIRROR so instrues
aditivas.
O ponto zero da pea, ativo ou programado em
ltimo lugar serve de referncia. As instrues so
somadas as configuraes de Frame vlidas.

Nota: Muitas vezes, as instrues aditivas so


utilizadas em subprogramas. As instrues bsicas
definidas no programa principal so mantidas depois
dos subprogramas terem sido terminados, se o
subprograma foi programado com o atributo SAVE.
Referncias
/PGA/ Guia de Programao Avanada, captulo
Subrotinas, Macros.

6-204

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr.de programao: Princpios fundamentais (PG) Edio 11.02

11.02

Frames

6.3 Deslocamento de origem programvel

840D
NCU 572
NCU 573

6.3

840Di

Deslocamento de origem programvel

6.3.1 TRANS, ATRANS


Programao
(programada em bloco de NC
separado)
ATRANS X Y Z (programada em bloco de NC
separado)
TRANS X Y Z

Explicao dos comandos e parmetros


TRANS

Deslocamento de origem absoluto, referente ao ponto zero atualmente


vlido da pea, ajustado com G54 at G599.

ATRANS

Como TRANS, mas com deslocamento aditivo do ponto zero

X Y Z

Valor de deslocamento em direo do eixo especificado

Funo

Z
ZM
YM
Y

TR A N S

54

A funo TRANS/ATRANS permite programar, para


todos os eixos de trajetria e de posicionamento,
deslocamentos de origem na direo do respectivo
eixo declarado. Atravs disso possvel trabalhar
com pontos zero alternativos. Por exemplo, no caso
de operaes de usinagem repetidas em posies
diferentes da pea.

Fresa:

XM

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr.de programao: Princpios fundamentais (PG) Edio 11.02

6-205

Frames

11.02

6. 3 Deslocamento de origem programvel

840D
NCU 572
NCU 573

Torno:
X

Z
W

G54

TRANS

Procedimento
Instruo de substituio, TRANS X Y Z
Deslocamento de origem pelos valores de
posicionamento programados nas respectivas
direes de eixo declaradas (eixos de trajetria, eixos
sncronos e eixos de posicionamento).
Como referncia utilizado o deslocamento ajustvel
do ponto zero declarado em ltimo lugar (G54 at
G599).
O comando TRANS apaga todos os Frames
programveis anteriormente definidos.
Um deslocamento que deve basear-se em Frames j
existentes, programado com ATRANS.

6-206

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr.de programao: Princpios fundamentais (PG) Edio 11.02

11.02

Frames

6.3 Deslocamento de origem programvel

840D
NCU 572
NCU 573

840Di

Instruo aditiva, ATRANS X Y Z


Deslocamento de origem pelos valores de
deslocamento programados nas respectivas direes
de eixos declaradas.
Como referncia utilizado o ponto zero atualmente
vlido ou o programado em ltimo lugar.

Desligar Deslocamento de origem


programvel
Para todos os eixos:
TRANS (sem declarar o eixo)

Todos os Frames anteriormente programados so


apagados. O deslocamento ajustvel do ponto zero
mantido.

Exemplo de programao

Fresa:

Nesta pea as formas ilustradas existem vrias


vezes em um programa.

A seqncia de usinagem para esta forma est


armazenada no subprograma.
50

G
54

10

Atravs do deslocamento de origem ajustam-se


somente os respectivos pontos zero da pea
necessrios. Depois disso chama-se o
subprograma.

10
50

N10

G1 G54

Plano de trabalho X/Y, zero da pea

N20

G0 X0 Y0 Z2

Ir para o ponto de partida

N30

TRANS X10 Y10

Deslocamento absoluto

N40

L10

Chamada de subprograma

N50

TRANS X50 Y10

Deslocamento absoluto

N60

L10

Chamada de subprograma

N70

M30

Fim de programa

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr.de programao: Princpios fundamentais (PG) Edio 11.02

6-207

Frames

11.02

6. 3 Deslocamento de origem programvel

840D
NCU 572
NCU 573

Torno:
X

Z
W

130
140
150

N..
N10
N15
N20
N25
N30
N35
N..

6-208

...
TRANS X0 Z150
L20
TRANS X0 Z140 (ou ATRANS Z-10)
L20
TRANS X0 Z130 (ou ATRANS Z-10)
L20
...

Deslocamento absoluto
Chamada de subprograma
Deslocamento absoluto
Chamada de subprograma
Deslocamento absoluto
Chamada de subprograma

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr.de programao: Princpios fundamentais (PG) Edio 11.02

11.02

Frames

6.3 Deslocamento de origem programvel

840D
NCU 572
NCU 573

840Di

6.3.2 G58, G59: ZO axial programvel (SW 5 em diante)


Programao
G58 X Y Z A (programado em bloco NC separado)
G59 X Y Z A (programado em bloco NC separado)

Explicao dos comandos e parmetros


G58

Substitui o componente de translao absoluto do deslocamento de


origem programvel pelo eixo especificado, no entanto, o deslocamento
de origem aditivo mantm-se vlido, (em relao ao zero pea definido
com G54 a G599)

G59

Substitui o componente de translao absoluto do deslocamento de


origem programvel pelo eixo especificado, no entanto, o deslocamento
de origem absoluto mantm-se vlido

X Y Z

Valor dos deslocamento na direo do eixo especificado

Funo
G58 e G59 permitem a translao dos componentes
do deslocamento de origem programvel (frame)
pelo valor especificado para o eixo. As seguintes
funes esto disponveis
Componente absoluto (G58, deslocamento
grosso)
Componente aditivo (G59, deslocamento fino)
Estas funes podem ser utilizadas somente quando
o deslocamento fino estiver configurado.
Caso G58 ou G59 sejam utilizados sem que a
configurao do deslocamento fino tenha sido
realizada, o alarme "18312 canal %1 bloco %2
frame: deslocamento fino no configurado" ser
exibido.

Fabricante da mquina (MH6.2)


O dado de mquina de deslocamento fino deve ser
configurado para que esta funo esteja disponvel.

Nota

DM24000:FRAME_ADD_COMPONENTS=1, ou um outro alarme


gerado em resposta ao G58, G59.

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr.de programao: Princpios fundamentais (PG) Edio 11.02

6-209

Frames

11.02

6. 3 Deslocamento de origem programvel

840D
NCU 572
NCU 573

A componente de translao absoluta alterada


atravs seguintes comandos:
TRANS,
G58
CTRANS
CFINE
$P_PFRAME[X,TR]
A componente de translao aditiva alterada
atravs dos seguintes comandos:
ATRANS,
G59
CTRANS
CFINE
$P_PFRAME[X,FI]
A tabela abaixo descreve o efeito dos comandos de
programa nos deslocamentos absolutos e aditivos.
Efeito sobre o deslocamento aditivo e absoluto:
Comando

6-210

Grosso ou
deslocamento
absoluto

TRANS X10

10

Fino ou
deslocamento
aditivo
No alterado

G58 X10

10

No alterado

Comentrio

Deslocamento absoluto para X

$P_PFRAME[X,TR] = 10 10

No alterado

Sobrescreve deslocamento absoluto


para X
Deslocamento programado em X

ATRANS X10

No alterado

Fino (par) + 10

Deslocamento aditivo para X

G59 X10

No alterado

10

$P_PFRAME[X,FI] = 10

No alterado

10

Sobrescreve o deslocamento aditivo


para X
Deslocamento fino programado em X

CTRANS(X,10)

10

Deslocamento para X

CTRANS()

CFINE(X,10)

10

Desliga o deslocamento (incluindo


componente fina)
Deslocamento fino em X

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr.de programao: Princpios fundamentais (PG) Edio 11.02

11.02

Frames

6.3 Deslocamento de origem programvel

840D
NCU 572
NCU 573

840Di

Exemplo de programao
N...
N50 TRANS X10 Y10 Z10
N60 ATRANS X5 Y5
N70 G58 X20
N80 G59 X10 Y10

; Componente de translao absoluta X10 Y10 Z10


; Componente de translao aditiva X5 Y5
= Deslocamento total X15 Y15 Z10
; Componente de translao absoluta X20 + adit. X5 Y5
= Deslocamento total X25 Y15 Z10
; Componente de translao aditiva X10 Y10 +
absoluto. X20 Y 10
= Deslocamento total X30 Y20 Z10

N...

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr.de programao: Princpios fundamentais (PG) Edio 11.02

6-211

Frames

11.02

6.4 Rotao programvel, ROT, AROT CROTS

840D
NCU 572
NCU 573

6.4

Rotao programvel, ROT, AROT


Programao
ROT X Y Z
ROT RPL=
AROTX Y Z
AROT RPL=
Todas as instrues tm de ser programadas no
prprio bloco NC.
Explicao dos comandos e parmetros
ROT

Rotao absoluta, referente ao ponto zero atualmente vlido da pea, ajustado


com G54 at G599

AROT

Rotao aditiva, referente ao ponto zero atualmente vlido ajustado ou


programado

X Y Z

Rotao no espao: eixos geomtricos em volta dos quais se faz a rotao

RPL

Rotao no plano: ngulo em volta do qual se faz a rotao do sistema de


coordenadas (plano definido por G17-G19)

Funo
A funo ROT/AROT permite girar o sistema de
coordenadas da pea, opcionalmente, em volta de
cada dos trs eixos geomtricos X, Y, Z ou em redor
de um ngulo RPL no plano de trabalho selecionado
G17 at G19 (ou seja, em volta do eixo de
alimentao perpendicular).
Assim possvel trabalhar superfcies inclinadas ou
vrios lados da pea em uma s fixao.

6-212

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr.de programao: Princpios fundamentais (PG) Edio 11.02

11.02

Frames

6.4 Rotao programvel, ROT, AROT

840D
NCU 572
NCU 573

840Di

Procedimento: Rotao no espao

Instruo substituta, ROT X Y Z


O sistema de coordenadas girado em volta dos
eixos especificados com ngulo de giro programado.
O centro de rotao o deslocamento ajustvel do
ponto zero declarado em ltimo lugar (G54 a G599).
X

O comando ROT apaga todos os Frames


programveis anteriormente vlidos.
Uma rotao nova que deve basear-se em Frames
j existentes, programada com AROT.

Instruo aditiva, AROT X Y Z


Giro pelos valores de ngulo programados nas
respectivas direes de eixo declaradas.

ROT
AR
O

O centro de rotao o deslocamento ajustvel do


ponto zero declarado em ltimo lugar.

Nota
Em ambas as instrues tm de se observar a
seqncia e o sentido de rotao nos quais so
executadas as rotaes (ver pgina seguinte)!

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr.de programao: Princpios fundamentais (PG) Edio 11.02

6-213

Frames

11.02

6.4 Rotao programvel, ROT, AROT CROTS

840D
NCU 572
NCU 573

Direo da rotao
A seguinte especificao definida para direo
positiva de rotao:
Olhar em direo do eixo de coordenadas positivo e
rotao no sentido horrio.

+
X

Seqncia das rotaes


Em um s bloco NC possvel fazer a rotao
simultnea em volta de at trs eixos geomtricos.

A ordem - notao RPY (= Roll, Pitch, Yaw) ou


ngulos euler - pela qual so executadas as rotaes,
pode ser especificada nos dados de mquina.

0
1

DM 10600:FRAME_ANGLE_INPUT_MODE=

1: Notao RPY

2: ngulo euler

A notao RPY a default. Depois desta a


sequncia Z, Y, X de rotao definida da seguinte
maneira:
1. Rotao em volta do 3. eixo geomtrico (Z)
2. Rotao em volta do 2. eixo geomtrico (Y)
3. Rotao em volta do 1. eixo geomtrico (X)

2
X

Esta seqncia vlida se os eixos geomtricos


forem programados em um s bloco. Tambm
vlida independentemente da seqncia da entrada.
Se somente 2 eixos devero ser girados, no
necessrio declarar o 3. eixo (valor zero).
Gama de valores para ngulo RPY
Os ngulos so somente definidos de maneira ambgua nas
seguintes faixas de valores:

6-214

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr.de programao: Princpios fundamentais (PG) Edio 11.02

11.02

Frames

6.4 Rotao programvel, ROT, AROT

840D
NCU 572
NCU 573

840Di

Rotao em volta do 1. eixo geom.: 180 X +180


Rotao em volta do 2. eixo geom.: 90 < Y < +90
Rotao em volta do 3. eixo geom.: 180 Z +180
Esta gama de valores permite representar todas as rotaes
possveis. Valores fora desta gama so normalizados pelo
controle para a gama acima mencionada durante a leitura e
escrita. Esta gama de valores tambm vlida para todas as
variveis de Frame.
Exemplo de leitura em RPY
$P_UIFR[1] = CROT(X, 10, Y, 90, Z, 40)
retorna da leitura
$P_UIFR[1] = CROT(X, 0, Y, 90, Z, 30)
$P_UIFR[1] = CROT(X, 190, Y, 0, Z, -200)
retorna da leitura
$P_UIFR[1] = CROT(X, -170, Y, 0, Z, 160)
Na escrita e leitura de componentes frame de rotao, os
limites da faixa de valores devem ser observados de modo
que o mesmo resultado seja encontrado, escrevendo ou
lendo, ou com repetio de escrita.
Faixa de valores com ngulo Euler
Os ngulos so somente definidos de maneira ambgua
nas seguintes faixas de valores:
Rotao em volta do 1. eixo geom.: 0 < X < +180
Rotao em volta do 2. eixo geom.: 180 Y +180
Rotao em volta do 3. eixo geom.: 180 Z +180
Esta gama de valores permite representar todas as
rotaes possveis. Valores fora desta gama so
normalizados pelo controle para a gama acima
mencionada. Esta gama de valores tambm vlida para
todas as variveis de Frame.
Para garantir que os ngulos sejam lidos de volta
ambiguamente, necessrio observar a faixa de valores
definidos.
Se voc desejar definir a ordem de rotaes
individualmente, programe as rotaes desejadas
sucessivamente para cada eixo com AROT.

Literatura
/FB1/ Descrio das funes bsicas, captulo Frames.

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr.de programao: Princpios fundamentais (PG) Edio 11.02

6-215

Frames

11.02

6.4 Rotao programvel, ROT, AROT CROTS

840D
NCU 572
NCU 573

Plano de trabalho includo na rotao


Na rotao em espao, o plano de trabalho
especificado com G17, G18 ou G19 includo na
rotao.
Exemplo:
Plano de trabalho G17 X/Y, o sistema de
coordenadas da pea est situado na superfcie da
pea. Pela translao e rotao desloca-se o
sistema de coordenadas para um das superfcies
laterais.
O plano de trabalho G17 includo na rotao.
Atravs disso possvel programar posies planas
de alvo em coordenadas X/Y e a alimentao em
direo Z.
Condio prvia:
A ferramenta deve de estar posicionada verticalmente
em relao ao plano de trabalho, a direo positiva do
eixo de avano esta na direo do suporte da
ferramenta. Atravs da declarao de CUT2DF, a
correo do raio de ferramenta faz efeito no plano
girado. Para mais informaes ver captulo Correo
de ferramenta 1/2 D, CUT2D CUT2DF.

Procedimento: Rotao no plano


ROT

O sistema de coordenadas girado no plano


selecionado com G17 a G19.

Instruo substituta, ROT RPL


Instruo aditiva, AROT RPL
O sistema de coordenadas girado no plano atual pelo
ngulo de giro programado com RPL= .

G1

G1

9
G1

G1

7
G1

Z
Z

X
Z

Para mais explicaes ver Rotao no espao.


G

6-216

18

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr.de programao: Princpios fundamentais (PG) Edio 11.02

11.02

Frames

6.4 Rotao programvel, ROT, AROT

840D
NCU 572
NCU 573

840Di

Mudana do plano
Se for programada, aps uma rotao, uma
mudana do plano (G17 a G19), mantm-se os
ngulos de giro programados para os respectivos
eixos e aplicam-se tambm ao novo plano de
trabalho.
Por isso convm desligar a rotao antes de uma
mudana do plano.
Desligar a rotao
Para todos os eixos:
ROT (sem declarar o eixo)
Em ambos os casos so apagados todos os frames
anteriormente programados.

Exemplo de programao: Rotao no


Plano
Nesta pea, as formas mostradas existem vrias
vezes em um programa.
Adicionalmente ao deslocamento de origem tm de
ser executadas rotaes, porque as formas no se
encontram paralelamente ao eixo.

N10

G17 G54

Plano de trabalho X/Y, ponto zero da


pea

N20

TRANS X20 Y10

Deslocamento absoluto

N30

L10

Chamada de subprograma

N40

TRANS X55 Y35

Deslocamento absoluto

N50

AROT RPL=45

Rotao do sistema de coordenadas por


45

N60

L10

Chamada de subprograma

N70

TRANS X20 Y40

Deslocamento de origem (cancela todos


os deslocamentos anteriores)

N80

AROT RPL=60

Rotao aditiva por 60

N90

L10

Chamada de subprograma

N100

G0 X100 Y100

Afastamento

N110

M30

Fim de programa

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr.de programao: Princpios fundamentais (PG) Edio 11.02

6-217

Frames

11.02

6.4 Rotao programvel, ROT, AROT CROTS

840D
NCU 572
NCU 573

Exemplo de programao:
Rotao 3D
Neste exemplo, superfcies de pea paralelas ao
eixo e inclinadas devem ser trabalhadas em uma s
fixao.
Condio prvia: A ferramenta tem de ser alinhada
verticalmente superfcie inclinada na direo Z
girada.

6-218

N10

G17 G54

Plano de trabalho X/Y, ponto zero da


pea

N20

TRANS X10 Y10

Deslocamento absoluto

N30

L10

Chamada de subprograma

N40

ATRANS X35

Deslocamento aditivo

N50

AROT Y30

Rotao em volta do eixo Y

N60

ATRANS X5

Deslocamento aditivo

N70

L10

Chamada de subprograma

N80

G0 X300 Y100 M30

Afastamento, fim de programa

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr.de programao: Princpios fundamentais (PG) Edio 11.02

11.02

Frames

6.4 Rotao programvel, ROT, AROT

840D
NCU 572
NCU 573

840Di

Exemplo de programao:
Usinagem de lados mltiplos
Neste exemplo so produzidas, atravs de
subprogramas, formas idnticas em duas superfcies
da pea que se encontram em ngulo reto uma outra.
No novo sistema de coordenadas na superfcie direita
da pea, a direo da alimentao, o plano de trabalho
e o ponto zero esto ajustados da mesma maneira
como na superfcie superior.
Assim so vlidas tambm aqui as condies
necessrias para a execuo do subprograma: plano
de trabalho G17, plano de coordenadas X/Y, direo de
alimentao Z.
N10
G17 G54
Plano de trabalho X/Y, ponto zero da pea
N20

L10

Chamada de subprograma

N30

TRANS X100 Z-100

Deslocamento absoluto
Z
Y

100
NS
TRA

-100

X
Z
Y

N40

AROT Y90

Rotao do sistema de coordenadas em volta de Y


Z
Y

AROT Y90
X

N50

AROT Z90

Rotao do sistema de coordenadas em volta de Z


Y
X
Y

AROT Z90
Z

N60

L10

Chamada de subprograma

N70

G0 X300 Y100 M30

Afastamento, fim de programa

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr.de programao: Princpios fundamentais (PG) Edio 11.02

6-219

Frames

11.02

6.5 Rotao programvel com ngulos slidos, ROTS, AROTS etc.

840D
NCU 572
NCU 573

6.5

Rotao programvel com ngulos slidos, ROTS, AROTS e CROTS


Programao
ROTS X... Y...
AROTS X... Y...
CROTS X... Y...

Quando ngulos slidos X e Y so


programados, o novo eixo X se localiza
no antigo plano Z-X (SW 5.3 e superior).

ROTS Z... X...


AROTS Z... X...
CROTS Z... X...

Quando ngulos slidos Z e X so


programados, o novo eixo Z se localiza
no antigo plano Y-Z (SW 5.3 e superior).

ROTS Y... Z...


AROTS Y... Z...
CROTS Y... Z...

Quando ngulos slidos Ye Z so


programados, o novo eixo X se localiza
no antigo plano X-Y (SW 5.3 e superior).

Explicao dos comandos e parmetros


ROTS

Frame de rotao com ngulo slido para orientao espacial de um


plano absoluto, referido ao frame vlido atual com ajuste de pea zero
para G54 G599.

AROTS

Frame de rotao com ngulo slido para orientao espacial de um


plano aditivo, referido ao frame vlido atual ajustado ou programado de
ponto zero programado.

CROTS

Frame de rotao com ngulo slido para orientao espacial de um


plano, referido ao frame vlido no gerenciamento de ferramentas com
rotao dos eixos especificados.

X Y Z

Um mximo de 2 ngulos slidos podem ser especificados

RPL

Rotao no plano: ngulo atravs do qual o sistema de coordenadas


rodado (plano ajustado com G17-G19).

Funo
Orientao espacial pode ser definida via rotaes
frames com ngulos slidos ROTS, AROTS, CROTS.
Comandos de programao ROTS e AROTS se
comportam tal qual ROT e AROT.

6-220

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr.de programao: Princpios fundamentais (PG) Edio 11.02

11.02

Frames

6. 6 Fator de escala programvel, SCALE, ASCALE

840D
NCU 572
NCU 573

6.6

840Di

Fator de escala programvel, SCALE, ASCALE


Programao
SCALE X Y Z
(programao no prprio bloco NC)
ASCALE X Y Z (programao no prprio bloco NC)

Explicao dos comandos e parmetros


SCALE

Aumento/diminuio absoluta, referente ao sistema de coordenadas


atualmente vlido, ajustado com G54 a G599

ASCALE

Aumento/diminuio aditiva, referente ao sistema de coordenadas


atualmente vlido, ajustado ou programado

X Y Z

Fator de escala em direo do eixo especificado

Funo
A funo SCALE/ASCALE permite programar, para
todos os eixos de trajetria, eixos sncronos e eixos
de posicionamento, fatores de escala em direo do
respectivo eixo declarado.
Com isso possvel alterar o tamanho de uma forma.
Assim podem ser programadas, p. ex., formas
geometricamente semelhantes.

Procedimento
Instruo substituta, SCALE X Y Z
Para cada eixo pode ser declarado um prprio fator
de escala pelo qual deve ser aumentado ou
diminuindo. A alterao da escala refere-se ao
sistema de coordenadas da pea ajustado com G54
a G57.
O comando SCALE apaga todos os Frames
programados anteriormente.

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr.de programao: Princpios fundamentais (PG) Edio 11.02

6-221

Frames

11.02

6.6 Fator de escala programvel, SCALE, ASCALE

840D
NCU 572
NCU 573

Da referncia para a alterao da escala serve


o sistema de coordenadas atualmente ajustado ou
programado em ltimo lugar.

AS
CA

LE

Instruo aditiva, ASCALE X Y Z


Uma alterao da escala baseada em Frames j
existentes deve ser programada com ASCALE.
Neste caso, o fator de escala vlido em ltimo lugar
multiplicado pelo novo fator de escala.

AROT
TRANS

Desligar fator de escala


Para todos os eixos:
SCALE (sem declarar eixos)
Em ambos os casos so apagados todos os Frames
anteriormente programados.

Informaes adicionais
Se for programado, aps SCALE, um deslocamento
com ATRANS, incluem-se na alterao da escala
igualmente valores de deslocamento.

Ateno no caso de fatores de escala diferentes!


Exemplo: Interpolaes circulares s podem ser
escaladas com os mesmos fatores
No entanto, fatores de escala diferentes podem ser
utilizados da maneira dirigida, p.ex. para a
programao de crculos desproporcionados.

6-222

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr.de programao: Princpios fundamentais (PG) Edio 11.02

11.02

Frames

6. 6 Fator de escala programvel, SCALE, ASCALE

840D
NCU 572
NCU 573

840Di

Exemplo de programao
Nesta pea, as duas "bolsas" existem duas vezes,
mas elas tm tamanhos e posies diferentes.
A seqncia da usinagem est armazenada no
subprograma.
Atravs de deslocamento de origem e rotao
ajustamos os respectivos pontos zero da pea
necessrios, atravs da alterao da escala
diminumos o contorno e chamamos novamente o
subprograma.

N10

G17 G54

Plano de trabalho X/Y, ponto zero da


pea

N20

TRANS X15 Y15

Deslocamento absoluto

N30

L10

Produzir bolsa grande

N40

TRANS X40 Y20

Deslocamento absoluto

N50

AROT RPL=35

Rotao no plano por 35

N60

ASCALE X0.7 Y0.7

Fator de escala para a bolsa pequena

N70

L10

Produzir bolsa pequena

N80

G0 X300 Y100 M30

Afastamento, fim de programa

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr.de programao: Princpios fundamentais (PG) Edio 11.02

6-223

Frames

11.02

6.7 Espelhamento programvel , MIRROR, AMIRROR

840D
NCU 572
NCU 573

6.7

Espelhamento programvel , MIRROR, AMIRROR


Programao
MIRROR X0 Y0 Z0

(programao no prprio bloco NC )

AMIRROR X0 Y0 Z0

(programao no prprio bloco NC )

Explicao dos comandos e parmetros


MIRROR

Espelhamento absoluto, referente ao sistema de coordenadas atualmente vlido,


ajustado com G54 a G599

AMIRROR

Espelhamento aditivo, referente ao sistema de coordenadas atualmente vlido


ajustado ou programado

X Y Z

Eixo de coordenadas, cuja direo deve ser trocada. O valor aqui indicado pode
ser livremente selecionado, p.ex. X0 Y0 Z0.

Funo
A funo MIRROR/AMIRROR permite espelhar
formas de pea em eixos de coordenadas. Todos os
movimentos de posicionamento programados aps
a chamada de Espelhamento, p.ex. num
subprograma, so executados da maneira
espelhada.

Procedimento
Instruo substituta, MIRROR X Y Z
A Espelhamento programado atravs de
mudanas de direo axial no plano de trabalho
selecionado.
Exemplo: Plano de trabalho G17 X/Y
A Espelhamento no eixo Y exige uma mudana da
direo em X e programa-se assim com MIRROR
X0.
Depois disso, o contorno trabalhado em sentido
inverso no lado oposto do eixo de Espelhamento Y.

6-224

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr.de programao: Princpios fundamentais (PG) Edio 11.02

11.02

Frames

6.7 Espelhamento programvel, MIRROR, AMIRROR

840D
NCU 572
NCU 573

840Di

O Espelhamento refere-se aos eixos de


coordenadas ajustados com G54 a G57.
O comando MIRROR apaga todos os Frames
programados anteriormente.
Instruo aditiva, AMIRROR X Y Z
Uma Espelhamento baseado em uma
transformao j existente deve ser programada
com AMIRROR.
O sistema de coordenadas atualmente ajustado ou
programado em ltimo lugar serve de referncia.
Desligar Espelhamento
Para todos os eixos:
MIRROR (sem declarao parmetros)
Com isso so cancelados todos os Frames
anteriormente programados.

Informaes adicionais
Com o comando de Espelhamento o controle muda
automaticamente os comandos de correo de
trajetria (G41/G42 ou G42/G41) segundo a direo
alterada da usinagem.

G03

G02

O mesmo aplica-se ao sentido de rotao circular


(G2/G3 ou. G3/G2).
G41

Se for programado, aps MIRROR, uma rotao


aditiva com AROT necessrio trabalhar, segundo o
caso com sentidos de rotao invertidos
(positivo/negativo ou negativo/positivo).
Espelhamentos nos eixos geomtricos so
convertidos automaticamente pelo controle em
rotaes e, dado o caso, em espelhamentos do eixo
de Espelhamento ajustvel atravs de dado de
mquina. Isto aplica-se tambm a deslocamentos
ajustveis do ponto zero.

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr.de programao: Princpios fundamentais (PG) Edio 11.02

G42

MIRROR X

6-225

Frames

11.02

6.7 Espelhamento programvel , MIRROR, AMIRROR

840D
NCU 572
NCU 573

Fabricante da mquina (MH 6.3)


SW 5 em diante
O eixo em torno do qual o espelhamento ser
realizado pode ser definido atravs do MD.
MD10610 = 0:
O espelhamento feito em relao ao eixo
programado (negao de valores).
MD10610 = 1 ou 2 ou 3:
Dependendo do valor programado no dado, o
espelhamento realizado em relao ao eixo de
referencia especfico (1=X, 2=Y, 3=Z) e
rotacionados os dois outros eixos geomtricos.
MD10612 MIRROR_TOGGLE = 0 pode ser
utilizado para definir que os valores programados
sero constantemente considerados. Com um
valor 0, como se MIRROR X0, o espelhamento do
eixo desativado e, com valores diferentes de 0, o
eixo ser espelhado caso ainda no tenha o sido.
Fresa:

Exemplo de programao
O contorno aqui mostrado programado uma vez
em um subprograma. Os outros trs contornos so
produzidos atravs da Espelhamento.

O ponto zero da pea disposto no centro dos


contornos.

X
3

6-226

N10

G17 G54

Plano de trabalho X/Y, ponto zero da pea

N20

L10

Produzir o primeiro contorno direita em cima

N30

MIRROR X0

Espelhamento no eixo Y, em X trocada a direo

N40

L10

Produzir o segundo contorno esquerda em cima

N50

AMIRROR Y0

Espelhamento aditiva no eixo X, em Y trocada a direo

N60

L10

Produzir o terceiro contorno esquerda em baixo

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr.de programao: Princpios fundamentais (PG) Edio 11.02

11.02

Frames

6.7 Espelhamento programvel, MIRROR, AMIRROR

840D
NCU 572
NCU 573

840Di

N70

MIRROR Y0

Espelhamento no eixo X, em Y trocada a direo

N80

L10

Produzir o quarto contorno direita em baixo

N90

MIRROR

Desligar Espelhamento

N100

G0 X300 Y100 M30

Afastamento, fim de programa

Torno:

TRANS X0 Z140

Deslocamento de origem para W

N..

...

Usinagem do 1. Lado com o fuso 1

N30

TRANS X0 Z600

Deslocamento de origem para o fuso 2

N40

AMIRROR Z0

Espelhamento do eixo Z

N50

ATRANS Z120

Deslocamento de origem para W 1

N..

...

Usinagem do 2. Lado com o fuso 2

N10

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr.de programao: Princpios fundamentais (PG) Edio 11.02

6-227

Frames

11.02

6.8 Gerao do frame de acordo com a orientao da ferramenta,

840D
NCU 572
NCU 573

6.8

Gerao do frame de acordo com a orientao da ferramenta, TOFRAME


Programao
TOFRAME
TOROT

Explicao
O novo frame, cujo eixo Z est apontando para a direo
da ferramenta, estar disponvel aps a execuo do bloco
contendo a instruo TOFRAME.
A rotao definida por TOROT a mesma que a definida
para TOFRAME

Funo
TOFRAME gera um frame retangular cujo eixo Z
est em conformidade com o alinhamento atual da
ferramenta.
Esta funo permite, p.ex. aps uma ruptura da
ferramenta num programa de 5 eixos, liberar a
ferramenta sem colises, simplesmente
retrocedendo o eixo Z.
O Frame resultante que descreve a orientao,
substitui na varivel de sistema o Frame
programvel $P_PFRAME.
Somente os componentes de rotao so
sobrescritos com TOROT no Frame programado.
Todos os outros componentes permanecem
inalterados.
A posio dos dois outros eixos podem ser definidas
em MD21110:X_AXES_IN_OLD_X_Z_PLANE; X
ser rotacionado em torno do eixo Z no plano inicial
X/Z.
Exemplo
N100 G0 G53 X100 Z100 D0
N120 TOFRAME
; O frame foi gerado com TOFRAME; todos os movimentos
N140 G91 Z20
dos eixos geomtricos sero feitos com relao
N160 X50
TOFRAME
...

6-228

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr.de programao: Princpios fundamentais (PG) Edio 11.02

11.02

Frames

6.8 Gerao do frame de acordo com a orientao da ferramenta,

840D
NCU 572
NCU 573

840Di

Informaes adicionais
Aps um alinhamento da ferramenta com TOFRAME, todos os
movimentos programados dos eixos geomtricos referem-se ao
Frame assim gerado.
Versi de SW 6.1 e superior
Sistemas de frames separdos para TOFRAME ou TOROT. Os
frames gerados por TOFRAME our TOROT podem ser escritos em
um sistema frame separado $P_TOOLFRAME .
Bit 3 do Dado de mquina DM 28082:
MM_SYSTEM_FRAME_MASK deve ser ajustado para esta
funo.
O frame programado permanece inalterado. Diferenas ocorrem
quando o frame programvel processado posteriormente em
outro local.

O comando NC TOROT garante programao consistente com o


porta ferramenta ativo orientvel para cada tipo de cinemtica.

Literatura
/PGA/ Guia de programao avanada, captulo "Orientao de
ferramenta"

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr.de programao: Princpios fundamentais (PG) Edio 11.02

6-229

Frames

840D
NCU 571

6.9

11.02

6. 9 Cancelar o Frame SUPA, DRFOF, CORROF, TRAFOOF

840D
NCU 572
NCU 573

810D

840Di

Cancelar o Frame SUPA, DRFOF, CORROF, TRAFOOF


Programao
CORROF(eixo, string [eixo, string]) ou
CORROF(eixo, string) ou
CORROF(eixo) ou CORROF()

Explicao dos comandos


Cancelar as transformaes de coordenadas
Uma diferenciao deve ser feita entre:
desabilitao no modal e
desabilitao modal.
Desativao no modal:
G53

de todos os frames programveis e ajustveis

G153

de todos os frames programveis, ajustveis e bsicos

SUPA

de todos os frames programveis, ajustveis, correo DRF via nnio,


deslocamento de origem externo e ajustvel
Desativao modal:

G500

Desativao de todos os frames ajustveis se G500 no contiver


valores

DRFOF

Desativao (cancelamento) da correo DRF via nnio para todos os


eixos ativos no canal

CORROF(eixo,DRF[
AXIS,AA_OFF])

Desativao da correo axial DRF via nnio e do deslocamento de


origem individual como resultado de $AA_OFF (SW 6 e superior)

CORROF(Achse)

Todos os movimentos ativos sobrepostos so cancelados (SW6 e


superior)

CORROF()

Todos os movimentos ativos sobrepostos para todos os eixos de canais


so cancelados (SW6 e superior)

TRAFOOF

Desativao da transformao

Descrio dos parmetros


Eixo

Identificador de eixo para canal, geometria ou eixo de mquina

String == DRF

Correo_DRF dos eixos so canceladas

String == AA_OFF

Deslocamento de origem dos eixos cancelada devido a $AA_OFF


A seguinte expanso possvel

6-230

String == ETRANS

Um deslocamento de origem ativo cancelado

String == FTOCOF

Atua como FTOCOF (cancelamento online de correo de ferramenta)

TRANS, ROT,
SCALE, MIRROR

Apaga frames programveis sem especificao de eixo

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr.de programao: Princpios fundamentais (PG) Edio 11.02

11.02

Frames

6.9 Cancelar o Frame SUPA, DRFOF, CORROF, TRAFOOF

840D
NCU 571

840D
NCU 572
NCU 573

810D

Sequncia
SW 6 e superior, CORROF
Uma parada de pr-processamento iniciada e o
componente de posicionamento da sobreposio de
movimento (correo DRF ou correo de posio)
transferida para a posio no sistema de
coordenadas bsico. Uma vez que no h
deslocamento de eixo, o valor de $AA_IM[eixo] no
se altera, sendo que somente o valor da varivel de
sistema $AA_IW[eixo] alterada.
Aps a correo de posicionamento, por exemplo de
um eixo, ter sido cancelada por $AA_OFF, a varivel
de sistema $AA_OFF_VAL deste eixo zerada.
Ajustando o bit 2 = 1 do DM 36750:
AA_OFF_MODE, tambm no modo de operao
JOG, possvel ativar interpolao da correo de
posicionamento como uma sobreposio de
movimento quando $AA_OFF se altera.

Informaes adicionais
CORROF possvel somente via programa de
usinagem e no por ao sncrona.
Alarme 21660 emitido se uma ao sncrona
estiver ativa quando uma correo de
posicionamento for cancelada via comando de
programa CORROF (eixo, AA_OFF). AA_OFF
cancelada simultaneamente e no ativada
novamente. Se a ao sncrona tornar-se ativa em
um bloco posterior ao comando CORROF,
$AA_OFF permanece ativo e a correo de
posicionamento interpolada.
Se CORROF foi programado para um eixo que est
ativo em outro canal, o eixo retirado do outro canal
com o DM 30552: AUTO_GET_TYPE = 0 na troca
de eixo. Isto provoca o cancelamento da correo
DRF e qualquer outra correo de posicionamento.
Os Frames programveis podem ser apagados pela
declarao de um componente TRANS, ROT,

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr.de programao: Princpios fundamentais (PG) Edio 11.02

6-231

Frames

11.02

6. 9 Cancelar o Frame SUPA, DRFOF, CORROF, TRAFOOF

840D
NCU 571

840D
NCU 572
NCU 573

810D

840Di

SCALE, MIRROR sem indicar um eixo.


Para maiores informaes relativas a TRAFOOF
veja /PGA/ Programao avanada, Captulo 7,
Transformao 5 eixos.

Exemplo de programao
Cancelamento DRF axial
Uma correo DRF gerada no eixo X pelo
movimento DRF do nnio.
A correo DRF no deve estar ativa para qualquer
outro eixo no canal.
N10

CORROF(X,DRF)

tal como DRFOF( )

Uma correo DRF gerada nos eixos X e Y pelo


movimento DRF do nnio.
A correo DRF no deve estar ativa para qualquer
outro eixo no canal.
N10

CORROF(X,DRF)

Somente a correo DRF do eixo X e


cancelada, o eixo no se move
A correo DRF do eixo Y mantida
Ambas as correes sero canceladas
com DRFOF()

Seleo DRF axial e cancelamento $AA_OFF


Uma correo DRF gerada no eixo X pelo
movimento DRF do nnio.
A correo DRF no deve estar ativa para qualquer
outro eixo no canal.
N10
WHEN TRUE DO $AA_OFF[X] = 10
G4 F5

Uma correo de posicionamento == 10


interpolada para o eixo X

N70

Somente a correo DRF do eixo X e


cancelada, o eixo no se move

CORROF(X,DRF,X,AA_OFF)

A correo DRF do eixo Y mantida

6-232

Cancelamento $AA_OFF

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr.de programao: Princpios fundamentais (PG) Edio 11.02

11.02

Frames

6.9 Cancelar o Frame SUPA, DRFOF, CORROF, TRAFOOF

840D
NCU 571

840D
NCU 572
NCU 573

810D

Uma correo de posicionamento do eixo X


cancelada com:
CORROF(X,AA_OFF) com $AA_OFF[X] = 0 e
adicionado posio atual do eixo X.
O seguinte exemplo de programao mostra o eixo
X que foi previamente interpolado com uma
correo de posicionamento de 10:
N10
WHEN TRUE DO $AA_OFF[X] = 10
G4 F5

Uma correo de posicionamento == 10


interpolada para o eixo X

N80

Correo de posicionamento do eixo X


cancelada, eixo X no se move

CORROF(X,AA_OFF)

!"

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr.de programao: Princpios fundamentais (PG) Edio 11.02

6-233

Frames

840D
NCU 571

6-234

11.02

6. 9 Cancelar o Frame SUPA, DRFOF, CORROF, TRAFOOF

840D
NCU 572
NCU 573

810D

840Di

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr.de programao: Princpios fundamentais (PG) Edio 11.02

11.02

Controle do avano e movimento do fuso

Controle do avano e movimento do fuso


7.1

Avano .........................................................................................................................7-236

7.2

Movimentando eixos de posicionamento, POS, POSA, POSP ................................... 7-244

7.3

Operao do fuso com controle de posio , SPCON, SPCOF.................................. 7-247

7.4

Posicionamento de fusos para operao como eixos, SPOS, SPOSA..................... 7-248

7.5

Fresando em peas torneadas: TRANSMIT.............................................................. 7-2554

7.6

Transformao de superfcie cilndrica: TRACYL...................................................... 7-2586

7.7

Avano para eixos de posicionamento e fusos ......................................................... 7-2597

7.8

Correo de avano percentual, OVR, OVRA........................................................... 7-2620

7.9

Avano com controle de correo atravs da manivela, FD, FDA............................ 7-2631

7.10 Correo percentual da acelerao: ACC (Opcional) ............................................... 7-2675


7.11 Otimizao do avano em seguimentos curvos da trajetria , CFTCP, CFC, CFIN . 7-2696
7.12 Rotao de fuso S, sentido de rotao de fuso M3, M4, M5................................... 7-27269
7.13 Velocidade constante de corte, G96, G97, LIMS ...................................................... 7-2752
7.14 Velocidade perifrica constante de rebolo, GWPSON, GWPSOF ............................ 7-2774
7.15 Rotao constante da pea para retificao Centerless, CLGON, CLGOF........... 7-28077
7.16 Limitao programvel da rotao do fuso, G25, G26 ............................................ 7-28279
7.17 Vrios avanos em um bloco : F.., FMA.. ................................................................. 7-2830
7.18 Avano durante o bloco: FB... (SW 5.3 em diante).................................................... 7-2862

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr. de programao. Princpios fundamentais (PG) Edio 11.02

7-235

Controle do avano e movimento do fuso

840D
NCU 571

7.1

11.02

7.1 Avano

840D
NCU 572
NCU 573

810D

840Di

Avano
Programao
G93 ou G94 ou G95
F
FGROUP(X, Y, Z, A, B, )
FL[eixo]=
FGREF[nome do eixo]=raio referncia (SW 5
e superior)

Explicao dos comandos


G93

Avano especificado em relao inversa ao tempo 1/min


(somente para 840D NCU 572/573 e 810D CCU2)

G94

Avano em mm/min ou polegada/min ou em graus/min

G95

Avano em mm/rotao ou polegada/rotao

Unidade de avano definida por G93, G94, G95

FGROUP

Valor do avano F, vlido para todos os eixos indicados sob FGROUP

FGREF

Raio efetivo (de referncia) para os eixos rotativos indicados sob FGROUP
(SW 5 em diante)

FL

Velocidade limite para eixos sincronizados; a unidade definida atravs


de G94 (avano rpido mximo)

Eixo

Eixo do canal ou geomtrico

Funo
Por meio dos comandos mencionados so
ajustadas as velocidades de avano no programa
NC para todos os eixos participantes na seqncia
de usinagem.
Em geral, o avano ao longo da trajetria formado
pelas componentes de velocidade individuais de
todos os eixos geomtricos participantes no
movimento e refere-se ao centro da fresa ou
ponta de ferramenta de tornear.

Nota:
Avano especificado em relao inversa ao tempo
no esta instalado, p/ 802D e verses acima do SW
3.1 do 810D CCU1

7-236

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr. de programao. Princpios fundamentais (PG) Edio 11.02

11.02

Controle do avano e movimento do fuso

7.1 Avano

840D
NCU 571

840D
NCU 572
NCU 573

810D

840Di

Procedimento
Unidades de medida para o avano F
Os seguintes comandos G permitem especificar
unidades de medida para a introduo do avano.
Todos os comandos tm efeito modal. Conforme
preestabelecido nos dados de mquina, aplica-se a
entrada em mm ou polegada. Dados de avano no
so influenciados por G70/G71.
Com G700/G710 a partir da SW 5, os valores de
avano F so interpretados como parmetros
geomtricos no sistema de unidades, quando
especificada a funo G (G700: [pol/min]; G710:
[mm/min]).
Avano G93
Unidade 1/min. O avano determinado por tempo
indica a durao da execuo de um bloco.
Exemplo:
N10 G93 G01 X100 F2 significa: a trajetria
programada percorrida em 0,5 min.

Informao: Se os comprimentos de trajetria forem


muito diferentes nos blocos individuais convm
determinar, em G93, um novo valor F em cada
bloco. Para o trabalho com eixos rotativos o avano
pode ser declarado tambm em graus/rotao.

G93 X... F2
X

0.5 min

Avano G94
mm/min ou polegada/min e graus/min
Avano G95
mm/rotao ou polegada/rotao, referente s
rotaes do fuso mestre em geral, ao fuso portafresa ou ao fuso principal do torno.

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr. de programao. Princpios fundamentais (PG) Edio 11.02

7-237

Controle do avano e movimento do fuso

11.02

7.1 Avano

840D
NCU 571

840D
NCU 572
NCU 573

810D

840Di

Se o comando G para o avano for comutado entre


G93, G94 ou G95, tem de se programar novamente
o valor do avano ao longo da trajetria.
Para o trabalho com eixos rotativos o avano pode
ser declarado tambm em graus/rotao.
Avano F para eixos de trajetria
A velocidade de avano declarada sob o endereo
F. Por bloco NC permitido programar um valor F.
A unidade da velocidade de avano especificada
atravs de um dos comandos G mencionados.
O avano F s faz efeito sobre os eixos de trajetria
e vlido at que for programado um novo valor de
avano.
Aps o endereo F so permitidos caracteres de
separao.
Exemplo:
F100 ou F 100 ou F.5 ou F=2*FEED
Avano para eixos sincronizados
O avano F programado sob o endereo F aplica-se
a todos os eixos de trajetria programados no bloco,
mas no a eixos sincronizados.
Os eixos sincronizados so controlados de forma
que precisem para o seu percurso do mesmo tempo
que os eixos de trajetria e que todos os eixos para
atingirem o seu ponto final.
Posicionando eixos sincronizados com
velocidade ao longo da trajetria F, FGROUP
Por meio de FGROUP especifica-se se um eixo de
trajetria dever ser posicionado com avano ao
longo da trajetria, ou como eixo sncrono.
Na interpolao helicoidal possvel especificar,
p.ex., que somente dois eixos geomtricos X e Y
devero ser posicionados com avano programado.
Neste caso, o eixo de alimentao Z seria um eixo
sncrono.
Exemplo:

7-238

N10 FGROUP(X, Y)

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr. de programao. Princpios fundamentais (PG) Edio 11.02

11.02

Controle do avano e movimento do fuso

7.1 Avano

840D
NCU 571

840D
NCU 572
NCU 573

810D

840Di

Alterar FGROUP
1. Pela nova programao de uma outra instruo
FGROUP.
Exemplo:
FGROUP(X, Y, Z)
2. Sem declarao de um eixo com FGROUP()
Depois disso, aplica-se o estado bsico ajustado no
dado de mquina os eixos geomtricos movem-se
novamente no grupo dos eixos de trajetria.
Em FGROUP tm de se programar nomes de eixos
de canal.

Fabricante de mquina (MH7.1)


Vide as instrues do fabricante da mquina
Unidade de medida para eixos rotativos e eixos
lineares
Aos eixos lineares e eixos rotativos ligados atravs
de FGROUP e que percorrem conjuntamente uma
trajetria, aplica-se o avano na unidade de medida
dos eixos lineares.
Conforme preestabelecido com G94/G95, em
mm/min ou mm/polegada, ou seja mm/rotao ou
polegada/rotao.

F'
D

A velocidade tangencial do eixo rotativo em mm/min


ou polegada/min calcula-se segundo a seguinte
frmula:

F[mm/min] =

F'[Grad / min] * * D[mm]


360 [Grad]

F:
F:
:

velocidade tangencial
velocidade angular
constante de crculo (Pi)

D:

dimetro

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr. de programao. Princpios fundamentais (PG) Edio 11.02

7-239

Controle do avano e movimento do fuso

11.02

7.1 Avano

840D
NCU 571

840D
NCU 572
NCU 573

810D

840Di

Movimento dos eixos rotativos com velocidade de trajetria F,


FGREF (SW 5 em diante)
Para as usinagens em que tanto a pea ou a ferramenta
movimentada por eixos rotativos, o avano real de usinagem deve
ser especificado pelo valor F como um avano de trajetria.
Isto causa a necessidade da especificao de um raio efetivo (raio
referncia) FGREF para cada eixo rotativo envolvido.
A unidade do raio referncia depende das ativaes de
G70/G71/G700/G710.
Todos os eixos envolvidos devem ser includos no comando
FGROUP, de modo a serem considerados no clculo da velocidade
da trajetria.
Para que seja mantida a compatibilidade de comportamento com a
programao sem FGREF, as seguintes condies so ativadas aps
a ligao do sistema e com RESET:
1 grau = 1mm.
Isto corresponde a um raio referncia de
FGREF=360 mm/(2)=57.296 mm.
Este valor pr definido independente do sistema bsico ativo
definido pelo MD 10240:
SCALING_SYSTEM_IS_METRIC e das definies de sistema
de unidades mtrico/polegadas ativos atravs dos cdigos G.
Situaes especiais:
Com a seguinte programao:
N100 FGROUP(X,Y,Z,A)
N110 G1 G91 A10 F100
N120 G1 G91 A10 X0.0001 F100
O valor F programado em N110 considerado como grau/min,
enquanto o programado em N120 ser considerado como
100mm/min (ou polegadas/mim, dependendo do sistema de unidades
ativo).

7-240

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr. de programao. Princpios fundamentais (PG) Edio 11.02

11.02

Controle do avano e movimento do fuso

7.1 Avano

840D
NCU 571

840D
NCU 572
NCU 573

810D

840Di

FGREF considerado mesmo quando somente eixos rotativos so


programados naquele bloco. A interpretao usual de F em graus/min
adotada neste caso somente se o raio referncia (correspondente
programao de GREF) seja
G71/G710: FGREF[A]=57.296
G70/G700: FGREF[A]=57.296/25.4
O exemplo a seguir ilustra o efeito de FGROUP na trajetria e no
avano.
A varivel $AC_TIME contm o tempo a partir do incio do bloco
em segundos. Pode ser utilizada somente em aes sncronas.
Exemplo
N100 G0 X0 A0
N110 FGROUP(X,A)
N120 G91 G1 G710 F100
N130 DO $R1=$AC_TIME

Avano=100 mm/min ou 100 deg/min

N140 X10

Avano=100 mm/min

Percurso=10 mm

Avano=100 mm/min

Percurso=14.14 mm R2=aprox. 8 s

Avano=100 graus/min

Percurso=10 graus R3=aprox. 6 s

N200 X0.001 A10

Avano=100 mm/min

Percurso=10 mm

N210 G700 F100


N220 DO $R5=$AC_TIME

Avano=2540 mm/min ou 100 deg/min

N230 X10

Avano=2540 mm/min

Percurso=254 mm

Avano=2540 mm/min

Percurso=254.2 mm R6=aprox. 6 s

Avano=100 deg/min

Percurso=10 graus R7=aprox. 6 s

N290 X0.001 A10

Avano=2540 mm/min
0.288 s

Percurso=10 mm

N300 FGREF[A9]=360/(2*$PI)

Define um grau como sendo igual uma polegada atravs do


raio referncia

R1=aprox. 6 s

N150 DO $R2=$AC_TIME
N160 X10 A10
N170 DO $R3=$AC_TIME
N180 A10
N190 DO $R4=$AC_TIME
R4=aprox. 6 s

R5=aprox. 6 s

N240 DO $R6=$AC_TIME
N250 X10 A10
N260 DO $R7=$AC_TIME
N270 A10
N280 DO $R8=$AC_TIME
R8=aprox.

N310 DO $R9=$AC_TIME
N320 X0.001 A10

Avano=2540 mm/min

Percurso=254 mm

R9=aprox. 6 s

N330 M30

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr. de programao. Princpios fundamentais (PG) Edio 11.02

7-241

Controle do avano e movimento do fuso

11.02

7.1 Avano

840D
NCU 571

840D
NCU 572
NCU 573

810D

840Di

Posicionar eixos sincronizados com velocidade


limite FL
Com este comando os eixos sincronizados so
posicionados com a sua velocidade limite FL. A
velocidade ao longo da trajetria dos eixos de
trajetria reduzida se o eixo sncrono atingir a
velocidade limite.
Exemplo, Z eixo sncrono:
N10 G0 X0 Y0
N20 FGROUP(X)
N30 G1 X1000 Y1000 G94 F1000 FL[Y]=500
N40 Z-50
Pode ser programado um valor FL por eixo. Como
identificadores de eixos utilizam-se os
identificadores do sistema de coordenadas base. A
unidade de medida ajustada para F atravs de
comando G aplica-se tambm a FL. Se FL no for
programado, aplica-se a velocidade de marcha
rpida. FL desativado de acordo com o MD
$MA_AX_VELO_LIMIT

7-242

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr. de programao. Princpios fundamentais (PG) Edio 11.02

11.02

Controle do avano e movimento do fuso

7.1 Avano

840D
NCU 571

840D
NCU 572
NCU 573

810D

840Di

Exemplo de programao
Y

20

Interpolao helicoidal. Os eixos de trajetria X e Y


movem-se com avano programado, o eixo de
alimentao Z um eixo sncrono.

10

15

25

N10 G17 G94 G1 Z0 F500

Alimentao da ferramenta

N20 X10 Y20

Ir para a posio de partida

N25 FGROUP(X, Y)

Os eixos X/Y so eixos de trajetria,


Z um eixo sncrono

N30 G2 X10 Y20 Z-15 I15 J0 F1000


FL[Z]=200

Na trajetria circular vlido o avano


1000 mm/min
Em direo Z movimento sncrono.

...
N100 FL=$MA_AX_VELO_LIMIT[0,Z]

A velocidade limite desativada quando o


valor lido do dado de mquina.

N110 M30

Fim do programa

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr. de programao. Princpios fundamentais (PG) Edio 11.02

7-243

Controle do avano e movimento do fuso

840D
NCU 571

7.2

11.02

7.2 Movimentando eixos de posicionamento, POS, POSA, POSP

840D
NCU 572
NCU 573

810D

840Di

Movimentando eixos de posicionamento, POS, POSA, POSP


Programao
POS[eixo]=
POSA[eixo]=
POSP[eixo]=(,,)
FA[eixo]=
WAITP(eixo)=
(programado em bloco NC individual)
WAITMC (marca)=...

Explicao dos comandos


POS [eixo]=

Posicionar o eixo, o bloco NC avanado somente quando a posio


for atingida

POSA [eixo]=

Posicionar o eixo, o bloco NC avanado mesmo que a posio no


tenha sido atingida

POSP [eixo]=(,,)

Ir para a posio final em sees. O primeiro valor indica a posio


final, o segundo valor o comprimento da seo. No terceiro valor
especifica, atravs de 0 ou 1, o posicionamento para a posio de alvo

FA[eixo]=

Avano para o eixo de posicionamento, no mx. 5 valores por bloco NC

WAITP(eixo)

Esperar pelo fim de posicionamento do eixo, WAITP tem de ser escrito


num bloco NC prprio

WAITMC(marca)

Durante a rampa de parada, WAITMC carrega o prximo bloco


imediatamente quando a marca de WAIT for recebida.

Eixo

Nomes de eixos de canal ou eixos geomtricos fixamente atribudos

Marca, ,

Um eixo somente desacelerado se a marca ainda no foi atingida ou


se um critrio diferente de procura impede a mudana de bloco.

Funo
Eixos de posicionamento so posicionados independentemente
de eixos de trajetria com avano prprio. No so vlidos
quaisquer comandos de interpolao.
Exemplo para eixos de posicionamento: dispositivo de
alimentao de paletas, estaes de medio e semelhantes.

Procedimento
Por meio dos comandos POS/POSA/POSP os eixos
de posicionamento so posicionados,
simultaneamente so coordenadas as seqncias
dos movimentos.
Posicionar com POSA[]=

7-244

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr. de programao. Princpios fundamentais (PG) Edio 11.02

11.02

Controle do avano e movimento do fuso

7.2 Movimentando eixos de posicionamento, POS, POSA, POSP

840D
NCU 571

840D
NCU 572
NCU 573

810D

840Di

O eixo indicado entre colchetes movido para a


posio final. O avanamento de bloco, ou seja a
execuo do programa no influenciada por POSA.
O movimento para o ponto final pode ser executado
paralelamente execuo de blocos NC
subsequentes.
Parada interna de pr processamento
Caso um comando que gere uma parada de prprocessamento implcita seja lido no bloco seguinte,
este prximo bloco no ser executado at que todos
os outros blocos previamente preparados tenham
sido completamente processados. O bloco anterior
ser encerrado com uma para exata (como G9).
Exemplo:
N40 POSA[X]=100
N50 IF $AA_IM[X]==R100 GOTOF MARKER1 ; Ao acessar o status do dado de mquina
($A...), o controle gera uma parada interna no
pr-processamento, e o processamento
interrompido at que todos os outros blocos
anteriormente preparados e gravados tenham
sido completamente executados.
N60 G0 Y100
N70 WAITP(X)
N80 MARKER1:
N..
Posicionar com POS []=
O prximo bloco executado somente quando
todos os eixos programados sob POS tiverem
atingido a sua posio final.
Posicionar com POSP []=
POSP utilizado especialmente para a programao
de movimentos de oscilao (vide /PGA/ Programao
Avanada, Captulo 11).
Esperar pelo fim de posicionamento com
WAITP()
A funo WAITP permite
marcar, no programa NC, a posio na qual se
espera at um eixo programado sob POSA num
bloco NC anterior ter atingido a sua posio final.
liberar um eixo para ser um eixo de oscilao.
liberar um eixo para ser posicionado como eixo

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr. de programao. Princpios fundamentais (PG) Edio 11.02

7-245

Controle do avano e movimento do fuso

11.02

7.2 Movimentando eixos de posicionamento, POS, POSA, POSP

840D
NCU 571

840D
NCU 572
NCU 573

810D

840Di

de posicionamento concorrente (pelo PLC).


Aps um WAITP, o eixo considerado como j no
ocupado pelo programa NC, at que for novamente
programado.
Ento, este eixo pode ser operado pelo PLC como
eixo de posicionamento ou pelo programa NC/PLC ou
MMC como eixo de oscilao.

Exemplo de programao
Eixo U: armazm de paletas, transporte da paleta
de peas ao local de trabalho
Eixo V: sistema de transferncia a uma estao de
medio, na qual so realizadas medidas em
amostras do processo.
N10 FA[U]=100 FA[V]=100

Dados de avano especficos do eixo,


para os eixos de posicionamento
individuais U e V

N20 POSA[V]=90 POSA[U]=100 G0 X50 Y70

Posicionar eixos de posicionamento e


eixos de trajetria

N50 WAITP(U)

A execuo do programa continuada


somente quando o eixo U atingiu o ponto
final programado em N20.

N60
Mudana de bloco na rampa de desacelerao com
IPOBRKA e WAITMC()
Na SW 6.4 e superior WAITMC pode ser usado para
carregar o prximo bloco de NC imediatamente quando
a prxima marca de espera for recebida.
desacelerar um eixo somente se a marca no foi ainda
atingida ou se um critrio diferente de procura de bloco
impedir a mudana de bloco.
Aps um WAITMC, os eixos iniciam imediatamente, se
no houver nenhum outro critrio de procura impedindo a
mudana de bloco.

7-246

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr. de programao. Princpios fundamentais (PG) Edio 11.02

11.02

840D
NCU 571

7.3

Controle do avano e movimento do fuso

7.3 Operao do fuso com controle de posio , SPCON, SPCOF

840D
NCU 572
NCU 573

810D

840Di

Operao do fuso com controle de posio , SPCON, SPCOF


Programao
SPCON ou SPCON(n)
SPCOF ou SPCOF(n)

Explicao dos comandos


SPCON
SPCON(n)

Comutar o fuso mestre, ou o fuso de nmero n, do modo do controle da


velocidade para o modo de controle da posio

SPCOF
SPCOF(n)

Comutar o fuso mestre, ou o fuso de nmero n, do modo do controle da


posio para o modo do controle da velocidade

SPCON
SPCON(n, m, 0)

A partir do SW.3.5: Podem ser comutados, em um s bloco, vrios fusos


com nmero n do controle da velocidade para o controle da posio

SPCOF
SPCOF(n, m, 0)

A partir do SW 3.5: Podem ser comutados, em um s bloco, vrios fusos


com nmero n do controle da posio para o controle de velocidade

n
m

Nmero inteiros de 1 ... n


Nmero inteiros de 1 ... m

Funo
Em certos casos, um fuso com controle de posio pode ser posicionado
como eixo de trajetria sob o endereo de eixo rotativo especificado no
dado de mquina, p.ex. endereo C.
Por exemplo, para a usinagem com mesa circular ou na fresagem
transversal de peas de torneamento.
A passagem para o modo de eixo feita com o comando SPOS
Informao:
Este comando precisa de muito tempo e de 3 ciclos de interpolao.

Procedimento
A velocidade de rotao declarada com S . Aos sentidos de rotao e
parada de fuso aplicam-se M3, M4 e M5. SPCON tem efeito modal e mantmse at SPCOF.

Informaes adicionais
Em caso de fusos sincronizados eletronicamente, o fuso mestre deve operar
em modo de controle de posio.

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr. de programao. Princpios fundamentais (PG) Edio 11.02

7-247

Controle do avano e movimento do fuso

840D
NCU 571

7.4

11.02

7.4 Posicionamento de fusos para operao como eixos,

840D
NCU 572
NCU 573

810D

840Di

Posicionamento de fusos para operao como eixos, SPOS, SPOSA


Programao
SPOS= ou SPOS[n]=
M19 ou M[n]=19
SPOSA= ou SPOSA[n]=
M70 ou Mn=70
FINEA= ou FINEA[n]=
COARSEA= ou COARSEA[n]=
IPOENDA= ou IPOENDA[n]=
IPOBRKA= ou IPOBRKA(eixo[,REAL]) (Programado em um bloco NC separado)
WAITS ou WAITS(n,m)
(Programado em um bloco NC separado)

Explicao dos comandos


SPOS=
SPOS[n]=

Posicionar o fuso mestre (SPOS) ou o fuso com nmero n (SPOS[n]), o


bloco NC avanado somente quando a posio for atingida

M19
M[n]=19

Posicionamento de fuso principal (M19) ou fuso nmero n (M[n]=19); o


prximo bloco NC no ser liberado at a posio ser atingida. (SW5 e >)

SPOSA=
SPOSA[n]=

Posicionamento de fuso principal com SPOSA ou fuso nmero n


(SPOSA[n]). O prximo bloco NC ser liberado mesmo que a posio no
tenha sido atingida.

M70
Mn=70

Comutar o fuso mestre (M70) ou o fuso com nmero n (Mn=70) ao modo de


eixo. Nenhum posicionamento feito. O bloco NC processado somente
quando a comutao tiver sido executada.

FINEA=
FINEA[Sn]=
COARSEA=
COARSEA[Sn]=

Fim de movimento quando Parada precisa fina for atingida (SW 5.1 e >)

IPOENDA=
IPOENDA[Sn]=
IPOBRKA=
IPOBRKA(Achse
[,Real])=

Fim de movimento quando Parada IPO for atingida (SW 5.1 e superior)

WAITS
WAITS(n,m)

Esperar pela chegada posio de fuso, WAITS aplica-se ao fuso mestre,


nos outros casos aos nmeros de fuso declarados pelos parmetros n

n
m
Sn
Eixos

Nmero inteiro de 1 ... n


Nmero inteiro de 1 ... m
fuso nmero n, de 0 ao nmero mximo de fusos
Identificador de canal
Especificao da porcentagem 100-0% referida a rampa de parada para
troca de bloco. Se nenhum valor % for especificado, o atual valor dos
dados de ajuste ser aplicado.

Real

7-248

Fim de movimento quando Parada precisa grosssa for atingida (SW 5.1 e
>)

Critrio de fim de movimento a partir do momento da aplicao de uma


rampa de frenagem em 100% at o final da rampa em 0% e idntico ao
IPOENDA (como SW6) IPOBKRA deve ser programado entre parnteses ().

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr. de programao. Princpios fundamentais (PG) Edio 11.02

11.02

Controle do avano e movimento do fuso

7.4 Posicionamento de fusos para operao como eixos,

840D
NCU 571

840D
NCU 572
NCU 573

810D

840Di

Funo
As funes SPOS e SPOSA permitem posicionar
fusos em determinadas posies angulares, p.ex.
durante a troca de ferramentas. O fuso pode ser
posicionado tambm como eixo de trajetria sob o
seu endereo especificado no dado de mquina.
Quando especificado o identificador do eixo, o fuso
comutado para o modo eixo. M70 comuta o fuso
diretamente para o modo eixo.

N10

M3 S500

...
SPOS[2]=0 ou

Liga o controle de posio, o fuso e posicionado em 0 grau, o


modo eixo pode ser utilizado a partir do prximo bloco

M2=70

Comuta fuso 2 para modo eixo

N100

X50 C180

O fuso 2 movimentado em conjunto com o eixo X em


interpolao linear.

N110

Z20 SPOS[2]=90

Posiciona o fuso 2 em 90 graus.

N90

Procedimento
Condio prvia
O fuso tem de ser capaz de trabalhar no modo do
controle da posio.
Posicionar com SPOSA=, SPOSA[n]=
O avano do bloco, ou seja a execuo do
programa no influenciado por SPOSA. O
posicionamento do fuso pode ser efetuado
paralelamente execuo de blocos NC
subsequentes.

Ao se ler, num bloco subseqente, um comando


que gera implicitamente uma parada de avano, o
processamento neste bloco interrompido at que
todos os fusos estejam parados.

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr. de programao. Princpios fundamentais (PG) Edio 11.02

7-249

Controle do avano e movimento do fuso

11.02

7.4 Posicionamento de fusos para operao como eixos,

840D
NCU 571

840D
NCU 572
NCU 573

810D

840Di

Posicionamento com SPOS=, SPOS[n]= e


Posicionamento com M19=, M19[n]=
As condies para mudana de bloco so
preenchidas quando todas as funes programadas
no bloco foram cumpridas (ex: funes auxiliares
reconhecidas pelo PLC, todos os eixos tenham
atingido seu destino de posicionamento) e o fuso
tenha atingido sua posio programada.
Velocidade dos movimentos
A velocidade e o comportamento de retardamento
para o posicionamento so armazenados em dados de
mquina e podem ser programados
Declarar posies do fuso
A posio do fuso declarada em graus. Visto que
os comandos G90/G91 no se aplicam neste caso,
seguintes indicaes devem ser observadas:
AC()
dimenso absoluta
IC()
dimenso incremental
DC()
aproximao em valor absoluto direto
ACN()
dimenso absoluta
aproximar-se em sentido negativo
ACP()
dimenso absoluta,
aproximar-se em sentido positivo
Com IC, o posicionamento do fuso pode levar vrias
rotaes.

AC (250)

250
0

DC (250)

Exemplo:
O fuso 2 dever ser posicionado em 250 com sentido
de rotao negativo.
N10
SPOSA[2]=ACN(250)
Caso necessrio, o fuso ir desacelerar e acelerar na direo
oposta direo do movimento de posicionamento (SW 4 e
superior)
Se no for especificado, o movimento realizado
automaticamente, como na funo DC. Cada bloco
NC pode conter at 3 instrues de posicionamento.
Gama de valores
Dimenses absolutas AC: 0359.9999 graus
Dimenses incrementais IC: 099,999.999 graus
Final de posicionamento (SW 5.1 e >)
Programvel por meio dos seguintes comandos:

7-250

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr. de programao. Princpios fundamentais (PG) Edio 11.02

11.02

Controle do avano e movimento do fuso

7.4 Posicionamento de fusos para operao como eixos,

840D
NCU 571

840D
NCU 572
NCU 573

810D

840Di

FINEA[Sn], COARSEA[Sn], IPOENDA[Sn].


Tempo de mudana de bloco ajustvel (SW 6 e >)
No modo interpolao de eixo simples, um novo final
de movimento pode ser ajustado em adio ao j
existente critrio baseado em FINEA, COARSEA,
IPOENDA. O novo critrio pode ser ajustado dentro
da rampa de parada (100-0%) usando IPOBRKA.
O programa avana para o prximo bloco se o critrio
de final de movimento de todos os fusos ou eixos
programados no bloco atual mais o critrio de
mudana de bloco para interpolao de trajetria
forem cumpridos.
Exemplo:
N10 POS[X]=100
N20 IPOBRKA(X,100)
N30 POS[X]=200
N40 POS[X]=250
N50 POS[X]=0
N60 X10 F100
N70 M30
Bloco avana se o eixo X atingiu a posio 100 e a
parada precisa fina.
Ativao do critrio de mudana de bloco
IPOBRKA rampa de parada. A mudana de bloco se
inicia to logo o eixo X inicie sua desacelerao.
O eixo X no para na posio 200, deslocando-se at
a posio 250; assim que o eixo inicia a parada
ocorre a mudana de bloco.
O eixo X para e retorna posio 0, o bloco avana
para com posio 0 e parada precisa fina.
Cancelamento
SPOS M19 e SPOSA provocam uma comutao
temporria ao modo do controle da posio at ao
prximo M3 ou M4 ou M5 ou M41 a M45. Se tiver sido
ligado, antes de SPOS, o controle da posio com
SPCON, este ser mantido at que SPCOF seja
programado.

Sincronizar movimentos de fuso,


WAITS, WAITS(n,m)

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr. de programao. Princpios fundamentais (PG) Edio 11.02

7-251

Controle do avano e movimento do fuso

11.02

7.4 Posicionamento de fusos para operao como eixos,

840D
NCU 571

840D
NCU 572
NCU 573

810D

840Di

A funo WAITS permite marcar uma posio, no


programa NC, na qual se espera at que um ou mais
fusos programados num bloco NC anterior com
SPOSA tenham atingido a sua posio.
Exemplo:

N10 SPOSA[2]=180 SPOSA[3]=0


N20N30
N40 WAITS(2,3)

No bloco N40 espera-se at que os fusos 2 e 3


cheguem posio especificada no bloco N10.
Posicionar o fuso a partir da rotao (M3/M4)
Com M3 ou M4 ligado, o fuso imobilizado no valor
programado.

sentido de rotao

No h diferena entre a declarao de DC e AC. Em


ambos os casos continua-se a girar, no sentido de
rotao selecionado atravs de M3/M4, at posio
final absoluta.
Com ACN e ACP, uma declarao deve ser feita quando
necessrio, e o sentido de aproximao especificado
obedecido.

sentido de rotao

DC = AC

DC = AC
ngulo
programado

ngulo
programado

Ao declarar IC continua-se a girar, partindo da posio


atual do fuso, pelo valor especificado.
Quando M3 ou M4 esto ativos, o fuso desacelera, e,
se necessrio, acelera para a direo de rotao
programada.
Posicionar o fuso a partir da parada (M5)
A distncia exata ser percorrida a partir do repouso
(M5).
Caso o fuso ainda no esteja sincronizado com marcas
sncronas, determina-se o sentido de rotao positivo a
partir do dado de mquina (estado de entrega).

7-252

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr. de programao. Princpios fundamentais (PG) Edio 11.02

11.02

Controle do avano e movimento do fuso

7.4 Posicionamento de fusos para operao como eixos,

840D
NCU 571

840D
NCU 572
NCU 573

810D

840Di

Exemplo de programao
Nesta pea a ser torneada devem ser feitos furos
transversais.
O fuso de acionamento (fuso mestre) parado em
zero graus, depois disso girado de 90 , parado, e
assim sucessivamente.

....
N110

S2=1000 M2=3

; Liga a furadeira transversal acoplada

N120

SPOSA=DC(0)

; Posiciona o fuso principal diretamente em 0, o programa avana para


o prximo bloco imediatamente

N125

G0 X34 Z-35

; a furadeira est sendo ligada enquanto o fuso est sendo posicionado

N130

WAITS

; espera at que o fuso principal atinja a posio

N135

G1 G94 X10 F250

; avano em mm/min (G96 aconselhvel somente para ferramentas de


torneamento com mltiplos incertos e fusos sncronos, mas no para
ferramentas de potncia em carros transversais)

N140

G0 X34

N145

SPOS=IC(90)

N150

G1 X10

N155

G0 X34

N160

SPOS=AC(180)

N165

G1 X10

N170

G0 X34

N175

SPOS=IC(90)

N180

G1 X10

N185

G0 X50

; O fuso posicionado atravs de 90 com parada de leitura e, uma


direo positiva

; o fuso posicionado em 180 a partir do ponto zero do fuso

; o fuso gira em uma direo positiva atravs de 90 a partir da posio


absoluta 180, encerrando o posicionamento na posio absoluta 270.

...

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr. de programao. Princpios fundamentais (PG) Edio 11.02

7-253

Controle do avano e movimento do fuso

840D
NCU 571

7.5

11.02

7.5 Fresando em peas torneadas: TRANSMIT

840D
NCU 572
NCU 573

810D

840Di

Fresando em peas torneadas: TRANSMIT


Programao
TRANSMIT ou TRANSMIT(n)
TRAFOOF
Explicao dos comandos
TRANSMIT

Ativa a primeira funo TRANSMIT declarada

TRANSMIT(n)

Ativa a n-sima funo TRANSMIT declarada, n pode ir at 2


(TRANSMIT(1) o mesmo que TRANSMIT).

TRAFOOF

Desativa uma transformao ativa

Uma transformao TRANSMIT ativa da mesma


forma desativada caso uma outra transformaes
seja ativada no canal em questo (p.e. TRACYL,
TRAANG, TRAORI)
A funo TRANSMIT possibilita o seguinte:
Usinagem na face de peas torneadas
diretamente na fixao do torno (furao,
contornos)
Um sistema cartesiano de coordenadas pode ser
utilizado para programar estas funes.
O controle mapeia os movimentos programas a
partir das coordenadas cartesianas programadas
para a situao real dos eixos da mquina
(situao padro):
Eixo rotativo
Eixo de avano perpendicular ao eixo de
rotao
Eixo longitudinal paralelo ao eixo de rotao
Os eixos lineares so perpendiculares entre
si.
Um deslocamento do centro da ferramenta
relativo ao centro de torneamento permitido.
O controle de velocidade define uma tolerncia para
os limites de rotao.

7-254

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr. de programao. Princpios fundamentais (PG) Edio 11.02

11.02

Controle do avano e movimento do fuso

7.5 Fresando em peas torneadas: TRANSMIT

840D
NCU 571

840D
NCU 572
NCU 573

810D

840Di

Exemplo de programao
Y

X
Z

N10 T1 D1 G54 G17 G90 F5000 G94

Seleo da ferramenta

N20 G0 X20 Z10 SPOS=45

Movimento at a posio inicial

N30 TRANSMIT

Ativa a funo TRANSMIT

N40 ROT RPL=45


N50 ATRANS X2 Y10
N60 G1 X10 Y10 G41
N70 X10
N80 Y10
N90 X10
N100 Y10
N110 ...

Seleciona um frame
Desbaste dos quatro cantos

Referncias
/PGA/ Programao Avanada Captulo
Transformaes"

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr. de programao. Princpios fundamentais (PG) Edio 11.02

7-255

Controle do avano e movimento do fuso

840D
NCU 571

7.6

11.02

7.6 Transformao de superfcie cilndrica: TRACYL

840D
NCU 572
NCU 573

810D

840Di

Transformao de superfcie cilndrica: TRACYL


Programao
TRACYL(d) ou TRACYL(d,t)
TRAFOOF
Explicao dos comandos
TRACYL(d)

Ativa a primeira funo TRACYL

TRACYL(d,n)

Ativa a n-sima funo TRACYL declarada, n pode ir at 2.


TRACYL(d,1) o mesmo que TRACYL(d).

Valor atual do dimetro do cilindro a ser usinado

TRAFOOF

Desliga a transformao

Uma transformao TRACYL ativa da mesma


forma desativada caso uma outra transformaes
seja ativada no canal em questo (p.e. TRANSMIT,,
TRAANG, TRAORI)

Funo
Transformao de superfcie cilndrica TRACYL
A funo de transformao de superfcie cilndrica
TRACYL pode ser utilizada para:

Mquina
Canais longitudinais em corpos cilndricos,
Canais transversais em corpos cilndricos
Canais com quaisquer trajetrias em corpos
cilndricos.

A trajetria dos canais programada com referncia


superfcie aberta do cilindro.
Sistema de coordenadas da pea

Referncia
/PGA/ Programao Avanada,
Captulo Transformaes

7-256

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr. de programao. Princpios fundamentais (PG) Edio 11.02

11.02

840D
NCU 571

7.7

Controle do avano e movimento do fuso

7.7 Avano para eixos de posicionamento e fusos

840D
NCU 572
NCU 573

810D

840Di

Avano para eixos de posicionamento e fusos


Programao
FA[eixo]=
FA[SPI(fuso)]= ou FA[S]=
FPR (eixo rotativo) ou FPR(SPI(fuso)) ou FPR(S)
FPRAON (eixo,eixo rotativo) ou
FPRAON(eixo,SPI(fuso)) ou FPRAON(eixo,S) ou FPRAON(SPI(fuso),eixo
rotativo) ou FPRAON(S,eixo rotativo) ou
FPRAON(SPI(fuso),SPI(fuso)) ou FPRAON(S,S) ou
FPRAOF(eixo,SPI(fuso),) ou FPRAOF(eixo,S,)

Explicao dos comandos


FA[eixo]

Avano para os eixos de posicionamento declarados em mm/min ou


polegada/min ou em graus/min

FA[SPI(fuso)]
FA[S]

Velocidade de posicionamento (avano axial)


para os fusos declarados em graus/min.

FPR

Designao do eixo rotativo ou fuso, do qual dever ser derivado o


avano por rotao programado sob G95 para o avano por rotao
dos eixos de trajetria e eixos sincronizados.

FPRAON

Ligar o avano axial por rotao para eixos de posicionamento e


fusos. O primeiro valor designa o eixo de posicionamento/fuso, que
dever percorrer com avano por rotao. O segundo valor designa o
eixo rotativo/fuso do qual dever ser derivado o avano de rotao.

FPRAOF

Desligar o avano por rotao. Declarao do eixo ou fuso que j


no dever percorrer com avano por rotao.

SPI

Converte o nmero do fuso em um identificador de eixo, o


parmetro de transferncia deve conter um nmero de fuso vlido.
SPI utilizada para definio indireta do nmero do fuso.

Eixo

Eixo de posicionamento ou geomtrico

Funo
Eixos de posicionamento, tais como sistemas de
transporte de peas, cabeotes-revlver, lunetas, so
posicionados independentemente de eixos de
trajetria e eixos sincronizados. Por isso, define-se
para cada eixo de posicionamento um avano prprio.
Exemplo:
FA[A1]=500
No caso de acoplamento de fusos sncronos, a

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr. de programao. Princpios fundamentais (PG) Edio 11.02

7-257

Controle do avano e movimento do fuso

11.02

7.7 Avano para eixos de posicionamento e fusos

840D
NCU 571

840D
NCU 572
NCU 573

810D

840Di

velocidade de posicionamento do fuso subsequente


pode ser programada independentemente do fuso
de guia p.ex. para efetuar o posicionamento .
Exemplo:
FA[S2]=100
Os identificadores de fuso SPI() e S so
funcionalmente idnticos.

Procedimento
Avano FA[]
O avano programado tem efeito modal. Sempre
vlido o tipo de avano G94.
A unidade de medida mtrica/polegada orienta-se
pelo valor preestabelecido no dado de mquina
(G70/G71 aqui no faz efeito!) e pelo tipo do eixo
eixo rotativo ou eixo linear.
Se FA no for programado, aplica-se o valor
ajustado no dado de mquina.
Por bloco NC podem ser programados no mximo 5
avanos para eixos de posicionamento/fusos.
Gama de valores
0,001999 999,999 mm/min, graus/min
0,00139 999,9999 polegada/min
Avano FPR()
FPR como ampliao do comando G95 (avano por rotao
referente ao fuso mestre) permite derivar o avano por rotao
tambm de fusos ou eixos rotativos quaisquer.
G95 FPR() aplica-se a eixos de trajetria e eixos sincronizados.
Se o eixo rotativo/fuso designado com FPR trabalhar com controle
de posio, aplica-se acoplamento de valor terico, nos outros
casos acoplamento de valor real.
O avano derivado calculado segundo a seguinte frmula:
Avano derivado =
avano programado * incremento do avano de guia
Exemplo:
Os eixos de trajetria X, Y devem ser posicionados com avano
por rotao derivado do eixo rotativo A:

7-258

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr. de programao. Princpios fundamentais (PG) Edio 11.02

11.02

Controle do avano e movimento do fuso

7.7 Avano para eixos de posicionamento e fusos

840D
NCU 571

840D
NCU 572
NCU 573

810D

840Di

N40 FPR(A)
N50 G95 X50 Y50 F500
Avano FPRAON(,), FPRAOF(,)
FPRAON permite derivar o avano por rotao axial para eixos de
posicionamento e fusos do
avano momentneo de um outro eixo rotativo ou fuso.

O primeiro valor designa o eixo/fuso que dever percorrer com


avano por rotao. O segundo valor designa o eixo rotativo/fuso
do qual dever ser derivado o avano. O comando necessita que
no seja ser especificado uma segunda vez. Caso no seja, o
avano utilizado ser derivado do fuso principal.
O avano por volta pode ser pode ser desativado para um ou
vrios eixos/fusos simultaneamente com o comando FPRAOF.
O avano calculado como em FPR().
Exemplos:
O avano por rotao para o fuso mestre 1 deve ser derivado do
fuso 2.

N30 FPRAON(S1,S2)
N40 SPOS=150
N50 FPRAOF(S1)
O avano por rotao para o eixo de posicionamento X deve ser
derivado do fuso mestre. O eixo de posicionamento move-se com
500 mm/rotao do fuso mestre.
N30 FPRAON(X)
N40 POS[X]=50 FA[X]=500
N50 FPRAOF(S1)

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr. de programao. Princpios fundamentais (PG) Edio 11.02

7-259

Controle do avano e movimento do fuso

840D
NCU 571

7.8

11.02

7.8 Correo de avano percentual, OVR, OVRA

840D
NCU 572
NCU 573

810D

840Di

Correo de avano percentual, OVR, OVRA


Programao
OVR=
OVRA[eixo]=
OVRA[SPI(fuso)]= ou OVRA[S]=

Explicao do comando
OVR

Alterao de avano por cento para o avano ao longo da trajetria F

OVRA

Alterao de avano por cento para o avano de posicionamento FA ou para a rotao


de fuso S

SPI

Converte o nmero do fuso em um identificador de eixo, o parmetro de


transferncia deve conter um nmero vlido de fuso.
Os identificadores de fuso SPI(...) e S... so idnticos em termos de funo.

Eixo

Eixo de posicionamento ou geomtrico

Funo
A correo programvel do avano permite alterar a velocidade de eixos de trajetria,
eixos de posicionamento e fusos atravs de comando no programa NC.
Exemplo:
N10 OVR=25 OVRA[A1]=70
: Velocidade de trajetria 25%,
; Velocidade de posicionamento p/ A1 70%.
N20 OVRA[SPI(1)]=35
; rotao do fuso para fuso 1: 35%.
ou
N20 OVRA[S1]=35

Procedimento
A alterao programvel do avano combinada com o override de avano ajustado
no painel de comando da mquina.
Exemplo:
Override ajustado do avano 80%
Correo programada do avano OVR=50
O avano programado ao longo da trajetria F1000 alterado para F400 (1000 * 0,8
* 0,5). A correo do avano refere-se tambm marcha rpida G0.
Gama de valores
1200%, inteiros; Na correo da trajetria e da marcha rpida no so
excedidas as velocidades mximas ajustadas em dados de mquina.

7-260

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr. de programao. Princpios fundamentais (PG) Edio 11.02

11.02.

840D
NCU 571

7.9

Controle do avano e movimento do fuso

7.9 Avano com controle de correo atravs da manivela, FD, FDA

840D
NCU 572
NCU 573

810D

840Di

Avano com controle de correo atravs da manivela, FD, FDA


Programao
FD=
FDA[eixo]=0 ou FDA[eixo]=

Explicao do comando
FD=

Movimento por manivela para eixos de trajetria com superposio de


avano

FDA [eixo]=0

Movimento por manivela para eixos de posicionamento segundo percurso


preestabelecido

FDA[eixo]=

Movimento por manivela para eixos de posicionamento com superposio


de avano

eixo

Eixo de posicionamento ou geomtrico

Funo
Estas funes permitem, durante a execuo
do programa, mover eixos de trajetria e
eixos de posicionamento por meio da
manivela (parmetro de posio) ou alterar as
velocidades dos eixos (correo de avano).
Esta superposio por manivela utilizada
muitas vezes para a retificao.
Exemplo para parmetro de posicionamento:
O rebolo oscilando em direo Z movido
pela manivela em direo X para a pea.
Nesta condio, o operador pode ajustar a
posio da ferramenta at obter faiscamento
constante. Pela ativao do Cancelamento
da distncia residual o programa NC passa
para o prximo bloco e continua-se a
trabalhar no modo NC.

Para eixos de trajetria s possvel a


superposio da velocidade.

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr. de programao. Princpios fundamentais (PG) Edio 11.02

7-261

Controle do avano e movimento do fuso

11.02

7.9 Avano com controle de correo atravs da manivela, FD, FDA

840D
NCU 571

840D
NCU 572
NCU 573

810D

840Di

Procedimento
Precondies
Para a funo "Superposio por manivela", aos
eixos a posicionar tem de estar atribuda uma
manivela. Para detalhes sobre o procedimento ver
Manual de instrues. O nmero dos pulsos da
manivela por posio na retcula especificado em
dados de mquina.
Efeito no modal
A funo "Superposio por manivela" tem efeito no
modal. No bloco NC subseqente a funo
desligada e o programa NC continua a ser executado.
Movimento por manivela com percurso
preestabelecido para eixos de posicionamento,
FDA[eixo]=0
No bloco NC com FDA[eixo]=0 programado,
o avano posto a zero. Quer dizer, no ocorre
qualquer movimento de posicionamento a partir do
programa. O movimento de posicionamento
programado para a posio de alvo agora
controlado exclusivamente pelo operador, girando a
manivela.
Exemplo:
N20 POS[V]=90 FDA[V]=0
No bloco N20 o movimento de posicionamento
automtico parado. Agora o operador pode
posicionar o eixo manualmente pela manivela.

Direo de movimento, velocidade de avano


Os eixos percorrem exatamente, segundo o sinal, o percurso
preestabelecido pela manivela. Segundo a direo do giro,
os eixos podem mover-se para a frente ou para trs
quanto mais rpido se gira a manivela, maior a velocidade
de
avano.
Faixa de posicionamento
A capacidade de posicionamento limitada pela posio de
partida e pelo ponto final programado com comando de
posicionamento.

7-262

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr. de programao. Princpios fundamentais (PG) Edio 11.02

11.02.

Controle do avano e movimento do fuso

7.9 Avano com controle de correo atravs da manivela, FD, FDA

840D
NCU 571

840D
NCU 572
NCU 573

810D

840Di

Movimento por manivela com superposio de


velocidade FDA[eixo]=
No bloco NC com FDA[]= programado, o avano
acelerado ou retardado do valor FA programado em ltimo
lugar para o valor programado sob FDA.
Partindo do avano atual FDA possvel, girando a
manivela, acelerar ou retardar para zero o movimento
programado para a posio de alvo. Como velocidades
mximas so consideradas os valores especificados no dado
de mquina.
Exemplo:
N10 POS[U]=10 FDA[U]=100
POSA[V]=20 FDA[V]=150
Mover eixos de trajetria com correo por manivela, FD
correo dos eixos de trajetria por manivela aplicam-se as
seguintes condies prvias:
No bloco NC com correo programada por manivela:
um comando de movimento G1, G2 ou G3 deve estar ativo,
estar ligado o posicionamento exato G60 e
o avano ao longo da trajetria programado com G94 mm/min ou
polegada/min.
O avano ao longo da trajetria F e a superposio por manivela FD
no podem ser programados em um s bloco NC.
Correo de avano
O override de avano s produz efeito sobre o avano programado,
no sobre os movimentos de avano gerados pela manivela (Exceto:
override de
avano = 0).
Exemplo:

N10 G1 X Y F500
N50 X Y FD=700

No bloco N50 acelera-se para o avano 700 mm/min. Dependendo da


direo do giro da manivela, a velocidade ao longo da trajetria pode
ser aumentada ou reduzida.

O movimento em direo oposta no possvel.

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr. de programao. Princpios fundamentais (PG) Edio 11.02

7-263

Controle do avano e movimento do fuso

11.02

7.9 Avano com controle de correo atravs da manivela, FD, FDA

840D
NCU 571

840D
NCU 572
NCU 573

810D

840Di

Informao
No caso da correo de avano eixos de trajetria controla-se a
velocidade ao longo da trajetria sempre mediante a manivela do
1. eixo geomtrico.
Faixa de posicionamento
A faixa de posicionamento limitada pela posio de partida e pelo
ponto final programado.
Correo manual em modo automtico
A correo de avano manual em modo automtico para os eixos
possui dois efeitos diferentes, anlogos s funes jog.
1.- Correo de percurso: FDA[ax]=0
O eixo no se move. Os pulsos da manivela recebidos a cada ciclo
IPO so independentes da direo, mas esto em funo do
percurso.
Quando a posio de destino for atingida, o eixo para.
2.- Correo de velocidade: FDA[ax]>0
O eixo se movimenta at a posio destino na velocidade
programada. O destino , desta forma, atingido mesmo sem os
pulsos da manivela.
Os pulsos recebidos a cada ciclo IPO so convertidos para um valor
cumulativo de alterao de velocidade existente.
Pulsos na direo do movimento incrementam a velocidade.
Pulsos na direo oposta reduzem a velocidade.
O limite mnimo de velocidade 0

7-264

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr. de programao. Princpios fundamentais (PG) Edio 11.02

11.02

840D
NCU 571

7.10

Controle do avano e movimento do fuso

7.10 Correo percentual da acelerao: ACC (Opo)

840D
NCU 572
NCU 573

810D

840Di

Correo percentual da acelerao: ACC (Opcional)


Programao
ACC[eixo]=
ACC[SPI(fuso)]= ou ACC(S)

Explicao do comando
ACC
Alterao da acelerao para o eixo de trajetria declarado, ou seja alterao da
velocidade de rotao para o fuso declarado
SPI

Converte o nmero do fuso em um identificador de eixo, o parmetro de


transferncia deve conter um nmero vlido de fuso.
Os identificadores de fuso SPI(...) e S... so idnticos em termos de funo.

Eixo

Nome do eixo de trajetria no canal

Funo
Em segmentos de programa crticos pode ser
necessrio limitar a acelerao para baixo dos valores
mximos, p.ex. para evitar oscilaes mecnicas.

Procedimento
A correo programvel da acelerao permite alterar a
acelerao para cada eixo de trajetria ou fuso atravs de
comando no programa NC. A limitao produz efeito em
todos os tipos de interpolao. Como acelerao de 100%
so considerados os valores preestabelecidos nos dados
de mquina.
Exemplo:
N50 ACC[X]=80
Significa: O carro de eixo em direo X dever ser movido
s com 80% da acelerao.
N60 ACC[SPI(1)]=50 ou ACC[S1]=50
Significa: O fuso 1 dever acelerar ou frear somente com
50% da capacidade de acelerao. Os identificadores de
fuso SPI() e S so funcionalmente idnticos.
Gama de valores:
Desligar:

1200%, inteiros
ACC[eixo]=100, partida do
programa, Reset

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr. de programao. Princpios fundamentais (PG) Edio 11.02

7-265

Controle do avano e movimento do fuso

11.02

7.11 Otimizao do avano em seg.curvos da trajet., CFTCP, CFC, CFIN

840D
NCU 571

840D
NCU 572
NCU 573

810D

840Di

Informaes adicionais
Favor observar que com o uso desta instruo os
valores de acelerao mximos definidos pelo fabricante
da mquina podem ser excedidos.
A partir da SW 5.1
A acelerao pode ser tambm alterada pelas aes
sncronas..
Exemplo:
N100 EVERY $A_IN[1] DO POS[X]=50 FA[X]=2000 ACC[X]=140
O ltimo valor programado mantido aps RESET.
O valor atual da acelerao pode ser amostrado
atravs da varivel de sistema $AA_ACC[<eixo>].

7.11

Otimizao do avano em seguimentos curvos da trajetria , CFTCP, CFC, CFIN


Programao
CFTCP
CFC
CFIN

Explicao dos comandos

7-266

CFTCP

Avano constante na trajetria de centro de fresa

CFC

Avano constante no contorno (aresta da ferramenta)

CFIN

Avano constante na aresta de ferramenta s em contornos de


curvatura interna, nos outros casos na trajetria de centro de fresa

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr. de programao. Princpios fundamentais (PG) Edio 11.02

11.02

Controle do avano e movimento do fuso

7.11 Otimizao do avano em seg.curvos da trajet., CFTCP, CFC,

840D
NCU 571

840D
NCU 572
NCU 573

810D

840Di

Funo
O avano programado refere-se inicialmente
trajetria de centro de fresa quando o modo de
correo G41/G42 est ativado para o modo de raio
de fresa, (ver cap. 6).
Quando ocorre o fresamento de um contorno
circular, o mesmo aplica-se interpolao
polinomial e de Spline (ranhuras), altera-se o
avano na aresta da ferramenta, fazendo com a
usinagem tenha resultados indesejveis.
Exemplo: Fresamento de um pequeno raio exterior
com uma ferramenta grande. O caminho a ser
percorrido pela parte exterior da fresa muito maior
que o caminho ao longo do contorno. Por isso o
contorno trabalhado com um avano muito
pequeno.

contorno

traj. da ferram.

A fim de evitar tais efeitos, convm regular o avano


adequadamente em contornos curvados.

Procedimento
Avano constante na trajetria de centro, desligar a correo
do avano, CFTCP
O controle mantm constante a velocidade de avano, correes
de avano so desligadas.
Avano constante no contorno, CFC
A velocidade de avano reduzida em raios
interiores, e aumentada em raios exteriores. Com
isso, a velocidade no gume de ferramenta e assim
no contorno permanece constante.
Esta funo fornecida como ativa (default).
Avano constante s em raios interiores,
CFIN
A velocidade de avano reduzida em raios
interiores, em raios exteriores no ocorre qualquer
aumento vlido o centro da fresa.

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr. de programao. Princpios fundamentais (PG) Edio 11.02

7-267

Controle do avano e movimento do fuso

11.02

7.11 Otimizao do avano em seg.curvos da trajet., CFTCP, CFC, CFIN

840D
NCU 571

840D
NCU 572
NCU 573

810D

840Di

Exemplo de programao

10

Neste exemplo, produz-se primeiro o contorno com


avano corrigido por CFC.
Durante o acabamento o fundo de fresagem
adicionalmente trabalhado com CFIN. Com isso
possvel evitar que o fundo de fresagem seja
danificado devido a uma velocidade de avano
muito elevada.

40

X
10
20

20
55

7-268

30

N10

G17 G54 G64 T1 M6

N20

S3000 M3 CFC F500 G41

N30

G0 X-10

N40

Y0 Z-10

Alimentao primeira profundidade de corte

N50

CONTOUR1

Chamada de subprograma

N40

CFIN Z-25

Alimentao segunda profundidade de corte

N50

CONTOUR1

Chamada de subprograma

N60

Y120

N70

X200 M30

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr. de programao. Princpios fundamentais (PG) Edio 11.02

11.02

840D
NCU 571

7.12

Controle do avano e movimento do fuso

7.12 Rotao de fuso S, sentido de rotao de fuso M3, M4, M5

840D
NCU 572
NCU 573

810D

840Di

Rotao de fuso S, sentido de rotao de fuso M3, M4, M5


Programao
M3 ou M4 ou M5
M1=3 ou M1=4 ou M1=5
S
Sn=
SETMS(n) ou SETMS

Explicao dos comandos


M1=3 M1=4 M1=5

Sentido de rotao de fuso direita/ esquerda, Parada de fuso para o


fuso 1. Aos outros fusos aplica-se adequadamente M2= M3=

M3

Sentido de rotao de fuso direita para o fuso mestre

M4

Sentido de rotao de fuso esquerda para o fuso mestre

M5

Parada de fusos para o fuso mestre

Sn=

Rotao de fuso em rotaes/min para o fuso n

Rotao de fuso em rotaes/min para o fuso mestre

SETMS(n)

O fuso declarado sob n deve ser o fuso mestre

SETMS

Retorno para o fuso mestre especificado no dado de mquina

Funo
Por meio das funes mencionadas
liga-se o fuso
especifica-se o sentido necessrio da rotao do
fuso e
define-se, p.ex. para tornos, o contrafuso ou uma
ferramenta acionada como fuso mestre
As seguintes instrues de programao aplicam-se
ao fuso mestre: G95, G96, G97, G33, G331.
(ver tambm captulo 1, Fuso principal, fuso mestre").

Fabricante da mquina (MH7.2)


A definio do fuso mestre tambm possvel via
dados de mquina (condio de fornecimento).

Procedimento
Instrues M preestabelecidas, M3, M4, M5
Num bloco com comandos de eixos , estes so executados, antes de
ser dado inicio ao movimentos de eixo (ajuste bsico do controle).

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr. de programao. Princpios fundamentais (PG) Edio 11.02

7-269

Controle do avano e movimento do fuso

11.02

7.12 Rotao de fuso S, sentido de rotao de fuso M3, M4, M5

840D
NCU 571

840D
NCU 572
NCU 573

Exemplo:

810D

840Di

N10 G1 F500 X70 Y20 S270 M3


N100 G0 Z150 M5

N10: O fuso acelera a 270 r/min, depois disso so executados os


movimentos em X e Y.
N100: Parada de fuso antes do movimento de retrocesso em Z..
Atravs de dado de mquina pode ser ajustado, se os movimentos
de eixo devem executados apenas depois da acelerao do fuso
rotao terica ou da parada do fuso, ou se o posicionamento deve
ocorrer imediatamente depois das operaes de comando serem
programadas.
Rotao de fuso S
A velocidade de rotao declarada com S ou S0= aplica-se ao
fuso mestre. Para fusos adicionais, declaram-se os respectivos
nmeros: =, S2=
Por bloco NC podem ser programados 3 valores S.
Trabalhar com vrios fusos
Em um canal podem existir simultaneamente 5 fusos o fuso
mestre mais 4 fusos adicionais (no SIMUMERIK FM-NC 2 fusos).
Um fuso definido atravs de dado de mquina como o fuso
mestre. A este fuso aplicam-se funes especiais, tais como
abertura de roscas, abertura de rosca fmeas, avano por rotao,
tempo de demora.
Para os outros fusos, tais como o segundo fuso de trabalho e a
ferramenta acionada, tm de ser declarados os respectivos
nmeros para se programar a velocidade de rotao e a direo
de rotao/parada de fuso.
Exemplo:

N10 S300 M3 S2=780 M2=4

Fuso mestre 300 r/min, rotao direita


2. fuso 780 r/min, rotao esquerda

7-270

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr. de programao. Princpios fundamentais (PG) Edio 11.02

11.02

Controle do avano e movimento do fuso

7.12 Rotao de fuso S, sentido de rotao de fuso M3, M4, M5

840D
NCU 571

840D
NCU 572
NCU 573

810D

840Di

Comutao programvel do fuso mestre, SETMS(n)


Atravs deste comando possvel, no programa NC, definir
qualquer fuso como fuso mestre.
Exemplo:
N10 SETMS(2)
Agora o fuso 2 o fuso mestre.

; SETMS deve ser programado em um bloco separado

A este fuso aplicam-se agora a velocidade de


rotao declarada com S, assim como M3, M4, M5.
Desativar
Com SETMS sem declarao de um fuso retorna-se
ao fuso mestre especificado no dado de mquina.

Exemplo de programao
S1 o fuso mestre, S2 o segundo fuso de
trabalho.
A pea a tornear dever ser trabalhada em 2 lados.
Para tal necessria uma repartio dos passos de
trabalho. Depois de talhar, o dispositivo sncrono
(S2 toma a pea para a usinagem do lado talhado.
Para esse fim, este fuso S2 definido como fuso
mestre, aplica-se a ele G95.

N10 S300 M3

Rotao e sentido de rotao para o fuso de


acionamento = fuso mestre preestabelecido

N20N90

Usinagem do lado direito da pea

N100 SETMS(2)

S2 a partir deste comando o fuso mestre

N110 S400 G95 F

Rotao para o novo fuso mestre

N120N150

Usinagem do lado esquerda da pea

N160 SETMS

Retorno ao fuso mestre S1

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr. de programao. Princpios fundamentais (PG) Edio 11.02

7-271

Controle do avano e movimento do fuso

840D
NCU 571

7.13

11.02

7.13 Velocidade constante de corte, G96, G97, LIMS

840D
NCU 572
NCU 573

810D

840Di

Velocidade constante de corte, G96, G97, LIMS


Programao
G96 S
G97
LIMS=

Explicao dos comandos


G96

Ligar velocidade constante de corte

Velocidade de corte em m/min

G97

Desligar velocidade constante de corte

LIMS

Limitao da velocidade de rotao com G96 ativo

Funo
Com G96 ligado, altera-se automaticamente a
rotao de fuso dependendo do respectivo
dimetro da pea de forma que permanea
constante a velocidade de corte S em m/min no
gume de ferramenta.
Disso resultam superfcies torneadas uniformes e,
em conseqncia disso, uma melhor qualidade da
superfcie usinada.

reduzir velocidade
rotativa de fuso

velocidade
de corte
constante
velocidade rotativa
de fuso aumentada

Procedimento
Gama de valores para Velocidade de corte S
A resoluo pode ser ajustada atravs de dado de mquina.
A gama para a velocidade de corte de 0.1 r/min a 9999 9999.9 r/min.
Para G70/G700: Velocidade de corte em ps/min

Ajuste do avano F
Com G96 ligado, ativa-se automaticamente G95 "Avano em mm/rotao.
Se G95 ainda no tiver sido ligado ter que ser ajustado, quando da
chamada de G96, um novo valor de avano F (p.ex. converter o valor F de
mm/min em mm/rotao).

7-272

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr. de programao. Princpios fundamentais (PG) Edio 11.02

11.02

Controle do avano e movimento do fuso

7.13 Velocidade constante de corte, G96, G97, LIMS

840D
NCU 571

840D
NCU 572
NCU 573

810D

840Di

Limite superior da velocidade de rotao LIMS


Quando se trabalhar uma pea com grandes
diferenas de dimetro, convm declarar uma
limitao da velocidade de rotao. Assim
possvel excluir nmeros de rotaes
demasiadamente elevados no caso de dimetros
pequenos.
LIMS produz efeito em G96 e G97.
Exemplo:
N10 G96 S100 LIMS=2500
Limitao da velocidade de rotao em 2500 r/min

LIMS

A rotao limite programada com G26 ou especificada atravs de dados de


mquina no pode ser excedida.
Trabalhar em movimento rpido
Ao trabalhar em movimento rpido G0, no so efetuadas alteraes da
velocidade de rotao.
Exceo: Ao se aproximar do contorno em movimento rpido e o prximo bloco
NC contm um comando de deslocamento G1, G2, G3, ajusta-se a velocidade
de rotao para o prximo comando de trajetria j durante a execuo do bloco
de aproximao G0.
Desligar velocidade constante de corte, G97
Aps G97 o controle interpreta uma palavra S de novo como rotao de fuso em
rotaes/min.
Se no for declarada uma nova rotao de fuso, mantm-se a velocidade de
rotao ajustada anteriormente por G96.

Informaes adicionais
A funo G96 tambm pode ser desligada com G94 ou G95.
Neste caso, vlida a velocidade de rotao S programada em ltimo lugar
para a usinagem seguinte.
A partir do SW 4.2, G97 pode ser programado tambm sem G96 ter sido
anteriormente programado. A funo tem o mesmo efeito como G95,
adicionalmente faz efeito um LIMS programado.
O eixo transversal tem de estar definido atravs de dado de mquina.

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr. de programao. Princpios fundamentais (PG) Edio 11.02

7-273

Controle do avano e movimento do fuso

840D
NCU 571

7.14

11.02

7.14 Velocidade perifrica constante de rebolo, GWPSON, GWPSOF

840D
NCU 572
NCU 573

810D

840Di

Velocidade perifrica constante de rebolo, GWPSON, GWPSOF


Programao
GWPSON(T No.)
GWPSOF(T No.)
S
S1

Explicao dos comandos e parmetros


GWPSON(T No.)

Selecionar velocidade perifrica constante de rebolo GWPS


A declarao do nmero T s necessria, se a ferramenta com este
nmero T no estiver ativa.

GWPSOF(T No.)

Desselecionar GWPS:
a declarao do nmero T s necessria, se a ferramenta com este
nmero T no estiver ativa

S
S1

Programar GWPS; valor da velocidade perifrica em m/s ou ft/s


S: GWPS para o fuso mestre; S1: GWPS para o fuso 1

Funo
Pela funo Velocidade perifrica constante de
rebolo (= GWPS), a velocidade de rotao de um
rebolo ajustada de forma a resultar, considerando o
raio atual do rebolo, em uma velocidade perifrica
constante de rebolo.
GWPS pode ser selecionado somente para
ferramentas de retificar (tipo 400-499).

Informaes adicionais
Para poder ativar a funo Velocidade perifrica
constante , necessrio ajustar adequadamente os
dados de retificao especficos da ferramenta
$TC_TPG1, $TC_TPG8 e $TC_TPG9 . Com a GWPS
ligada leva-se em considerao, na alterao da
velocidade de rotao, tambm valores de correo
atuais (= parmetros de desgaste; ver cap. 6
PUTFTOC, PUTFTOCF) !

7-274

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr. de programao. Princpios fundamentais (PG) Edio 11.02

11.02

Controle do avano e movimento do fuso

7.14 Velocidade perifrica constante de rebolo, GWPSON, GWPSOF

840D
NCU 571

840D
NCU 572
NCU 573

810D

840Di

Selecionar GWPS: Programar GWPSON, GWPS:


Depois de selecionada a GWPS com GWPSON,
interpreta-se cada valor S subsequente para este fuso
como velocidade perifrica de rebolo.
A seleo da GWPS com GWPSON no conduz
ativao automtica da correo do comprimento de
ferramenta ou da monitorao da ferramenta.
A GWPS pode estar ativa simultaneamente para
vrios fusos de um canal com nmeros de ferramenta
diferentes de cada vez.
Se quiser selecionar, para um fuso para o qual GWPS
j est ativa, GWPS com uma ferramenta nova, ter
que primeiro desselecionar a GWPS ativa mediante
GWPSOF.
Desligar GWPS: GWPSOF
Ao desselecionar a GWPS com GWPSOF, mantmse a velocidade de rotao determinada em ltimo
lugar como valor terico.
No fim do programa ou com Reset a programao de
GWPS cancelada.
Consultar GWPS ativa: $P_GWPS[n. de fuso]
Esta varivel de sistema permite consultar a partir do
programa de pea, se a GWPS esta ativa para um
determinado fuso.
TRUE: GWPS est ligada.
FALSE: GWPS est desligada.

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr. de programao. Princpios fundamentais (PG) Edio 11.02

7-275

Controle do avano e movimento do fuso

11.02

7.14 Velocidade perifrica constante de rebolo, GWPSON, GWPSOF

840D
NCU 571

840D
NCU 572
NCU 573

810D

840Di

Exemplo de programao
Uma velocidade perifrica constante deve ser utilizada
com os rebolos T1 e T5. T1 a ferramenta ativa.

Programao
N20 T1 D1

Seleo T1 a D1

N25 S1=1000 M1=3

1000 voltas/min para o fuso 1

N30 S2=1500 M2=3

1500 voltas/min para o fuso 2

N40 GWPSON

GWPS seleo da ferramenta ativa T1

N45 S1 = 60

Ativa GWPS para a ferramenta em 60 m/s

N50 GWPSON(5)

Ativa GWPS para a ferramenta 5


(segundo fuso)

N55 S2 = 40

Ativa GWPS para a ferramenta 2 em 40


m/s

N60 GWPSOF

Desliga GWPS para a ferramenta ativa

N65 GWPSOF(5)

Desliga GWPS para a ferramenta 5 (fuso 2)

7-276

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr. de programao. Princpios fundamentais (PG) Edio 11.02

11.02

Controle do avano e movimento do fuso

7.15 Rotao const.da pea p/retificao Centerless, CLGON, CLGOF

840D
NCU 572
NCU 573

7.15

840Di

Rotao constante da pea para retificao Centerless,


CLGON, CLGOF
Programao
CLGON(liga)
CLGOF

Explicao dos comandos


CLGON(liga)

Ligar a funo Rotao constante da pea para retificao Centerless


; declarao da velocidade desejada (des.) da pea em 1/min

CLGOF

Desligar a funo

Funo
Com a funo Rotao constante da pea para
retificao Centerless ativa, a velocidade de
rotao da pea a retificar mantida constante. A
velocidade de rotao do rebolo de arraste
reduzida de acordo com a diminuio do dimetro
da pea que est sendo retificada.

n1= const
pea a ret.

rpea a retificar
rebolo regulador

rrebolo regul.

Procedimento
Condies prvias para CLGON
Os eixos do rebolo de arraste e do rebolo de corte,
assim como o esquadro tm de estar em uma
posio, que permita que a pea seja retificada
desde o tamanho inicial at o tamanho desejado.
CLGON faz efeito somente quando o fuso do rebolo
de arraste trabalha no modo de rotaes. No
necessrio um sensor de posicionamento.
As funes G G94, G95, G96 e G97 podem estar
ativas simultaneamente com CLGON. Estas no
produzem efeito sobre o fuso do rebolo de arraste.

rebolo

R1

esqu.

n2

Q1

Y
X

Q2

Caso o rebolo de arraste trabalhe como fuso


mestre, G96 e CLGON se cancelam mutuamente.

Informaes adicionais
Nos dados de mquina especficos do canal ($MC_TRACLG) esto armazenados:
os nmeros de fuso do rebolo de arraste e do rebolo de corte
parmetros sobre a geometria (nmeros de eixo, vector de direo do
esquadro ) comportamento em Reset e fim de programas

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr. de programao. Princpios fundamentais (PG) Edio 11.02

7-277

Controle do avano e movimento do fuso

11.02

7.15 Rotao const.da pea p/retificao Centerless, CLGON, CLGOF

840D
NCU 572
NCU 573

840Di

Clculo da velocidade de rotao do rebolo de


arraste
A velocidade de rotao do rebolo de arraste
calculada a partir da velocidade desejada da pea:

n1= const
pea a ret.

rpea a retificar

Srebolo regul. = rpea a retificar/rrebolo regul. Sprog

rebolo regulador

O raio da pea a retificar rpea a retificar calculado

rrebolo regul.

como raio do crculo de contato no rebolo de corte,


rebolo de arraste e esquadro.
Dados de correo em CLGON
Os raios do rebolo de corte e do rebolo de arraste
so tirados dos dados de correo atuais para T1, D1
(rebolo de corte) e T2, D1 (rebolo de arraste).
Alteraes da correo de ferramenta em linha
(PUTFTOCF, FTOCON, FTOCOF) so levadas em
considerao.

rebolo

R1

esqu.

n2

Q1

Q2

Comportamento na transio de blocos de


movimento
CLGON est ativo somente em blocos de
movimento sem G0 (movimento com avano ao
longo da trajetria).
Se ocorrer uma transio de um bloco G0 a um
bloco de movimento sem G0, ajusta-se a velocidade
de rotao do rebolo de arraste, durante o bloco G0,
velocidade inicial desejada no bloco subsequente.
Se um bloco dom G0 for seguido por um bloco de movimento sem G0, congela-se a
velocidade de rotao no fim de bloco antes de G0. Isto no se aplica, se o bloco G0
viver em seguida a um bloco de movimento sem G0, no qual est programada uma
nova velocidade desejada.
Graus de transmisso
Os graus de transmisso tm de estar selecionadas de forma que o rebolo de
arraste possa explorar o regime exigido da velocidade de rotao.
Monitoraes
As monitoraes de velocidade de rotao definidas com G25, G26 esto ativas.
A rea da guia, sobre a qual tem de estar situado o ponto de contato calculado com
a pea , monitorada. A rea est especificada em um dado de mquina.

7-278

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr. de programao. Princpios fundamentais (PG) Edio 11.02

11.02

840D
NCU 571

7.16

Controle do avano e movimento do fuso

7.16 Limitao programvel da rotao do fuso, G25, G26

840D
NCU 572
NCU 573

810D

840Di

Limitao programvel da rotao do fuso, G25, G26


Programao
G25 S S1= S2=
G26 S S1= S2=

Explicao dos comandos


G25

Limite inferior da velocidade de rotao do fuso

G26

Limite superior da velocidade de rotao do fuso

S S1= S2=

Nmero de rotaes mnimo ou mximo

Funo
No programa NC possvel alterar, atravs de
comando, as velocidades mn. e mx. especificadas
nos dados de mquina e setting data

Procedimento
Limitaes programadas da rotao do fuso so
possveis para todos os fusos do canal.
Exemplo:
N10 G26 S1400 S2=350 S3=600
Limite superior de rotao para o fuso mestre, o
fuso 2 e o fuso 3.
Gama de valores
A atribuio de valores para a velocidade de
rotao do fuso pode ser feita dentro dos seguintes
limites: 0.1 R/min ... 9999 9999.9 R/min .
Uma limitao de rotaes de fuso programada com
G25 ou G26 sobrescreve as velocidades rotativas
limites nos setting data e permanece assim
armazenada tambm aps o fim de programa.

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr. de programao. Princpios fundamentais (PG) Edio 11.02

7-279

Controle do avano e movimento do fuso

840D
NCU 571

7.17

11.02

7.17 Vrios avanos em um bloco : F.., FMA

840D
NCU 572
NCU 573

810D

840Di

Vrios avanos em um bloco : F.., FMA..


Programao
Vrios movimentos de trajetria em um
bloco

F2=... a F7=...
ST=...
SR=...
FMA[2,x]=... a FMA[7,x]=...
STA=...
SRA=...

Vrios movimentos axiais em um bloco

Explicao dos comandos


F2=... to F7=...

Alem do avano de contorno, podem ser programados at 6 outros


valores de avano em um bloco; no modal

ST=...

Tempo de parada (para retficas: tempo de faiscamento); no modal

SR=...

Percurso de retorno; no modal

FMA[2,x]=... to
FMA[7,x]=...

Alem do avano de contorno, podem ser programados at 6 outros


valores de avano por eixo no bloco; no modal

STA=...

Tempo de parada especfico por eixo (para retficas, tempo de


faiscamento); no modal

SRA=...

Trajetria de recuo por eixo; no modal

Funo
A funo Vrios avanos em um bloco pode ser
utilizada de forma independente das entradas digitais ou
analgicas externas para ativarem:
6 diferentes valores de avano em um bloco NC,
1 tempo de permanncia e
1 trajetria de retorno
em sincronismo com o movimento.
Os sinais de entrada hardware so combinados em um
byte, veja descrio em:
/FB/ A2, Vrios sinais de interface.

Procedimento
Programao do movimento de trajetria
O avano da trajetria programado sob o
endereo A, que permanece ativo desde que no
exista sinal na entrada. A parte numrica indica o bit
de entrada cuja alterao no estado ir ativar o
avano:

7-280

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr. de programao. Princpios fundamentais (PG) Edio 11.02

11.02

Controle do avano e movimento do fuso

7.17 Vrios avanos em um bloco : F.., FMA..

840D
NCU 571

840D
NCU 572
NCU 573

p.e.
F7=1000
F2=20
ST=1
SR=0.5

810D

840Di

; 7 corresponde ao bit de entrada 7.


; 2 corresponde ao bit de entrada 2.
; Tempo de parada bit de entrada 1
; trajetria de recuo (mm) bit de
entrada 0

Programao do movimento axial


O avano do movimento axial programado sob o endereo FA,
que permanece vlido desde que no existam sinais nas entradas.
FMA[7,x]=... to FMA[2,x]=... podem ser utilizados para programar
at 6 avanos adicionais em um bloco. A primeira expresso entre
colchetes indica o nmero do bit de entrada, a Segunda o eixo para
o qual o avano deve ser aplicado:
e.g. FMA[3,y]=1000
; Valor de avano 1000 para o eixo Y, 3
corresponde ao bit de entrada 3.
Tempo de parada e trajetria de retorno so programados sob os
seguintes endereos adicionais:
STA[x]=...
Tempo(s) de parada (s) bit 1 e
SRA[x]=...
Trajetria de retorno (mm) bit 0.

Informaes adicionais
O avano/trajetria axial (valor F) corresponde a 100% do
avano. A funo Vrios avanos em um bloco pode ser
utilizada para implementar avanos menores ou iguais a este
valor.
Caso o avano, tempo de parada ou trajetria de retorno sejam
programados para um eixo considerando uma entrada externa,
este eixo no deve ser programado como POSA
(posicionamento sem espera de fim de bloco) no bloco em
questo.
Caso ativados os bits de entrada para o tempo de parada ou da
a trajetria de retorno, a distncia a percorrer do eixo ser
zerada, e iniciado o tempo de parada ou a trajetria de retorno.
A unidade do percurso de retorno a mesma selecionada para o
sistema de medio (polegada ou mm)
Look-Ahead tambm ativa para vrios avanos em um bloco.
Desta forma, pode ser utilizada para restringir o avano atual.

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr. de programao. Princpios fundamentais (PG) Edio 11.02

7-281

Controle do avano e movimento do fuso

11.02

7.18 Avano durante o bloco: FB... (SW 5.3 em diante)

840D
NCU 571

840D
NCU 572
NCU 573

810D

840Di

Programao
N20 T1 D1 F500 G0 X100

Posio inicial

N25 G1 X105 F=20 F7=5 F3=2.5 F2=0.5 ST=1.5 SR= 0.5 ;


Avano geral F, desbaste com F7, acabamento com F3, acabamento fino com F2,
parada de 1,5 s, percurso de retorno de 0.5mm
N30 ...

7.18

Avano durante o bloco: FB... (SW 5.3 em diante)


Programao
FB=...

Avano vlido no bloco

Explicao dos comandos


FB=...

Ao contrrio do avano modal ativo no bloco anterior, um avano


separado pode ser programado para o bloco atual, e, no prximo bloco
o avano modal anterior torna-se novamente ativo

Funo
A funo Avano durante o bloco pode ser
utilizada para definir um avano separado para um
nico bloco.

Procedimento
O endereo FB utilizado para definir um avano
vlido somente para o bloco atual. Aps este bloco,
o valor de avano modal programado anteriormente
ser ativado.

O valor deste avano ser interpretado de acordo


com o tipo de avano ativo::

7-282

G94: avano em mm/min ou /min

G95: avano em mm/rev. ou pol/rev.

G96: velocidade de corte constante

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr. de programao. Princpios fundamentais (PG) Edio 11.02

11.02

Controle do avano e movimento do fuso

7.18 Avano durante o bloco: FB... (SW 5.3 em diante)

840D
NCU 571

840D
NCU 572
NCU 573

810D

840Di

Referncias: Descrio das Funes, V1 Avanos

Informaes adicionais
O valor programado em FB=<valor> deve ser
maior que zero.
Caso no exista movimento programado no
bloco, FB no tem efeito (p.e.. bloco de clculo).
Caso no haja avano programado de forma
explcita para chanfros/arredondamentos, FB
ser utilizado tambm para o elemento de
contorno no bloco.
Os avanos de interpolao FLIN, FCUB, etc,
so tambm possveis sem restries
A programao simultnea de FB e FD (controle
do avano pelo nnio) ou F (avano modal) no
possvel.

Programao
N10 G0 X0 Y0 G17 F100 G94;

Posio inicial

N20 G1 X10;

Avano 100 mm/min

N30 X20 FB=80;

Avano 80 mm/min

N40 X30;

Avano de 100 mm/min novamente

N50 ...

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr. de programao. Princpios fundamentais (PG) Edio 11.02

7-283

Controle do avano e movimento do fuso

840D
NCU 571

7-284

11.02

7.18 Avano durante o bloco: FB... (SW 5.3 em diante)

840D
NCU 572
NCU 573

810D

840Di

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr. de programao. Princpios fundamentais (PG) Edio 11.02

11.02

Corretores de ferramentas

Corretores de ferramentas
8.1

Informaes gerais .......................................................................................................8-286

8.2

Lista dos tipos de ferramentas .....................................................................................8-289

8.3 Seleo de ferramenta/chamada de ferramenta T.......................................................8-293


8.3.1 Troca de ferramenta com M6 (fresa) .........................................................................8-293
8.3.2 Troca de ferramenta com comando T (giro) ..............................................................8-295
8.4

Corretor de ferramenta D .............................................................................................8-297

8.5 Seleo da ferramenta T atravs do gerenciamento de ferramentas ..........................8-299


8.5.1 Torno com magazine circular.....................................................................................8-299
8.5.2 Fresa com magazine de corrente ..............................................................................8-300
8.6 Chamada do corretor D com o gerenciamento de ferramentas ...................................8-302
8.6.1 Torno com magazine circular.....................................................................................8-302
8.6.2 Fresa com magazine de corrente ..............................................................................8-303
8.7

Fazendo o corretor da ferramenta operativo imediatamente .......................................8-304

8.8

Correo de raio da ferramenta, G40, G41, G42 .........................................................8-305

8.9

Aproximao e afastamento do contorno, NORM, KONT, G450, G451 ......................8-312

8.10 Correo em cantos, G450, G451................................................................................8-315


8.11 Aproximao e recuo suaves .......................................................................................8-318
8.11.1 Ampliao da aproximao e recuo: G461/G462 (SW 5 em diante).........................8-326
8.12 Monitorao de coliso, CDON, CDOF ........................................................................8-330
8.13 Corretor de ferramenta 2 1/2 D ....................................................................................8-333
8.14 Correo de comprimento p/ ferramentas orientveis: TCARR, TCOABS, TCOFR ...8-335
8.15 Monitoraes especficas para retificas TMON, TMOF ..............................................8-338
8.16 Corretores aditivos (SW 5 em diante) .........................................................................8-340
8.16.1 Seleo do deslocamento (por nmero DL) ..............................................................8-340
8.16.2 Definio do desgaste e do valor principal.................................................................8-341
8.16.3 Apagar corretores aditivos (DELDL) ..........................................................................8-343
8.17 Corretores de ferramenta caractersticas especiais (SW 5 em diante).....................8-344
8.17.1 Espelhando os comprimentos da ferramenta ...........................................................8-345
8.17.2 Considerando o sinal do valor de desgaste ...............................................................8-345
8.17.3 Alterao do comprimento e plano da ferramenta.....................................................8-346
8.18 Ferramentas com direo da ponta relevante (SW 5 em diante)................................8-349

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D/FM-NC Instr.de programao: Princpios fundamentais (PG) Edio 11.02

8-285

Corretores de ferramentas

840D
NCU 571

8.1

11.02

8.1 Informaes gerais

840D
NCU 572
NCU 573

810D

840Di

Informaes gerais
Para que servem compensaes de
ferramenta?
Durante a criao de um programa de usinagem,
no precisam ser considerados o dimetro da fresa,
a posio da aresta das ferramentas de tornear
(ferramenta de tornear esquerda / direita) e
comprimentos de ferramenta.
As dimenses de pea so programadas
diretamente, p.ex. segundo o desenho de
fabricao.
Durante a produo de uma pea, os cursos de
ferramenta so controlados, dependendo da
respectiva geometria da ferramenta, de forma a
produzir o contorno programado com qualquer
ferramenta utilizada.

O controle corrige a trajetria


Os dados de ferramenta so introduzidos
separadamente na tabela de ferramentas do
controle.
No programa seleciona-se a ferramenta a ser
utilizada com os seus respectivos dados de
correo.
Durante o processamento do programa o controle
tira os dados de correo necessrios dos arquivos
de ferramentas e corrige individualmente, para cada
ferramenta diferente, o percurso que a ferramenta
deve percorrer.

8-286

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D/FM-NC Instr.de programao: Princpios fundamentais (PG) Edio 11.02

11.02

Corretores de ferramentas

8.1 Informaes gerais

840D
NCU 571

840D
NCU 572
NCU 573

810D

840Di

Quais ferramentas encontram-se na


memria de correo do controle?
valores geomtricos: comprimento, raio.
so formados por diversos componentes
(geometria, desgaste ). Essas componentes so
compensados pelo controle em um valor
resultante (p.ex. comprimento total 1, raio total).
A respectiva medida total torna-se efetiva quando
da ativao da memria de correo.
A maneira da compensao destes valores nos
eixos determinada pelo tipo da ferramenta e
pelo plano de trabalho atualmente vlido G17,
G18, G19.

comprimento

Na memria de correo devem ser acrescentados:

raio

Tipo da ferramenta
O tipo determina quais dos dados geomtricos
so necessrios para descrio da geometria da
ferramenta e a maneira como a compensao
deve ser feita (broca ou fresa ou ferramentas de
tornear).
Direo da ponta da ferramenta (incerto, gume)
Parmetros de ferramenta
No captulo seguinte Lista dos tipos de ferramenta
so descritos os parmetros individuais de cada tipo
de ferramenta. Nos campos de entrada com DP...
devem ser introduzidos os respectivos parmetros
de ferramenta. No necessrio atribuir o valor
zero a parmetros de ferramenta.

Ateno
Uma vez colocados na memria de correo, os
valores sero includos na compensao para toda
chamada da ferramenta.

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D/FM-NC Instr.de programao: Princpios fundamentais (PG) Edio 11.02

8-287

Corretores de ferramentas

11.02

8.1 Informaes gerais

840D
NCU 571

840D
NCU 572
NCU 573

810D

840Di

Correo de comprimento da ferramenta


Por meio deste valor so compensadas as
diferenas de comprimento entre as ferramentas
utilizadas.
A distncia entre o ponto de referncia do porta
ferramenta e a ponta da ferramenta considerada
como comprimento da ferramenta. Este
comprimento medido e introduzido no controle
juntamente com valores de desgaste ajustveis.
Com isso o controle calcula a compensao de
ferramenta para os movimentos de posicionamento
na direo da alimentao.

Mais informaes
O valor de correo do comprimento de ferramenta depende da orientao
da ferramenta no espao. Ver captulo "Orientao da ferramenta e
correo de comprimento da ferramenta".
Correo de raio da ferramenta
O contorno e o percurso da ferramenta no so
idnticos. O centro do raio da fresa ou do gume tem
de se mover numa distncia constante em relao
ao contorno.
Para isso altera-se a trajetria programada de centro
de ferramenta dependendo do raio e da direo de
usinagem de forma que ao se mover, o gume de
ferramenta descreve exatamente o contorno
desejado.

equidistante

equidistante

Durante o processamento do programa, o controle


vai buscar os raios necessrios e calcula a trajetria
da ferramenta com as respectivas compensaes.
Ateno
A correo de raio da ferramenta faz efeito segundo o valor preestabelecido
em CUT2D ou CUT2DF. Para mais informaes ver pginas seguintes neste
captulo.

8-288

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D/FM-NC Instr.de programao: Princpios fundamentais (PG) Edio 11.02

11.02

840D
NCU 571

8.2

Corretores de ferramentas

8.2 Lista dos tipos de ferramentas

840D
NCU 572
NCU 573

810D

840Di

Lista dos tipos de ferramentas


Os tipos de ferramentas de fresar
Grupo tipo 1xy (fresas):
100
Fresa de acordo com CLDATA
110
Fresa de cabea esfrica
120
Fresa de topo
(sem arredondamento de canto)
121
Fresa de topo
(com arredondamento de canto)
130
Fresa de cabea angular
(sem arredondamento de canto)
131
Fresa de cabea angular
(com arredondamento de canto)
140
Fresa de facear

145
150
155

Fresa de rosquear
Fresa lateral
Fresa de cnica

Entradas em
parmetros de ferram.
DP1

1xy

DP3

Compr. 1 -geometria

DP6

Raio

F'

compr.1 adapt.

compr. 1
-geometria

compr. 1total
DP21 Compr.

-adaptador

F-ponto de refer. adaptador (com ferramenta


introduzida=ponto de ref. porta-ferram.)

Valores de desgaste
segundo
necessidade

Efeito

Pr os outros
valores a 0

G17:

Compr.1 em Z
Raio em X/Y

G18:

Compr.1 em Y
Raio em Z/X

G19:

Compr.1 em X
Raio em Y/Z

F-ponto de refer.
porta-ferramenta

A partir da SW 5, possvel atribuir definies fixas


para G17, G18 e G19.
p.e.: compr1=X, compr2=Z, compr3=Y
Entradas em
parmetros de ferram.
DP1

1xy

DP3

Compr. 1- Geometria

medida base
F

compr.2

F'

DP6

Raio

DP21
DP22
DP23

Compr.1 - Base
Compr.2 - Base
Compr.3 - Base

medida base
compr.1

medida base
compr. 3

- Geometria

F- ponto de ref. porta-ferramenta


F - ponto de ref. porta-ferram.lat.

raio

Efeito
G17:

Valores de desgaste
segundo necessidade
cessidade
Pr os outros valores
a0

G18:

G19:

Compr. 1em Z
Compr. 2 emY
Compr. 3 emX
Raio em Y/Z
Compr. 1emY
Compr. 2 emX
Compr. 3 emZ
Raio em X/Y
Compr. 1em X
Compr. 2 em Z
Compr. 3 em Y
Raio em Z/X

Z
Y
X
Y
X
Z
X
Z
Y

A partir da SW 5, possvel atribuir definies fixas


para G17, G18 e G19.
p.e.: raio X/Y p/ G17, raio Z/X p/ G18, raio Z/X p/
G19

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D/FM-NC Instr.de programao: Princpios fundamentais (PG) Edio 11.02

8-289

Corretores de ferramentas

11.02

840D
NCU 572
NCU 573

810D

840Di

Tipos de ferramenta de furao


(brocas)
Grupo Tipo 2xy (brocas):
200
Broca helicoidal
205
Broca macia
210
Barra de furar
220
Broca de centrar
230
Escareador
231
Cortador de facear
240
Macho de abrir roscas, rosca
normal
241
Macho de abrir roscas, rosca fina
242
Macho de abrir roscas, rosca
Withworth
250
Alargador
Tipos de ferramentas de retificar
Grupo Tipo 4xy (ferramentas de
retificar):
400
Rebolo p/ retificao circular
401
Rebolo p/ retificao circular com
monitorao
403
Rebolo p/ retificao circular com
monitorao sem medida base
para velocidade perifrica de
rebolo GWPS
410
Rebolo p/ retificao plana
411
Rebolo p/ retificao plana com
monitorao
413
Rebolo p/ retificao plana com
monitorao sem medida base para
velocidade perifrica de rebolo
GWPS
490
Ferramenta p/ dressar rebolos

Entradas em
parmetros de ferr.
F

DP1 2xy
DP3 Compr. 1
comprimento 1

Val. de desgaste
segundo
necessidade
Pr os outros
valores a 0

Efeito
G17:

Compr.1 em Z

G18:

Compr.1 em Y

G19:

Compr.1 em X

Entradas em
parmetros de ferram.
STC_DP1
403
STC_DP2
Pos. *)
STC_DP3
Compr.1
STC_DP4
Compr.2
Raio
STC_DP6
*) pos.de gume
Valores de desgaste
segundo necessidade

STC_TPG1
STC_TPG2
STC_TPG3
STC_TPG4
STC_TPG5
STC_TPG6

F - ponto de ref.
porta-ferramenta

N. do fuso
Regra de encadeamento
Raio mn. do rebolo
Largura mn. do rebolo

Largura atual do rebolo


Nm. de rotaes mx.
STC_TPG7 Velocidade perifrica mx.
STC_TPG8 ngulo do rebolo oblquo
STC_TPG9 N. de parm. p/ clculo de raio

F - ponto de ref. porta-ferramenta

Pr outros valores
a0

Efeito
G17:

Compr. 1emY
Compr. 2emX
Raio em X/Y

G18:

Compr.1 emX
Compr.2 emZ
Raio em Z/X

G19:

Compr.1emZ
Compr.2emY
Raio em Y/Z

F'

raio
F

Geometria
compr. 1

840D
NCU 571

8-290

8.2 Lista dos tipos de ferramentas

Base
compr. 1

Base compr. 2
Geometria
compr. 2

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D/FM-NC Instr.de programao: Princpios fundamentais (PG) Edio 11.02

11.02

Corretores de ferramentas

8.2 Lista dos tipos de ferramentas

840D
NCU 571

840D
NCU 572
NCU 573

810D

840Di

Tipos de ferramentas de tornear

Ferramenta de tornear
p.ex. G18: plano Z/X

Grupo Tipo 5xy (ferramentas de tornear):


500
Ferramenta de desbastar
510
Ferramenta de acabar
520
Ferramenta de penetrar
530
Ferramenta de corte
540
Ferramenta de rosquear

F -ponto de ref.porta-ferram.
X
comprimento 1 (X)

compr. 2 (Z)
ponta da ferramenta P
(gume 1 = Dn)
Z

O parmetro de ferramenta DP2indica a posio do gume.


Valor de posio 1 a 9 possvel.
X Posio de gume DP2
1
2

P
Z

X
6

9
P=S
Z

Informao:
As declaraes compr. 1, compr. 2 referem-se ao ponto P na pos.de gume 1-8;
mas em 9 a S (S=P)
Entradas em
parmetros de ferram.
DP1 5xy
DP2 1...9
DP3 Compr. 1
DP4 Compr. 2
DP6

Raio

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D/FM-NC Instr.de programao: Princpios fundamentais (PG) Edio 11.02

Efeito
Valores de desgaste
Compr.1 em Y
segundo
G17:
Compr.2 em X
necessidade
Compr. 1 em X
Pr os outros
G18: Compr. 2 em Z
valores a 0.
Compr.1 em Z
G19:
Compr.2 em Y

8-291

Corretores de ferramentas

11.02

8.2 Lista dos tipos de ferramentas

840D
NCU 571

840D
NCU 572
NCU 573

810D

840Di

Regra de encadeamento
As correes de comprimento: geometria, desgaste e medida base podem ser encadeadas
cada uma para a correo do rebolo direita e esquerda, i. . se forem alteradas as
correes de comprimento para o gume esquerdo, os valores so automaticamente inscritos
tambm para o gume direito e vice-versa. Ver descrio de funes /FB II/, W4 "Retificao".

Explicao sobre os tipos de


ferramentas
Grupo Tipo 7xy (Ferramentas especiais)
700
serra para abrir ranhuras
710
Apalpador 3D
730

Parada fixa
largura ranh. b
med. base
compr. 2

Entradas em
parmetros de ferram.

Tipos de ferramentas para serrar

DP3 Compr.1 -base


salincia
k

DP4 Compr.2 -base


DP6 Dimetro -

Geometria

Valores de desgaste
segundo
necessidade

Informaes adicionais
Os parmetros que definem os tipos de
ferramentas esto descritos em:
Referncias: FB, W1 Compensao de
ferramentas.

8-292

Geometria

Pr os outros
valores a 0.

comprim.1

DP8 Salincia -

medida base

DP7 Larg.ranh.- Geometria

Dimetro d

Grupo do tipo:
700
Serra para abrir ranhuras

Efeito
G17: meio dimetro (L1) em X
salincia em (L2) Y
folha de serra em (R) X/Y

Seleo de plano
1.-2. eixo (X-Y)

G17: meio dimetro (L1) em Y


salincia em (L2) X
folha de serra em (R) Z/X

Seleo de plano
1.-2. eixo (X-Z)

G17: meio dimetro (L1) em Z


salincia em (L2) Z
folha de serra em (R) Y/Z

Seleo de plano
1.-2. eixo (Y-Z)

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D/FM-NC Instr.de programao: Princpios fundamentais (PG) Edio 11.02

11.02

840D
NCU 571

8.3

Corretores de ferramentas

8.3 Seleo de ferramenta/chamada de ferramenta T

840D
NCU 572
NCU 573

810D

840Di

Seleo de ferramenta/chamada de ferramenta T

8.3.1 Troca de ferramenta com M6 (fresa)


Programao
Tx ou
T=x ou
Ty=X
T0
M06

Explicao dos parmetros


Tx ou T=x ou
Ty=x
x

Seleo da ferramenta com T-No.

T0

Desliga seleo da ferramenta

M06

Troca de ferramenta, aps a qual T... e o corretor de ferramentas D so


estaro ativos

x especifica a ferramenta de T No.: 0-32000

Quantidade de ferramentas: 600, a partir da SW 5: 1200


(dependendo da configurao do fabricante da mquina)

Funo
A seleo da ferramenta realizada quando a funo
T for programada.

Seleo sem o gerenciamento de ferramenta

Seleo livre do D No. (D No. absoluto)


relacionado aos incertos
T...
[8-digit]
1D

2D

3D

D32000

D No. tabelado: D1 ... D8


T1

1D

2D

3D

T2

1D

T3

1D

T6

1D

2D

3D

T9

1D

2D

1D

D8

3D

T...

1D

2D

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D/FM-NC Instr.de programao: Princpios fundamentais (PG) Edio 11.02

8-293

Corretores de ferramentas

11.02

8.3 Seleo de ferramenta/chamada de ferramenta T

840D
NCU 571

840D
NCU 572
NCU 573

810D

840Di

Seleo de ferramentas atravs do gerenciamento


de ferramentas

Seleo livre do D No. (D No. absoluto)


relacionado aos incertos

Seleo fixa do D No. Ao incerto


A ferramenta ser ativada somente aps a
concluso de M06 (incluindo o corretor
correspondente).

Fabricante de mquina (MH 8.1)


O efeito da chamada de um cdigo T definido
atravs de dados de mquina. Verifique a
configurao com o fabricante da mquina.

Explicao
SW 4 em diante
A livre seleo do D No. estrutura de numero D
absoluto aplicada quando o gerenciamento de
ferramentas estiver implementado fora da NCK.
Neste caso, os corretores D so criados com os
blocos de compensao para a ferramenta sem
que estejam relacionados ferramenta.
Exemplo: Magazine com 12 alojamentos e 12
ferramentas com uma nica ponta (inserto, gume)
.

T1 D1
T2 D2
T3 D3
T4 D4

Fabricante da mquina (MH 8.5)


T poder ou no ser utilizado no programa
dependendo do especificado em MD18102.

Seqncia
Criando um novo nmero D
A criao de um novo nmero D, com os blocos de
compensao de ferramentas associados,
realizada da mesma forma que o realizado para um
nmero D normal, atravs dos parmetros de
ferramenta $TC_DP1 a $TC_DP25. O nmero T
no precisa ser mais carregado

8-294

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D/FM-NC Instr.de programao: Princpios fundamentais (PG) Edio 11.02

11.02

Corretores de ferramentas

8.3 Seleo de ferramenta/chamada de ferramenta T

840D
NCU 571

840D
NCU 572
NCU 573

810D

840Di

Fabricante da mquina (MH 8.6)


O tipo de gerenciamento do nmero D definido
em dados de mquina. Existem duas definies
disponveis para a programao de nmeros D
quando utilizada a estrutura D absoluta:
Estrutura de nmeros D absolutos chamado
com programao direta
Estrutura de nmeros D absolutos chamada
com programao indireta

8.3.2 Troca de ferramenta com comando T (giro)


Programao
Tx ou T=x
ou Ty=X
T0

Explicao dos parmetros


Tx ou T=x ou
Ty=x

Seleo da ferramenta com o T-No. Incluindo a troca (ferramenta ativa);


os corretores so ativados

x especifica o nmero da ferramenta T No.: 0-32000

T0

Desabilita ferramenta
Quantidade de ferramentas 600; a partir da SW 5, 1200
(dependendo de como o fabricante configurou a mquina).

Funo
Uma troca direta de ferramenta acontece quando a
funo T for programada.
1 Seleo de ferramenta sem o gerenciamento de
ferramentas

Seleo livre do D No. (D No. absoluto)


relacionado aos incertos

D No. Tabelado: D1 ... D8

Seleo da ferramenta atravs do gerenciamento


de ferramentas

Seleo livre do D No. (D No. absoluto)


relacionado aos incertos

Atribuio fixa dos D No. aos incertos

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D/FM-NC Instr.de programao: Princpios fundamentais (PG) Edio 11.02

8-295

Corretores de ferramentas

11.02

8.3 Seleo de ferramenta/chamada de ferramenta T

840D
NCU 571

840D
NCU 572
NCU 573

810D

840Di

Fabricante da mquina (MH 8.1)


O efeito da chamada de um nmero T configurado
atravs de dados de mquina. Vide a configurao
definida pelo fabricante da mquina.

8-296

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D/FM-NC Instr.de programao: Princpios fundamentais (PG) Edio 11.02

11.02

840D
NCU 571

8.4

Corretores de ferramentas

8.4 Corretor de ferramenta D

840D
NCU 572
NCU 573

810D

840Di

Corretor de ferramenta D
Programao
D...
D0

Explicao dos parmetros


Dx

Nmero do corretor de ferramenta:


sem T
com T (a partir de SW5)

1 - 8 ou
1...12

x define o D No.: 0-32000

D0

Cancela o corretor da ferramenta, no h mais corretores ativos

Funo
possvel definir entre 1 e 8 (12) pontas de
ferramenta com blocos de correo especficos
para cada ferramenta. Isto permite que sejam
definidos corretores para vrios incertos em uma
nica ferramenta, e estes corretores podem ser
chamados conforme a necessidade no programa
NC. Valores de correo diferentes podem ser
utilizados, por exemplo, para os lados direito e
esquerdo de uma ferramenta utilizada na abertura
de canais. Quando chamado o D, a compensao
de comprimento da ferramenta para uma das
pontas ser ativada. Quando programado D0, os
corretores so cancelados. Caso no programada a
instruo D, as pr-definies especificadas em
dados de mquina permanecem vlidas para a
troca de ferramenta.
As compensaes de comprimento tornam-se
vlidas imediatamente aps a programao do
nmero D. A compensao de raio necessita ser
ativada por G41/G42.

N10 T2
N20 G0 X35 Z-20
N30 G1 D1 X10
N40...D6 Z-5
X

10

-20

-5

Fabricante da mquina (MH 8.10)


Caso no programado um corretor D, p.e. D1
pode ser ativado/selecionado automaticamente
aps uma troca de ferramentas (M06). Esta
definio feita pelo fabricante da mquina.
As ferramentas so ativadas atravs da funo T
(vide as instrues do fabricante da mquina).

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D/FM-NC Instr.de programao: Princpios fundamentais (PG) Edio 11.02

8-297

Corretores de ferramentas

11.02

8.4 Corretor de ferramenta D

840D
NCU 571

840D
NCU 572
NCU 573

810D

840Di

A compensao realizada em conjunto com o


primeiro movimento programado no respectivo
eixo onde o comprimento da ferramenta deve ser
compensado.
O nmero D a ser utilizado deve ser programado
sempre antes que o movimento que ir compensar o
comprimento seja selecionado.
O comprimento da ferramenta ser ativado caso a
compensao esteja ativada em dados de mquina.

Trabalhando sem corretores de ferramenta, D0


D0 a condio pr estabelecida aps a ligao do
controle. Caso no seja programado um nmero D,
os movimentos sero realizados sem o corretor de
ferramenta..
Valores alterados no sero ativados at que o
nmero T ou o D sejam novamente programados.
Exemplo de programao
(torno: troca de ferramenta com comando T)
N10 T1 D1

A ferramenta 1 trocada e o corretor


ativado com o comando D1 associado.

N11 G0 X... Z...

O comprimento do corretor ativado e


percorrido

N50 T4 D2

Carrega a ferramenta T4. Ativa D2 de T4

...
N70 G0 Z... D1

8-298

Ativao do inserto D1 de T4

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D/FM-NC Instr.de programao: Princpios fundamentais (PG) Edio 11.02

11.02

840D
NCU 571

8.5

Corretores de ferramentas

8.5 Seleo da ferramenta T atravs do gerenciamento de

840D
NCU 572
NCU 573

810D

840Di

Seleo da ferramenta T atravs do gerenciamento de ferramentas

Um magazine possui alojamentos de 1 20:


Alojamento 1 est ocupado por uma broca com, duplo
no.=1, T15, desabilitada
Alojamento 2 no ocupado
Alojamento 3 ocupado por uma broca com, duplo
no.=2, T10, habilitada
Alojamento 4 ocupado por uma broca com, duplo
no.=3, T1, ativa
Alojamentos de 5 20 no ocupados

1 20

Exemplo

5 4

1. Programao de T1 ou T=1:
O alojamento 1 associado ferramenta
selecionado.
2. O identificador Broca da ferramenta neste
alojamento determinado.
O procedimento de seleo est completado.
3. E seguido do procedimento de troca de
ferramentas:
Completando a estratgia de pesquisa de
ferramentas, Carregar a primeira ferramenta
disponvel do grupo, T10 carregada pois T15
encontra-se desabilitada.
4. Completando a estratgia de pesquisa de
ferramenta, Carregar a primeira ferramenta
com estado ativo do grupo, T1 ser
carregada.

8.5.1 Torno com magazine circular


Programao
O seguinte procedimento normalmente aplicado:
T = alojamento
ou
T = identificador
T dispara a troca de ferramentas
D...
Nmero do corretor : 1...32000 (max., vide as especificaes do fabricante da mquina)
D0: sem corretor ativo!

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D/FM-NC Instr.de programao: Princpios fundamentais (PG) Edio 11.02

8-299

Corretores de ferramentas

11.02

8.5 Seleo da ferramenta T atravs do gerenciamento de ferramentas

840D
NCU 571

840D
NCU 572
NCU 573

810D

840Di

Seqncia
O seguinte procedimento normalmente aplicado:
T = alojamento,
T dispara a troca de ferramentas
D = corretores de 1 a n (n 32000)
Caso a estrutura relativa ao nmero D com
referncia interna associada s ferramentas esteja
sendo utilizada, possvel executar a troca atravs
do gerenciamento de ferramentas e utilizar suas
funes de monitorao.
Nota:
Ao chamar a ferramenta, os
Valores de correo gravados sob um
nmero D devem ser ativados.
O plano de trabalho apropriado deve ser
programado (condio inicial do sistema: G18).
Este procedimento garante que a compensao
de ferramenta ser executada no eixo correto.
Caso o alojamento do magazine selecionado no
esteja ocupado, o comando possuir o mesmo efeito
de T0, que ir posicionar o alojamento vazio. Este
recurso pode ser utilizado para posicionar um
alojamento vazio.

Fabricante da mquina (MH 8.2)


Gerenciamento de ferramentas: Vide as instrues
do fabricante.

8.5.2 Fresa com magazine de corrente


Procedimento
O seguinte procedimento normalmente aplicado:
T = "Ident" ou T = No. ou T=Duplo no.,
M06 dispara a troca de ferramentas
D = corretor relativo ao incerto no.
(n 8, a partir da SW 5:12))
Seleo:
Com o gerenciamento de ferramentas integrado
(no NC) a estrutura relativa ao D no. associada
ferramenta (p.e. troca atravs do gerenciamento

8-300

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D/FM-NC Instr.de programao: Princpios fundamentais (PG) Edio 11.02

11.02

Corretores de ferramentas

8.5 Seleo da ferramenta T atravs do gerenciamento de

840D
NCU 571

840D
NCU 572
NCU 573

810D

840Di

de ferramentas e funes de monitorao


possveis.
Sem o gerenciamento de ferramentas a estrutura
absoluta de sem referncia interna ferramenta
associada utilizada.

Fabricante da mquina (MH 8.3)


Gerenciamento de ferramentas: Vide a configurao
definida pelo fabricante.
Magazine de ferramentas
O nmero T faz a pr seleo da ferramenta,
posicionando, por exemplo, o magazine na posio
de troca de ferramentas. A toca ser disparada com
M6. O nmero M para a troca de ferramentas
definida em dados de mquina. (vide tambm o
captulo que descreve as funes M). Somente
ento o novo corretor da ferramenta pode ser
atribudo.
Nota:
Ao chamar a ferramenta,
Os valores dos corretores gravados sob nmero
D devem ser ativados
O plano apropriado de trabalho (definio inicial
do sistema G17) deve ser programado. Isto
garante que o comprimento de compensao
ser associado ao eixo correto
Caso o alojamento de magazine selecionado no
esteja ocupado, o comando de ferramenta tem o
mesmo efeito de T0. A seleo de um alojamento no
ocupado pode ser utilizada para posicionar um
alojamento vazio

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D/FM-NC Instr.de programao: Princpios fundamentais (PG) Edio 11.02

8-301

Corretores de ferramentas

840D
NCU 571

8.6

11.02

8.6 Chamada do corretor D com o gerenciamento de ferramentas

840D
NCU 572
NCU 573

810D

840Di

Chamada do corretor D com o gerenciamento de ferramentas


Fabricante da mquina (MH 8.4)
Vide a configurao do fabricante da maquina.

8.6.1 Torno com magazine circular


Programao
O seguinte procedimento normalmente utilizado:
T = alojamento
ou T = identificador ou T=Duplo no.,
T dispara a troca de ferramentas
D...
corretor da ferramenta: 1...32000 (max., vide as instrues do fabricante da mquina)
D0: sem corretor ativo!

Programao direta ou absoluta


A programao do nmero D realizada a partir da
estrutura do nmero D. blocos de compensaes,
Os blocos de compensao a serem utilizados so
chamados diretamente atravs de seus nmeros D.
A associao do nmero D ferramenta especfica
no realizada no centro de processamento do NC.

Fabricante da mquina (MH 8.7)


A programao direta feita atravs de um dado de
mquina.

Exemplo de programao
$MC_TOOL_CHANGE_MODE=0

MD20270 CUTTING_EDGE_DEFAULT = 1

...
D92

Movimento com corretor de ferramenta D92

...
T17

Seleo de T17, movimentos da ferramenta com


os corretores de D92

...
D16

Movimento com corretor de ferramenta D16

...
D32000

Movimento com corretor de ferramenta D32000

...
T29000500

8-302

Seleo de T29000500, Movimento com corretor

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D/FM-NC Instr.de programao: Princpios fundamentais (PG) Edio 11.02

11.02

Corretores de ferramentas

8.6 Chamada do corretor D com o gerenciamento de ferramentas

840D
NCU 571

840D
NCU 572
NCU 573

810D

840Di

de ferramenta D32000
...
D1

Movimento com corretor de ferramenta D1

8.6.2 Fresa com magazine de corrente


Procedimento
O seguinte procedimento normalmente utilizado:
T= identificador ou T= identificador ou
T= Duplo no.,
M06 dispara a troca de ferramentas
D = corretor de 1 n (n=incertos)
(n 8 ou 12, a partir da SW 5)
Seleo:
Com o gerenciamento de ferramentas integrado
(no NC) a estrutura relativa de corretores D, com
referncia interna associada ferramenta (p.e.
troca de ferramentas atravs do gerenciamento e
funes de monitorao)
Sem gerenciamento de ferramentas associado.
Sem gerenciamento integrado estrutura absoluta
de nmeros D, sem referncias internas
associadas s ferramentas.

Fabricante da mquina (MH 8.9)


Gerenciamento de ferramentas: Vide as
especificaes do fabricante

Funo
possvel definir de 1 8 (12) corretores com
diferentes valores de compensao para cada
ferramenta. Quando chamado o nmero D, a o corretor
especfico ativado. Quando programado D0, os
corretores so cancelados. Caso no programada
nenhuma palavra D, um procedimento definido em
dados de mquina adotado durante a troca de
ferramentas. As compensaes de comprimento
tornam-se ativas imediatamente aps a programao.
A compensao de raio deve ser ativada com
G41/G42.

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D/FM-NC Instr.de programao: Princpios fundamentais (PG) Edio 11.02

8-303

Corretores de ferramentas

840D
NCU 571

8.7

11.02

8.7 Fazendo o corretor da ferramenta operativo imediatamente

840D
NCU 572
NCU 573

810D

840Di

Fazendo o corretor da ferramenta operativo imediatamente


Funo
MD $MM_ACTIVATE_SEL_USER_DATA pode ser
utilizado para definir que o corretor ativo pode ser
ativado caso o programa esteja em modo stop.

/FB/, Descrio de funes, fundamentos, K2 Eixos,


sistemas de coordenadas...

Perigo
O valor do deslocamento ser percorrido assim que
o programa for reiniciado.

8-304

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D/FM-NC Instr.de programao: Princpios fundamentais (PG) Edio 11.02

11.02

840D
NCU 571

8.8

Corretores de ferramentas

8.8 Correo de raio da ferramenta, G40, G41, G42

840D
NCU 572
NCU 573

810D

840Di

Correo de raio da ferramenta, G40, G41, G42


Programao
G40
G41
G42
OFFN=

Explicao dos comandos


G40

Desligar a correo de raio da ferramenta

G41

Ligar a correo de raio da ferramenta, a ferramenta trabalha na direo


de trabalho esquerda do contorno

G42

Ligar a correo de raio da ferramenta, a ferramenta trabalha na direo


de trabalho direita do contorno

OFFN=

Tolerncia programada para o contorno

Funo
equidistante

Com a correo de raio de ferramenta ligada, o


controle calcula automaticamente, para ferramentas
diferentes, os respectivos percursos eqidistantes
da ferramenta.
OFFN permite gerar trajetrias eqidistantes, p.ex.
para o desbaste.

equidistante

Procedimento
Para o clculo dos percursos de ferramenta o
controle precisa das seguintes informaes:
1. N. da ferramenta T e o n. do gume D
Se necessrio, o controle precisa tambm de um
nmero de compensao de ferramenta D. Na base
dos raios de fresa ou raios de gume e dos dados
relativos posio de gume calcula-se a distncia
entre a trajetria da ferramenta e o contorno da
pea.
No caso da estrutura chata dos nmeros D, tem de
ser programado apenas o nmero D.

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D/FM-NC Instr.de programao: Princpios fundamentais (PG) Edio 11.02

G41

G41

G42

G42

G41

8-305

Corretores de ferramentas

11.02

8.8 Correo de raio da ferramenta, G40, G41, G42

840D
NCU 571

840D
NCU 572
NCU 573

810D

840Di

2. Direo de trabalho G41, G42


Desta declarao o controle reconhece a direo
qual dever ser deslocada a trajetria da
ferramenta.
Fresa:

3. Plano de trabalho G17 aG19


Desta declarao o controle reconhece o plano e
assim as direes de eixo, nas quais se faz a
correo.

Compensao do comprimento da ferramenta


O parmetro de uso definido com relao ao eixo do
dimetro pode ter seu valor especificado em
dimetro, atravs de dados de mquina. Esta
definio no automaticamente alterada quando o
plano for trocado. Para que isto ocorra, a ferramenta
deve ser novamente selecionada aps a mudana
de plano.

8-306

raio

io

nto
me
i
r
mp
co

+X

ra

+Z

o
ra i

Exemplo: ferramentas de fresar:


N10 G17 G41
A correo de raio da ferramenta ocorre no plano
X/Y, a correo de comprimento da ferramenta em
direo Z.
Informao:
Para mquinas de 2 eixos a correo de raio da
ferramenta feita apenas em planos
"verdadeiros", Em geral em G18 (ver tabela
Correo de comprimento da ferramenta).

co
mp
r.

+Y

Torno:

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D/FM-NC Instr.de programao: Princpios fundamentais (PG) Edio 11.02

11.02

Corretores de ferramentas

8.8 Correo de raio da ferramenta, G40, G41, G42

840D
NCU 571

840D
NCU 572
NCU 573

810D

840Di

Ligar/desligar a correo de raio da ferramenta


No bloco NC com G40, G41 ou G42 tem de se
programar um comando de posicionamento com G0
ou G1. Neste comando de posicionamento
necessrio declarar pelo menos um eixo
(preferencialmente os dois) do plano de trabalho
selecionado..

Fresa:

correo em X

50

0
N2

Se for declarado apenas um eixo, a ltima posio


do segundo eixo corrigida e ambos os eixos so
posicionados.

correo em Y

N10

Exemplo:
N10 G0 X50 T1 D1
N20 G1 G41 Y50 F200
N30 Y100
Somente o comprimento da ferramenta ativado no
bloco N10. X50 percorrido sem compensaes
No bloco N20, a compensao de raio foi ativada,
portanto o ponto X50/Y70 ser aproximado em raio.

50

Torno:
Exemplo:
N20 T1 D1
N30 G0 X100 Z20
N40 G42 X20 Z1
N50 G1 Z-20 F0.2
Somente o comprimento da ferramenta ativado no
bloco N20. X100 Z20 (bloco N30) ser atingido sem
compensaes.
No bloco N40, o valor de compensao do raio foi
ativado. O ponto X20/Z2 percorrido com
compensaes.

Por meio de NORM e KONT possvel especificar a


trajetria da ferramenta quando forem ligados e
desligados os modos de compensao (ver captulo
8.10, Aproximao e afastamento do contorno,
NORM, KONT, G450, G451).

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D/FM-NC Instr.de programao: Princpios fundamentais (PG) Edio 11.02

8-307

Corretores de ferramentas

11.02

8.8 Correo de raio da ferramenta, G40, G41, G42

840D
NCU 571

840D
NCU 572
NCU 573

810D

840Di

Alterando o sentido da compensao


G41/G42, G42/G41 pode ser programado sem um
G40 intermedirio.
Mudana do plano de trabalho
Uma mudana do plano de trabalho G17 a G19 no
possvel com o G41/G42 ligado.

Mudana do nmero de correo D


O nmero de correo D pode ser mudado no modo
de correo.
Um raio de ferramenta alterado vlido j a partir do
bloco no qual se encontra o novo nmero D.
A alterao do raio, ou seja o movimento de
compensao compreende todo o bloco e atingir a
nova distncia eqidistante somente no ponto final
programado.

bloco NC com corr. de raio alterada

distncia a percorrer

ogramada
trajetria pr

Em movimentos lineares, a ferramenta se move


sobre uma trajetria inclinada entre o ponto inicial e
o ponto final, em interpolaes circulares resultam
movimentos espirais.
Alterao do raio da ferramenta
Por exemplo mediante variveis de sistema. O
procedimento o mesmo do da mudana do
nmero de correo D.
Os valores alterados tornam-se efetivos somente depois de uma nova
programao de T ou D. A alterao estar vlida somente no prximo bloco.

8-308

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D/FM-NC Instr.de programao: Princpios fundamentais (PG) Edio 11.02

11.02

Corretores de ferramentas

8.8 Correo de raio da ferramenta , G40, G41, G42

840D
NCU 571

840D
NCU 572
NCU 573

810D

840Di

Durao do modo de correo


O modo de correo pode ser interrompido por um certo nmero de blocos
subsequentes ou comandos M, que no contenham quaisquer comandos de
posicionamento ou percursos especificados no plano de compensao: Standard
3.

Fabricante da mquina (MH 8.14)


A quantidade de blocos consecutivos ou comandos
M pode ser especificado no dado de mquina 20250 (consulte o fabricante da
mquina).
Um bloco com trajetria zero tambm considerado como interrupo!
Fresa:
Exemplo de programao
O procedimento "clssico:
Chamada da ferramenta, levar a ferramenta
posio de trabalho, ligar o plano de trabalho e
a correo de raio da ferramenta.

N10 G0 Z100

Liberao para a troca de ferramenta

N20 G17 T1 M6

Troca de ferramenta

N30 G0 X0 Y0 Z1 M3 S300 D1

Chamar os valores de compensao de ferramenta,


selecionar a correo de comprimento

N40 Z-7 F500

Alimentar a ferramenta

N50 G41 X20 Y20

Ligar a correo de raio da ferramenta, a ferramenta


trabalha esquerda do contorno

N60 Y40

Fresar o contorno

N70 X40 Y70


N80 X80 Y50
N90 Y20
N100 X20
N110 G40 G0 Z100 M30

Liberar a ferramenta, fim de programa

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D/FM-NC Instr.de programao: Princpios fundamentais (PG) Edio 11.02

8-309

Corretores de ferramentas

11.02

8.8 Correo de raio da ferramenta , G40, G41, G42

840D
NCU 571

840D
NCU 572
NCU 573

810D

840Di

Torno:
45
X

R8
R3

30

16

R10

50

R3

35

R3

4
12
15
18
20
40
57
60
62
70
80

8-310

%_N_1001_MPF

;Nome do programa

N5

G0 G53 X280 Z380 D0

;Posio inicial

N10

TRANS X0 Z250

;Deslocamento do ponto zero

N15

LIMS=4000

;Limitao de velocidade (G96)

N20

G96 S250 M3

;Seleo velocidade de corte constante

N25

G90 T1 D1 M8

;Seleo da ferramenta e corretor

N30

G0 G42 X-1.5 Z1

;Ativa a ferramenta com correo de raio

N35

G1 X0 Z0 F0.25

N40

G3 X16 Z-4 I0 K-10

N45

G1 Z-12

N50

G2 X22 Z-15 CR=3

N55

G1 X24

N60

G3 X30 Z-18 I0 K-3

N65

G1 Z-20

N70

X35 Z-40

N75

Z-57

N80

G2 X41 Z-60 CR=3

;Raio 10
;Raio 3
; Raio 3

; Raio 3

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D/FM-NC Instr.de programao: Princpios fundamentais (PG) Edio 11.02

11.02

Corretores de ferramentas

8.8 Correo de raio da ferramenta , G40, G41, G42

810D

840D
NCU 571

840D
NCU 572
NCU 573

840Di

N85

G1 X46

N90

X52 Z-63

N95

G0 G40 G97 X100 Z50 M9

;Desliga a compensao de raio e vai para a


posio de troca de ferramentas

N100

T2 D2

;Chama a ferramenta e seleciona o corretor

N105

G96 S210 M3

; Seleo velocidade de corte constante

N110

G0 G42 X50 Z-60 M8

; Ativa a ferramenta com correo de raio

N115

G1 Z-70 F0.12

;Dimetro 50

N120

G2 X50 Z-80 I6.245 K-5

;Raio 8

N125

G0 G40 X100 Z50 M9

;Recua a ferramenta e desliga a compensao


de raio

N130

G0 G53 X280 Z380 D0 M5

; Vai para a posio de troca de ferramentas

N135

M30

;Fim do programa

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D/FM-NC Instr.de programao: Princpios fundamentais (PG) Edio 11.02

8-311

Corretores de ferramentas

840D
NCU 571

8.9

11.02

8.9 Aproximao e afastamento do contorno, NORM, KONT, G450,

840D
NCU 572
NCU 573

810D

840Di

Aproximao e afastamento do contorno, NORM, KONT, G450, G451


Programao
NORM
KONTG450
KONT G451

Explicao dos parmetros


NORM

A ferramenta move-se diretamente sobre uma linha reta e atinge ortogonalmente


o ponto de contorno

KONT

A ferramenta contorna o ponto de contorno segundo o comportamento


programado porG450 ou G451

Funo
Estas funes permitem adaptar os percursos de
aproximao e de afastamento p.ex. forma
desejada do contorno ou a formas da pea bruta.

Procedimento

ra

Aproximao direta da posio vertical,


G41, G42, NORM
A ferramenta se move diretamente sobre uma linha
reta para o contorno e alinhada verticalmente
tangente da trajetria no ponto inicial.

io
G

42

tangente

Seleo do ponto de aproximao


Com NORM ligado, a ferramenta move-se,
independentemente do ngulo de aproximao
preestabelecido pelo movimento programado,
diretamente para a posio inicial corrigida (ver
figura).

G42

percurso corrigido
da ferramenta

percurso corr.
da ferramenta

Fabricante da mquina (MH 8.15)


Estado inicial: vide especificaes do fabricante da
mquina.

8-312

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D/FM-NC Instr.de programao: Princpios fundamentais (PG) Edio 11.02

11.02

Corretores de ferramentas

8.9 Aproximao e afastamento do contorno, NORM, KONT, G450,

840D
NCU 571

840D
NCU 572
NCU 573

810D

840Di

Desligar o modo de correo, G40, NORM

ra

A ferramenta encontra-se em posio vertical ao


ltimo ponto final corrigido da trajetria, e move-se
diretamente sobre uma linha reta para a prxima
posio no corrigida, p.ex. para o ponto de troca de
ferramenta.

G
41

io

tangente
G41

Seleo do ponto de afastamento


Com NORM ligado, a ferramenta move-se,
independentemente do ngulo de aproximao
preestabelecido pelo movimento programado,
diretamente para a posio no corrigida (ver
figura).
A respeitar para o movimento de aproximao e
de afastamento:
Tome em considerao, durante a programao, os
ngulos de posicionamento alterados, para evitar
colises eventuais.

Desviar do contorno no ponto inicial,


G41, G42, KONT
H que distinguir-se dois casos:
O ponto inicial situa-se diante do contorno
Estratgia de aproximao como em NORM.
A tangente da trajetria no ponto inicial
considerada como linha de separao entre diante
do e detrs do contorno.

atrs do contorno

tangente de trajet.

diante do contorno

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D/FM-NC Instr.de programao: Princpios fundamentais (PG) Edio 11.02

ponto inicial

8-313

Corretores de ferramentas

11.02

8.9 Aproximao e afastamento do contorno, NORM, KONT, G450,

840D
NCU 571

840D
NCU 572
NCU 573

810D

840Di

O ponto inicial situa-se detrs do contorno


A ferramenta contorna o ponto inicial segundo o
comportamento programado nas esquina
G450/G451 - sobre uma trajetria circular ou atravs
do ponto de interseo da eqidistante.

G450

G451

Os comandos G450/G451 aplicam-se transio do


bloco atual para o prximo bloco.

G450

Gerao do percurso de aproximao


Em ambos os casos (G450/G451) gera-se o
seguinte percurso de aproximao:
A partir do ponto de aproximao no corrigido
traada uma linha reta que tangente a um crculo
com raio de crculo = raio de ferramenta. O centro
do crculo est situado no ponto inicial.

G451

ponto de aprox.

ponto inicial

percurso de
aproximao
raio da ferramenta

Desligar o modo de correo, G40, KONT


Caso o ponto de afastamento esteja situado diante
do contorno, aplica-se ao movimento de
afastamento o mesmo como em NORM.
Caso o ponto de afastamento esteja situado detrs
do contorno, aplica-se - por ordem inversa o
mesmo como para a aproximao.

8-314

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D/FM-NC Instr.de programao: Princpios fundamentais (PG) Edio 11.02

11.02

840D
NCU 571

8.10

Corretores de ferramentas

8.10 Correo em cantos, G450, G451

840D
NCU 572
NCU 573

810D

840Di

Correo em cantos, G450, G451


Programao
G450 DISC=
G451
Explicao dos parmetros
G450

Crculo de transio, a ferramenta contorna cantos de pea sobre uma


trajetria circular com raio de ferramenta

DISC=

Programao flexvel da instruo de aproximao e de afastamento.


Em incrementos um por um do DISC=0 crculo at DISC=100 ponto de
interseo

G451

Ponto de interseo, a ferramenta contorna o canto da pea sem arcos

Funo
Atravs de G450/G451 especifica-se o seguinte:
O percurso de aproximao com KONT ativo e o
ponto de aproximao detrs do contorno (ver
pginas precedentes).
Ou
A trajetria corrigida de ferramenta no contorno
quando o movimento realizado fora do contorno.
Comportamento nos cantos, crculo de
transio, G41, G42, G450

G450

O centro de ferramenta contorna o canto da pea


sobre um arco de crculo com raio de ferramenta.
P*

No ponto intermedirio P*, o controle executa


instrues, tais como movimentos de alimentao
ou funes de comutao. Estas instrues so
programadas em blocos que se situam entre os dois
blocos, os Quais formam o canto.
O crculo de transio pertence, referentemente aos
dados, ao comando de posicionamento
subsequente.

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D/FM-NC Instr.de programao: Princpios fundamentais (PG) Edio 11.02

8-315

Corretores de ferramentas

11.02

8.10 Correo em cantos, G450, G451

840D
NCU 571

840D
NCU 572
NCU 573

810D

840Di

Comportamento nos cantos, transies


selecionveis
G41, G42, G450 DISC=

DISC 100

DISC 0

Com o parmetro DISC possvel deformar o


crculo de transio e assim produzir cantos de
contorno vivos.
Significam:
DISC=0 crculo de transio
DISC=100 ponto de interseo das eqidistantes
(valor terico)
A programao de DISC feita passo a passo.
Ao declarar valores DISC superiores a 0, os
crculos intermedirios so representados
sobrelevados disto resultam elipses de transio
ou seja, parbolas ou hiprboles.
Atravs de dado de mquina pode ser especificado
um valor limite superior Em geral DISC=50.
DISC= s faz efeito com a chamada de G450,
mas pode ser programado, num bloco precedente,
sem G450. Ambos os comandos tm efeito modal.
Comportamento de posicionamento,
dependendo de valores DISC e ngulos de
contorno

S/R
1,0

Dependendo do ngulo de contorno a contornar, a


ferramenta levanta-se do contorno nos cantos, no
caso de ngulos agudos de contorno e valores DISC
grandes. Com ngulos agudos a partir de 120 o
contorno realizado uniformemente (ver tabela).

0,8
DISC=100

0,6

DISC=
50
40
30
20
10

0,4
0,2
0

30

60

90

120

150

180

ng. de contorno (graus)

R - raio de ferramenta
S - sobreelev. percorrida
S/R - sobreelev. norm. (referente ao raio de ferramenta)

8-316

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D/FM-NC Instr.de programao: Princpios fundamentais (PG) Edio 11.02

11.02

Corretores de ferramentas

8.10 Correo em cantos, G450, G451

840D
NCU 571

840D
NCU 572
NCU 573

810D

840Di

Comportamento nos cantos, ponto de interseo


, G41, G42, G451

G451

P*

A ferramenta move-se para o ponto de interseo


das duas eqidistantes situadas na distncia do raio
de ferramenta ao contorno programado. G451
aplica-se somente a retas e crculos.
No ponto intermedirio P* o controle executa
instrues, tais como movimentos de alimentao
ou funes de comutao. Estas instrues so
programadas em blocos situados entre os dois
blocos, os quais formam a esquina.
No caso de ngulos agudos de contorno podem
resultar dos movimentos de levantamento percursos
em vazio no desejados. Atravs de dado de
mquina pode ser especificada, nesses casos, a
comutao automtica para o crculo de transio.

Exemplo de programao
Neste exemplo, insere-se em todos os cantos
um raio de transio (progr. no bloco N30). Assim
possvel evitar a parada da ferramenta para a
mudana da direo.

10

30

60

10

50
5

N10

G17 T1 G0 X35 Y0 Z0 F500

Condies de partida

N20

G1 Z-5

Alimentar a ferramenta

N30

G41 KONT G450 X10 Y10

Ligar o modo de correo

N40
N50
N60
N80

Y60
X50 Y30
X10 Y10
G40 X-20 Y50

Fresar o contorno

N90

G0 Y100

N100

X200 M30

Desligar o modo de correo,


afastamento sobre o crculo de transio

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D/FM-NC Instr.de programao: Princpios fundamentais (PG) Edio 11.02

8-317

Corretores de ferramentas

840D
NCU 571

8.11

11.02

8.11 Aproximao e recuo suaves

840D
NCU 572
NCU 573

810D

840Di

Aproximao e recuo suaves


Programao
G140 to G143, G147, G148
G247, G248, G347, G348G340, G341
DISR=..., DISCL=...FAD=...
Explicao dos parmetros
G140

Direo da aproximao e recuo independentes do lado de


compensao atual (definies iniciais)

G141

Aproximar da esquerda ou recuo para a esquerda

G142

Aproximar da direita ou recuo para a direita

G143

A direo da aproximao e recuo em funo da posio relativa do


ponto inicial e final em relao direo da tangente

G147

Aproximao em linha reta

G148

Recuo em linha reta

G247

Aproximao com de crculo

G248

Recuo com de crculo

G347

Aproximar com crculo

G348

Recuar com crculo

G340

Aproximar e recuar no espao (definio inicial)

G341

Aproximar e recuar no plano

DISR

Aproximar e recuar em linha reta (G147/G148)


Distancia da borda da fresa e o ponto inicial do contorno
Aproximar e recuar em crculos (G247, G347/G248, G348)
Raio do percurso do centro da ponta da ferramenta
Cuidado: em caso de REPOS com um crculo, DISR o dimetro
do crculo

8-318

DISCL

DISCL=...

FAD

Velocidade do movimento de entrada lento


FAD=...
O valor programado atua de acordo com o grupo de
funes G 15 (avano; G93, G94, etc.)
FAD=PM(...)
O valor programado um avano linear
independente do grupo de funes G ativas (como
G94)
FAD=PR(...)
O valor programado interpretado como sendo
rotativo independente do grupo de funes G 15
(como G95)

Distncia a partir do ponto final ou velocidade rpida


de entrada no plano de usinagem
DISCL=AC(...) Especifica a posio absoluta do ponto final de um
movimento de entrada rpido

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D/FM-NC Instr.de programao: Princpios fundamentais (PG) Edio 11.02

11.02

Corretores de ferramentas

8.11 Aproximao e recuo suaves

840D
NCU 571

840D
NCU 572
NCU 573

810D

840Di

Funo
A aproximao e recuo suaves utilizada para que
seja feita uma aproximao tangencial do ponto
inicial do contorno, sem considerar a posio do
ponto inicial em si.
Esta funo utilizada principalmente em conjunto
com a correo de raio da ferramenta, mas no
obrigatria.

Procedimento
Os movimentos de aproximao e recuo consistem
em um mximo de 4 sub movimentos
Posio inicial do movimento P0
Ponto intermedirio do movimento, P1, P2 e P3
Ponto final P4
Os pontos P0, P3 e P4 so sempre definidos. Os
pontos intermedirios P1 and P2 podem ser omitido
quando apropriado parametrizao e condies
geomtricas.
Selecionando a aproximao e recuo do
contorno
Utilizado o comando G apropriado, a
aproximao/recuo podem ser realizados em uma
linha reta (G147, G148), em um quadrante (1/4 de
crculo) (G247, G248) ou em um semicrculo (G347,
G348).
Selecionando a direo de aproximao e recuo
A compensao de raio da ferramenta (G140,
definio inicia) utilizada para determinar a direo
de aproximao e recuo.
Com raio da ferramenta positivo:
G41 ativo Aproximao do lado esquerdo
G42 ativo Aproximao do lado direito
G141, G142 e G143 fornecem opes adicionais de
aproximao.

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D/FM-NC Instr.de programao: Princpios fundamentais (PG) Edio 11.02

8-319

Corretores de ferramentas

11.02

8.11 Aproximao e recuo suaves

840D
NCU 571

840D
NCU 572
NCU 573

810D

840Di

O cdigo G tem significado somente quando o


contorno de aproximao for um quadrante ou
semicrculo ( ou crculo).
Movimentos individuais entre os pontos inicial e
final (G340 and G341)
A caracterstica de aproximao de P0 a P4
mostrado na figura ao lado.
Em casos onde includa a posio do plano ativo
G17 a G19 (plano circular, eixo helicoidal,
movimento de entrada perpendicular ao plano ativo),
qualquer FRAME (deslocamento de origem) rotativo
levado em considerao.
Comprimento da linha reta de aproximao ou
raio para aproximao em crculos (DISR) (vide a
figura mostrando a seqncia)
Aproximao/recuo segundo uma linha reta DISR indica a distncia entre o
ponto inicial do corno e a borda da fresa, isto , o comprimento da linha
reta obtida a partir da soma do raio da ferramenta e o valor programado de
DISR quando TRC (compensao do raio da ferramenta) estiver ativo. O
raio considerado somente quando positivo. A linha resultante deve ser
positiva, isto , valores negativos no so permitidos para DISR pois o
valor de DISR menor que o raio da ferramenta.
Aproximao/recuo em crculos
DISR indica o raio do percurso do centro da ferramenta. Caso TRC esteja
ativo, um crculo produzido com um raio que resulta em um percurso do
ponto central da ferramenta com o raio programado.
Distncia entre o ponto e o plano de usinagem (DISCL) (vide figura para
descrio da seqncia)
Caso a posio do ponto P2 deve ser especificada como um valor absoluto no
eixo perpendicular ao plano circular, o valor deve ser programado na forma
DISCL=AC(...)

8-320

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D/FM-NC Instr.de programao: Princpios fundamentais (PG) Edio 11.02

11.02

Corretores de ferramentas

8.11 Aproximao e recuo suaves

840D
NCU 571

840D
NCU 572
NCU 573

810D

840Di

O seguinte acontece caso DISCL=0:


Com G340: todo o movimento de aproximao
composto de dois blocos (P1, P2 e P3 so
combinados). O contorno de aproximao
obtido de P1 a P4.
Com G341: todo o movimento de aproximao
composto por trs blocos (P2 e P3 so
combinados). Caso P0 e P4 estejam no mesmo
plano, somente 2 blocos sero produzidos (o
movimento de entrada de P1 a P3 omitido).
O sistema verifica se o ponto definido por
DISCL est entre P1 e P3, e, com isto, se todos os
movimentos que possuam componente
perpendicular ao plano de usinagem, possuem o
mesmo sinal.
Para o movimento de recuo, existe um valor de
tolerncia definido pelo dado de mquina
WAB_CLEARANCE_TOLERANCE.
Programando o ponto final P4 para aproximao
ou P0 para recuo.
O ponto final geralmente programado com
X... Y... Z....
Programao durante a aproximao
- P4 no bloco WAB
- P4 definido pelo ponto final do prximo bloco
com movimentos
Blocos adicionais podem ser inseridos entre o
bloco WAB e o prximo bloco desde que no
contenham movimentos programados com os
eixos de usinagem.

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D/FM-NC Instr.de programao: Princpios fundamentais (PG) Edio 11.02

8-321

Corretores de ferramentas

11.02

8.11 Aproximao e recuo suaves

840D
NCU 571

840D
NCU 572
NCU 573

810D

840Di

Exemplo:
$TC_DP1[1,1]=120 ;Fresa T1/D1
$TC_DP6[1,1]=7
;Ferramenta de raio 7 mm
N10 G90 G0 X0 Y0 Z30 D1 T1
N20 X10
N30 G41 G147 DISCL=3 DISR=13 Z=0 F1000
N40 G1 X40 Y-10
N50 G1 X50
...
...
N30/N40 podem ser trocadas por:
1.
N30 G41 G147 DISCL=3 DISR=13 X40 Y-10
Z0 F1000
ou
2.
N30 G41 G147 DISCL=3 DISR=13 F1000
N40 G1 X40 Y-10 Z0
Programado durante o recuo
- Para um bloco WAB sem eixos geomtricos
programados, o contorno termina em P2. As
posies dos eixos que formam o plano de
usinagem so obtidas a partir da trajetria de
recuo. Os eixos perpendiculares so definidos
por DISCL. Caso DISCL=0, todo movimento
realizado no plano.
- Caso somente o eixo perpendicular ao plano de
usinagem esteja programado, o contorno
termina em P1. A posio dos outros eixos
obtida como descrito anteriormente. Caso o
bloco WAB seja tambm o bloco onde TRC
seja desativado, um percurso adicional de P1 a
P0 acrescentado, de forma que no ocorra
movimento aps o trmino do contorno com o
cancelamento de TRC.
- Caso exista somente um plano de usinagem
programado, o segundo eixo, que foi omitido,
acrescentado de forma modal, considerando-se
a ltima posio do bloco anterior.

8-322

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D/FM-NC Instr.de programao: Princpios fundamentais (PG) Edio 11.02

11.02

Corretores de ferramentas

8.11 Aproximao e recuo suaves

840D
NCU 571

840D
NCU 572
NCU 573

810D

840Di

Velocidades de aproximao e recuo


Velocidade do bloco anterior (G0:
Esta velocidade utilizada para executar todos
os movimentos de P0 a P2, ou seja, o movimento
paralelo ao plano de usinagem e a parte do
movimento de entrada at que a tolerncia de
entrada seja atingida.
Programando com FAD:
O avano especificado para
- G341: Movimento de entrada perpendicular ao
plano de usinagem, de P2 a P3
- G340: do ponto P2 ou P3 a P 4
Caso nem FAD no seja programado, nem F no
bloco WAB, esta parte do contorno ser tambm
percorrida com a velocidade ativa de forma
modal no bloco anterior.
Exemplo:
$TC_DP1[1,1]=120
$TC_DP6[1,1]=7

;Fresa T1/D1
;Ferramenta de raio 7 mm

N10 G90 G0 X0 Y0 Z20 D1 T1


N20 G41 G341 G247 DISCL=AC(5) DISR=13
FAD 500 X40 Y-10 Z=0 F200
N30 X50
N40 X60
...

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D/FM-NC Instr.de programao: Princpios fundamentais (PG) Edio 11.02

8-323

Corretores de ferramentas

11.02

8.11 Aproximao e recuo suaves

840D
NCU 571

840D
NCU 572
NCU 573

810D

840Di

Avano F programado:
Este ser o avano ativo de a partir de P3 ou P2,
caso FAD no esteja programado. Caso o
avano F no esteja programado no bloco WAB,
a velocidade programada no bloco anterior
permanecer ativa.
Durante o recuo, a troca do avano modal do bloco
anterior e o programado no bloco WAB ser
arredondada, isto , o percurso de retorno atual
ser percorrido com o avano anterior, e a nova
velocidade programada com F ser utilizada de P2 a
P0.
Lendo posies
Os pontos P3 e P4 podem ser lidos como variveis
de sistema no WCS durante a aproximao.
$P_APR:

ler P3 (ponto de partida)

$P_AEP:

ler P4 (ponto de partida do contorno)

$P_APDV: ler quando em $P_APR e $P_AEP


existirem dados vlidos

8-324

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D/FM-NC Instr.de programao: Princpios fundamentais (PG) Edio 11.02

11.02

Corretores de ferramentas

8.11 Aproximao e recuo suaves

840D
NCU 571

840D
NCU 572
NCU 573

810D

840Di

Exemplo de programao
Aproximao suave (ativada no bloco N20)
Movimento de aproximao c/ quadrante (G247)
Direo da aproximao no programada, G140,
ou seja. TRC ativo (G41)
Compensao de contorno OFFN=5 (N10)
Raio atual da ferramenta=10; deste modo o valor
efetivo do corretor de raio para TRC=15, o raio
do contorno WAB=25, portanto o raio do ponto
central da ferramenta ser ento DISR=10
O ponto final do crculo obtido a partir de N30,
pois somente a posio de Z est em N20
Movimento de entrada
de Z20 a Z27 (DISCL=AC(7)) em avano rpido
para Z0 com FAD=200
crculo de aproximao no plano X-Y e os
prximos blocos com F1500 (para que esta seja a
velocidade ativa, o avano G0 programado em N30
deve ser sobrescrito com G1; caso contrrio o
contorno ser usinado em G0)
Recuo suave (bloco N60 ativo)
Movimento de recuo com quadrante (G248) e
helicoidal (G340)
FAD no programado (irrelevante para G340)
Z=2 no ponto de partida; Z=8 no ponto final
(DISCL=6)
Quando DISR=5, o raio do contorno WAB ser igual
20; incluindo a trajetria do percurso do centro da
ferramenta (5)
Os movimentos de recuo de Z8 a Z20 e movimento
paralelo ao plano X-Y para a posio X70 Y0.
$TC_DP1[1,1]=120
Definio da ferramenta T1/D1
$TC_DP6[1,1]=10
Raio
N10

G0 X0 Y0 Z20 G64 D1 T1 OFFN = 5

N20
N30

G41 G247 G341 Z0 DISCL = AC(7)


DISR = 10 F1500 FAD=200
G1 X30 Y-10

N40

X40 Z2

N50

X50

N60
N70

G248 G340 X70 Y0 Z20 DISCL = 6


DISR = 5 G40 F10000
X80 Y0

N80

M30

(P0app)
Aproximao

(P3app)
(P4app)
(P4retr)

Recuo

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D/FM-NC Instr.de programao: Princpios fundamentais (PG) Edio 11.02

(P3retr)
(P0retr)

8-325

Corretores de ferramentas

11.02

8.11 Aproximao e recuo suaves

840D
NCU 571

840D
NCU 572
NCU 573

810D

840Di

8.11.1 Ampliao da aproximao e recuo: G461/G462 (SW 5 em diante)


Programao
G460
G461
G462

Explicao
G460

Como anteriormente (ativa superviso de coliso para os blocos de


aproximao e recuo)

G461

Insere um crculo no bloco TRC, caso no exista ponto de interseo


possvel, cujo centro est posicionado no ponto final do bloco incorreto
e cujo raio igual ao raio da ferramenta.

G462

Insere uma linha reta no bloco TRC caso no exista ponto de interseo
possvel; o bloco ser estendido por sua tangente final (condies iniciais).

Funo
Em situaes especiais, estratgias de aproximao
e recuo, comparadas com as funes anteriores,
so necessrias de forma a ativar ou desativar a
ativar ou desativar a compensao do raio da
ferramenta(veja a figura abaixo).

O prximo exemplo descreve somente a situao de


desativao da compensao de raio da ferramenta.
O comportamento para a aproximao o mesmo.
Exemplo:
G42 D1 T1
...;Raio da ferr.20 mm Reao da resposta anterior SW4.x
...
G1 X110 Y0
N10 X0
N20 Y10
N30 G40 X50 Y50

8-326

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D/FM-NC Instr.de programao: Princpios fundamentais (PG) Edio 11.02

11.02

Corretores de ferramentas

8.11 Aproximao e recuo suaves

840D
NCU 571

840D
NCU 572
NCU 573

810D

840Di

O ltimo bloco com correo de raio da ferramenta


ativa (N20); muito pequeno, tanto que no existe
interseo entre a curva de compensao e os
blocos anteriores para o raio atual da ferramenta.
Uma tentativa entretanto feita, para encontrar a
interseo entre as curvas de deslocamento dos
blocos anterior e posterior, isto , o exemplo entre
N10 e N30. A curva utilizada para o bloco de recuo
no exatamente uma curva, mas sim uma linha
reta a partir do ponto final de N20 at o ponto final
em N30. Caso uma interseo seja encontrada, ser
percorrida. Neste caso, a rea sombreada da figura
no ser usinada, mesmo sendo possvel com a
ferramenta atual
G461
Caso no seja possvel obter uma interseo
entre o ltimo bloco TRC e o bloco anterior, a
curva de compensao deste bloco
expandida com um crculo cujo ponto central
se encontra no ponto final do bloco incorreto,
e cujo raio igual ao raio da ferramenta. O
controle tentar cortar este crculo, com um
dos blocos anteriores.

Resposta de recuo para G461


(Veja tambm exemplo no fim desta seo)

Caso CDOF esteja ativo (vide seo 8.12), a


pesquisa interrompida quando uma interseo for
encontrada, isto , o sistema no verifica se existem
intersees adicionais com o bloco anterior.
Caso CDON esteja ativo, a pesquisa continua para
intersees adicionais mesmo aps uma primeira ter
sido encontrada.
Um ponto de interseo encontrado desta forma o
novo ponto final de um bloco anterior e o ponto
inicial do bloco de desativao. O crculo inserido
utilizado exclusivamente para calcular a interseo e
no produz um movimento.
Caso no encontrada interseo o alarme 10751
(perigo de coliso) ser emitido.
G462
Caso no exista interseo possvel entre o
ltimo bloco TRC e o bloco anterior, uma reta

Resposta de recuo para G642


(Veja tambm exemplo no fim desta seo)

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D/FM-NC Instr.de programao: Princpios fundamentais (PG) Edio 11.02

8-327

Corretores de ferramentas

11.02

8.11 Aproximao e recuo suaves

840D
NCU 571

840D
NCU 572
NCU 573

810D

840Di

ser inserida, no recuo com G462 (estado


inicial), no ponto final do bloco com
compensao de raio da ferramenta (o bloco
ser ampliado por esta tangente).
A busca de intersees segue os mesmos
critrios que o procedimento para G461.

Com G642, o canto gerado por N10 e N20 no programa de


exemplo no usinado em toda sua extenso, mesmo que
seja possvel com a ferramenta em uso. Entretanto, este
comportamento pode ser necessrio caso o contorno da pea
(de forma distinta do contorno programado), para a esquerda
de N20 no exemplo, no possa ser violado mesmo com
valores superiores 10mm.
Caso KONT esteja ativo (percorrer ao redor do contorno no
incio ou ponto final), o comportamento alterado de acordo
com onde o ponto final se situa (em frente ou atrs do
contorno).

Ponto final do contorno


Caso o ponto final esteja em frente ao contorno, o
comportamento do recuo o mesmo que com NORM. Esta
propriedade no muda mesmo se o ltimo se o ltimo bloco
para G451 for excedido com uma linha reta ou crculo. Com
isto, estratgias adicionais de desvio dos arredores do ponto
final no so necessrias.
Ponto final atrs do contorno
Nestes casos, um crculo ou linha reta ser sempre inserida,
dependendo de G450 / G451. Neste caso, G460 - G462 no
ter efeito.
Caso, nesta situao, o ltimo bloco no fizer interseo com
o anterior, uma interseo com o elemento ou com a parte
linear a partir das proximidades do ponto final programado
pode ser gerada.

8-328

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D/FM-NC Instr.de programao: Princpios fundamentais (PG) Edio 11.02

11.02

Corretores de ferramentas

8.11 Aproximao e recuo suaves

840D
NCU 571

840D
NCU 572
NCU 573

810D

840Di

Caso o elemento de contorno inserido seja um crculo (G450),


e este fizer interseo com o bloco anterior, esta a mesma
interseo que seria gerada com NORM e G461. Entretanto,
em geral, uma parte restante do crculo ainda tem de ser
percorrida. Um clculo desta interseo no ser mais
necessrio para a parte reta do bloco de recuo.
No segundo caso (quando no encontrada interseo entre o
elemento inserido e os blocos anteriores), a interseo entre a
linha reta e os blocos anteriores ser aproximada.
Portanto, quando G461 ou G462 estiver ativo, um
comportamento diferente com relao a G640 poder ser
atingido somente se NORM estiver ativo ou o comportamento
com KONTO seja idntico NORM devido s condies
geomtricas.

Informaes adicionais
O comportamento da aproximao simtrico ao de recuo.
O comportamento da aproximao/recuo determinado pelo
estado do comando G no bloco especfico. Portanto o
comportamento da aproximao pode ser definido de forma
independente do recuo.

Exemplo de programao
G461 para a aproximao
N10 $TC_DP1[1,1]=120

; Fresa

N20 $TC_DP6[1,1]=10

; Raio

N30 X0 Y0 F10000 T1 D1
N40 Y20
N50 G42 X50 Y5 G461
N60 Y0 F600
N70 X30
N80 X20 Y-5
N90 X0 Y0 G40
N100 M30

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D/FM-NC Instr.de programao: Princpios fundamentais (PG) Edio 11.02

8-329

Corretores de ferramentas

840D
NCU 571

8.12

11.02

8.12 Monitorao de coliso , CDON, CDOF

840D
NCU 572
NCU 573

810D

840Di

Monitorao de coliso, CDON, CDOF


Programao
CDON
CDOF

Explicao dos comandos


CDON

Ligar deteco de gargalo

CDOF

Desligar deteco de gargalo

Funo
Com CDON ligado (Collision Detection ON) e a
correo de raio de ferramenta ativa o controle
monitora, atravs do clculo perspectivo do
contorno, os percursos da ferramenta. Assim
possvel reconhecer a tempo colises possveis de
serem evitadas ativamente pelo controle.
Com a deteco de gargalo desligada (CDOF),
procura-se um ponto de interseo comum entre o
bloco atual e o bloco de posicionamento anterior
(em usinagens interiores) se necessrio, tambm
em blocos mais anteriores. Se no for encontrado
um ponto de interseo atravs deste mtodo,
aparece uma mensagem de erro.
CDOF permite evitar uma deteco errada de
pontos de gargalo, p.ex. devido a informaes no
disponveis no programa NC.

Fabricante da mquina (MH 8.16)


O nmeros dos blocos NC includos na monitorao
pode ser ajustado atravs de dado de mquina.
(consulte o fabricante da mquina).

Procedimento
Os seguintes exemplos descrevem algumas situaes
crticas de usinagem, as quais so reconhecidas pelo
controle e compensadas atravs de trajetrias
alteradas da ferramenta.
A fim de evitar paradas de programa, convm
utilizar, no teste de programa, das ferramentas
utilizadas sempre a ferramenta com o raio mximo.

8-330

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D/FM-NC Instr.de programao: Princpios fundamentais (PG) Edio 11.02

11.02

Corretores de ferramentas

8.12 Monitorao de coliso, CDON, CDOF

840D
NCU 571

840D
NCU 572
NCU 573

810D

840Di

Em todos os exemplos seguintes foi selecionada,


para a produo do contorno, uma ferramenta com
raio demasiado grande.

percurso da
ferramenta

Deteco de gargalo
Visto que o raio de ferramenta foi selecionado
demasiado grande para a produo deste contorno
interno , o gargalo desconsiderado.
Um alarme ser emitido.

contorno programado

Trajetria de contorno mais curto que o raio de


ferramenta
percurso da ferramenta

A ferramenta contorna o canto da pea sobre um


crculo de transio e move-se depois disso
exatamente sobre a trajetria programada do
contorno.
contorno programado

Raio de ferramenta demasiado grande para


usinagem interior
Nestes casos os contornos so escareados apenas
at uma medida em que no ocorra desbaste alm
do contorno desejado.

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D/FM-NC Instr.de programao: Princpios fundamentais (PG) Edio 11.02

percurso da ferram.

contorno
programado

8-331

Corretores de ferramentas

840D
NCU 571

8-332

11.02

8.12 Monitorao de coliso , CDON, CDOF

840D
NCU 572
NCU 573

810D

840Di

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D/FM-NC Instr.de programao: Princpios fundamentais (PG) Edio 11.02

11.02

840D
NCU 571

8.13

Corretores de ferramentas

8.13 Corretor de ferramenta 2 1/2 D

840D
NCU 572
NCU 573

810D

840Di

Corretor de ferramenta 2 1/2 D


Programao
CUT2D
CUT2DF

Explicao
CUT2D

Ativao da correo de raio 2 1/2 D (ajuste padro)

CUT2DF

Ativao da correo de raio 2 1/2 D, correo de raio de ferramenta


relativa ao Frame atual, ou seja a planos inclinados

Funo
Pela declarao de CUT2D ou CUT2DF
especifica-se o modo da correo de raio de
ferramenta e a sua compensao na usinagem em
planos inclinados.

Procedimento
Correo de comprimento da ferramenta
A correo de comprimento da ferramenta
calculada, em geral, relativamente ao plano de
trabalho estabilizado, no girado.
Correo de raio da ferramenta, CUT2D
Como de costume em muitas aplicaes, calcula-se
a correo de raio de ferramenta e a correo de
comprimento de ferramenta no plano de trabalho
fixado com a declarao de G17 a G19.

Exemplo G17 (plano X/Y):


A correo de raio de ferramenta faz efeito no plano
X/Y no girado, a correo de comprimento de
ferramenta em direo Z.

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D/FM-NC Instr.de programao: Princpios fundamentais (PG) Edio 11.02

8-333

Corretores de ferramentas

11.02

8.13 Corretor de ferramenta 2 1/2 D

840D
NCU 571

840D
NCU 572
NCU 573

810D

840Di

Para a usinagem em superfcies oblquas, os


valores de compensao de ferramenta tm de ser
adequadamente definidos, ou, utilizando-se as
funcionalidades para a "correo de comprimento
de ferramenta para ferramentas orientveis",
calculados. Para informaes mais detalhadas
acerca desta possibilidade de clculo ver captulo
"Orientao da ferramenta e correo de
comprimento de ferramenta".
CUT2D faz sentido, quando o alinhamento da
ferramenta no pode ser alterado e quando a pea
girada para a usinagem de superfcies inclinadas.
CUT2D geralmente o ajuste padro e no tem de
ser, em conseqncia disso, explicitamente
declarado.
Correo de raio de ferramenta, CUT2DF
Neste caso, h na mquina a possibilidade de
ajustar a orientao da ferramenta verticalmente ao
plano de trabalho inclinado.

Se for programado um Frame que contm uma


rotao, inclui-se, em CUT2DF, o plano de correo
na rotao. A correo de raio de ferramenta
calculada no plano de trabalho girado.
A correo de comprimento de ferramenta continua
a ter efeito relativamente ao plano de trabalho no
girado.

8-334

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D/FM-NC Instr.de programao: Princpios fundamentais (PG) Edio 11.02

11.02

840D
NCU 571

8.14

Corretores de ferramentas

8.14 Correo de compr.p/ ferr.orientveis: TCARR, TCOABS, TCOFR

840D
NCU 572
NCU 573

810D

840Di

Correo de comprimento p/ ferramentas orientveis: TCARR, TCOABS, TCOFR


Programao
TCARR=[m]
TCOABS
TCOFR
Explicao
TCARR=[m]

Solicitar o porta ferramenta com o nmero "m"

TCOABS

Calcular os componentes do comprimento de ferramenta considerando


a orientao atual do porta ferramenta.

TCOFR

Determinar os componentes do comprimento de ferramenta da


orientao do deslocamento ativo.

Funo

Quando a orientao da ferramenta no espao


alterada, altera-se tambm suas componentes de
comprimento.
Aps um reinicio (RESET), p.ex. por ajuste manual
ou troca do porta ferramenta com alinhamento fixo
no espao, novamente necessrio determinar os
componentes de comprimento de ferramenta. Isto
feito por meio dos comandos de trajetria TCOABS
e TCOFR.

a
b

U
Y
X

X X

Procedimento
Solicitar o porta ferramenta TCARR
Por meio de TCARR so solicitados, com o nmero do porta
ferramenta m, os dados geomtricos do mesmo (memria de
correes).
Atravs de m=0 , desseleciona-se o porta ferramenta ativo.

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D/FM-NC Instr.de programao: Princpios fundamentais (PG) Edio 11.02

8-335

Corretores de ferramentas

11.02

8.14 Correo de compr.p/ ferr.orientveis: TCARR, TCOABS, TCOFR

840D
NCU 571

840D
NCU 572
NCU 573

810D

840Di

Mais informaes
Os dados geomtricos do porta ferramenta tornam-se ativos somente
depois de chamada uma ferramenta. A ferramenta selecionada
permanece ativa tambm aps uma troca do porta ferramenta.
Os dados geomtricos atuais do porta ferramenta podem ser definidos
tambm no programa de pea atravs das respectivas variveis de
sistema.
Para informaes acerca da definio da cinemtica do porta ferramenta
atravs de variveis de sistema ver Instrues de programao,
Avanado, cap. Cinemtica do porta ferramenta

Determinando a correo de comprimento da ferramenta a


partir da orientao do porta ferramenta, TCOABS
TCOABS calcula a correo de comprimento da ferramenta dos ngulos
de orientao atuais do porta ferramenta; armazenados nas variveis de
sistema $TC_CARR13 e $TC_CARR13.
Para o clculo novo da correo de comprimento da ferramenta no
caso da mudana do Frame, tem de se selecionar a ferramenta mais
uma vez.

Mais informaes
A orientao da ferramenta tem de ser adaptada manualmente ao
Frame (deslocamento de origem) ativo.
Ao calcular a correo de comprimento da ferramenta so
calculados, numa operao intermediria, tambm os ngulos de
giro do porta ferramenta. Visto que para portas ferramenta com dois
eixos de giro existem, em geral, dois pares de ngulos de giro
mediante os quais pode ser adaptada a orientao da ferramenta ao
Frame ativo, necessrio que os valores dos ngulos de giro
armazenados nas variveis de sistema correspondam pelo menos
aproximadamente aos ngulos de giro mecanicamente ajustado.

8-336

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D/FM-NC Instr.de programao: Princpios fundamentais (PG) Edio 11.02

11.02

Corretores de ferramentas

8.14 Correo de compr.p/ ferr.orientveis: TCARR, TCOABS, TCOFR

840D
NCU 571

840D
NCU 572
NCU 573

810D

840Di

Mais informaes
O controle no pode verificar os ngulos de rotao
calculados atravs da orientao de Frame quanto
ajustabilidade na mquina.
Caso os eixos de giro do porta ferramenta estejam
dispostos do lado da construo de forma que no
possa ser atingida a orientao de ferramenta
calculada atravs da orientao de Frame, emitir-se um alarme.
Uma comutao entre TCOFR e TCABS provoca um
clculo novo da correo de comprimento da
ferramenta.
A combinao da compensao fina da ferramenta e as
funcionalidades para a correo de comprimento da
ferramenta para portas-ferramenta mveis no
permitida. Ao tentar chamar as duas funes
simultaneamente, aparece uma mensagem de erro.

Por meio de TOFRAME possvel definir um Frame na


base da direo de orientao do porta ferramenta
selecionado. Para informaes precisas ver Instrues
de programao Princpios fundamentais, captulo
"Frames".
Com a transformao de orientao ativa
(transformao de 3, 4, 5 eixos) pode ser selecionado
um porta ferramenta com orientao diferente da
posio zero, sem que seja emitido um alarme.

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D/FM-NC Instr.de programao: Princpios fundamentais (PG) Edio 11.02

8-337

Corretores de ferramentas

840D
NCU 571

8.15

11.02

8.15 Monitoraes especficas para retificas TMON, TMOF

840D
NCU 572
NCU 573

810D

840Di

Monitoraes especficas para retificas TMON, TMOF


Definio dos parmetros especficos de
ferramenta
Parmetros adicionais de ferramenta
podem ser definidos em dados de
mquina e programados pelo usurio.

Parmetro

Significado

Tipo de dado

Parmetro especfico da ferramenta


$TC_TPG1

Nmero do fuso

$TC_TPG2

Inteiro
Regra de encadeamento
O parmetro considerado
idntico para os lados esquerdo e
direito do rebolo automaticamente.

$TC_TPG3

Raio mnimo do rebolo

Real

$TC_TPG4

Largura mnima do rebolo

Real

$TC_TPG5

Largura mnima do rebolo

Real

$TC_TPG6

Velocidade mxima

Real

$TC_TPG7

Velocidade perifrica mxima

Real

$TC_TPG8

ngulo de inclinao do rebolo

Real

$TC_TPG9

Nmero do parmetro para


clculo do raio

Inteiro

Inteiro

Programao
TMON (T No.)
TMOF (T No.)

Explicao dos comandos


TMON (T No.)

Selecionar a monitorao de
ferramenta

Declarao do nmero T se
necessria,

TMOF (T No.)

Desselecionar a monitorao de
ferramenta
T-Nr. = 0: Desligar a monitorao
para todas as ferramentas

se a ferramenta com este nmero


T no esteja ativa.

Funo
A instruo TMON permite ativar, para ferramentas de
retifica (tipo 400 - 499) a monitorao da geometria e
da velocidade de rotao no programa de pea NC. A
monitorao permanece ativa at que seja desligada
no programa de pea atravs do comando TMOF.

8-338

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D/FM-NC Instr.de programao: Princpios fundamentais (PG) Edio 11.02

11.02

Corretores de ferramentas

8.15 Monitoraes especficas para retificas TMON, TMOF

840D
NCU 571

840 D
NCU 572
NCU 573

810D

840Di

Mais informaes
S possvel ativar a monitorao de ferramenta,
quando esto disponveis os dados de retificao
especficos
da
ferramenta
$TC_TPG1
bis
$TC_TPG9 (ver "Programao avanada").
Dependendo de um dado de mquina, a
monitorao de ferramenta para as ferramentas de
retifica (tipo 400 - 499) pode ser ligada
implicitamente com a seleo da ferramenta.
Em quaisquer momentos, apenas uma monitorao
pode estar ativa para cada fuso.

Monitorao da geometria
So monitorados o raio atual do rebolo e a largura
atual.
A monitorao da velocidade desejada
relativamente ao valor limite da velocidade feita
ciclicamente, considerando o override de fuso.
Como valor limite da velocidade de rotao
considerado o valor menor que resulta na
comparao da velocidade mxima com a
velocidade calculada velocidade perifrica mxima
do rebolo e do raio atual do rebolo.
Trabalhando em nmeros T ou
Em dados de mquina, uma definio inicial de T ou D
pode ser feita; e portanto no necessitam ser
programados para que sejam ativados aps a ligao
da mquina ou reset.
Exemplo:
Todas as usinagens so realizadas com o mesmo
rebolo. Os dados de mquina podem ser programados
de forma a manter a ferramenta ativa aps um reset;
vide /PGA/ Programao Avanada.

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D/FM-NC Instr.de programao: Princpios fundamentais (PG) Edio 11.02

8-339

Corretores de ferramentas

11.02

8.16 Corretores aditivos (SW 5 em diante)

840D
NCU 571

840D
NCU 572
NCU 573

810D

840Di

Fabricante da mquina (MH 8.11)


Vide as especificaes do fabricante

8.16 Corretores aditivos (SW 5 em diante)


Corretores aditivos so essencialmente corretores
de processo que podem ser programados durante a
usinagem. Eles se referem aos dados geomtricos
de um corretor sendo desta forma componentes dos
dados da ferramenta.
Os dados de um corretor aditivo so endereados
via um nmero DL (DL: em funo da localizao;
corretores relativos localizao relevante) e
carregados na compensao da ferramenta atravs
de uma tela para programao na rea de
Parmetros.

8.16.1 Seleo do deslocamento (por nmero DL)


Programao
DL=x

corretor aditivo, x = 1 to 6

Explicao
At 6 corretores aditivos podem ser ativados para
cada nmero D
(gravados sob o nmero DL respectivo).
Podem ser feitas distines entre valores iniciais
e de desgaste.
DL=1 ser ativado quando um nmero D for
chamado.

8-340

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D/FM-NC Instr.de programao: Princpios fundamentais (PG) Edio 11.02

11.02

Corretores de ferramentas

8.16 Corretores aditivos (SW 5 em diante)

840D
NCU 571

840 D
NCU 572
NCU 573

810D

840Di

Funo
Valor principal:
O fabricante da mquina define opcionalmente o
valor atravs de um dado de mquina.
Mesmo incerto:
O mesmo incerto utilizado para usinar dois
ressaltos (vide exemplo). Durante a usinagem
podem ocorrer erros na medio em locais
especficos, devido s foras de usinagem. Um valor
de compensao pode corrigir este efeito.
Correo fina:
Tolerncias podem ser feitas em funo da posio
para compensar os sub ou sobre dimensionamento.

Fabricante da mquina (MH 8.13)


Dados de mquina so utilizados para ativar e
definir o nmero dos corretores aditivos.
Vide as especificaes do fabricante da mquina.

Exemplo de programao
N110 T7 D7

A torre de ferramentas est posicionada no


alojamento 7.
D7 e DL1 sero ativados e percorridos no prximo
bloco

N120 G0 X10 Z1

N120 recuo

N130 G1 Z-6
N140 G0 DL=2 Z-14

DL=2 ativado adicionalmente D7 e percorrido


no prximo bloco

N150 G1 Z-21
N160 G0 X200 Z200

Aproximao da posio de troca

...

8.16.2 Definio do desgaste e do valor principal


Os valores de desgaste e principal podem ser lidos
ou escritos pelos parmetros de sistema e servios
OPI.
A lgica baseada na correspondncia entre os

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D/FM-NC Instr.de programao: Princpios fundamentais (PG) Edio 11.02

8-341

Corretores de ferramentas

11.02

8.16 Corretores aditivos (SW 5 em diante)

840D
NCU 571

840D
NCU 572
NCU 573

810D

840Di

parmetros de sistema para as ferramentas e os


valores dos corretores.

Programao
$TC_SCPxy[t,d]
$TC_ECPxy[t,d]

Valores de desgaste
Valores principais

Explicao dos parmetros


$TC_SCPxy

O valor do desgaste est relacionado ao parmetro geomtrico correspondente


atravs de xy, onde x o nmero do valor de desgaste e y faz referncia ao
parmetro geomtrico.

$TC_ECPxy

O valor do principal est relacionado ao parmetro geomtrico correspondente


atravs de xy, onde x o nmero do valor de principal e y faz referncia ao
parmetro geomtrico.

T nmero da ferramenta

D nmero do corretor

Funo
Os parmetros de sistema $TC_DP3 - $TC_DP11
descrevem a geometria da ferramenta.
Adicionalmente aos parmetros de desgaste fsico
($TC_DP12 - $TC_DP20), at mais seis valores de
desgaste ($TC_ECP1y - $TC_ECP6y) podem ser
definidos para cada parmetro geomtrico.
Exemplo:
Parmetros:
$TC_DP3 (Comprimento 1, para
ferramentas rotativas)
Desgaste:
$TC_SCP13 - $TC_SCP63
Principal:
$TC_ECP13 - $TC_ECP63
$TC_SCP43 [t, d] = 1.0
O valor de desgaste do comprimento 1 carregado
com o valor 1.0 para o corretor (nmero do D
especificado por d) da ferramenta (t).

Informaes
O desgaste e valor principal definido so adicionados aos parmetros
geomtricos e aos outros parmetros dos corretores (nmeros D).

8-342

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D/FM-NC Instr.de programao: Princpios fundamentais (PG) Edio 11.02

11.02

Corretores de ferramentas

8.16 Corretores aditivos (SW 5 em diante)

840D
NCU 571

840 D
NCU 572
NCU 573

810D

840Di

8.16.3 Apagar corretores aditivos (DELDL)


Programao
Estado = DELDL[t,d]

Explicao dos parmetros


DELDL[t,d]

Todos os parmetros aditivos do corretor de numero D de uma ferramenta so


apagados.

DELDL[t]

Todos os corretores aditivos de uma ferramenta so apagados.

DELDL

Todos os corretores aditivos de todos os corretores de todas as ferramentas da


unidade TO so apagados (no canal em que o comando for programado).

Estado

0: Foi possvel apagar.


1: No foi possvel apagar (caso os parmetros estejam relacionados a
somente um corretor), ou o processo de apagar no foi completado (caso
os parmetros descrevam vrios incertos).

Funo
DELDL utilizada para apagar os corretores aditivos
do corretor da ferramenta (para liberar memria).
Tanto o valor de desgaste quanto o principal so
apagados.

Mais informaes
Os valores de desgaste e principal de ferramentas
ativas no podem ser apagados (da mesma forma
que corretores ou dados de ferramenta).

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D/FM-NC Instr.de programao: Princpios fundamentais (PG) Edio 11.02

8-343

Corretores de ferramentas

840D
NCU 572
NCU 573

8.17

11.02

8.17 Corretores de ferr.caractersticas especiais (SW 5 em diante)

840Di

Corretores de ferramenta caractersticas especiais (SW 5 em diante)


Funo
Os dados setting SD 42900 SD 42940 podem ser
utilizados para controlar o sinal do valor de
comprimento e desgaste da ferramenta.
O mesmo se aplica ao comportamento do
componente de desgaste durante o espelhamento
com eixos geomtricos ou alterao do plano de
usinagem.
Onde for feita referncia aos valores de desgaste,
isto significa que em cada caso a soma do valor de
desgaste atual ($TC_DP12 a $TC_DP20) e os
deslocamentos totais com desgaste ($SCPX3 a
$SCPX11) e os valores principais ($ECPX3 a
$ECPX11).
Mais informaes a respeito da resultante do
deslocamento esto disponveis em /FBW/,
Descrio de funes, Gerenciamento de
ferramentas.
Consulte tambm:
/PGA/, Programao: Avanada, Captulo 8
/PG/, Programao: Princpios, Captulo 8
Descrio de funes, Mquina Bsica (Parte 1), Corretores de ferramenta (W1)

Dados setting necessrios

8-344

SD42900 MIRROR_TOOL_LENGTH

Espelhamento dos componentes de comprimento e


componentes da dimenso base

SD42910 MIRROR_TOOL_WEAR

Espelhamento dos valores de desgaste comprimento da


ferramenta

SD42920 WEAR_SIGN_CUTPOS

Considerao das componentes de desgaste em funo


da direo da ponta da ferramenta

SD42930 WEAR_SIGN

Inverso do sinal das dimenses de desgaste

SD42940 TOOL_LENGTH_CONST

Relao das componentes de comprimento aos eixos


geomtricos

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D/FM-NC Instr.de programao: Princpios fundamentais (PG) Edio 11.02

11.02

Corretores de ferramentas

8.17 Corretores de ferr.caractersticas especiais (SW 5 em diante)

840 D
NCU 572
NCU 573

840Di

8.17.1 Espelhando os comprimentos da ferramenta


SD 42900 MIRROR_TOOL_LENGTH
Dado setting diferente de zero:
As componentes de comprimento ($TC_DP3,
$TC_DP4 and $TC_DP5) e de dimenses base
($TC_DP21, $TC_DP22 and $TC_DP23), cujos
eixos associados esto sendo espelhados, so
tambm espelhadas pela inverso de sinal
Os valores de desgaste no so espelhados. Caso
estes valores tambm devam ser espelhados, o dado
setting
$SC_MIRROR_TOOL_WEAR deve ser habilitado.
SD 42910 MIRROR_TOOL_WEAR
Dado setting diferente de zero:
Os valores de desgaste das componentes de comprimento da ferramenta,
cujos eixos associados esto sendo espelhados, so tambm espelhadas
atravs da inverso de sinal.

8.17.2 Considerando o sinal do valor de desgaste


SD 42920 WEAR_SIGN_CUTPOS
Dado setting diferente de zero:
Em caso de ferramentas onde a direo da ponta da ferramenta seja
relevante (ferramentas para tornos e retficas tipo 400-599), a forma de
tratamento do sinal das componentes de desgaste ir depender da direo
da ponta da ferramenta em relao ao plano de usinagem. Este dado
setting no possui efeito para os tipos de ferramenta nos quais a direo
da ponta no seja relevante.
A tabela abaixo, as colunas marcadas com X indicam as dimenses
cujos sinais so invertidos quando SD 42920 estiver ativado(quando
diferente de zero):
Direo do ponto da ferramenta

Comprimento 1

Comprimento 2

1
2

X
X

5
6
7
8

X
X

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D/FM-NC Instr.de programao: Princpios fundamentais (PG) Edio 11.02

8-345

Corretores de ferramentas

11.02

8.17 Corretores de ferr.caractersticas especiais (SW 5 em diante)

840D
NCU 572
NCU 573

840Di

Mais informaes
A programao de sinais em SD 42920 e 42910 independente. Por
exemplo, caso o sinal de um parmetro dimensional seja alterado por
ambos dados setting, o sinal resultante no sofre qualquer alterao.
SD 42930 WEAR_SIGN
Dado setting diferente de zero:
Inverte o sinal das dimenses de desgaste. Atua tanto
no comprimento quanto em outras grandezas, como
raio da ferramenta, raio de arredondamento, etc.
Quando uma dimenso de desgaste positiva for
programada, a ferramenta fica menor e mais fina.
Exemplo: vide a prxima seo Ativao do setting
data alterado.

8.17.3 Alterao do comprimento e plano da ferramenta


SD 42940 TOOL_LENGTH_CONST
Dado setting diferente de zero:
A definio entre as componentes de comprimento
da ferramenta (comprimento, desgaste e dimenso
base da ferramenta) e os eixos geomtricos no so
alteradas quando o plano de usinagem alterado
(G17-G19).
A seguinte tabela mostra a relao entre as
componentes de comprimento e os eixos
geomtricos para ferramentas de retficas e fresas
(tipos de ferramenta de 400 a 599):
Contedo

Comprimento

Compriment

Comprimento

..1

o2

17

18*)

19

-17

-18

-19

*)

Cada valor diferente de 0 que no seja igual a um dos


seis ilustrados ser considerado como sendo 18.

8-346

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D/FM-NC Instr.de programao: Princpios fundamentais (PG) Edio 11.02

11.02

Corretores de ferramentas

8.17 Corretores de ferr.caractersticas especiais (SW 5 em diante)

840 D
NCU 572
NCU 573

840Di

A seguinte tabela mostra a relao entre as


componentes de comprimento e os eixos
geomtricos para todas as outras ferramentas
(ferramentas tipos < 400 e > 599):
Plano de

Comprimento Comprimento

usinagem

..1

Comprimento

17*)

18

19

-17

-18

-19

*)

Cada valor diferente de zero e que no seja igual a um


dos seis valores ilustrados ser considerado como sendo 17.

Mais informaes
Para representao em tabelas, assumido que os eixos
geomtricos de 1 a 3 possuem os nomes X, Y e Z. A ordem
dos eixos e no seu identificador determina a relao entre
um corretor e um eixo.
Ativao de um dado setting alterado

Funo
Quando alterado um dado setting descrito acima, os
valores do corretor no so atualizados at a
prxima vez que o corretor seja selecionado. Caso
uma ferramenta j esteja ativa e os dados desta
ferramenta devam ser considerados, a ferramenta
deve ser novamente selecionada.

O mesmo se aplica quando o comprimento


resultante da ferramenta for modificado devido a
uma alterao no estado de espelhamento de um
eixo. A ferramenta deve ser novamente chamada
aps o espelhamento, para que os componentes de
comprimento sejam ativados.

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D/FM-NC Instr.de programao: Princpios fundamentais (PG) Edio 11.02

8-347

Corretores de ferramentas

11.02

8.17 Corretores de ferr.caractersticas especiais (SW 5 em diante)

840D
NCU 572
NCU 573

840Di

Bases de ferramenta orientveis e novos dados setting

Funo
Os dados setting SD 42900 - SD 42940 no
possuem efeito nas componentes de uma base de
ferramentas orientvel. Entretanto, o clculo com
base orientvel sempre permitido no comprimento
resultante total (comprimento + desgaste +
dimenso base). Todas as alteraes inicializadas
pelo setting data so includas no clculo do
comprimento resultante; isto , vetores dos porta
ferramentas orientveis so independentes do plano
de usinagem.

Mais informaes
Quando bases orientveis so utilizadas,
freqentemente prtico definir todas as ferramentas
para um sistema bsico no espelhado, mesmo
aquelas utilizadas somente em usinagens
espelhadas. Quando usinando com eixos
espelhados, o porta ferramenta ento rotacionado,
fazendo com que a posio atual da ferramenta seja
descrita de forma correta. Todos os componentes
de comprimento da ferramenta atuam
automaticamente de forma a corrigirem a direo,
dispensando com isto a necessidade de controle
individual de componentes atravs de dados setting,
dependendo do estado de espelhamento individual
de cada eixo.
O uso de ferramentas com bases orientveis pode
tambm ser til em mquinas que no possuem
uma opo fsica de giro para as ferramentas, mas
possuem ferramentas instaladas permanentemente
com vrias orientaes. As ferramentas podem
ento ser dimensionadas com orientaes e
medidas comuns, e, as dimenses relevantes para a
usinagem obtidas pela rotao do porta ferramentas
virtual.

8-348

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D/FM-NC Instr.de programao: Princpios fundamentais (PG) Edio 11.02

11.02

Corretores de ferramentas

8.18 Ferramentas com direo da ponta relevante (SW 5 em diante)

840 D
NCU 572
NCU 573

8.18

840Di

Ferramentas com direo da ponta relevante (SW 5 em diante)


Funo
A partir da SW 4.x
No caso das ferramentas cuja direo da ponta
relevante (tornos e retficas, tipo 400-599; vide
Seo 8.17.2), uma alterao de G40 para G41/G42
ou vice versa tratada como uma troca de
ferramenta. Caso exista uma funo de
transformao ativa (p.e. TRANSMIT), ocorrer uma
parada no pr processamento (parada de leitura)
gerando com isto a possibilidade de desvios do
contorno desejado.
SW 5 em diante
As seguintes alteraes foram realizadas:
1. Uma alterao de G40 para G41/42 ou vice versa
no mais tratada como sendo uma roca de
ferramentas. Portanto no existe mais a parada de
pr processamento com TRANSMIT.
2. A linha reta entre o ponto central do incerto e o
ponto final do percurso utilizado para calcular
pontos de interseo entre o bloco de
aproximao e recuo. A diferena entre o ponto de
referncia do incerto e o centro do incerto
sobreposta ao movimento.
Durante a aproximao e recuo com KONT
(movimentos da ferramenta em redor do contorno;
vide Seo 8.9), superposies ocorrem no sub
bloco do movimento de aproximao ou recuo. As
relaes geomtricas so portanto idnticas para
ferramentas com e sem direo da ponta
relevante. Diferenas com relao ao
comportamento prvio ocorrem em situaes
relativamente raras, onde o bloco de aproximao
ou recuo no faa interseo com um bloco de
movimento adjacente. Vide o diagrama abaixo.

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D/FM-NC Instr.de programao: Princpios fundamentais (PG) Edio 11.02

8-349

Corretores de ferramentas

11.02

8.18 Ferramentas com direo da ponta relevante (SW 5 em diante)

840D
NCU 572
NCU 573

840Di

3. Em blocos circulares ou que contenham polinmios relativos com um


grau de denominador >4, no permitida a troca de ferramentas com
compensao de raio ativa, nos casos onde existam alteraes entre a
distncia entre o centro do incerto e o ponto de referncia da
ferramenta. Nos outros tipos de interpolao, agora possvel executar
a troca enquanto existem transformaes ativas (p.e. TRANSMIT).
4. Para compensao do raio da ferramenta em ferramentas com
orientao varivel, a transformao da referncia para o centro do
incerto no pode mais ser executada somente atravs de um
deslocamento de origem. Ferramentas para as quais a direo da
ponta deva ser considerada no tem portanto sua utilizao permitida
para fresamento 3D perifrico (ser emitido um alarme).

Mais informaes
Este tpico no relevante para fresamento em faces, pois somente os tipos
de ferramentas sem comprimento de incertos relevantes eram permitidos
anteriormente para este tipo de ferramenta (ferramentas de tipo que no
foram explicitamente autorizadas so tratadas como fresas rotativas com
especificao de raio. O parmetro que define a direo do ponto da
ferramenta ignorado).

8-350

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D/FM-NC Instr.de programao: Princpios fundamentais (PG) Edio 11.02

11.02

Funes auxiliares

Funes auxiliares
9.1 Funes auxiliares........................................................................................................9-352
9.1.1
Funes M..............................................................................................................9-357
9.1.2
Funes H ..............................................................................................................9-360

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr.de programao: Princpios fundamentais (PG) Edio 11.02

9-351

Funes auxiliares

840D
NCU 571

9.1

11.02

9.1 Funes auxiliares

840D
NCU 572
NCU 573

810D

840Di

Funes auxiliares
Funo
As funes auxiliares enviam informaes ao PLC
indicando quando o programa de NC necessita que
o PLC execute operaes especficas na mquina
ferramenta. As funes auxiliares so enviadas em
conjunto com seus parmetros para a interface com
o PLC.
Os valores e sinais devem ser processados pelo
programa de PLC.
Programao das funes
As seguintes funes podem ser enviadas ao PLC
(controlador lgico programvel):
Seleo da ferramenta T
Corretor da ferramenta D, DL (SW 5.2 em
diante)
Avano F / FA
Rotao do fuso S
Funes H
Funes M
Para as funes mencionadas acima possvel
definir o ponto da seqncia de usinagem em que
elas sero programadas, e quais so as reaes que
elas devem ativar.
Para cada um dos grupos ou para funes
individuais, dados de mquina definem quando o
envio das informaes ao PLC ser iniciado:
Antes do movimento,
Durante o movimento ou
Aps o movimento
O PLC pode ser programado para reconhecer as
funes auxiliares de diversas formas.

9-352

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr.de programao: Princpios fundamentais (PG) Edio 11.02

11.02

Funes auxiliares

9.1 Funes auxiliares

840D
NCU 571

840D
NCU 572
NCU 573

810D

840Di

Programao
Letra [endereo]=Valor

Explicao
As letras que podem ser utilizadas para as
funes auxiliares so:
M, S, H, T, D, DL, F.
Na prxima tabela so exibidas informaes a
respeito da faixa de valores para os endereos e
o valor programado na funo. A quantidade
mxima de funes auxiliares de mesmo tipo por
bloco tambm indicada.

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr.de programao: Princpios fundamentais (PG) Edio 11.02

DL a partir da SW 5.2

9-353

Funes auxiliares

11.02

9.1 Funes auxiliares

840D
NCU 571

840D
NCU 572
NCU 573

810D

840Di

Programao das funes auxiliares


Funo

Expanso de endereo
(inteiro)

Valor

Explicao

Quantidade
por
bloco

Significad
o

Faixa

Faixa

Tipo

Significado

Implcita
0

099

INT

Funo

O endereo de expanso 0
para a faixa de valores entre 00
e 99. M0, M1, M2, M17, M30
devem ser utilizados sem
endereos de expanso.

Nmero do
Fuso

112

199

Funo

M3, M4, M5, M19, M70 com o


endereo de expanso igual ao
nmero do fuso, p.e. M5 para o
fuso 2: M2=5. Caso no
especificado o fuso a funo
ser atribuda ao fuso mestre.

qualquer

099

100
(max.
valor
INT)

Funo

Funes M do usurio

Nmero do
fuso

112

REAL

Rotao do
fuso

Caso no especificado o
nmero do fuso, o valor ser
atribudo ao fuso mestre

qualquer

099

INT
(SW 5)
REAL

qualquer

Funes no tem qualquer


efeito sobre a NCK. Devem ser
totalmente implementadas no
PLC

INT
032000
(ou nome
da ferr, c/
gerenciamento de
ferramenta
s ativo)

Seleo de
ferramentas

Os nomes das ferramentas no


so transferidos interface
PLC.

INT

Seleo de
corretor de
ferramentas

D0 cancela seleo,
D1 valor inicial

3.4028
ex 38
(max.
valor
INT)

3.4028
ex 38
T

112
Nmero do
fuso (com
gerenciamento
de ferramentas
ativo)

9-354

09

DL

Alojamento
em funo
do corretor

16

3.4028 ex REAL
38

Vide a seleo Se refere ao nmero D


programado anteriormente
fina de
corretores /FBW/

Avano da
trajetria

REAL
0.001
999 999.999

Avanos de
trajetrias

(FA)

Nmero do
eixo.

131

0.001
999 999.999

Avano do
eixo

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr.de programao: Princpios fundamentais (PG) Edio 11.02

11.02

Funes auxiliares

9.1 Funes auxiliares

840D
NCU 571

840D
NCU 572
NCU 573

810D

840Di

Quantidade de funes em um bloco NC


At 10 funes podem ser programadas por bloco

O maior nmero por tipo especificado


acima no deve ser excedido.

As funes M podem tambm ser disparadas atravs


das aes sncronas. S. /FBSY/
Agrupamento
As funes mencionadas acima podem ser agrupadas.
Existe uma diviso em grupos para alguns comandos
M especficos. A forma de reconhecimento pode ser
definida por grupo.
Reconhecimento das funes auxiliares
Funes de alta velocidade , QU
Funes no programadas como sendo de alta velocidade podem ser
tratadas como tal atravs da funo QU.
Com isto, a excusso do programa continua sem esperar o
reconhecimento das funes auxiliares (normalmente o programa
para devido ao reconhecimento interno).
Isto ajuda a evitar paradas no necessrias durante a movimentao
dos eixos.

Fabricante da mquina (MH9.1)


Um dado de mquina especfico deve ser configurado para a funo
envio das funes em alta velocidade.
(vide /FB/, H2, FB Funes auxiliares).

Programao
M=QU()
H=QU()
Exemplos:
N10 H=QU(735)

;programao em alta velocidade para


H735

N10 G1 F300 X10 Y20 G64


N20 X8 Y90 M=QU(7)
M7 foi programada como sendo funo de alta
velocidade, portanto o modo trajetria constante
(G64) no foi interrompido.
Esta funo deve ser utilizada somente em casos
especficos, pois pode afetar o sincronismo caso

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr.de programao: Princpios fundamentais (PG) Edio 11.02

9-355

Funes auxiliares

11.02

9.1 Funes auxiliares

840D
NCU 571

840D
NCU 572
NCU 573

810D

840Di

programadas outras funes.

Programao de funes para comandos de


movimento
A transferncia de informaes e a resposta de
reconhecimento leva tempo, e este tempo causa
impacto nos comandos de movimento.
Reconhecimento em alta velocidade sem atraso para troca de
bloco
A partir da SW 5, o comportamento da troca de blocos pode ser
controlada atravs de dados de mquina. Quando definida sem atraso
na troca de blocos, a resposta do sistema com relao s funes
auxiliares de alta velocidade o seguinte:
Envio da funo
auxiliar

Comportamento

Antes do movimento

A transio de blocos quando programada um a funo auxiliar de alta


velocidade ocorre sem interrupo e sem reduo da velocidade. O
envio da funo auxiliar ocorre no primeiro ciclo de interpolao do
bloco. O prximo bloco executado sem o atraso de reconhecimento.

Durante o movimento

A transio de blocos quando programada um a funo auxiliar de alta


velocidade ocorre sem interrupo e sem reduo da velocidade. A
transferncia do comando auxiliar ocorre durante a execuo do bloco.
O prximo bloco executado sem o atraso de reconhecimento.

Aps o movimento

O movimento para no fim do bloco. A funo auxiliar enviada no fim


do bloco. O prximo bloco executado sem o atraso de
reconhecimento.

Envio das funes no modo trajetria contnua


As funes so enviadas antes dos movimentos em trajetria
contnua (G64/G641) e geram uma parada exata no bloco anterior.
O envio de funes aps o movimento interrompe o modo de
trajetria constante (G64/G641) e geram uma parada exata no bloco
atual.
Uma espera por um reconhecimento do sinal pelo PLC pode
tambm causar uma interrupo no modo de trajetria constante,
p.e. uma seqncia de comandos M em blocos com percursos
extremamente curtos

9-356

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr.de programao: Princpios fundamentais (PG) Edio 11.02

11.02

Funes auxiliares

9.1 Funes auxiliares

840D
NCU 571

840D
NCU 572
NCU 573

810D

840Di

9.1.1 Funes M
Programao
M...

Valores possveis de 0 a 9999 9999, inteiros


(Valor mximo de INT a partir da SW 5)

Funo
As funes M permitem ativar operaes de
comutao, tais como LIGAR/DESLIGAR agente
refrigerante e outras funcionalidades na mquina. A
uma parte pequena das funes M atribuda, pelo
fabricante do controle, uma funcionalidade fixa (ver
lista seguinte).
Lista das funes M predefinidas
M0*

Parada programada

M1*

Parada opcional

M2*

Fim de programa do programa principal, com reposio no incio de


programa

M30*

Fim de programa, como M2

M17*

Fim de subprograma

M3

Fuso, rotao direita

M4

Fuso, rotao esquerda

M5

Parada de fuso

M6

Troca de ferramenta (ajuste padro)

M70

O fuso comutado ao modo de eixo

M40

Mudana automtica de velocidade

M41

Velocidade 1

M42

Velocidade 2

M43

Velocidade 3

M44

Velocidade 4

M45

Velocidade 5

Para as funes marcadas com * no possvel o


formato estendido de endereamento.

Fabricante da mquina (MH9.2)

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr.de programao: Princpios fundamentais (PG) Edio 11.02

9-357

Funes auxiliares

11.02

9.1 Funes auxiliares

840D
NCU 571

840D
NCU 572
NCU 573

810D

840Di

Todos os nmeros de funes M podem ser


definidas pelo fabricante da mquina, em, por
exemplo, funes de comutao para controle de
dispositivos de fixao, ou para ativar/desativar
outras funes na mquina, etc.

Fabricante da mquina (MH9.3)


Vide as especificaes do fabricante da mquina
Os comandos M0, M1, M2, M17 e M30 so sempre
iniciados aps a movimentao dos eixos.

Comandos M pr definidas
Algumas funes M de certa importncia para o
controle de execuo do programa j so fornecidas
implementadas no controle:
Parada programada, M0
A usinagem para no bloco onde estiver programado
M0. Isto permite, por exemplo, a remoo de
cavacos, checar medidas, etc.

9-358

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr.de programao: Princpios fundamentais (PG) Edio 11.02

11.02

Funes auxiliares

9.1 Funes auxiliares

840D
NCU 571

840D
NCU 572
NCU 573

810D

840Di

Parada opcional, M1
M1 pode ser ligada atravs de:
Dilogo MMC "Controle do programa"
Atravs da interface PLC.
Fim de programa, M2, M17, M30
Um programa encerrado com M2, M17 ou M30.
Caso o programa tenha sido chamado por outro
programa (como se fosse uma subrotina), M2/M30
possuir o mesmo efeito de M17 e vice versa, isto ,
M17 tem o mesmo efeito no programa principal que
M2/M30.
Funes do fuso, M3, M4, M5, M19, M70
A notao de endereos expandidos com o nmero
do fuso utilizada para todas as funes do fuso.
Exemplo:
M2=3 significa rotao anti-horrio
para o segundo fuso. Caso no tenha
sido programado endereo de expanso,
a funo ser direcionada ao fuso
mestre.
Exemplo de programao
N10 S...
N20 X... M3

Funo M no bloco com movimentao


de eixo, o fuso acelera acelera antes do
movimento em X

N180 M789 M1767 M100 M102 M376

Mximo de 5 funes M por bloco

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr.de programao: Princpios fundamentais (PG) Edio 11.02

9-359

Funes auxiliares

11.02

9.1 Funes auxiliares

840D
NCU 571

840D
NCU 572
NCU 573

810D

840Di

9.1.2 Funes H
Programao
N10 G0 X20 Y50 H3=11.3

Funo
As funes H so utilizadas para transferir informaes
ao PLC (programmable logic controller), para que
sejam ativadas operaes especficas. As funes H
possuem valores REAIS.

Fabricante da mquina (MH9.4)


O significado das funes determinado pelo
fabricante.

Seqncia
Quantidade de funes por bloco
At 3 funes H podem ser programadas em um
bloco NC.

9-360

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr.de programao: Princpios fundamentais (PG) Edio 11.02

10

11.02.

Parmetros aritmticos e saltos programveis

10

Parmetros aritmticos e saltos programveis


10.1 Parmetros aritmticos R ...........................................................................................10-362
10.2 Saltos incondicionais no programa.............................................................................10-365
10.3 Saltos condicionais no programa................................................................................10-367

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr. de programao. Princpios fundamentais (PG) - Edio 11.02

10-361

10

Parmetros aritmticos e saltos programveis

11.02

10.1 Parmetros aritmticos R

840D

840D

NCU 571

NCU 572

810D

10

840Di

NCU 573

10.1

Parmetros aritmticos R
Programao
Rn=...

Explicao
R

Parmetro aritmtico

Nmero do parmetro aritmtico n=0 at o mximo. Vide os dados de


mquina ou instrues do fabricante para definio do nmero mximo;
fornecimento padro: mximo =99

Fabricante da mquina (MH10.1)


A quantidade de parmetros R definida em dados de
mquina, ou vide as especificaes do fabricante da
mquina.

Funo
Se um programa NC possuir valores que no devem
ser especificados unicamente, ou se forem valores
calculados, ento, para tal podem ser utilizados
parmetros de clculo. Valores necessrios podem ser
calculados ou inseridos, na execuo do programa,
pelo controle. Uma outra possibilidade consiste no
ajuste dos valores de parmetros de clculo pelo
operador. Caso os parmetros de clculo estejam
ocupados de valores, estes podem ser atribudos no
programa a outros endereos NC, os quais devem ter
valores flexveis.
Alocao de valores
Aos parmetros de clculo podem ser atribudos
valores na seguinte gama:
(0.000 0001 ... 9999 9999)
(8 casas decimais e sinal e ponto decimal).
No caso de valores inteiros, o ponto decimal pode
ser omitido.
Um sinal positivo sempre pode ser omitido.

10-362

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr. de programao. Princpios fundamentais (PG) - Edio 11.02

10

11.02

Parmetros aritmticos e saltos programveis

10.1 Parmetros aritmticos R

840D

840D

810D

NCU 571

NCU 572

10

840Di

NCU 573

Exemplo:
R0=3.5678 R1=-37.3 R2=2 R3=-7
R4=-45678.1234
Atravs da notao exponencial pode ser alocada uma
gama ampliada de nmeros:
Exemplo:
(10

-300

+300

... 10

O valor o exponente escrito aps os caracteres EX;


nmero mximo total dos caracteres: 10 (incl. sinais e
ponto decimal)
Gama de valores de EX: -300 a +300
Exemplo:
R0=-0.1EX-5 ;Significado:
R0 = -0,000 001
R1=1.874EX8 ;Significado:
R1 = 187 400 000
Nota:
Em um bloco podem ser efetuadas vrias
alocaes; tambm a alocao de expresses
aritmticas.
A alocao de valores tem de se efetuar num bloco
prprio.
Atribuio a outros endereos
A flexibilidade de um programa NC dada pela
possibilidade da atribuio destes parmetros de
clculo ou expresses aritmticas com parmetros de
clculo a outros endereos NC.
Podem ser atribudos a todos os endereos valores,
expresses aritmticas ou parmetros de clculo;
exceto: endereos N, G e L.

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr. de programao. Princpios fundamentais (PG) - Edio 11.02

10-363

10

Parmetros aritmticos e saltos programveis

11.02

10.1 Parmetros aritmticos R

840D

840D

NCU 571

NCU 572

810D

10

840Di

NCU 573

Na alocao, escreve-se aps o caractere de endereo


o caractere
" = ". Uma atribuio com sinal negativo possvel.
Se forem efetuadas atribuies a endereos de eixo
(instrues de posicionamento), precisa-se para tal de
um bloco prprio.
Exemplo:
N10 G0 X=R2 ;atribuio ao eixo X
Operaes/funes aritmticas
Ao aplicar o clculo operacional/funes aritmticas,
necessrio observar a notao matemtica usual.
Prioridades da execuo so postas entre parntesis.
De resto, vlido: multiplicao e diviso antes de
adio e subtrao.
s funes trigonomtricas aplica-se a declarao em
graus.

Exemplo de programao: Parmetros R

;o novo R1 resulta do R1 velho mais 1

N10 R1= R1+1


N20 R1=R2+R3

R4=R5-R6

R7=R8* R9

R10=R11/R12
N30 R13=SIN(25.3)

;R13 d como resultado seno de 25,3 graus

N40 R14=R1*R2+R3

;multiplicao e diviso antes da adio e


subtrao R14=(R1*R2)+R3

N50 R14=R3+R2*R1

;resultado, como bloco N40

N60 R15=SQRT(R1*R1+R2*R2)

;Significado: R15=raiz quadrada de R2 +R2

Exemplo de programao:
Alocao de valores de eixo

N10 G1 G91 X=R1 Z=R2 F300


N20 Z=R3
N30 X=-R4
N40 Z=-R5
...

10-364

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr. de programao. Princpios fundamentais (PG) - Edio 11.02

10

11.02

Parmetros aritmticos e saltos programveis

10.2 Saltos incondicionais no programa

840D

840D

NCU 571

NCU 572

810D

10

840Di

NCU 573

10.2

Saltos incondicionais no programa


Programao
MARCA:
GOTOB MARCA
Ou
GOTOF MARCA
MARCA:

Explicao
GOTOB

"Instruo Jump (salto)" para trs, ou seja, em direo ao incio do


programa

GOTOF

"Instruo Jump (salto)" para frente, ou seja, em direo ao fim do


programa

MARCA (LABEL)

Destino (marca existente dentro do programa)

MARCA:

Destino do salto; o nome do destino do salto deve ser seguido do caracter

LABEL:

dois pontos

Funo
Por definio, programas, subrotinas, ciclos e rotinas
de interrupo executam os blocos na seqncia em
que foram programados.
Saltos no programa podem ser utilizados para alterar
esta seqncia.

Seqncia
Em uma rotina podem ser programados saltos com
nomes definidos pelo usurio. O comando GOTOF ou
GOTOB podem ser utilizados para desviar o programa
para um outro destino dentro do mesmo programa. O
programa continua executando a instruo
imediatamente aps o destino do salto (marca/label).

Destino no encontrado
Se o destino no encontrado, a execuo do
programa encerrada com alarme 14080 Destino

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr. de programao. Princpios fundamentais (PG) - Edio 11.02

10-365

10

Parmetros aritmticos e saltos programveis

11.02

10.2 Saltos incondicionais no programa

840D

840D

NCU 571

NCU 572

810D

10

840Di

NCU 573

no encontrado. O comando GOTOC suprime este


alarme. A execuo do programa interrompida na
linha subseqente ao comando GOTOC.

Destino atrs
1

Salto para label


Label_1:
....
GOTOB Label_1

;Destino

Destino frente
2

Salto para nmero de bloco


GOTOF N100
....
N100
;Destino

Salto indireto
3

Salto para nmero de bloco


N5 R10=100
N10 GOTOF "N"<<R10
;Salto para o bloco
N90
; endereado pelo
;contedo de R10
N100
N110

;Destino

Salto para label


DEF STRING[20] Destino
Destino = "Marca2" ;Salto com destino
GOTOF Destino
;varivael
Marca1: T="Broca1"
....
Marca2: T="Broca2"
;Destino

Informaes adicionais
Saltos incondicionais devem ser programados em
blocos separados.
Em programas com saltos incondicionais, no existe a
necessidade se programar as funes de fim de
programa M02/M30.

10-366

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr. de programao. Princpios fundamentais (PG) - Edio 11.02

10

11.02

Parmetros aritmticos e saltos programveis

10.3 Saltos condicionais no programa

840D

840D

NCU 571

NCU 572

810D

10

840Di

NCU 573

Exemplo de programao
N10
Salto para frente at MARCA_0

N20 GOTOF MARCA_0


N30
N40 MARCA_1: R1=R2+R3

Destino MARCA_1

N50
Destino MARCA_0

N60 MARCA_0:
N70

Salto para trs at MARCA_1

N80 GOTOB MARCA_1


N90

10.3

Saltos condicionais no programa


Programao
Se expresso GOTOB <salto ao destino especificado>
Se expresso GOTOF <salto ao destino especificado>
Se expresso GOTO/GOTOC <salto ao destino
especificado>

Explicao dos comandos


IF

Instruo para condio

GOTOB

"Instruo de salto" para trs, em direo ao incio do programa

GOTOF

"Instruo de salto" para frente, em direo ao fim do programa

GOTO

Instruo de salto com procura de destino frente e para trs ( frente at


o final do programa e atrs em direo ao incio)

GOTOC

Suprime o alarme 14080 Destino no encontrado. Instruo de salto com


procura de destino frente e para trs ( frente at o final do programa e
atrs em direo ao incio)

<Destino>

Parmetro de destino label, nmero de bloco ou varivel string

MARCA (LABEL)

Destino do comando de salto

MARCA:

Destino do salto dentro do programa

Nmero de bloco

Destino como nmero de bloco principal ou sub-bloco


(ex:. : 200, N300)

Varivel string

Varivel tipo string contendo um label ou um nmero de bloco

==

Igual

<>

Diferente de

>

Maior que

<

Menor que

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr. de programao. Princpios fundamentais (PG) - Edio 11.02

10-367

10

Parmetros aritmticos e saltos programveis

11.02

10.3 Saltos condicionais no programa

840D

840D

NCU 571

NCU 572

810D

10

840Di

NCU 573

>=

Maior ou igual

<=

Menor ou igual

Para maiores informaes, consulte:


/PGA/ Captulo 1 Programao NC flexvel

Funo
Condies de salto podem ser formuladas com o uso
da instruo IF. O salto para a o destino programado
ser realizado somente caso a condio seja satisfeita.

Seqncia
A condio de salto pode ser programada com
qualquer comparao ou operao lgica (resultado:
TRUE ou FALSE). O salto ser executado quando o
caso o resultado da operao seja TRUE.
O destino do salto pode somente ser um bloco com
uma marca que aparea dentro do programa.
Vrios saltos condicionais podem ser formulados no
mesmo bloco.

Exemplo de programao
N40 R1=30 R2=60 R3=10 R4=11 R5=50 R6=20

Atribui valores iniciais

N41 MA1: G0 X=R2*COS(R1)+R5 ->

Clculo e atribuio dos valores dos eixos

-> Y=R2*SIN(R1)+R6

10-368

N42 R1=R1+R3 R4=R4-1

Clculo da varivel

N43 IF R4>0 GOTOB MA1

Instruo de salto

N44 M30

Fim do programa

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr. de programao. Princpios fundamentais (PG) - Edio 11.02

11

11.02

Subprogramas e repetio de trechos de programa

11

Subprogramas e repetio de trechos de programa


11.1 Utilizao de subprogramas ........................................................................... 11-370
11.2 Chamada de subprograma .............................................................................. 11-373
11.3 Subprograma com repetio de programa...................................................... 11-375
11.4 Repetio de trecho do programa (SW 4.3 em diante) ................................. 11-376

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr. de programao. Princpios fundamentais (PG) - Edio 11.02

11-369

11

Subprogramas e repetio de trechos de programa

840D
NCU 571

11.1

11.02

11.1 Utilizao de subprogramas

840D
NCU 572
NCU 573

810D

11

840Di

Utilizao de subprogramas

O que um subprograma?

programa principal

Por princpio, um subprograma est construdo da


mesma maneira que um programa de peas.
Compe-se de blocos NC com comandos de
movimento e comandos de comutao.
Por princpio, no h diferena entre o programa
principal e o subprograma. O subprograma contm
ou seqncias de operaes ou de usinagens que
podem ser executados vrias vezes.

Uso de subprogramas

rog
bp
su

a
ram

subprograma

Seqncias de processamento que se repetem, so


programadas uma s vez em um subprograma. Por
exemplo, certas formas de contorno que aparecem
sempre de novo, ou tambm ciclos de trabalho.
O subprograma pode ser chamado e executado em
qualquer programa principal.

Estrutura do subprograma
A estrutura do subprograma idntica do
programa principal. (ver captulo "Estrutura e
contedos do programa NC").
Subprogramas so terminados com M17 fim de
programa. Isto significa o retorno ao nvel de
programa que o chamou.

11-370

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr. de programao. Princpios fundamentais (PG) - Edio 11.02

11

11.02

Subprogramas e repetio de trechos de programa

11.1 Utilizao de subprogramas

840D
NCU 571

840D
NCU 572
NCU 573

810D

11

840Di

Explicao

Atravs de dado de mquina, este fim de programa


M17 pode ser suprimido (p.ex.: para conseguir
vantagens de tempo de execuo).
Mais informaes

Adicionalmente, no subprograma pode ser


programado um cabealho de programa com
definies de parmetros. Esta programao
descrita nas Instrues de programao
Avanado.
Fim de programa com RET

Como substituto para o fim de programa M17 pode


ser utilizada, no subprograma, tambm a instruo
de fim RET .
RET exige um bloco prprio.
A instruo RET tem de ser utilizado, se um modo
de controle contnuo da trajetria G64 no deve ser
interrompido pelo retorno.
Com M17 interrompido G64 e gera-se um
posicionamento exato.
Soluo:
No escrever M17 num bloco prprio, mas sim,
p.ex., em comum com um percurso de
posicionamento: G1 X=YY M17
Atravs de dado de mquina tem de ser ajustado:
"nenhum M17 do PLC".
Nome do subprograma

Para poder escolher um certo subprograma entre


vrios subprogramas, atribui-se a este programa
um nome. O nome pode ser livremente selecionado
quando da criao do programa, observando-se as
seguintes definies:
os primeiros dois caracteres tm de ser letras
os outros podem ser letras, cifras ou caracteres
de sublinhado
utilizar no mximo 31 caracteres
no utilizar caracteres de separao (ver
captulo Elementos de linguagem da linguagem
de programao)

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr. de programao. Princpios fundamentais (PG) - Edio 11.02

11-371

11

Subprogramas e repetio de trechos de programa

11.02

11.1 Utilizao de subprogramas

840D
NCU 571

840D
NCU 572
NCU 573

810D

11

840Di

Aplicam-se as mesmas regras que para nomes de


programas principais.
Exemplo:

N10 POCKET1

Adicionalmente h a possibilidade, em
subprogramas, da utilizao da palavra de endereo
L.... Para o valor so possveis 7 casas decimais (s
valores inteiros).
Ateno: zeros precedentes tm importncia no
endereo L para a distino
Exemplo:
N10 L123
N20 L0123
N30 L00123

Este exemplo composto de 3 subprogramas:


Nvel de encadeamento

Subprogramas podem ser chamados no s no


programa principal, mas tambm num outro
subprograma.
Em soma, esto disposio para uma chamada
aninhada de tal maneira no mximo em 12 nveis
de programa; inclusive o nvel de programao
principal.

progr.
princ.
subprogr.
subprogr.

no mx.11

subprogr.

Isto significa:
De um programa principal podem partir 11
chamadas de subprogramas encadeados.
Nota:
Para os ciclos de usinagem e de medio de
SIEMENS so necessrios 3 nveis. Caso um ciclo
deva ser chamado a partir de um subprograma, tal
pode ser efetuado no mximo no nvel 9.

11-372

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr. de programao. Princpios fundamentais (PG) - Edio 11.02

11

11.02

840D
NCU 571

11.2

Subprogramas e repetio de trechos de programa

11.2

840D
NCU 572
NCU 573

810D

Chamada de subprograma

11

840Di

Chamada de subprograma

Chamada de subprograma
No programa principal, chama-se o subprograma
ou com o endereo L e o nmero do subprograma,
ou declarando o nome do subprograma.
Exemplo:
...
N120

L100

N160 M30

Chamada do subprograma "L100.SPF":


N10 MSG (subprograma DIN)
N20 G1 G91...
...
N60 M17 ;fim de subprograma
Fim de programa principal

Exemplo com transferncia de parmetros R:


N10

G0 X0 Y0 G90 T1

Ferramenta T1 em marcha rpida para a


primeira posio, dimenso absoluta

N20

R10=10 R11=20

Descrever parmetros de clculo R10 e


R11

N30

RETANGULO

Chamada do subprograma de retngulo


RETANGULO.SPF com transferncia
de parmetros R:
N15 G1 X=R10 G91 F500
N25 Y=R11
N35 X=-R10
N45 Y=-R11
N55 M17
;fim de subprograma

N40

G0 X50 Y50 G90

N50

RETANGULO

N60

M30

Pr a ferramenta na prxima posio de


usinagem
chamada do subprograma de retngulo
RETANGULO.SPF com transferncia
de parmetros R
Fim de programa principal

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr. de programao. Princpios fundamentais (PG) - Edio 11.02

11-373

11

Subprogramas e repetio de trechos de programa

11.2

Chamada de subprograma

840D
NCU 571

840D
NCU 572
NCU 573

810D

11.02

11

840Di

Chamar o programa principal como


subprograma
Tambm um programa principal pode ser chamado
como subprograma. O fim de programa M30
ajustado no programa principal considerado neste
caso como M17 (fim de programa com retorno ao
programa invocante).
A chamada programada pela declarao do nome
de programa.

programa principal

N10 MPF739
ou
N10ARVORE3

outro programa
principal

N10...
.
.
.
N50 M30

Exemplo:
N10 MPF739 ou
N10 SHAFT3

Subprogramas pode ser iniciado tambm como


programa principal.
Mais informaes

Estratgia de pesquisa do controle:


1. Existe algum *_MPF ?
2. Existe algum *_SPF ?
Isto significa: se o nome do subprograma a ser
chamado for o mesmo nome do programa
principal, o programa principal que executou a
chamada ser chamado novamente. Esta
geralmente uma condio de efeito indesejado e
deve ser evitada, definindo nomes nicos para
programas e subrotinas.
Chamada de subprogramas com o arquivo INI

Subprogramas que no requerem parmetros


podem ser chamados a partir de um arquivo de
inicializao.
Exemplo:
N10 MYINISUB1 ;Chamada de subprograma
sem parmetros

11-374

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr. de programao. Princpios fundamentais (PG) - Edio 11.02

11

11.02

840D
NCU 571

11.3

Subprogramas e repetio de trechos de programa

11.3

840D
NCU 572
NCU 573

810D

Subprograma com repetio de programa

11

840Di

Subprograma com repetio de programa

Repetio de programa, P
Caso um subprograma deva ser executado diversas
vezes, a quantidade de repeties pode ser
carregada no endereo P do bloco que chama a
subrotina.
Exemplo:

N40 FRAME P3

A subrotina FRAME deve ser executa 3 vezes


consecutivas
Faixa de valores:
P:1...9999
A cada chamada de subprograma ocorre o
seguinte:
A chamada de subrotina deve sempre ser realizada
em um bloco de NC separado..
Chamada de subprograma com repetio de
programa e transferncia de parmetros.
Os parmetros so transferidos somente quando o
subprograma programa for chamado, isto ,
somente da primeira vez. Os parmetros
permanecem inalterados nas demais repeties
Caso necessrio alterar parmetros durante a
repetio dos subprogramas, devem ser tomadas
medidas apropriadas no subprograma.

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr. de programao. Princpios fundamentais (PG) - Edio 11.02

11-375

11

11.4

Subprogramas e repetio de trechos de programa

11.02

11.4

Repetio de trecho do programa (SW 4.3 em diante)

840D
NCU 571

840D
NCU 572
NCU 573

810D

11

840Di

Repetio de trecho do programa (SW 4.3 em diante)


Funo

Quando comparada a tecnologia de subprogramas,


a repetio de trechos do programa permite a
repetio de trechos existentes do programa em
qualquer combinao.
O bloco ou trecho do programa a ser repetido
identificado por labels.
Para maiores informaes sobre os labels, vide
Referncias:
/PG/, Instr. de
programao. Princpios
fundamentais, Seo 2.2
/PGA/, Instr. De programao
Programao Avanado
Seo 11.1, 11.2
Explicao
LABEL:
REPEAT
REPEATB

Destino de salto, nome do destino do salto seguido de dois pontos.


Repetir
Repetir bloco

Programao

REPEAT BLOCK
LABEL: xxx
Yyy
REPEATB LABEL P=n
Zzz

A linha de programa identificada por um label


reperida P=n vezes.
Caso P no seja especificado, o trecho do programa
repetida somente uma vez. Aps a ltima
repetio, o programa continua na alinha zzz aps
a linha com o comando REPEATB.
O bloco identificado pelo label pode aparecer antes
ou aps a instruo REPEATB.
A pesquisa iniciada em direo ao incio do
programa. Caso o label no seja encontrado nesta
direo , a pesquisa continua em direo do fim do
programa.

11-376

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr. de programao. Princpios fundamentais (PG) - Edio 11.02

11

11.02

Subprogramas e repetio de trechos de programa

11.4

840D
NCU 571

840D
NCU 572
NCU 573

810D

Repetio de trecho do programa (SW 4.3 em diante)

11

840Di

Exemplo de programao

Repetio de posies
N10
N20
N30
N40
N50
N60
N70

POSITION1: X10 Y20


POSITION2: CYCLE(0,,9,8)
...
REPEATB POSITION1 P=5
REPEATB POSITION2
...
M30

Ciclo de posio
Executa o bloco N10 5 vezes
Executa o bloco N20 uma vez

Programao

Repetir partida na rea do label


LABEL: xxx
Yyy
REPEAT LABEL P=n
Zzz

O trecho do programa entre o label com o nome e a


instruo REPEAT repetida P=n vezes.
Caso o bloco com o label possuir outras instrues,
estas sero executadas novamente em cada
repetio.
Caso P no especificado o trecho do programa ser
executada somente uma vez.
O label deve aparecer antes da instruo REPEAT.
A pesquisa executada somente em direo do
incio do programa.

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr. de programao. Princpios fundamentais (PG) - Edio 11.02

11-377

11

Subprogramas e repetio de trechos de programa

11.02

11.4

Repetio de trecho do programa (SW 4.3 em diante)

840D
NCU 571

840D
NCU 572
NCU 573

810D

11

840Di

Exemplo de programao

5 quadrados com largura crescente devem ser


usinados.
N5 R10=15
N10 Begin: R10=R10+1
N20 Z=10-R10
N30 G1 X=R10 F200
N40 Y=R10
N50 X=-R10
N60 Y=-R10
N70 Z=10+R10
N80 REPEAT BEGIN P=4
N90 Z10
N100 M30

Largura

Executar de N10 N70 quatro vezes

Programao

Repetir trecho entre dois labels


START_LABEL: xxx
ooo
END_LABEL: yyy
ppp
REPEAT START_LABEL END_LABEL P=n
zzz

A regio entre os dois labels repetida P=n vezes. Os labels possuem


nomes definidos pelo usurio.
A primeira linha da repetio contm o label inicial, e a ltima o label de
finalizao. Caso a linha contendo os labels inicial ou final contenham
mais instrues, estas sero executadas a cada passagem.
Caso P no tenha sido especificado, o trecho do programa ser repetida
uma vez. Aps a ultima repetio, o programa continua na linha zzz aps a
linha REPEAT.
O trecho do programa a ser repetido pode estar tanto antes quanto aps a
instruo REPEAT. A pesquisa iniciada em direo ao incio do
programa. Caso os labels no sejam encontrados nesta direo, a pesquisa
ser encerrada a partir da instruo REPEAT em direo ao fim do
programa.

11-378

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr. de programao. Princpios fundamentais (PG) - Edio 11.02

11

11.02

Subprogramas e repetio de trechos de programa

11.4

840D
NCU 571

840D
NCU 572
NCU 573

810D

Repetio de trecho do programa (SW 4.3 em diante)

11

840Di

No possvel ramificar a instruo REPEAT com dois labels entre


parnteses. Caso o label inicial seja encontrado antes da instruo
REPEAT e o final no seja encontrado antes da instruo REPEAT, a
repetio ser executada no trecho de programa relativo marca inicial at
a instruo REPEAT.
Exemplo de programao

Repetio de trecho de programa entre REPEAT


BEGIN e END
N5 R10=15
N10 Begin: R10=R10+1
N20 Z=10-R10
N30 G1 X=R10 F200
N40 Y=R10
N50 X=-R10
N60 Y=-R10
N70 END:Z=10
N80 Z10
N90 CYCLE(10,20,30)
N100 REPEAT BEGIN END P=3
N110 Z10
N120 M30

Largura

Executar o trecho de N10 N70 3 vezes

Programao

Repetir o trecho entre um label e ENDLABEL


LABEL: xxx
Ooo
ENDLABEL: yyy
REPEAT LABEL P=n
Zzz

ENDLABEL um label pr definido com um


nome fixo. O ENDLABEL marca o fim de uma
parte de programa e pode ser utilizado vrias vezes
no programa.
O bloco marcado com ENDLABEL pode conter
mais instrues.

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr. de programao. Princpios fundamentais (PG) - Edio 11.02

11-379

11

Subprogramas e repetio de trechos de programa

11.02

11.4

Repetio de trecho do programa (SW 4.3 em diante)

840D
NCU 571

840D
NCU 572
NCU 573

810D

11

840Di

A rea entre um label e o ENDLABEL seguinte


repetida P=n vezes. Qualquer nome pode ser
utilizado na definio do label inicial. Caso os
blocos que contenham os labels inicial e o
ENDLABEL possuam mais instrues, estas
tambm sero executadas em cada repetio
Caso no seja encontrado nenhum ENDLABEL
entre o label inicial e a instruo REPEAT, a
repetio ser encerrada antes da linha da instruo
REPEAT. Este o mesmo procedimento descrito
em repetir trecho a partir do label.
Caso no seja especificado valor para P, o trecho
de programa ser repetido uma nica vez.
Aps a ltima repetio, o programa continua a
partir da linha zzz aps a linha da instruo
REPEAT.

Exemplo de programao
N10 G1 F300 Z-10
N20 BEGIN1:
N30 X10
N40 Y10
N50 BEGIN2:
N60 X20
N70 Y30
N80 ENDLABEL: Z10
N90 X0 Y0 Z0
N100 Z-10
N110 BEGIN3: X20
N120 Y30
N130 REPEAT BEGIN3 P=3
N140 REPEAT BEGIN2 P=2
N150 M100
N160
N170
N180
N190

11-380

REPEAT BEGIN1 P=2


Z10
X0 Y0
M30

Executar trecho de N110 a N120 trs


vezes
Executar trecho de N50 a N80 duas vezes
Executar trecho de N20 a N80 duas vezes

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr. de programao. Princpios fundamentais (PG) - Edio 11.02

11

11.02

Subprogramas e repetio de trechos de programa

11.4

840D
NCU 571

840D
NCU 572
NCU 573

Repetio de trecho do programa (SW 4.3 em diante)

810D

11

840Di

Pr condies
Os trechos a serem repetidos podem estar
intercalados. Cada chamada usa um nvel de
subprograma
Caso um M17 ou RET seja programada durante
um trecho em repetio, a repetio abortada.
O programa continua aps a linha da instruo
REPEAT.
Na tela de exibio do programa atual, o trecho
de repetio exibido como um nvel de
subrotina separado
Caso o nvel seja cancelado durante uma
repetio, o programa continua no ponto aps a
chamada de repetio
Exemplo:
N5 R10=15
N10
N20
N30
N40
N50
N60
N60
N70
N80
N90

BEGIN: R10=R10+1
Z=10-R10
G1 X=R10 F200
Y=R10
X=-R10
Y=-R10
Y=-R10
END: Z10
Z10
CYCLE(10,20,30)

N100 REPEAT BEGIN END P=3


N120 Z10
N130 M30

Largura

Cancelamento de nvel

Continuao do processamento

Estruturas de controle e repetio de partes do


programa podem ser utilizadas de forma
conjunta. Entretanto, uma no deve invadir a
rea da outra.
Uma repetio de trecho de programa pode ser
inserida em uma ramificao da estrutura de
controle, ou uma estrutura de controle dentro de
um trecho de programa.

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr. de programao. Princpios fundamentais (PG) - Edio 11.02

11-381

11

Subprogramas e repetio de trechos de programa

11.02

11.4

Repetio de trecho do programa (SW 4.3 em diante)

840D
NCU 571

840D
NCU 572
NCU 573

810D

11

840Di

Caso misturados saltos e repeties de trechos


de programa, os blocos sero executados de
forma puramente seqencial.
Por exemplo, caso um salto seja realizado de
um trecho de repetio, o processamento
continua at que o fim de trecho de programa
seja encontrado.
Exemplo:
N10 G1 F300 Z-10
N20 BEGIN1:
N30 X10
N40 Y10
N50 GOTOF BEGIN2
N60 ENDLABEL:
N70 BEGIN2:
N80 X20
N90 Y30
N100 ENDLABEL: Z10
N110 X0 Y0 Z0
N120 Z-10
N130 REPEAT BEGIN1 P=2
N140 Z10
N150 X0 Y0
N160 M30

Ativao
A repetio de trecho de programa ativada por
programao.
A instruo REPEAT deve ser colocada antes do
bloco de deslocamento.

11-382

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr. de programao. Princpios fundamentais (PG) - Edio 11.02

11

11.02

Subprogramas e repetio de trechos de programa

11.4

840D
NCU 571

840D
NCU 572
NCU 573

810D

Repetio de trecho do programa (SW 4.3 em diante)

11

840Di

Exemplo de programao

Fresa: Usinagem de furos com diferentes


tecnologias
N10 CENTER DRILL()
N20 POS_1:
N30 X1 Y1
N40 X2
N50 Y2
N60 X3 Y3
N70 ENDLABEL:
N80 POS_2:
N90 X10 Y5
N100 X9 Y-5
N110 X3 Y3
N120 ENDLABEL:
N130 DRILL()
N140 THREAD(6)
N150 REPEAT POS_1
N160 DRILL()
N170 THREAD(8)
N180 REPEAT POS_2

Carrega broca de central


Fura posio 1

Fura posies 2

Comuta broca e ciclo de furao


Carrega macho M6 e ciclo de rosca
Repete trecho de programa desde POS_1
at ENDLABEL
Comuta broca e ciclo de furao
Carrega macho M8 e ciclo de rosca
Repete trecho de programa desde POS_2
at ENDLABEL

N190 M30

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr. de programao. Princpios fundamentais (PG) - Edio 11.02

11-383

11

Subprogramas e repetio de trechos de programa

11.02

11.4

Repetio de trecho do programa (SW 4.3 em diante)

840D
NCU 571

840D
NCU 572
NCU 573

810D

11

840Di

Notas

11-384

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr. de programao. Princpios fundamentais (PG) - Edio 11.02

12

11.02

Tabelas

12

Tabelas
12.1 Lista de instrues......................................................................................................12-386
12.2 Lista dos endereos....................................................................................................12-403
12.2.1 Endereos..............................................................................................................12-403
12.2.2 Endereos fixos .....................................................................................................12-404
12.2.3 Endereos fixos com extenso axial .....................................................................12-405
12.2.4 Endereos ajustveis.............................................................................................12-407
12.3 Lista das funes G/funes preparatrias ................................................................12-411
12.4 Lista de subprogramas pr definidos .........................................................................12-423
12.4.1 Chamadas de subprograma predefinidas..............................................................12-424
12.4.2 Chamadas de subprograma predefinidas em aes sncronas de movimento ....12-435
12.4.3 Funes predefinidas.............................................................................................12-436
12.4.4 Tipos dos dados.....................................................................................................12-439

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr. de programao. Princpios fundamentais (PG) - Edio 11.02

12-385

12

Tabelas

840 D
NCU 571

12.1

11.02

12

12.1 Lista de instrues

840 D
NCU 572
NCU 573

810D

840Di

Lista de instrues

Legenda:
1

Ajuste padro no incio de programa (na configurao de fbrica do controle, se no nada mais for programado).

A numerao dos grupos corresponde tabela Lista das funes G/funes preparatrias da seo 12.3

Pontos finais absolutos: efeito modal; pontos finais increm.: no modal; nos outros casos efeito modal/no modal dependendo
sintaxe da funo G

da

Como centros de crculo, parmetros de IPO tm efeito incrementador. Mediante AC, eles podem ser programados absolutamente.
Em outros significados (p.ex. passo de rosca), a modificao de endereo ser ignorada.
5

Palavra chave no vlida para SINUMERIK FM-NC/810D

Palavra chave no vlida para SINUMERIK FM-NC/810D/NCU571

Palavra chave no vlida para SINUMERIK 810D

O usurio OEM pode incluir dois tipos de interpolao adicionais. Os nomes podem ser alterados pelo usurio OEM.

Palavra chave s vlida para SINUMERIK FM-NC

10

Para estas funes, o formato estendido de endereo no permitido

Nome

Significado

Valores

Descrio,
Comentrio

Nmero do bloco - bloco principal (ver N)

0 ...
9999 9999
s inteiros,
sem sinal

indicao especial
p.ex. :20
de blocos - em vez
de N... ; este bloco
deveria conter todas
as instrues para
uma fase de trabalho
completa
subsequente

Eixo

Real

m,s

Sintaxe

modal Grupo
(m)/
por bl.
(s)

A2

Orientao da ferramenta:

ang. euleriano Real

A3

Orientao da ferramenta:
do vector de direo

componente

Real

A4

Orientao da ferramenta para o incio de


bloco

Real

A5

Orientao da ferramenta para o fim de


bloco;
componente do vector de normal

Real

Dimenso absoluta

0, ...,
359.9999

Acelerao axial (acceleration axial)

Real, sem
sinal

AC
ACC

X=AC(100)

s
m

ACN

Dimenso absoluta para eixos circulares, ir


para a posio em direo negativa

A=ACN(...) B=ACN(...)
C=ACN(...)

ACP

Dimenso absoluta para eixos circulares, ir


para a posio em direo positiva

A=ACP(...) B=ACP(...)
C=ACP(...)

ADIS

Distncia de alisamento para funes de


trajetria G1, G2, G3, ...

Real, sem
sinal

ADISPOS

Distncia de alisamento para movimento


rpido G0

Real, sem
sinal

ALF

ngulo de levantamento rpido (angle tilt


fast)

Inteiro, sem
sinal

12-386

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr. de programao. Princpios fundamentais (PG) - Edio 11.02

11.02

12

Tabelas

12

12.1 Lista de instrues

840 D
NCU 571

840 D
NCU 572
NCU 573

810D

840Di

Nome

Significado

Valores

Descrio,
Comentrio

Sintaxe

AMIRROR

Espelhamento programvel (additive mirror)

ANG

Angulo de contorno

AP

ngulo polar

0, ..., 360

m,s

AR

ngulo de abertura (ngulo circular)

0, ..., 360

m,s

AROT

Rotao programvel (rotao aditiva)

Rotao em
torno do 1.
eixo geo.:
o
-180 .. 180
2.eixo geo:
-89.999
... 90
3.eixo geo:
-180 .. 180

AROTS

AMIRROR X0 Y0 Z0
; bloco
prprio

modal Grupo
(m)/
por bl.
(s)
s

AROT X... Y... Z... ;


AROT RPL=
Programado em bloco
separado

Frame programvel de rotao com ngulo slido


(rotao aditiva)

AROT X... Y... Z... ;


AROT RPL=
Programado em bloco
separado

ASCALE

Alterao de escala programvel (Additive SCALE)

ASCALE X... Y... Z...


; bloco prprio

ASPLINE

Spline Akima

ATRANS

Translao aditiva programvel


(Additive TRANSlation)

AX

Identificador varivel de eixo

AXCTSWE

Avana reservatrio de eixo

Eixo

ATRANS X... Y... Z...


; bloco prprio
Real

m,s
AXCTSWE(CTn,CTn+1,.
..)

25

Real

m,s

B2

Orientao da ferramenta: ngulo euleriano Real

B3

Orientao da ferramenta:
componente do vector de direo

Real

B4

Orientao da ferramenta para o incio de


bloco

Real

B5

Orientao da ferramenta para o fim de


bloco; componente do vector de normal

Real

BAUTO
BNAT

BRISK

Especificao do primeiro segmento do spline atravs


dos 3 pontos subsequentes (begin not a knot)

19

Transio natural ao primeiro bloco de spline


(begin natural)

19

Acelerao brusca ao longo da trajetria

21

BRISKA

Ligar acelerao brusca ao longo da trajetria para os


eixos programados

BSPLINE

Spline B

BTAN

Transio tangencial ao primeiro bloco de spline


(begin tangencial)

19

Eixo

Real

m,s

C2

Orientao da ferramenta: ngulo euleriano Real

C3

Orientao da ferramenta:
componente do vector de direo

Real

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr. de programao. Princpios fundamentais (PG) - Edio 11.02

12-387

Tabelas

12

11.02

12.1 Lista de instrues

840 D
NCU 571

Nome

840 D
NCU 572
NCU 573

810D

840Di

Significado

Valores

Descrio,
Comentrio

Sintaxe

modal Grupo
(m)/
por bl.
(s)

C4

Orientao da ferramenta para o incio de


bloco

Real

C5

Orientao da ferramenta para o fim de


bloco; componente do vector de normal

Real

CDOF

12

DESL. monitorao de coliso (collision detection OFF)

23

CDON

Ativa monitorao de coliso

23

CDOF2

Desativa monitorao de coliso

23

CFC

Nur fr CUT3DC

Avano constante no contorno

16

CFTCP

Avano constante no ponto de referncia do gume de


ferramenta (trajetria de ponto mdio)

16

CFIN

Avano constante na curvatura interna,


acelerao na curvatura externa

16

CHF
SW 3.5 em
diante

Chanfro; valor=

comprimento do
chanfro

CHR

Chanfro; valor=
chanfro

comprimento do
em direo ao
movimento

CHKDNO

Checar para nico nmero D

CIP

Interpolao circular atravs de ponto


intermedirio

CLGOF

DESL. Rotaes const. da pea para retificao


Centerless

CLGON

LIG. rotaes const. Da pea para


retificao Centerless

Real, sem
sinal.

CIP X... Y... Z...


I1=... J1=... K1=...

1,6

Desligar compressor

30

Ligar compressor

30

COMPCURV

Liga compressor: Polinmios com curvatura constante

30

COMPCAD

Compressor lig.: Qualidade de superfcie de programa


CAD

30

CP

continuous path (trajetria contnua); movimento de


trajetria

49

DESL. Preciso de contorno programvel


(Contour PRECision OFF)

39

LIG. preciso de contorno programvel


(Contour PRECision ON)

39

COMPOF
COMPON

CPRECOF1,
CPRECON

CR

Raio de crculo (circle radius)

CROTS

programmierbare Framedrehungen mit Raumwinkeln


(Drehung in den angegebenen Achsen)

CSPLINE

Spline cbica

CT

Crculo com transio tangencial

CUT2D

CUT2DF

12-388

Real, sem
sinal

S
CROTS X... Y...
CROTS Z... X...
CROTS Y... Z... ;blocos
CROTS RPL=
separ.

CT X... Y.... Z...

Correo de ferramenta 2 1/2D tipo 2-D

22

Correo de ferramenta 2 1/2D tipo 2-D frame; A


correo de ferramenta efeitiva em relao ao frame
atual (plano oblquo)

22

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr. de programao. Princpios fundamentais (PG) - Edio 11.02

11.02

12

Tabelas

12.1 Lista de instrues

840 D
NCU 571

Nome

840 D
NCU 572
NCU 573

810D

840Di

Significado

CUT3DC

12

Valores

Descrio,
Comentrio

Sintaxe

modal Grupo
(m)/
por bl.
(s)

Correo de ferramenta tipo 3D Fresagem circular

22

Correo de ferramenta tipo 3D Fresagem circular com


limite de superfcies

22

CUT3DCCD 5

Correo de ferramenta tipo 3D Fresagem circular com


limite de superfcies com ferramentas diferentes

22

Correo de ferramenta 3D Fresagem frontal

22

Correo de ferramenta 3D Fresagem frontal com


orientao constante da ferramenta, dependendo do
frame ativo

Correo de ferramenta 3D Fresagem frontal com


orientao constante da ferramenta, independentemente
do frame ativo

22

40

40

CUT3DCC

CUT3DF
CUT3DFF

CUT3DFS

CUTCONOF 1 Desliga compensao constante de raio


CUTCONON

Liga compensao constante de raio

N. da correo de ferramenta

1, ..., 9
a partir do
SW 3.5
1,....32 000

DC

Dimenso absoluta para eixos circulares, ir


para posio diretamente

DIAMCYCOF

Programao em raio para G90/G91: Lig. O cdigo G


deste grupo que estava ativo permanece ativo para
visualizao

22

contm dados de
D...
correo para uma
certa ferramenta T...
; D0 valores de
correo para uma
ferramenta
A=DC(...) B=DC(...)
C=DC(...)
SPOS=DC(...)

29

Desliga programao em dimetro (Diametral


programming OFF)

29

DIAMON

Liga programao em dimetro (Diametral programming


ON)

29

DIAM90

Programao em dimetro para G90, programao em


raio para G91

29

DILF

Comprimento para levantamento rpido

DISC

Sobresalto do crculo de transio


compensao de raio

0, ..., 100

DISPR

Repos-diferena de trajetria

Real, sem
sinal

DISR

Repos-distncia

Real, sem
sinal

DITE

Trajetria de sada para rosca

Real

DITS

Trajetria de entrada para rosca

Real

DL

Corretor total da ferramenta

INT

DIAMOF

DRFOF
DRIVE

EAUTO
ENAT

Radiusprogrammg.z
uletzt akt. G-Code

Desligar os deslocamentos por manivela (DRF)

Acelerao ao longo da trajetria dependente da


velocidade

21

Especificao do ltimo segmento de spline atravs dos


ltimos 3 pontos (end not a knot)

20

Transio de curva natural ao prximo bloco de


posicionamento (End NATural)

20

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr. de programao. Princpios fundamentais (PG) - Edio 11.02

12-389

Tabelas

12

11.02

840 D
NCU 571

840 D
NCU 572
NCU 573

810D

840Di

Nome

Significado

ETAN

Transio de curva tangencial ao prximo bloco de


posicionamento no incio do spline (End TANgential)

Valor de avano
(em conexo com G4 programa-se sob F
tambm o tempo de espera)

0.001, ...,
99 999.999

FA

Avano axial (Feed Axial)

0.001, ...,
999999.999
mm/min,
graus/min;
0.001, ...,
39999.9999
polegadas/
min

Valores

Descrio,
Comentrio

Sintaxe

modal Grupo
(m)/
por bl.
(s)
m

Avano altervel aps spline cbico (Feed CUBic)

Real,sem
sinal

FDA

Avano axial para superposio por


manivela (Feed DRF Axial)

Real, sem
sinal

FENDNORM Desacelerao nos cantos desativada


1

DESL. controle piloto (Feed Forward OFF)

57
24
24

LIG. controle piloto (Feed Forward ON)

FGREF

Raio referncia

FGROUP

Especificao do(s) eixo(s) com avano ao longo da


trajetria

FIFOCTRL

Controle do processamento da memria

FL

Velocidade limite para eixos sncronos


(Feed Limit)

F vlido para todos FGROUPO (eixo1,


os eixos indicados
[eixo2], ...)
sob FGROUPO
m

Real, sem
sinal

vlida a unidade
ajustada com G93,
G94, G95 (mov.
rpido mx.)

FL [eixo] =...

Avano linear altervel (feed linear)

FMA

Avano sncrono axial


(Feed Multiple Axial)
1,6

m
Real, sem
sinal

Avano para orientao do vetor de rotao em crculos


grandes

FORI2

Avano para orientao sobreposta no vetor de rotao

FP

Ponto fixo: nmero do ponto fixo a


aproximar

Inteiro, sem
sinal

FPR

Designao do eixo circular

0.001 ...
999999.999

FPRAOF

Desligar avano por rotao

FPRAON

Ligar avano por rotao

FRC

Avano para raios e chanfros

12-390

37

FORI1

Avano normal segundo DIN66025 (feed normal)

FNORM

37

FFWON

FLIN

20

Avano ao longo da trajetria para


superposio por manivela (Feed DRF)

FFWOF

Velocidade ao longo F=100 G1...


da trajetria
Ferramenta/Pea;
Unidade de medida
em mm/min ou
mm/rotaes,
dependendo de G94
ou G95

FD

FCUB

12

12.1 Lista de instrues

37

FPR (eixo circular)

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr. de programao. Princpios fundamentais (PG) - Edio 11.02

12

11.02

Tabelas

12

12.1 Lista de instrues

840 D
NCU 571

Nome

840 D
NCU 572
NCU 573

810D

840Di

Significado

FRCM

Valores

Descrio,
Comentrio

Sintaxe

modal Grupo
(m)/
por bl.
(s)

Avano para raios e chanfros, modal

1,6

Desliga corretor fino de ferramenta online

33

Liga corretor fino de ferramenta online

33

FXS

Ligar movimento para limitador fixo (FiXed Inteiro, sem 1 = selecionar,


Stop)
sinal
0 = desselecionar

FXST

Limite torque para movimento para


limitador fixo
(FiXed Stop Torque)

declarao opcional

FXSW

Janela de monitorao para movimento


para limitador fixo (FiXed Stop Window)

mm,
polegadas
ou graus

declarao opcional

FTOCOF
FTOCON

Funes G
G

Funo G (funo preparatria)

S valores
inteiros,
As funes G esto subdivididas em
preestabele
grupos G. Em um bloco pode ser escrita s
cidos
uma funo G de um grupo. Uma funo G
pode ter efeito modal (at nova ordem por
uma outra funo do mesmo grupo), ou ela
produz efeito apenas para o bloco, no qual
se encontra (efeito no modal).

G0

G...

Interpolao linear com movimento rpido

Instrues de

G1

Interpolao linear com avano

movimento

G1 X... Z... F...

G2

Interpolao circular no sentido horrio

G2 X... Z... I... K... F... ;


centro e ponto final
G2 X... Z... CR=... F...;
raio e ponto final
G2 AR=... I... K... F...;
ngulo circular e centro
G2 AR=... X... Z... F...;
ngulo circular e p.final

G3

Interpolao circular no sentido anti horrio

G3 ...
feito

G4

Tempo de espera, predeterminado

movimento especial

G0 X... Z...

; ou como
para G2

G4 F... ; Atraso em s,
ou

G4 S... ;voltas do fuso


Bloco
separado
G5

Retificao com mergulho oblicuo

Mergulho oblicuo

G7

Movimento de compensao durante retificao com


mergulho oblicuo

Posio inicial

G9

Posicionamento exato- desacelerao


1

11

Direo de alim. Y

Direo de alim. X

G25 X.. Y.. Z.. ; bloco


prprio

G26 X.. Y.. Z..; bloco


prprio

G33 Z... K... SF=...

G17

Seleo do plano de trabalho X/Y

Direo de alim. Z

G18

Seleo do plano de trabalho Z/X

G19

Seleo do plano de trabalho Y/Z

G25

Limite inferior das rotaes do fuso

Valor definido em
eixos do canal

G26

Limite superior das rotaes do fuso

G33

Interpolao de rosca com passo

0.001, ...,

Instruo de

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr. de programao. Princpios fundamentais (PG) - Edio 11.02

12-391

12

Tabelas

840 D
NCU 571

Nome

11.02

840 D
NCU 572
NCU 573

810D

840Di

Significado

Valores

Descrio,
Comentrio

Sintaxe

constante

2000.00
mm/rot

movimento

rosca
cilndrica
G33 X... I... SF=...
rosca
transversal
G33 Z... X... K... SF=...
rosca cnica
(o percurso no eixo Z
superior ao no eixo
X)
G33 Z... X... I... SF=...
rosca
cnica
(o percurso no eixo X
superior ao no eixo
Z)

G34

Alterao regressiva de velocidade linear [mm/rev ]

G35

Alterao progressiva de velocidade linear [mm/rev ]

G40

12

12.1 Lista de instrues

modal Grupo
(m)/
por bl.
(s)

Comando de avano G34 X.. Y.. Z.. I.. J.. K..


F..

Comando de avano G35 X.. Y.. Z.. I.. J.. K..


F..

DESL. correo do raio de ferramenta

G41

Correo do raio de ferramenta esquerda do contorno

G42

Correo do raio de ferramenta direita do contorno

G53

Supresso do deslocamento programvel de ponto zero

G54

1. deslocamento programvel de ponto zero

G55

2. deslocamento programvel de ponto zero

G56

3. deslocamento programvel de ponto zero

G57

4. deslocamento programvel de ponto zero

G58

Deslocamento do ponto zero axial programvel absoluto

G59

Deslocamento do ponto zero axial programvel aditivo

G60

incl. deslocamentos
programados

Parada exata desacelerao

G62

Desacelerao nos cantos dentro do canto quando a


correo de raio estiver ativa (G41, G42)

G63

Roscar com macho com mandril compensador

Somente em
conjunto com modo
de avano contnuo

G62 Z... G1

G63 Z... G1

10
57

G64

Posicionamento exato - controlo contnuo da trajetria

10

G70

Dimenses em Polegadas

13

G71

Dimenses mtricas

13

G74 X... Z...; bloco


separado

G75 FP=.. X1=...


Z1=...; bloco separado

Dimenso absoluta

G90 X... Y... Z...(...)


Y=AC(...) ou
X=AC Z=AC(...)

m
s

14

G91

Dimenso incremental

G91 X... Y... Z... ou


X=IC(...) Y=IC(...)
Z=IC(...)

m
s

14

G93

Avano tempo inverso rpm

G74

Referenciar

G75

Ir para ponto fixo

G90

12-392

Eixos de mquina

Execuo de bloco:
Tempo

G93 G01 X... F...

15

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr. de programao. Princpios fundamentais (PG) - Edio 11.02

12

11.02

840 D
NCU 571

Nome

G94

Tabelas

12.1 Lista de instrues

840 D
NCU 572
NCU 573

810D

12

840Di

Significado

Valores

Descrio,
Comentrio

Sintaxe

Avano linear F em mm/min ou inch/min e /min

modal Grupo
(m)/
por bl.
(s)

15

15

15

G95

Avano por rotao F em mm/rot ou polegadas/rot

G96

LIG. velocidade de corte constante (como G95)

G97

DESL. velocidade de corte constante (como G95)

15

G110

Programao polar em relao ltima posio terica


programada

G110 X.. Y.. Z..

G111

Programao polar em relao ao ponto zero do sistema


de coordenadas de pea atual

G110 X.. Y.. Z..

Programao polar em relao ao ltimo plo vlido

G110 X.. Y.. Z..

G112
G140

G96 S... LIMS=... F...

Sentido de aprox.WAB definido por G41/G42

43

G141

Sentido de aprox.WAB esquerda do contorno

43

G142

Sentido de aprox.WAB direita do contorno

43

G143

Sentido de aprox.WAB em funo da tangente

43

G147

Aproximao suave em linha reta

G148

Recuo suave em linha reta

G153

Supresso do frame atual incluindo o frame base

G247

Aproximao suave com quadrante

G248

Recuo suave com quadrante

G290

Ativa modo SINUMERIK

47

47

G291

Ativa modo Fanuc

G331

Rosqueamento

0.001, ...,

Instrues de

G332

Recuo (rosqueamento)

2000.00
mm/rev

movimento

Bloco de aproximao da regio


(profundidade e plano (hlice))

Funciona junto com


aprox/rec.suave

44

G341

Profundidade inicial perpendicular ao eixo


A, depois aproximar no plano

Funciona junto com


aprox/rec.suave

44

G347

Aproximao suave em semi-crculo

G340

G348
G450

Recuo suave em semi-crculo


1

G451
G460

G461
G462
G500

G505
.... G599
G601

Crculo de transio

Comport. nos cantos

18

Ponto de interseo dos eqidistantes

na correo do raio
de ferramenta

18

Aproximao/recuo de acordo com TRC

48

Aproximao/recuo de acordo com TRC

48

Aproximao/recuo de acordo com TRC

48

Desativar todos os frames ajustveis caso G500 no


contenha valor especfico

5. ... 99. deslocamento d programvel e ponto zero

Mudana de bloco em parada de preciso fina

efetivo s com G60


ativo

12

G602

Mudana de bloco em parada de preciso grossa

ou

12

G603

Mudana de bloco em IPO - fim de bloco

G9 com alisamento
de transio

12

G641

Parada de preciso - controle contnuo da trajetria

Arredondamento da

10

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr. de programao. Princpios fundamentais (PG) - Edio 11.02

G641 ADIS=...

12-393

12

Tabelas

11.02

12.1 Lista de instrues

840 D
NCU 571

840 D
NCU 572
NCU 573

810D

12

840Di

Valores

Descrio,
Comentrio

Sintaxe

modal Grupo
(m)/
por bl.
(s)

Nome

Significado

G642

Arredondamento de cantos com preciso axial.

10

G643

Arredondamento interno do bloco

10

G644

Arredondamento de canto com dinmica de eixo


especfica

G621

Desacelerao em cantos em todos os cantos

transio

G700
G710

Somente em
conjunto com modo
de avano contnuo

G621 ADIS=...

10

57

Dimenses em polegadas e inch/min

13

Dimenses Mtricas em mm e mm/min

13

Grupo G reservado para o usurio OEM

31

G820 , ...,
G829

Grupo G reservado para o usurio OEM

32

G931

Avano especificado por tempo de deslocamento

G942

G810 , ...,
G819

Tempo de
deslocam.

15

Congela avano linear e velocidade de corte constante


ou rotao do fuso

15

G952

Congela avano por rotao e velocidade de corte


constante ou rotao do fuso

15

G961

Liga velocidade de corte constante (como G94)

G962

15

Avano por rotao ou linear e velocidade de corte


constante

15

G971

Desliga velocidade de corte constante (como G94)

15

G972

Congela avano linear ou por rotao e velocidade de


corte constante

GOTOF

Salta para frente (no sentido do fim do programa)

GOTOB

Salta para trs (no sentido do incio do programa)

GWPSOF

Desselecionar velocidade perifrica


constante do rebolo (GWPS)

GWPSOF(T No.)

GWPSON

Selecionar velocidade perifrica constante


do rebolo (GWPS)

GWPSON (T No.)

H...

Envio de funo auxiliar para o PLC

Programar
Real/INT
REAL :
3.4028ex3
8
INT:
214748364
8
+2147483648
Exibio:
999 999
999.9999

Parmetro de interpolao

Real

Coordenada do ponto intermedirio

Real

I1

12-394

G961 S... LIMS=... F...

15

Pode ser definida


H100 ou H2=100
atravs de dados de
mquina (fabricante
da mquina)

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr. de programao. Princpios fundamentais (PG) - Edio 11.02

11.02

12

Tabelas

12.1 Lista de instrues

840 D
NCU 571

840 D
NCU 572
NCU 573

810D

840Di

Nome

Significado

Valores

IC

Entrada de dimenso incremental

0, ...,
99999.999

INCW

Entrada de dimenso incremental

Real

INCCW

Entrada de dimenso incremental

Real

ISD

Profundidade de imerso (insertion depth)

Real

Parmetro de interpolao

Real

J1

Descrio,
Comentrio

Sintaxe

X=IC(10)
Ponto final:
Ponto central:
Raio com CR > 0:
ngulo de rotao
em graus entre incio
e o fim do vetor

modal Grupo
(m)/
por bl.
(s)

s
s

Coordenada do ponto intermedirio

Real

Real

K1

Coordenada do ponto intermedirio

Real

KONT

Contornar quina com correo de ferramenta

Nmero do subprograma

Inteiro, at 7 Zeros precedentes


posies
relevantes!
Real

s
m
L10

17

LEAD

ngulo de avano

LFOF

Desliga interrupo de rosqueamento

41

LFON

Liga interrupo de rosqueamento

41

LFPOS

Retorno de eixo a uma posio

46

LFTXT

Direo tangencial no recuo da ferramenta

46

LFWP

Direo no tangencial no recuo da


ferramenta

46

LIMS

Limite de rotaes (LIMit Spindle Speed)


em G96

0.001 ...
99 999.999

M...

Operaes de comutao

INT
Display:
0, ...,
999 999
999

Parmetro de interpolao

12

m
At 5 funes M no
definidas podem ser
definidas pelo
fabricante da
mquina

Programa:
0;...;
214748364
7
M0

10

Parada programada

M1

10

Parada opcional

M2

10

Fim de programa do programa principal com reposio


ao incio de programa

M3

Sentido de rotao de fuso direita para o fuso mestre

M4

Sentido de rotao de fuso esquerda para o fuso


mestre

M5

Parada de fuso para o fuso mestre

M6
M17

Troca de ferramenta
10

M19
M30
M40

Fim de subprograma
Para SSL programao acumulada de fuso

10

Fim de programa, como M2


Mudana de velocidade automtica

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr. de programao. Princpios fundamentais (PG) - Edio 11.02

12-395

Tabelas

12

11.02

12.1 Lista de instrues

840 D
NCU 571

840 D
NCU 572
NCU 573

810D

12

840Di

Nome

Significado

Valores

Descrio,
Comentrio

Sintaxe

modal Grupo
(m)/
por bl.
(s)

M41... M45

Nvel de transmisso 1, ..., 5

M70

Mudana para o modo de eixo

MEAC

Medio contnua sem cancelar percurso


restante

Inteiro, sem
sinal

MEAS

Medio disparada por apalpador

Inteiro, sem
sinal

MEASA

Medio com cancelamento do percurso


restante

MEAW

Medio disparada por apalpador sem


cancelamento do percurso restante

MEAWA

Medio sem cancelamento da distncia a


percorrer

MIRROR

Espelhamento programvel

s
Inteiro, sem
sinal

S
s
MIRROR X0 Y0 Z0
; bloco
separado

MSG("message")

MOV
MSG

Mensagens programveis

Nmero de bloco - bloco secundrio

NORM

OEMIPO1
OEMIPO2

6,8
6,8

OFFN

0, ..., 9999
9999
inteiros
somente,
sem sinal

Pode ser utilizado


para identificar
blocos atravs de
nmeros, escritos
no incio do bloco

e.g. N20

Ajuste normal no ponto inicial, ponto final na


compensao de ferramenta

17

OEM-interpolao 1

OEM-interpolao 2
Tolerncia para o contorno programado

OFFN=5

OMA1

OEM-Endereo 1

Real

OMA2

OEM-Endereo 2

Real

OMA3

OEM-Endereo 3

Real

OMA4

OEM-Endereo 4

Real

OMA5

OFFN

OEM-Endereo 5

Real

Correo Offset - normal

Real

1,6

Alteraes da orientao em cantos externos so


superpostas ao bloco de crculo a inserir (orient. change
continuously)

27

Alteraes da orientao so executadas antes do bloco


de crculo (orientation change discontinuously)

27

ORIAXPOS

ngulo de orientao via orientao virtual de eixo com


posio de eixo rotativo

50

ORIEULER

ngulo de orientao Euler

50

ORIAXES

Interpolao linear dos eixos de mquina ou de


orientao

50

ORIAXES

Interpolao linear dos eixos de mquina ou de


orientao

ORICONC
W

Interpolao em uma superfcie perifrica circular no


sentido horrio

ORIC

ORID

12-396

Final orientao:
Vetor de entrada
A3, B3, C3 ou
ngulo Euler-/RPY

Parametrizao como
segue:

51

Vetores direcionais
normalizados A6=0

51

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr. de programao. Princpios fundamentais (PG) - Edio 11.02

11.02

12

Tabelas

12.1 Lista de instrues

840 D
NCU 571

Nome

840 D
NCU 572
NCU 573

810D

840Di

Significado

Valores

Descrio,
Comentrio

Sintaxe

ORICONCC Interpolao em uma superfcie perifrica circular no


W
sentido anti-horrio

A2, B2, C2

B6=0 C6=1

ORICONIO

12

Interpolao em uma superfcie perifrica circular com


ajuste intermedirio de orientao

ORICONTO Interpolao em uma superfcie perifrica circular em


uma transio tangencial
ORICURVE Interpolao com orientao por especificao de
movimento de dois pontos de contato da ferramenta

Entradas adicionais: ngulo de abertura


Vetores rotacioais
implementado como
A6, B6, C6
ngulo de avano com
SLOT=...
ngulo de abertura
do macho em graus SLOT =+... a 180
0 < Slot<180 graus Grau
SLOT = -... a 180
Vetores intermed.:
Grau
A7, B7, C7
Orientao
2. ponto de contato intermediria
da ferr.: XH, YH, ZH, normalizada A7=0 B7=0
C7=1

modal Grupo
(m)/
por bl.
(s)

51

51

51

51

51

51

ORIPLANE

Interpolao em um plano (corresponde a ORIVECT)


grande-interpolao radial circular

ORIPATH

Orientao da trajetria da ferramenta referida ao


percurso

ORIROTA

ngulo de rotao em relao a direo absoluta de


rotao

54

ORIROTR

ngulo de rotao relativo ao plano entre o incio e o fim


da orientao

54

ORIROTT

ngulo de rotao relativo a troca no vetor de orientao

54

ORIRPY

ngulo de orientao via ngulo RPY


Modificao de orientao
(fator suavisao de orientao)

50

ORIS

Real

Pacote de
transformao, veja
/FB/, TE4

Referido ao
percurso

ORIVECT

Interpolao circular raios-grandes (idntica a


ORIPLANE)

51

ORIVIRT1

ngulo orientao via eixo de orientao virtual (definio


1)

50

ORIVIRT2

ngulo orientao via eixo de orientao virtual (definio


1)

50

Orientao da ferramenta no sistema de coordenadas da


pea (tool orientation In workpiece coordinate system)

25

1,6

Orientao da ferramenta no sistema de coordenadas da


pea

25

34

ORIMKS
ORIWKS

OS
OSC

Ligar/desligar oscilao
6

Inteiro, sem
sinal

Alisamento constante da orientao da ferramenta

OSCILL

Atribuio de eixos para o movimento


oscilante - ligar movimento oscilante

OSCTRL

Opes oscilao

OSE

Oscilao: ponto final

OSNSC

Oscilao: nmero ciclos de chispar


(oscillating: number spark out cycles)

DESLIGAR alisamento da orientao da ferramenta

OSP1

Oscilao: ponto de reverso esquerdo


(oscillating: Position 1)

Real

OSP2

Oscilao: ponto de reverso direito


(oscillating: Position 2)

Real

OSOF

OSS

1,6

Eixos de 1 a 3: eixos
de avano
Inteiro, sem
sinal

Orientao suave da ferramenta no fim do bloco

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr. de programao. Princpios fundamentais (PG) - Edio 11.02

m
M

34

34

12-397

12

Tabelas

840 D
NCU 571

Nome

OSSE

11.02

12.1 Lista de instrues

840 D
NCU 572
NCU 573

810D

840Di

Significado

12

Valores

Descrio,
Comentrio

Sintaxe

modal Grupo
(m)/
por bl.
(s)

Orientao suave da ferramenta no fim e comeo do


bloco

OST1

Oscilao: parar no ponto de reverso


esquerdo

Real

OST2

Oscilao: parar no ponto de reverso


direito

Real

34

OVR

Correo de avano

1, ..., 200%

OVRA

Correo de avano axial

1, ..., 200%

Quantidade de repeties de um
subprograma

1 ... 9999,
inteiros sem
sinal

PAROTOF

Desativa frame de rotao referido a pea

52

PAROT

Alinha o sistema de coordenada de pea pea

52

PDELAY6
OF

DESL. retardamento no puncionamento (Punch with


DELAY OFF)

36

PDELAY1,6
ON

LIG. retardamento no puncionamento (Punch with


DELAY ON)

36

PL

Parmetro de intervalo de comprimento

POLY
PON

PONS

e.g. L781 P...


; bloco
separado

Real, sem
sinal

Interpolao polinomial

LIG. funcionamento (punch ON)

35

LIG. funcionamento (punch ON) no ciclo IPO (lento)

35

POS

Posio do eixo

POS[X]=20

POSA

Posio do eixo ao longo do bloco

POSA[Y]=20

POLF

Posio para LIFTFAST

PRESETON

Especifica o valor real para os eixos programados

PTP

Ponto a ponto (point to point)

PUTFTOC

PutFineToolCorrection:
Correo da ferramenta fina para dressagem contnua

PUTFTOCF

PutFineToolCorrectionFunctionDependent:
Correo da ferramenta fina para dressagem contnua
dependendo da funo definida por FCtDEF

PW

Peso de ponto (point weight)

Real, sem
sinal

R...

Parmetros de clculo
SW 5 em diante:
endereo parametrizvel com extenso
numrica

0.0000001, Quantidade de
parmetros R
...,
9999 9999 definida atravs de
MD

REPOSA

Reaproximar-se do contorno linearmente com todos os


eixos

REPOSH

Reaproximar-se do contorno em semicrculo

REPOSHA

Reaproximar-se do contorno com todos os eixos; eixos


geomtricos em semicrculo

m
Um eixo
programado em
conjunto com um
valor.

PRESETON(X,10,Y,4.
5)

Possvel at 8 eixos

12-398

49

S
R10=3 ;atribuio de
valor ao parmetro R
X=R10 ;valor para o
eixo
R[R10]=6
;programao indireta.

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr. de programao. Princpios fundamentais (PG) - Edio 11.02

12

11.02

Tabelas

12

12.1 Lista de instrues

840 D
NCU 571

840 D
NCU 572
NCU 573

810D

840Di

Significado

REPOSL

Reaproximar-se do contorno linearmente

REPOSQ

Reaproximar-se do contorno em quarto de crculo

REPOSQA

Reaproximar-se do contorno linearmente com todos os


eixos; eixos geomtricos em quarto de crculo

RET

Fim de subprograma

RMB

Reposicionamento no ponto inicial de bloco


(Repos mode begin of block)

26

RME

Reposicionamento no ponto final de bloco (mode end of


block)

26

Reposicionamento no ponto de interrupo


(Repos mode interrupt)

26

RMN

Reaproxima ao menor ponto do percurso (modo Repos


menor percurso orbital)

26

RND

Arredondar canto de contorno

Real, sem
sinal

RND=...

RNDM

Arredondamento modal

Real, sem
sinal

RNDM=...
RNDM=0: desliga M. V.

ROT

Rotao programvel

Rotao em
redor do
1. eixo
geom.:
-180 .. 180
2. eixo
geom.:
-89.999,
..., 90
3. eixo
geom.:
-180 .. 180

ROT X... Y... Z...


ROT RPL=
; bloco
separado

ROTS

Frame de rotao programvel com ngulo slido


(rotao)

ROTS X... Y...


ROTS Z... X...
ROTS Y... Z... ;bloco
ROT RPL=
;separado

RP

Raio polar (radius polar)

Real

RPL

Rotao no plano (rotation plane)

Real, sem
sinal

RTLION

G0 com interpolao linear

55

RTLIOF

G0 sem interpolao linear (interpolao eixo nico)

55

Velocidade de rotao do fuso ou


(em G4, G96) outro significado

SCALE

Alterao de escala programvel (scale)

RMI

Valores

Descrio,
Comentrio

Sintaxe

modal Grupo
(m)/
por bl.
(s)

Nome

Utilizao em vez de RET


M2 - para a manuter
o modo de controle
contnuo da
trajetria

REAL
Vdeo:
999 999
999.9999
Programa:
3.4028ex3
8

m,s

Velocidade de
S...:
rotao do fuso em
rot/min
o
G4: tempo de
S1...:
demora em rotaes
do fuso
G96: velocidade de
corte em m/min

Velocidade de
rotao para
fuso mestre
Velocidade de
rotao para
fuso 1

SCALE X... Y... Z...

m, s

; bloco

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr. de programao. Princpios fundamentais (PG) - Edio 11.02

12-399

Tabelas

12

11.02

12.1 Lista de instrues

840 D
NCU 571

840 D
NCU 572
NCU 573

810D

12

840Di

Descrio,
Comentrio

Sintaxe

modal Grupo
(m)/
por bl.
(s)

Nome

Significado

Valores

SD

Grau de Spline (spline degree)

Inteiro, sem
sinal

SETMS

Retorno ao fuso mestre especificado no dado de


mquina

SETMS(n)

O fuso n deve valer como fuso mestre

SF

Desvio do ponto inicial para abrir roscas


(spline offset)

SOFT

Acelerao ao longo da trajetria com velocidade de


crescimento limitada

21

Ligar puncionamento (stroke ON)

35

Ligar puncionamento no ciclo de IPO (stroke ON slow)

35

Referncia para eixos do FGROUPO em comprimento


de arco

45

separado

SON

SONS

SPATH

0.0000, ...,
359.999

SPCOF

Comutar fuso mestre ou fuso (n) da regulao da


velocidade de rotao regulao da posio

SPCON
SPCON (n)

SPCON

Comutar fuso mestre ou fuso (n) da regulao da


posio regulao da velocidade de rotao

SPCON
SPCON (n)

SPIF1

1,6

Entradas/sadas NCK rpidas para puncionar Byte 1


(stroke/punch interface 1)

38

SPIF2

Entradas/sadas NCK rpidas para puncionar Byte 2


(stroke/punch interface 2)

38

35

SPLINEPATH
SPOF

Define agrupamento spline

1,6

Max. de 8 eixos

Desligar puncionamento (stroke/punch OFF)

SPN

Nmero das distncias parciais por bloco


(stroke/punch number)

Inteiro

SPP

Comprimento duma distncia parcial


(stroke/punch path)

Inteiro

SPOS

Posio de fuso

SPOS=10 ou
SPOS[n]=10

SPOSA

Posio do fuso para alm de limites de


bloco

SPOSA=5 ou
SPOSA[n]=5

SR

Percurso de retrocesso (sparking out


retract path)

SRA

Percurso de retrocesso axial com entrada


externa (sparking out retract)

ST

Tempo de chispar (sparking out time)

STA

Tempo de chispar axial (sparking out time


axial)

STAT
STARTFIFO

Posio das juntas


1

Real, sem
sinal

S
SRA[Y]=0.2

Real, sem
sinal

m
S
m

Inteiro

Execuo; paral. a ela enchimento do buffer preliminar

STOPFIFO

Parada do processamento; enchimento do buffer


preliminar at que STARTFIFO for reconhecido, buffer
preliminar cheio ou fim de programa

SUPA

Supresso do deslocamento de origem incl.


deslocamentos programados, deslocamentos por
manivela (DRF), deslocamento externo do ponto zero e

12-400

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr. de programao. Princpios fundamentais (PG) - Edio 11.02

12

11.02

Tabelas

12.1 Lista de instrues

840 D
NCU 571

840 D
NCU 572
NCU 573

Nome

Significado

810D

12

840Di

Valores

Descrio,
Comentrio

Sintaxe

Chamar a ferramenta
(trocar somente quando especificado no
dado de mquina; caso contrrio
necessrio o comando M6)

1 ... 32 000

Chamada atravs
do nmero T ou do
designador de
ferramenta :

p.ex. T3 ou T=3

Solicitar porta-ferramenta (nmero m)

Inteiro

m=0: desselecionar
porta-ferramenta
ativo

TCARR=1

modal Grupo
(m)/
por bl.
(s)

deslocamento PRESET

TCARR

p.ex. T="BROCA"

Determinar componentes de comprimento de ferramenta Necessrio aps


reset, p.ex.
da orientao de ferramenta atual

42

TCOFR

Determinar componentes de comprimento de ferramenta por ajuste manual


da orientao do frame ativo

42

TCOFRX

Determinar a orientao da ferramenta da orientao do


frame ativo na seleo da ferramenta, pontos da
ferramenta na diro X

por ajuste manual

42

TCOFRY

Determinar a orientao da ferramenta da orientao do


frame ativo na seleo da ferramenta, pontos da
ferramenta na diro Y

por ajuste manual

42

TCOFRZ

Determinar a orientao da ferramenta da orientao do


frame ativo na seleo da ferramenta, pontos da
ferramenta na diro Z

por ajuste manual

42

TCOABS

TILT

ngulo lateral

Real

TMOF

Desselecionar monitorao da ferramenta

n. T s necessrio TMOF (T no.)


se a ferramenta com
este nmero no
esteja ativa .

TMON

Selecionar monitorao da ferramenta

T-Nr. = 0: desligar a
monitorao para
todas as
ferramentas

TOFRAME

Ajustar o frame programvel atual para o sistema de


coordenadas da ferramenta

Frame de rotao
na direo da
ferramenta

TMON (T no.)

53

53

TOFRAMEY Eixo Y paralelo a direo da ferramenta, eixos secund. Z,


X

53

TOFRAMEZ Eixo Z paralelo a direo da ferramenta, eixos secund. X,


Y

53

53

53

TOFRAMEX Eixo X paralelo a direo da ferramenta, eixos secund. Y,


Z

TOROTOF

Frame de rotao em direo a ferramenta desligado

TOROT

Eixo Z paralelo a orientao da ferramenta

TOROTX

Eixo X paralelo a orientao da ferramenta

TOROTY

Eixo Y paralelo a orientao da ferramenta

TOROTZ

Eixo Z paralelo a orientao da ferramenta

TOWSTD

Valor inicial de ajuste para correo na direo da


ferram.

TOWBCS

Valor desgaste no sistema bsico de coordenadas (BCS)

TOWKCS

Valor desgaste no sistema de coordenada da cabea da


ferramenta para transformao cinemtica (difere do
MCS pela rotao da ferramenta)

Ativa frame de
rotao
Componen. De
rotao do frame
programvel
Incluso do
desgaste de
ferramenta

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr. de programao. Princpios fundamentais (PG) - Edio 11.02

53

53

53

56

56

56

12-401

12

Tabelas

11.02

12

12.1 Lista de instrues

840 D
NCU 571

840 D
NCU 572
NCU 573

810D

840Di

Significado

TOWMCS

Valor desgaste no sistema de coorden. da mquina


(MCS)

56

TOWTCS

Valor desgaste no sistema de coordenadas da


ferramenta (ponto de referncia do porta ferramenta T na
pina

56

TOWWCS

Valor desgaste no sistema de coorden. da pea (WCS)

56

TRAFOOF

Desligar transformao

TRAFOOF( )

TRANS

Translao programvel (translation)

TRANS X... Y... Z...


; bloco
separado

TU

ngulo do eixo

Inteiro

TU=2

TURN

Quantidade de voltas da hlice

0, ..., 999

UPATH

A referncia de trajetria para os eixos do


FGOUP um parmetro em curva

WAITM

Espera por marca em um canal especfico,


fim do bloco anterior com parada exata

WAITM(1,1,2)

WAITMC

Espera por marca em um canal especfico,


fim do bloco anterior com parada exata
somente se os outros canais no atingiram
ainda a marca

WAITMC(1,1,2)

WAITP

Espera fim do movimento

WAITP(X) ; bloco
separado

WAITS

Esperar pela chegada posio de fuso

WAITS (fuso principal)


WAITS (n,n,n)

WALIMOF

DESL. limitao da rea de trabalho (working area


limitation OFF)

; bloco separado

28

LIG. limitao da rea de trabalho (working area


limitation ON)

; bloco separado

28

WALIMON

Valores

Descrio,
Comentrio

Sintaxe

modal Grupo
(m)/
por bl.
(s)

Nome

s
m

45

Eixo

Real

m,s

Eixo

Real

m,s

Eixo

Real

m,s

Legenda:
1

Ajuste padro no incio de programa (na configurao de fbrica do controle, se no nada mais for programado).

A numerao dos grupos corresponde tabela Lista das funes G/funes preparatrias da seo 12.3

Pontos finais absolutos: efeito modal; pontos finais increm.: no modal; nos outros casos efeito modal/no modal dependendo
sintaxe da funo G

da

Como centros de crculo, parmetros de IPO tm efeito incrementador. Mediante AC, eles podem ser programados absolutamente.
Em outros significados (p.ex. passo de rosca), a modificao de endereo ser ignorada.
5

Palavra chave no vlida para SINUMERIK FM-NC/810D

Palavra chave no vlida para SINUMERIK FM-NC/810D/NCU571

Palavra chave no vlida para SINUMERIK 810D

O usurio OEM pode incluir dois tipos de interpolao adicionais. Os nomes podem ser alterados pelo usurio OEM.

Palavra chave s vlida para SINUMERIK FM-NC

10

Para estas funes, o formato estendido de endereo no permitido

12-402

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr. de programao. Princpios fundamentais (PG) - Edio 11.02

12

11.02

Tabelas

12.2 Lista de endereos

840 D
NCU 571

12.2

840 D
NCU 572
NCU 573

810D

12

840Di

Lista dos endereos

12.2.1 Endereos
Letra

Significado

Ampliao
numrica

Endereo identificador programvel

Endereo identificador programvel

Endereo identificador programvel

Seleo/desselecionar compensao de comprimento da ferramenta, corretor da ferramenta

Endereo identificador programvel

Avano
Tempo de atraso em segundos
Funo G

Funo H

Endereo identificador programvel

Endereo identificador programvel

Endereo identificador programvel

Subprogramas, chamada de subprograma

Funo M

Nmero de sub bloco

No definido

Nmero de passes do programa

Endereo identificador programvel

Identificador de varivel (parmetro aritmtico)/ Endereo identificador programvel sem extenso


numrica

Valor do fuso
Tempo de atraso em voltas do fuso

x
x

Nmero da ferramenta

Endereo identificador programvel

Endereo identificador programvel

Endereo identificador programvel

Endereo identificador programvel

Endereo identificador programvel

x
x

Endereo identificador programvel

Caracter inicial e separador para transferncia de arquivos

Nmero de bloco principal

Identificador de supresso

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr. de programao. Princpios fundamentais (PG) - Edio 11.02

12-403

Tabelas

12

11.02

12.2 Lista de endereos

840 D
NCU 571

840 D
NCU 572
NCU 573

810D

12

840Di

12.2.2 Endereos fixos


Identificador
do endereo

Tipo do
endereo

Modal
(m) /
no
modal
(s)

G70/ G700/ G90/ IC


G71 G710 G91

AC

DC,
ACN,
ACP

CIC,
CAC,
CDC,
CACN,
CACP

Qu

Tipo de dados

Nmero do
subprograma

sem sinal
inteiro

Nmero das
passagens de
subprograma

Sem sinal,
inteiro

Nmero do
bloco

Sem sinal,
inteiro

Funo G

Avano, tempo
de demora

OVR
S

Override
Fuso, tempo de
demora

ver lista
das
funes
G
m, s

Sem sinal,
inteiro

Sem sinal, real

Sem sinal, real

Sem sinal, real

m,s

SPOS

Posio do fuso

Real

SPOSA

Posio do fuso
para alm de
limites de bloco

Real

Nmero da
ferramenta

Sem sinal,
inteiro

Nmero da
correo

Sem sinal,
inteiro

Funes
auxiliares

M: sem sinal
Inteiro
H: Real

M, H,

12-404

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr. de programao. Princpios fundamentais (PG) - Edio 11.02

12

11.02

Tabelas

12.2 Lista de endereos

840 D
NCU 571

840 D
NCU 572
NCU 573

810D

12

840Di

12.2.3 Endereos fixos com extenso axial


Endereo

Tipo de
endero

AX: Eixo

Design. de eixos
varivel

Modal/
no
modal
(m/s)

G70/ G700/ G90/ IC


G71 G7100 G91

AC

DC,
ACN,
ACP

CIC,
CAC,
CDC,
CACN,
CACP

Qu

Tipo de dado

*)

Real

IP: Interpolation Parmetro de


parameter
interpolao
varivel

POS:
Positioning axis

Eixo de
posicionamento

Real

POSA:
Positioning axis
above end of
block

Eixo de
posicionamento
para alm de
limites de bloco

Real

POSP:
Positioning axis
in parts

Posicionamento
em partes
(oscilao)

PO: Polynom #

Coeficiente de
polinmio

FA: Feed axial

Avano axial

FL: Feed limit

Avano limite
axial

Real

Real: posio
final/
Real:
compr.parcial
Inteiro: Opo
Sem sinal, real
1 - 8 vezes
x

Sem sinal, real


Sem sinal, real

OVRA: Override Override axial

Sem sinal, real

ACC #:
Acceleration
axial

Acelerao axial

Sem sinal, real

FMA: Feed
multiple axial

Avano sncrono
axial

STA: Sparking
out time axial

Tempo de
chispar axial

SRA: Sparking
out retract

Percurso de
retrocesso axial
com entrada
externa

OS: Oscillating
on/off

Ligar/desligar
oscilao

Sem sinal,
inteiro

OST1:
Oscillating
time 1

Tempo de
parada no ponto
de reverso
esquerdo
(oscilao)

Real

OST2:
Oscillating
time 2

Tempo de
parada no ponto
de reverso
direito
(oscilao)

Real

OSP1:
Oscillating
Position 1

Ponto de
reverso
esquerdo
(oscilao)

Sem sinal, real


Sem sinal, real

Sem sinal, real

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr. de programao. Princpios fundamentais (PG) - Edio 11.02

Real

12-405

12

Tabelas

11.02

12.2 Lista de endereos

840 D
NCU 571

840 D
NCU 572
NCU 573

Endereo

Tipo de
endero

OSP2:
Oscillating
Position 2

Ponto de
reverso direito
(oscilao)

810D

Modal/
no
modal
(m/s)

12

840Di

G70/ G700/ G90/ IC


G71 G7100 G91

AC

DC,
ACN,
ACP

CIC,
CAC,
CDC,
CACN,
CACP

Qu

Tipo de dado

Real

OSE: Oscillating Ponto final de


end position
oscilao

Real

OSNSC:
Oscillating:
number spark
out cycles

Oscilao:
nmero dos
ciclos de chispar

Sem sinal,
inteiro

OSCTRL:
Oscillating
control

Opes de
oscilao

Sem sinal,
inteiro: Opes
de colocao
Sem sinal,
inteiro: Opes
de reposio

OSCILL:
Oscillating

Atribuio de
eixos para
oscilao, ligar
oscilao

Axis: 1 - 3 eixos
de aproximao

FDA: Feed DRF Avano axial


axial
para
superposio de
manivela

FGREF

Raio referncia

POLF

Posio
LIFTFAST

Sem sinal, real

Sem sinal, real

Sem sinal, real

FXS: Fixed stop Ligar movimento


para limitador
fixo

Sem sinal,
inteiro

FXST: Fixed
stop torque

Limite torque
para movimento
para limitador
fixo

Real

FXSW: Fixed
stop window

Janela de
monitorao
para movimento
para limitador
fixo

Real

Para estes endereos, indica-se entre parntesis retos um eixo ou uma expresso do tipo eixo. O tipo de dados na coluna direita o tipo do valor atribudo.
*) Pontos finais absolutos: efeito modal; pontos finais increm.: no modal; nos outros casos efeito modal/no modal dependendo

da sintaxe da funo G

1) A instruo no vlida para SINUMERIK FM-NC


2) A instruo no vlida para SINUMERIK FM-NC/810 D.

12-406

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr. de programao. Princpios fundamentais (PG) - Edio 11.02

12

11.02

Tabelas

12.2 Lista de endereos

840 D
NCU 571

840 D
NCU 572
NCU 573

810D

12

840Di

12.2.4 Endereos ajustveis


Identificador
do endereo

Tipo do
endereo

Modal
(m)/n
o
modal
(s)

G70/ G700/ G90/ IC


G71 G710 G91

AC

DC,
ACN,
ACP

Qu
CIC,
CAC,
CDC,
CACN,
CACP

Tipo de dados
N
mxim
o

Valores de eixos e pontos finais


X, Y, Z, A, B, C

Eixo

*)

AP: Angle polar ngulo polar

m/s*

RP: Radius
polar

m/s*

Raio polar

Real

Real

Sem sinal, real

Orientao da ferramenta
A2, B2, C2#

ngulo euleriano

Real

A3, B3, C3#

Componente do
vector de
direo

Real

A4, B4, C4 para Componente


o incio de bloco vetorial normal

Real

A5, B5, C5 para Componente de


o fim de bloco # vector de normal

Real

LEAD: Lead
Angle #

ngulo de
avano

Real

TILT: Tilt Angle


#

ngulo lateral

Real

ORIS:#
Orientation
Smoothing
Factor

Alterao da
orientao
(referida
trajetria)

Real

Parmetros de interpolao
I, J, K**

I1, J1, K1

Parmetros de
interpolao
Coordenada do
ponto
intermedirio

RPL: Rotation
plane

Rotao no
plano

CR: Circle
Radius

Raio do crculo

AR: Angle
circular

ngulo de
abertura

TURN

N das espiras
para hlice

x**

x**

Real

Real

Real

Real, sem sinal

Real, sem sinal

Inteiro, sem
sinal

PL: Parmetro - Parmetro


Interval - Length Intervalo
Comprimento

Real, sem sinal

PW: Point
Weight

Peso de ponto

Real, sem sinal

SD: Spline
Degree

Grau do Spline

Inteiro, sem
sinal

TU: Turn

Torno

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr. de programao. Princpios fundamentais (PG) - Edio 11.02

Inteiro, sem
sinal

12-407

12

Tabelas

11.02

12.2 Lista de endereos

840 D
NCU 571

840 D
NCU 572
NCU 573

810D

Modal
(m)/n
o
modal
(s)

12

840Di

G70/ G700/ G90/ IC


G71 G710 G91

Identificador
do endereo

Tipo do
endereo

STAT: State

Estado

SF: Spindle
offset

Desvio do ponto
inicial para
abertura de
roscas

DISR: Distance Distncia para


for repositioning reposicionament
o

DISPR:
Diferena
Distance path
trajetria para
for repositioning reposicionament
o

ALF: Angle lift


fast

ngulo de
levantamento
rpido

DILF:
Distncia por
Distance lift fast levantamento
rpido

FP

Ponto fixo:
Nmero do
ponto fixo a ser
aproximado

RNDM: Round
modal

Arred. modal

RND: Round

Arred. no
modal

CHF: Chamfer

Chanfr. no
modal

CHR: Chamfer

AC

DC,
ACN,
ACP

Qu
CIC,
CAC,
CDC,
CACN,
CACP

Tipo de dados
N
mxim
o

Inteiro, sem
sinal
1

Real

Real, sem sinal

Real, sem sinal

Inteiro, sem
sinal

Real

Inteiro, sem
sinal

Real, sem sinal

Real, sem sinal

Real, sem sinal

Chanfro na
direo original
do movimento

Real, sem sinal

ANG: Angle

ngulo do
contorno

Real

ISD: Insertion
depth

Profundidade de
imerso

Real

DISC: Distance

Sobreel. crculo
de transio
correo do raio
de ferramenta

Real, sem sinal

OFFN

Desloc.normal
ao contorno

Real

DITS

Trajetria de
entrada na
rosca

Real

DITE

Trajetria de
sada da rosca

Real

Nmero dos
percursos
parciais por
bloco

INT

Puncionamento
SPN:
Stroke/Punch
Number #

12-408

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr. de programao. Princpios fundamentais (PG) - Edio 11.02

12

11.02

Tabelas

12.2 Lista de endereos

840 D
NCU 571

840 D
NCU 572
NCU 573

Identificador
do endereo

Tipo do
endereo

SPP: Stroke
/Punch Path #

Comprimento de
um percurso
parcial

810D

Modal
(m)/n
o
modal
(s)

12

840Di

G70/ G700/ G90/ IC


G71 G710 G91

AC

DC,
ACN,
ACP

Qu
CIC,
CAC,
CDC,
CACN,
CACP

Tipo de dados
N
mxim
o

Real

ST: Sparking out Tempo de


time
chispar

Real, sem sinal

SR: Sparking
out retract path

Retificao

Percurso de
retrocesso

Real, sem sinal

Critrios de posicionamento aproximado


ADIS

Distncia de
alisamento

Real, sem sinal

ADISPOS

Distncia de
alisamento para
movimento
rpido

Real, sem sinal

Medio
MEAS: Measure Medio com
sensor
disparador

Inteiro, sem
sinal

MEAW:
Measure without
deleting
distance to go

Inteiro, sem
sinal

Limitao da
velocidade de
rotao do fuso

Real, sem sinal

FAD

Avano para
movimento de
entrada lento

Real, sem sinal

FD:
Feed DRF

Avano ao longo
da trajetria
para
superposio
por manivela

Real, sem sinal

FORI1

Avano para
vetor rotativo
orientado em
crculos grandes

Real, sem sinal

FORI2

Avano
sobreposto para
vetor rotativo
orientado em
crculos grandes

Real, sem sinal

FRC

Avano para
chamfros e raios

Real, sem sinal

FRCM

Avano para
raios e chanfros
modal

Real, sem sinal

Medio com
sensor
disparador sem
cancelamento
da distncia
residual

Comportamento de eixo, fuso


LIMS:
Limit spindle
speed
Avanos

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr. de programao. Princpios fundamentais (PG) - Edio 11.02

12-409

12

Tabelas

11.02

12.2 Lista de endereos

840 D
NCU 571

Identificador
do endereo

840 D
NCU 572
NCU 573

Tipo do
endereo

810D

Modal
(m)/n
o
modal
(s)

12

840Di

G70/ G700/ G90/ IC


G71 G710 G91

AC

DC,
ACN,
ACP

Qu
CIC,
CAC,
CDC,
CACN,
CACP

Tipo de dados
N
mxim
o

Endereos OEM
OMA1: OEM
2)
Address 1

Endereo OEM
1

Real

OMA2: OEM
Address 2 2)

Endereo OEM
2

Real

OMA3: OEM
2)
Address 3

Endereo OEM
3

Real

OMA4: OEM
2)
Address 4

Endereo OEM
4

Real

OMA5: OEM
2)
Address 5

Endereo OEM
5

Real

*) Pontos finais absolutos: efeito modal; pontos finais increm.: no modal; nos outros casos efeito modal/no modal dependendo

da sintaxe da funo G

**) como pontos centrais de crculos, parmetros IPO atuam de forma incremental. Podem ser programados de forma absoluta com AC. A alterao do endereo ignorada
quando os parmetros possurem outros significados (p.e., passo da rosca)
Como centro de crculos, os parmetros IPO atuam de forma incremental. Podem ser programados de forma incremental com AC. A alterao do endereo ignorada caso o
parmetro possua outro significado (p.e. passo de rosca).
1) A instruo no vlida para SINUMERIK FM-NC/810 D.
2) A instruo no vlida para SINUMERIK FM-NC/810 D./NCU571.

12-410

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr. de programao. Princpios fundamentais (PG) - Edio 11.02

12

11.02

Tabelas

12.4 Lista de subprogramas pr definidos

840 D
NCU 571

12.3

840 D
NCU 572
NCU 573

810D

12

840Di

Lista das funes G/funes preparatrias

Legenda para descrio dos grupos G


No.: nmero interno, por exemplo

m: modal

D: torno

Interface com PLC

s: no-modal

Est.Inic.: estado inicial

X: nr p/ GCODE_RESET_VALUES no permitido

F: fresa

MH.: vide instrues do fabricante para os dados standard

Grupo 1 Comandos de movimento de efeito modal


Nome

N.

Significado

m/s

G0

1.

Movimento rpido

G1

2.

Interpolao linear

G2

3.

Interpolao circular no sentido horrio

G3

4.

Interpolao circular no sentido anti-horrio

CIP

5.

Circle through points: Interpolao circular atravs de ponto intermedirio

ASPLINE

6.

Spline de Akima

BSPLINE

7.

B-Spline

CSPLINE

8.

Spline cbico

POLY ##
G33

9.
10.

Polinmio: interpolao polinomial

11.

Roscar com macho

G332

12.

Retrocesso (roscar com macho)

OEMIPO2 ### 14.

MH

Stand.

Abertura de roscas com passo constante

G331

OEMIPO1 ### 13.

Interpolao OEM 1 *)

Interpolao OEM 2 *)

CT

15.

Crculo com transio tangencial

G34

16.

Aumento do passo da rosca (alterao progressiva)

G35

17.

Diminuio do passo da rosca (alterao progressiva)

INVCW

18.

Interpolao envolvente no sentido horrio CW

INVCCW

19.

Interpolao envolvente no sentido anti-horrio CCW

*) O usurio OEM pode incluir dois tipos de interpolao adicionais. O usurio OEM pode alterar os nomes.
Se em funes G modais no estiver programada nenhuma funo do grupo, produzir efeito o ajuste padro altervel atravs de dado de mquina:
$MC_GCODE_RESET_VALUES
# A instruo no vlida para SINUMERIK FM-NC.
## A instruo no vlida para SINUMERIK FM-NC/810D/NCU571.

Grupo 2: Movimentos efetivos no modal, tempo de espera


G4

1.

Tempo de espera, predeterminado temporalmente

G63

2.

Roscar com macho sem sincronizao

G74

3.

Referenciar com sincronizao

G75

4.

Ir para ponto fixo

REPOSL

5.

Repositioning linear: Reposicionamento linear no contorno

REPOSQ

6.

Repositioning quadrant: Reposicionamento no contorno em um quadrante

REPOSH

7.

Repositioning semi circle: Reposicionamento no contorno em semicrculo

REPOSA

8.

Repositioning linear all axis: Reposicionamento linear para todos os eixos

REPOSQA

9.

Repositioning quadrant all axis: Reposicionamento para todos os eixos, eixos


geomtricos em um quadrante

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr. de programao. Princpios fundamentais (PG) - Edio 11.02

12-411

12

Tabelas

11.02

12

12.4 Lista de subprogramas pr definidos

840 D
NCU 571

840 D
NCU 572
NCU 573

810D

840Di

Grupo 2: Movimentos efetivos no modal, tempo de espera


REPOSHA

10.

Repositioning Semi Circle All Axis: Reposicionamento no contorno com todos


os eixos, eixos geomtricos em semicrculo

G147

11.

Aproximao suave em linha reta

G247

12.

Aproximao suave com quadrante

G347

13.

Aproximao suave em semi-crculo

G148

14.

Recuo suave em linha reta

G248

15.

Recuo suave com quadrante

G348

16.

Recuo suave em semi-crculo

G05

17.

Mergulho oblicuo para retificao

G07

18.

Movimento de compensao durante mergulho oblcuo para retificao

Grupo 3: Frame programvel, limitao da rea de trabalho e programao polar


Nome

N.

Significado

m/s

TRANS

1.

TRANSLATION: translao programvel

ROT

2.

ROTATION: rotao programvel

SCALE

3.

SCALE: alterao de escala programvel

MIRROR

4.

MIRROR: Espelhamento programvel

ATRANS

5.

Additive TRANSLATION: translao aditiva programvel

AROT

6.

Additive ROTATION: rotao programvel

ASCALE

7.

Additive SCALE: alterao de escala programvel

8.

Additive MIRROR: Espelhamento programvel

9.

No parametrizado

AMIRROR

G25

10.

Limitao mnima da rea de trabalho/limitao das rotaes de fuso

G26

11.

Limitao mxima da rea de trabalho/limitao das rotaes de fuso

G110

12.

Programao polar em relao ltima posio terica programada

G111

13.

Programao polar em relao origem ao atual sistema de coordenadas de


pea

G112

14.

Programao polar em relao ao ltimo plo vlido

G58

15.

Deslocamento programvel, substituio axial

G59

16.

Deslocamento programvel, substituio axial aditiva

ROTS

17.

Rotao com ngulos slidos

AROTS

18.

Rotao aditiva com ngulos slidos

STARTFIFO

1.

Start FIFO
Execuo e paralelamente a ela enchimento do buffer preliminar

STOPFIFO

2.

STOP FIFO,
Parar o processamento; encher o buffer preliminar at que for reconhecido
STARTFIFO, memria FIFO cheia ou fim de programa

FIFOCTRL

3.

FIFO CTRL,

MH

Grupo 4: FIFO

Stand.

Controle de pr-processamento de memria

12-412

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr. de programao. Princpios fundamentais (PG) - Edio 11.02

12

11.02

Tabelas

12.4 Lista de subprogramas pr definidos

840 D
NCU 571

840 D
NCU 572
NCU 573

810D

12

840Di

Grupo 6: Seleo do plano


G17

1.

Seleo do plano 1. - 2. eixo geomtrico

G18

2.

Seleo do plano 3. - 1. eixo geomtrico

G19

3.

Seleo do plano 2. - 3. eixo geomtrico

Stand.

Grupo 7: Correo do raio de ferramenta


G40

1.

Sem correo do raio de ferramenta

G41

2.

Correo do raio de ferramenta esquerda do contorno

G42

3.

Correo do raio de ferramenta direita do contorno

Stand.

Grupo 8: Deslocamento de ponto zero programvel (Frames)


Nome

N.

Significado

G500

1.

G54

2.

G55
G56

m/s

Desativa todos os deslocamentos programveis caso G500 no possua valor

Stand.

1. deslocamento de ponto zero programvel

3.

2. deslocamento de ponto zero programvel

4.

3. deslocamento de ponto zero programvel

G57

5.

4. deslocamento de ponto zero programvel

G505

6.

5. deslocamento de ponto zero programvel

G5xx

n+1

n. deslocamento de ponto zero programvel

G599

100.

100. deslocamento de ponto zero programvel

MH

As funes G deste grupo ativam um frame de usurio programvel $P_UIFR[ ].


G54 corresponde ao Frame $P_UIFR[1], G505 corresponde ao Frame $P_UIFR[5].
O nmero dos frames de usurio ajustveis e o nmero das funes G neste grupo pode ser parametrizado atravs do dado de mquina $MC_MM_NUM_USER_FRAMES.

Grupo 9: Supresso de Frames (deslocamentos de origem)


G53

Supresso do frame atual

SUPA

2.

Supresso do deslocamento de origem atual, incluindo os deslocamentos


X
programveis, deslocamentos por manivela eletrnica (DRF), deslocamentos de
ponto zero externos e deslocamentos efetuados atravs de PRESET.

G153

3.

Supresso do frame atual, incluindo o frame bsico

Grupo 10: Parada precisa - modo contnuo de avano


G60

1.

Diminuio da velocidade, posicionamento exato

G64

2.

Modo de controle contnuo da trajetria

G641

3.

Modo de controle contnuo da trajetria com distncia programvel de


alisamento

G642

4.

Arredondamento de cantos com preciso axial

G643

5.

Arredondamento de canto interno do bloco

G644

5.

Arredondamento de canto com dinmica de eixo especfica

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr. de programao. Princpios fundamentais (PG) - Edio 11.02

Stand.

12-413

12

Tabelas

11.02

12.4 Lista de subprogramas pr definidos

840 D
NCU 571

840 D
NCU 572
NCU 573

810D

12

840Di

Grupo 11: Posicionamento exato no modal


G9

1.

Diminuio da velocidade, posicionamento exato

Grupo 12: Critrios da mudana de bloco em posicionamento exato (G60/G09)


G601

1.

Mudana de bloco em posicionamento exato fino

G602

2.

Mudana de bloco em posicionamento exato grosso

G603

3.

Mudana de bloco em IPO fim de bloco

Stand.

Grupo 13: Cotao da pea Polegadas/mtrica


G70

1.

Sistema de entrada polegadas

G71

2.

Sistema de entrada mtrica

Stand.

G700

1.

Sistema de entrada polegadas; polegadas/min (inch/min)

Stand.

G710

2.

Sistema de entrada mtrica, mm; mm/min

Stand.

m/s

F
Stand.

Grupo 14: Cotao da pea absoluta/incremental


Nome

N.

Significado

G90

1.

Entrada de dimenso absoluta

G91

2.

Entrada de dimenso incremental

MH

Grupo 15: Tipo de avano


G93

1.

Avano por rpm em tempo inverso

G94

2.

Codificao do avano de tempo recproco

G95

3.

Avano linear mm/min, polegadas/min

G96

4.

Velocidade de corte constante (mesmo tipo de avano de G95) Liga

G97

5.

Velocidade de corte constante (mesmo tipo de avano de G95) Desliga

G931

6.

Especificao de avano por tempo de percurso, cancela velocidade de corte


const.

G961

7.

Velocidade de corte constante (mesmo tipo de avano de G94) Liga

G971

8.

Velocidade de corte constante (mesmo tipo de avano de G95) Desliga

G942

9.

Congela avano linear, velocidade de corte const. e rotao do fuso

G952

10.

Congela avano por rotao, velocidade de corte const. ou rotao do fuso

G962

11.

Avano linear ou por rotao e velocidade de corte const.

G972

12.

Congela avano linear ou por rotao e velocidade de corte const.

Stand.

Grupo 16: Correo do avano na curvatura interior e exterior


CFC

1.

Constant feed at contour


Avano constante no contorno

CFTCP

2.

Constant feed in tool-center-point


Avano constante no ponto de referncia do gume de ferramenta (trajetria de
ponto mdio)

CFIN

3.

Constant feed at internal radius, acceleration at external radius


Avano constante na curvatura interior, acelerao na curvatura exterior

12-414

Stand.

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr. de programao. Princpios fundamentais (PG) - Edio 11.02

12

11.02

Tabelas

12.4 Lista de subprogramas pr definidos

840 D
NCU 571

840 D
NCU 572
NCU 573

810D

12

840Di

Grupo 17: Reao na aproximao e recuo, corretor da ferramenta


NORM

1.

Posio normal no ponto inicial, ponto final

KONT

1.

Contornar contorno no ponto inicial, ponto final

Stand.

Grupo 18: Comportamento nos cantos, corretor da ferramenta


G450

1.

Crculo de transio

G451

2.

Interseo de trajetrias eqidistantes

Stand.

Grupo 19: Transio de curva no comeo do spline


BNAT

1.

Begin natural: transio natural ao primeiro bloco de spline

BTAN

1.

Begin tangencial: transio de curva tangencial ao primeiro bloco de spline

BAUTO

2.

Begin not a knot: (sem n) Especificao do primeiro segmento do spline


atravs dos 3 pontos subsequentes

Stand.

Grupo 20: Transio de curva no fim do spline


Nome

No.

Definio

ENAT

1.

ETAN

2.

EAUTO

3.

m/s

End natural: transio de curva natural ao prximo bloco de posicionamento

Stand.

End tangencial: transio tangencial ao prximo bloco de posicionamento no


comeo do spline

End not a knot: (sem n) Especificao do ltimo segmento de spline atravs


dos ltimos 3 pontos

MH

Grupo 21: Perfil de acelerao


BRISK

1.

Percurso com acelerao brusca

SOFT

2.

Percurso com acelerao suave

DRIVE

3.

Velocidade em funo da acelerao da trajetria

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr. de programao. Princpios fundamentais (PG) - Edio 11.02

Stand.

12-415

12

Tabelas

11.02

12.4 Lista de subprogramas pr definidos

840 D
NCU 571

840 D
NCU 572
NCU 573

810D

12

840Di

# A instruo no valida para SINUMERIK 810D/NCU571.

Grupo 22: Tipos de corretores de ferramenta


CUT2D

1.

Corte - compensao - tipo 2-dimensional:

Stand.

-correo de ferramenta 2 1/2D correo de ferramenta determinado por G17G19


CUT2DF

2.

Corte - compensao - tipo 2- frame dimensional relativo:

- correo de ferramenta 2 1/2D. Correo de ferramenta efetiva em relao ao


frame atual (plano oblquo)
CUT3DC #

3.

Corte - compensao - tipo 3-circunferncia dimensional:

- Correo de ferramenta 3D Fresagem circular


CUT3DF #

4.

CUT3DFS #

5.

Corte - compensao - tipo 3-face dimensional:

- Correo de ferramenta 3D Fresagem frontal


Corte - compensao - tipo 3- face dimensional:

- Correo de ferramenta 3D Fresagem frontal com orientao constante da


ferramenta, independentemente do frame ativo
CUT3DFF #

6.

Corte - compensao - tipo 3-frame face dimensional:

- Correo de ferramenta 3D Fresagem frontal com orientao constante da


ferramenta, dependendo do frame ativo
CUT3DCC #

7.

Corte - compensao - tipo 3-circunferncia dimensional:

Com limite de superfcie


CUT3DCCD # 8.

Corte - compensao - tipo 3-frame face dimensional:

Com limite de superfcie e com ferramenta diferencial

Grupo 23: Monitorao da coliso em contornos internos


CDOF

1.

Collision detection of: desligar monitorao da coliso

CDON

2.

Collision detection on: ligar monitorao da coliso

CDOF2

3.

Collision detection of: (atualmente somente para CUT3DC)

Stand.

Grupo 24: Controle piloto


FFWOF

1.

Feed forward off: desligar controle piloto

FFWON

2.

Feed forward on: ligar controle piloto

Stand.

Grupo 25: Referncia da orientao da ferramenta


ORIWKS #

1.

Tool orientation in workpiece coordinate system:

Stand.

-Orientao da ferramenta no sistema de coordenadas da pea a trabalhar


ORIMKS #

2.

Tool orientation in machine coordinate system:

-Orientao da ferramenta no sistema de coordenadas da mquina


# A instruo no vlida para SINUMERIK FM-NC/810D/NCU571.

Grupo 26: Ponto de reposicionamento para Repos


RMB

1.

Repos Mode begin of block: Reposicionamento no ponto inicial do bloco

RMI

2.

Repos Mode interrupt: Reposicionamento no ponto de interrupo

RME

3.

Repos Mode end of block: Reposicionamento no ponto final do bloco

RMN

4.

Repos Mode end of nearest orbital block: Reposicionamento pelo menor


percurso

12-416

Stand.

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr. de programao. Princpios fundamentais (PG) - Edio 11.02

12

11.02

Tabelas

12.4 Lista de subprogramas pr definidos

840 D
NCU 571

840 D
NCU 572
NCU 573

810D

12

840Di

Grupo 27: Correo da ferramenta em alterao da orientao em cantos exteriores


Nome

No.

Definio

m/s

F
Stand.

ORIC #

1.

Orientation change continuously: Alterao da orientao em cantos exteriores


so superpostas ao bloco de crculo a inserir

ORID #

2.

Orientation change discontinuously: Alteraes da orientao so executadas


antes do bloco de crculo

MH

# A instruo no vlida para SINUMERIK FM-NC/810D/NCU571.

Grupo 28: Ligar/desligar limitao da rea de trabalho


WALIMON

1.

Working area limitation on: ligar limitao da rea de trabalho

WALIMOF

2.

Working area limitation off: desligar limitao da rea de trabalho

Stand.

Grupo 29: Raio - Dimetro


DIAMOF

1.

Diametral programming off: Desliga programao em dimetro

DIAMON

2.

Diametral programming on: Liga programao em dimetro

DIAM90

3.

Programao em dimetro para G90; programao em raio para G91

DIAMCYCOF

4.

Programao em raio para G90/G91: Lig. O ltimo cdigo G ativo deste grupo
o utilizado para visualizao

Stand.

Grupo 30: Ligar/desligar compressor


COMPOF #

1.

Compressor OFF: Desligar compressor

COMPON #

2.

Compressor ON: Ligar compressor

COMPCURV# 3.

Compressor on: Ligar compressor para polinmios com curvatura constante

COMPCAD#

Compressor on: Optimiza qualidade da superfcie do programa CAD (SW e


sup.)

4.

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr. de programao. Princpios fundamentais (PG) - Edio 11.02

Stand.

12-417

12

Tabelas

11.02

12.4 Lista de subprogramas pr definidos

840 D
NCU 571

840 D
NCU 572
NCU 573

810D

12

840Di

Grupo 31: OEM - Grupo G


G810 #

1.

OEM Funo G

G811 #

2.

OEM Funo G

G812 #

3.

OEM Funo G

G813 #

4.

OEM Funo G

G814 #

5.

OEM Funo G

G815 #

6.

OEM Funo G

G816 #

7.

OEM Funo G

G817 #

8.

OEM Funo G

G818 #

9.

OEM Funo G

G819 #

10.

OEM Funo G

Stand.

Dois grupos G esto reservados para o usurio OEM. Isto habilita o usurio a criar funes customizadas
# A instruo no vlida para SINUMERIK FM-NC/810D/NCU571.

Grupo 32: OEM - Grupo G


Nome

No.

Definio

G820 #

1.

OEM Funo G

G821 #

2.

OEM Funo G

G822 #

3.

OEM Funo G

G823 #

4.

OEM Funo G

G824 #

5.

OEM Funo G

G825 #

6.

OEM Funo G

G826 #

7.

OEM Funo G

G827 #

8.

OEM Funo G

G828 #

9.

OEM Funo G

G829 #

10.

OEM Funo G

m/s

MH

Stand.

Dois grupos G esto reservados para o usurio OEM. Isto habilita o usurio a criar funes customizadas

Grupo 33: Correo fina programvel da ferramenta


FTOCOF #

1.

Fine Tool Offset Compensation off: Desl. correo fina da ferramenta


online

FTOCON #

2.

Fine Tool Offset Compensation on: Lig. correo fina da ferramenta online

m
X

Stand.

Grupo 34: Alisamento da orientao da ferramenta


OSOF #

1.

Desligar alisamento da orientao da ferramenta

OSC #

2.

Alisamento constante da orientao da ferramenta

OSS #

3.

Alisamento da orientao da ferramenta no fim de bloco

OSSE #

4.

Alisamento da orientao da ferramenta no incio e fim de bloco

12-418

Stand.

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr. de programao. Princpios fundamentais (PG) - Edio 11.02

12

11.02

Tabelas

12.4 Lista de subprogramas pr definidos

840 D
NCU 571

840 D
NCU 572
NCU 573

810D

12

840Di

Grupo 35: Puncionar e riscar:


SPOF #

1.

Stroke/punch OFF: Desligar o punco e riscos

SON #

2.

Stroke ON: Liga riscar

PON #

3.

Punch ON: Liga puncionar

SONS #

4.

Stroke ON slow: Liga riscar no ciclo IPO

PONS #

5.

Punch ON slow: Liga puncionar no ciclo IPO

Stand.

Grupo 36: Puncionamento com retardo:


PDELAYON # 1.

Punch with Delay On: ligar retardo no puncionamento

PDELAYOF #

Punch with Delay Off: desligar retardo no puncionamento

2.

Stand.

# A instruo no vlida para SINUMERIK FM-NC/810D/NCU571.

Grupo 37: Perfil de avano:


FNORM #

1.

Feed Normal: avano normal segundo DIN66025

FLIN #

2.

Feed Linear: avano linear altervel

FCUB #

3.

Feed Cubic: avano altervel aps spline cbico

Stand.

Grupo 38: Atribuio das entradas, sadas rpidas para funcionamento/puncionamento:


SPIF1 #

1.

Stroke/Punch Interface 1: Entradas/sadas NCK rpidas para puncionamento


byte 1

SPIF2 #

2.

Stroke/Punch Interface 2: Entradas/sadas NCK rpidas para puncionamento


byte 2

Stand.

Grupo 39: Preciso de contorno programvel


CPRECOF

1.

Contour Precision Off: desligar preciso de contorno programvel

CPRECON

2.

Contour Precision On: ligar preciso de contorno programvel

Stand.

# A instruo no vlida para SINUMERIK FM-NC/NCU571.

Grupo 40: Compensao de raio da ferramenta constante


CUTCONOF

1.

Constant radius compensation off: - Desliga compensao de raio constante

CUTCONON

2.

Constant radius compensation on: - Liga compensao de raio constante

Stand.

Grupo 41: Interrupo do rosqueamento


LFOF

1.

Desliga interrupo do rosqueamento

LFON

2.

Liga interrupo do rosqueamento

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr. de programao. Princpios fundamentais (PG) - Edio 11.02

Stand.

12-419

12

Tabelas

11.02

12.4 Lista de subprogramas pr definidos

840 D
NCU 571

840 D
NCU 572
NCU 573

810D

12

840Di

Grupo 42: Porta ferramenta:


TCOABS

1.

Orientao do porta ferramenta absoluta

TCOFR

2.

Orientao do porta ferramenta por frame (deslocamento de origem)

TCOFRZ

3.

Orientao do porta ferramenta por frame (ferramenta no eixo Z)

TCOFRY

4.

Orientao do porta ferramenta por frame (ferramenta no eixo Y)

TCOFRX

5.

Orientao do porta ferramenta por frame (ferramenta no eixo X)

Stand.

Grupo 43: Direo de aproximao SAR


G140

1.

Direo de aproximao WAB definido por G41/G42

G141

2.

Direo de aproximao WAB a esquerda do contorno

G142

3.

Direo de aproximao WAB a direita do contorno

G143

4.

Direo de aproximao WAB em funo da tangente

Stand.

Grupo 44: Segmentao de trajetria SAR


G340

1.

Bloco de aproximao espacial (profundidade e plano (hlice))

G341

2.

Alimentao inicial no eixo perpendicular (Z), para depois aproximar no plano

Stand.

Grupo 45: Referncia de trajetria para eixos FGROUPO:


SPATH

1.

Referncia de trajetria para eixos do FGROUPO em comprimento de arco

UPATH

2.

Referncia de trajetria para eixos do FGROUPO um parmetro de curva

Stand.

Grupo 46: Definio do plano para recuo rpido:


LFTXT

1.

Sentido tangencial de recuo da ferramenta

LFWP

2.

Sentido no tangencial de recuo da ferramenta

LFPOS

3.

Recuo axial

Stand.

Grupo 47: Comutao de modo para cdigo externo


G290

1.

Comuta para modo SINUMERIK

G291

2.

Comuta para modo FANUC

Stand.

Grupo 48: Comportamento da aproximao/recuo com TRC:


G460

1.

Liga monitorao de coliso para os blocos de aproximao e recuo

G461

2.

Prolongar limite do bloco com um arco

G462

3.

Prolongar limite do bloco com uma linha reta

12-420

Stand.

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr. de programao. Princpios fundamentais (PG) - Edio 11.02

12

11.02

Tabelas

12.4 Lista de subprogramas pr definidos

840 D
NCU 571

840 D
NCU 572
NCU 573

810D

12

840Di

Grupo 49: Movimento ponto a ponto


CP

1.

Continuous path: Movimento de trajetria contnua

PTP

2.

Point to point: Movimento ponto a ponto

Stand.

Grupo 50: Programao orientada:


ORIEULER

1.

ngulo de orientao atravs de ngulo Euler

ORIRPY

2.

ngulo de orientao atravs de ngulo RPY

ORIVIRT1

3.

ngulo de orientao atravs orientao virtual dos eixos (definio 1)

ORIVIRT2

4.

ngulo de orientao atravs orientao virtual dos eixos (definio 2)

ORIAXPOS

5.

ngulo de orientao atravs orientao virtual dos eixos

Stand.

Grupo 51: Interpolao orientada


ORIMACHAX

1.

Interpolao linear dos eixos de mquina ou eixos de orientao

ORIVIRTAX

2.

Interpolao em crculo grande

Stand.

Grupo 52: Pea referida WCS


PAROTOF

1.

Desativa frame de rotao referido pea

PAROT

2.

Alinha sistema de coordenada de pea (WCS) pea de trabalho

Stand.

Grupo 53: Frame de rotao em direo a pea


TOROTOF

1.

Desl. frame de rotao em direo pea

TOROT

2.

Lig. frame de rotao eixo Z paralelo orientao da ferramenta

TOROTZ

3.

Lig. frame de rotao eixo Z paralelo orientao da ferramenta

TOROTY

4.

Lig. frame de rotao eixo Y paralelo orientao da ferramenta

TOROTX

5.

Lig. frame de rotao eixo X paralelo orientao da ferramenta

TOFRAME

6.

Frame de rotao na direo da ferram. do eixo Z paralelo orientao da


ferram.

TOFRAMEZ

7.

Frame de rotao na direo da ferram. do eixo Z paralelo orientao da


ferram.

TOFRAMEY

8.

Frame de rotao na direo da ferram. do eixo Y paralelo orientao da


ferram.

TOFRAMEX

9.

Frame de rotao na direo da ferram. do eixo X paralelo orientao da


ferram.

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr. de programao. Princpios fundamentais (PG) - Edio 11.02

Stand.

12-421

12

Tabelas

11.02

12.4 Lista de subprogramas pr definidos

840 D
NCU 571

840 D
NCU 572
NCU 573

810D

12

840Di

Grupo 54: Interpolao do vetor rotacional


Nome

Nr.

Definio

m/s

SAG

ORIROTA

1.

Orientao de rotao absoluto: ngulo de rotao em relao a direo


absoluta de rotao

Stand.

ORIROTR

2.

Orientao de rotao relativa: ngulo de rotao relativo ao plano entre o incio


e o fim da orientao e o fim

ORIROTT

3.

Orientao de rotao tangencial: ngulo de rotao relativo alterao no


vetor de orientao

MH

Grupo 55: Eilgangbewegung mit/ohne Linear-Interpolation


RTLION

1.

Rapid Traverse (G0) mit Linear-Interpolation On: G0 mit Linear-Interpolation

RTLIOF

2.

Rapid Traverse (G0) mit Linear-Interpolation Off: G0 ohne Linear-Interpolation


(Einzelachsinterpolation)

Stand.

Grupo 56: Einrechnung des Werkzeugverschlei


TOWSTD

1.

Tool Wear Standard Grundstellungswert fr Korrekturen in der Werkzeuglnge

TOWMCS

2.

Tool WearCoard MCS:Verschleiwerte im Maschinenkoordinatensystem (MKS)

TOWWCS

3.

Tool WearCoard WCS:Verschleiwerte im Werkstckkoordinatensystem (WKS)

TOWBCS

4.

Tool WearCoard BCS:Verschleiwerte im Basiskoordinatensystem (BKS)

TOWTCS

5.

Tool WearCoard TCS:Verschleiwerte im Werkzeugkoordinatensystem


(Werkzeugtrgerbezugspunkt T an der Werkzeughalteraufnahme)

TOWKCS

6.

Verschleiwerte im Koordinatensystem des Werkzeugkopfes bei kinetischer


Transformationen (unterscheidet sich vom MKS durch Werzeugdrehung)

Stand.

Grupo 57: Automatischer Eckenoverride


FENDNORM

1.

Eckenverzgerung ausgeschaltet

G62

2.

Eckenverzgerung an Innenecken bei aktiver Werkzeugradiuskorrektur

G621

3.

Eckenverzgerung an allen Ecken

12-422

Stand.

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr. de programao. Princpios fundamentais (PG) - Edio 11.02

12

11.02

840 D
NCU 571

12.4

Tabelas

12

12.4 Lista de subprogramas pr definidos

840 D
NCU 572
NCU 573

810D

840Di

Lista de subprogramas pr definidos

Algumas funes de controle so ativadas com a mesma sintaxe de chamada de subrotinas.

1. Sistema de coordenadas
Palavra chave/
Designador do
subprograma

Parmetro 1

Parmetro 2

Parmetro 315

PRESETON

AXIS*:
Nomer do eixo
de mquina

REAL:
3. 15.
Deslocamento parmetro
de Preset
como 1 ...

Parmetro 416 Explicao

4. 16.
parmetro
como 2 ...

G700/G7100

DRFOF

Colocao de valor real para os eixos


programados.
De cada vez, programa-se um designador
de eixo e no prximo parmetro o valor
correspondente.
PRESETON permite programar
deslocamentos de Preset para at 8
eixos.
Apagar deslocamento DRF para todos os
eixos atribudos ao canal

*) Em vez dos designadores de eixo de mquina podem ser utilizados geralmente tambm designadores de eixos geomtricos ou de eixos adicionais, contanto que seja
possvel uma representao inequvoca.

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr. de programao. Princpios fundamentais (PG) - Edio 11.02

12-423

12

Tabelas

11.02

12.4 Lista de subprogramas pr definidos

840 D
NCU 571

840 D
NCU 572
NCU 573

810D

12

840Di

12.4.1 Chamadas de subprograma predefinidas


2. Grupos de eixos
1.-8. parmetro Explicao
FGROUP

Designador de
eixo de canal

CLGON #

REAL:
Centerless grinding off: ligar retificao Centerless
N mx. do rebolo
de regulao

CLGOF #

Referncia de valor F varivel: especificao dos eixos, aos quais se refere o avano ao longo
da trajetria.
Nmero mximo dos eixos: 8
Mediante FGROUP ( ) sem declarao de parmetros ativa-se o ajuste padro para a
referncia de valor F.

Centerless grinding off: desligar retificao Centerless

SPLINEPATH ## INT: unio de


AXIS:
spline (tem de ser Designador de
1)
eixo geomtrico
ou eixo adicional

Especificao da unio de spline


Nmero mximo dos eixos: 8

BRISKA

AXIS

Ligar a acelerao brusca de eixos para os eixos programados

SOFTA

AXIS

Ligar a acelerao de eixos de velocidade de crescimento limitada para os


eixos programados

DRIVEA ###
JERKA

AXIS

Ligar a curva caracterstica descontnua da acelerao para os eixos


programados

AXIS

O comportamento na acelerao ajustado atravs do dado de mquina


$MA_AX_JERK_ENABLE produz efeito para os eixos programados.

# A instruo no vlida para SINUMERIK FM-NC/810D/NCU571.


# A instruo no vlida para SINUMERIK 810D.
### A instruo vlidasomente para o SINUMERIK FM-NC.

3. Movimentao acoplada
Palavra chave/
Designador de
subprograma

1. parmetro 2. parmetro 3. parmetro 4. parmetro 5. parmetro

Explicao

TANG #

AXIS: nome de REAL:


eixo do eixo
eixo mestre 1
escravo

Instruo preparatria para a


definio de um seguimento
tangencial: Dos dois eixos
mestres declarados
determina-se a tangente para
o seguimento. O fator de
acoplamento indica a relao
entre uma alterao do ngulo
da tangente e o eixo
arrastado.
Em regra, ele 1.

TANGON #

AXIS: nome de REAL: Offset


eixo do eixo
ngulo
escravo

Tangencial follow up mode on:


Ligar seguimento tangencial

TANGOF #

AXIS: nome de
eixo do eixo
escravo

Tangencial follow up mode off:


Desligar seguimento
tangencial

TLIFT #

AXIS: eixo
arrastado

TRAILON

AXIS: eixo
escravo

AXIS: eixo
mestre

TRAILOF

AXIS:eixo
escravo

AXIS: eixo
mestre

12-424

AXIS:
eixo mestre 2

REAL:
fator de
acoplamento

CHAR:
Opo:
"B": seguimento
no sistema de
coordenadas
bsico
"W": seguimento
no sistema de
coordenadas da
pea

REAL:
distncia

Tangencial lift: Ligar


seguimento tangencial

REAL: fator de
acoplamento

Trailing on: ligar movimento


acoplado de eixos sncronos
Trailing off: desligar
movimento acoplado de eixos
sncronos

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr. de programao. Princpios fundamentais (PG) - Edio 11.02

12

11.02

Tabelas

12.4 Lista de subprogramas pr definidos

840 D
NCU 571

840 D
NCU 572
NCU 573

810D

12

840Di

# A instruo no vlida para SINUMERIK FM-NC//NCU571.

6. Avano em funo da rotao


Palavra chave/
Designador do
subprograma

Parmetro 1

Parmetro 2

Explicao

FPRAON

AXIS: eixo, para o qual


ligado o avano por
rotao.

AXIS: eixo/fuso do qual o


avano por rotao derivado.
Se no estiver programado
nenhum eixo, o avano por
rotao ser derivado do fuso
mestre.

Feedrate per Revolution axial On: ligar avano por


rotao axial

FPRAOF

AXIS: eixos para os quais


desligado o avano por
rotao

Feedrate per Revolution axial Off: Desligar avano


por rotao axial
O avano por rotao pode ser desligado
simultaneamente para vrios eixos. Podem ser
programados tantos eixos quantos so admitidos no
mximo por bloco.

FPR

AXIS: Eixo/fuso do qual


derivado o avano por
rotao.
Se no estiver programado
nenhum eixo, o avano por
rotao ser derivado do
fuso mestre.

Feedrate per Revolution: Seleo de um eixo


circular/fuso do qual derivado o avano por
rotao da trajetria em G95.
Se no estiver programado nenhum eixo/fuso, o
avano por rotao ser derivado do fuso mestre.
O ajuste efetuado com FPR tem efeito modal.

Em vez do eixo pode ser programado tambm um fuso de cada vez: FPR(S1) ou FPR(SPI(1))

7. Transformaes
Palavra chave/
Designador do
subprograma

1. parmetro

2. parmetro

Explicao

TRACYL

REAL: dimetro de INT: nmero da Cilindro: transformao de superfcie lateral


trabalho
transformao
Por canal, possvel ajustar vrias transformaes. O nmero de
transformao indica a transformao que deve ser ativada. Se o 2.
parmetro ficar suprimido, a unio de transformao ajustada atravs
de dado de mquina ser ativada.

TRANSMIT

INT: nmero da
transformao

TRAANG#

REAL: ngulo

TRAORI #

INT: nmero da
transformao

TRACON

INT: nmero da
transformao

Transmit:transformao polar
Por canal, possvel ajustar vrias transformaes. O nmero de
transformao indica a transformao que deve ser ativada. Se o
parmetro ficar suprimido, a unio de transformao ajustada atravs
de dado de mquina ser ativada.
INT: nmero da Transformao do eixo oblquo:
transformao
Por canal, possvel ajustar vrias transformaes. O nmero de
transformao indica a transformao que deve ser ativada. Se o 2.
parmetro ficar suprimido, a unio de transformao ajustada atravs
de dado de mquina ser ativada.
Se o ngulo no for programado:
TRAANG ( ,2) ou TRAANG, o ltimo ngulo produz efeito modal
Transformation orientated: transformao de 4, 5 eixos
Por canal, possvel ajustar vrias transformaes. O nmero de
transformao indica a transformao que deve ser ativada.
REAL:
Parmetros
adicionais em
funo dos
dados de
mquina

Transformao concentrada: Transformao encadeada. O significado


do parmetro depende do tipo de encadeamento

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr. de programao. Princpios fundamentais (PG) - Edio 11.02

12-425

12

Tabelas

11.02

12.4 Lista de subprogramas pr definidos

840 D
NCU 571

840 D
NCU 572
NCU 573

810D

12

840Di

7. Transformaes
TRAFOOF

Desligar transformao

Para cada tipo de transformao h um comando para uma transformao por canal. Caso haja vrias transformaes do mesmo tipo de transformao por canal, possvel
escolher a respectiva transformao por meio de respectivo comando parametrizado. A desseleo da transformao possvel atravs da mudana de transformao ou
desseleo explcita.
#)A instruo no vlida para SINUMERIK FM-NC//NCU571.

8. Fuso
Palavra chave/
Designador do
subprograma

1. parmetro

2. parmetro e
outros

Explicao

SPCON

INT: nmero do
fuso

INT: nmero do
fuso

Spindle position control on: mudar para a regulao da posio do fuso

SPCOF

INT: nmero do
fuso

INT: nmero do
fuso

Spindle position control off: mudar para a regulao das rotaes do


fuso

SETMS

INT: nmero do
fuso

Set master-spindle: declarao do fuso como fuso mestre para o canal


atual.
SETMS( ) sem declarao de parmetros produzir efeito padro,
preestabelecimento atravs de dados de mquina.

9. Retfica
Palavra chave/
Designador do
subprograma

1. parmetro

Explicao

GWPSON

INT: nmero do
fuso

Grinding wheel peripherical speed on: ligar velocidade perifrica constante do rebolo
Se o nmero de fuso no for programado, seleciona-se para o fuso da ferramenta ativa a
velocidade perifrica de rebolo.

GWPSOF

INT: nmero do
fuso

Grinding wheel peripherical speed off: desligar velocidade perifrica constante do rebolo
Se o nmero de fuso no for programado, desseleciona-se para o fuso da ferramenta ativa a
velocidade perifrica de rebolo.

TMON

INT: nmero do
fuso

Tool monitoring on: ligar monitorao da ferramenta


Se no for programado nenhum nmero, liga-se a monitorao para a ferramenta ativa.

TMOF

INT: nmero T

Tool monitoring off: desligar monitorao da ferramenta


Se no for programado nenhum nmero, desliga-se a monitorao para a ferramenta ativa.

12-426

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr. de programao. Princpios fundamentais (PG) - Edio 11.02

12

11.02

Tabelas

12.4 Lista de subprogramas pr definidos

840 D
NCU 571

840 D
NCU 572
NCU 573

810D

12

840Di

10. Usinagem
Palavra chave/
Designador do
subprograma

Parmetro 1

Parmetro 2

Parmetro 3

CONTPRON

VAR REAL [ , 11]: CHAR: direo da VAR INT:


tabela de contorno usinagem
nmero dos
"L": longitudinal
detalonamentos
"P": transversal
"N": facear:
usinagem interior
"G": torneam.
longitudinal:
usinagem interior

Parmetr Explicao
o4
INT:
Contour preparation on: ligar preparao de
Estado do contorno
clculo
Os programas de contorno chamados em
seguida so subdivididos em movimentos
0: como
individuais e depositados na tabela de
anteriorme
contorno.
nte
O nmero dos detalonamentos retornado.

CONTDCON

REAL [ , 6]:
INT:
tabela de contorno 0: na direo
programada

Contour decoding
Os blocos de um contorno so gravados em
uma tabela na memria, sendo cada linha
da tabela corresponde a um bloco.

EXECUTE

VAR INT: estado


de erro

EXECUTE: ligar a execuo do programa


Com isto retorna-se do modo de preparao
de contorno ou aps a construo de uma
rea de proteo ao processamento normal
do programa.

11. Executar tabela


Palavra chave/
Designador do
subprograma

Parmetro 1

Explicao

EXECTAB

VAR REAL [ 11]:


elemento da
tabela de
movimento

Execute table: executar um elemento de uma tabela de movimento.

12. reas de proteo


Palavra chave/
Designador do
subprograma

Parmetro 1

Parmetro 2

Parmetro 3

CPROTDEF

INT: nmero da
rea de proteo

BOOL:
TRUE:
rea de proteo
orientada
ferramenta

BOOL:
TRUE:
rea de proteo
orientada
ferramenta

NPROTDEF

INT: nmero da
rea de proteo

Parmetro 5

Explicao

INT:
REAL: limitao
0: o 4. e 5.
em direo
parmetro no positiva
so avaliados
1: o 4.
parmetro
avaliado
2: o 5.
parmetro
avaliado
3: o 4. e 5.
parmetro
avaliado

REAL: limitao
em direo
negativa

Chanel-specific
protection area
definition:

INT:
REAL: limitao
0: o 4. e 5.
em direo
parmetro no positiva
so avaliados
1: o 4.
parmetro
avaliado

REAL: limitao
em direo
negativa

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr. de programao. Princpios fundamentais (PG) - Edio 11.02

Parmetro 4

Definio de uma
rea de proteo
especfica do
canal

NCK-specific
protection area
definition:
Definio de uma
rea de proteo
especfica da
mquina

12-427

12

Tabelas

11.02

12.4 Lista de subprogramas pr definidos

840 D
NCU 571

840 D
NCU 572
NCU 573

810D

12

840Di

12. reas de proteo


Palavra chave/
Designador do
subprograma

Parmetro 1

Parmetro 2

Parmetro 3

Parmetro 4

Parmetro 5

Explicao

2: o 5.
parmetro
avaliado
3: o 4. e 5.
parmetro
avaliado
CPROT

INT: nmero da
rea de proteo

INT: Opo
0: desligar rea
de proteo
1: pr-ativar rea
de proteo
2: ligar rea de
proteo

REAL:
deslocamento da
rea de proteo
no 1. eixo de
canal
(= eixo no qual
so
representados
eixos
geomtricos)

REAL:
deslocamento da
rea de proteo
no 2. eixo de
canal

REAL:
deslocamento da
rea de proteo
no 3. eixo de
canal

Ligar/desligar
rea de proteo
especfica do
canal

NPROT

INT: nmero da
rea de proteo

INT: Opo
0: desligar rea
de proteo
1: pr-ativar rea
de proteo
2: ligar rea de
proteo

REAL:
deslocamento da
rea de proteo
no 1. eixo de
canal
(= eixo no qual
so
representados
eixos
geomtricos)

REAL:
deslocamento da
rea de proteo
no 2. eixo de
canal

REAL:
deslocamento da
rea de proteo
no 3. eixo de
canal

Ligar/desligar
rea de proteo
especfica da
mquina

EXECUTE

VAR INT: Erro de EXECUTE: ligar a execuo do programa


estado
Com isto retorna-se do modo de preparao de contorno ou aps a construo de uma rea de
proteo ao processamento normal do programa.

13. Preprocessamento/bloco bloco


STOPRE

Stop processing: Para o pr processamento at que todos os blocos preparados tenham sido
executados.

14. Interrupes
Palavra chave/
Designador do
subprograma

Parmetro 1

Explicao

ENABLE #

INT: nmero da
entrada de
interrupo

Ligar interrupo: A rotina de interrupo atribuda entrada de hardware com o nmero


declarado "posta em vigilncia". Aps a instruo SETINT, uma interrupo habilitada.

DISABLE #

INT: nmero da
entrada de
interrupo

Desligar interrupo: A rotina de interrupo atribuda entrada de hardware com o nmero


declarado desativada. Tambm o levantamento rpido no executado. A atribuio feita
mediante SETINT entre a entrada de hardware e a rotina de interrupo continua a existir e
pode ser ativada novamente.

CLRINT #

INT: nmero da
entrada de
interrupo

Selecionar a interrupo: Apagar a atribuio de rotinas de interrupo e atributos a uma


entrada de interrupo. Com isto, a rotina de interrupo est desselecionada. Ao chegar a
interrupo, no ocorre nenhuma reao.

# A instruo no vlida para SINUMERIK FM-NC/810D.

12-428

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr. de programao. Princpios fundamentais (PG) - Edio 11.02

12

11.02

Tabelas

12

12.4 Lista de subprogramas pr definidos

840 D
NCU 571

840 D
NCU 572
NCU 573

810D

840Di

15. Movimentos sincronizados


CANCEL

INT: nmero da
ao sncrona

Cancelamento da ao sncrona de movimento modal com o nmero de ident. indicado

16. Definio de funes

FCTDEF

Parmetro 1

Parmetro 2

INT: nmero da
funo

REAL: valor limite REAL: valor limite REAL:


inferior
superior
coeficientes a0
a3

Parmetro 3

Parmetro 47

Explicao
Definir polinmio. Este avaliado em
SYNFCT ou PUTFTOCF.

#) A instruo no vlida para SINUMERIK FM-NC.

17. Comunicao
Parmetro 1
Palavra
chave/
Designador
do
subprograma

Parmetro 2

Explicao

MMC #

CHAR:
Modo reconhecimento

Interpretador de comandos da MMC para a janela de


configurao do programa NC

"N": sem reconhecimento


"S": reconhecimento sncrono
"A": reconhecimento assncrono

Vide /AM/ IM1 Funes de inicializao para a MMC

STRING:
Comando

#) A instruo no vlida para SINUMERIK FM-NC/810D.


**) Modo reconhecimento:
Os comandos so reconhecidos quando solicitado pelo componente ativo (canal, NC, ...)
Sem reconhecimento: O comando continua quando o comando for transmitido. O componente que envia o comando no informado se o mesmo foi executado com sucesso.

18. Coordenao de programas


Parmetro 1
Palavra
chave/
Designador
do
subprograma

Parmetro 2

Parmetro 3

INIT #

INT:
nmero do
canal

STRING:
indicao do
caminho

CHAR:
modo de
confirmao**

START #

INT:
nmero do
canal

INT:
nmero do
canal

Partir os programas selecionados


simultaneamente em vrios canais
a partir do programa em execuo.
Este comando no produz efeito
para o prprio canal
1 : 1. canal;
2 : 2. canal.

WAITE #

INT:
Nmero do
canal

INT:
Nmero do
canal

Wait for end of program: Espera


pelo trmino do programa em outro
canal

WAITM #

INT: Marca
nmero 0 - 9

INT:
Nmero do
canal

INT:
Nmero do
canal

Parmetro 4

Par. 5

Par.
68

Explicao

Seleo de um mdulo para a


execuo em um canal.

INT:
Nmero do
canal

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr. de programao. Princpios fundamentais (PG) - Edio 11.02

Wait for a marker: Espera que uma


marca seja atingida nos outros
canais. O programa espera at que
a instruo WAITM com a
relevante marca seja atingida no

12-429

12

Tabelas

11.02

12.4 Lista de subprogramas pr definidos

840 D
NCU 571

840 D
NCU 572
NCU 573

810D

12

840Di

18. Coordenao de programas


Parmetro 1
Palavra
chave/
Designador
do
subprograma

Parmetro 2

Parmetro 3

Parmetro 4

Par. 5

Par.
68

Explicao

outro canal. O nmero do prprio


canal pode ser tambm
especificado.
WAITP

AXIS: ident.
eixo

AXIS: ident.
eixo

AXIS: ident.
eixo

AXIS: ident.
eixo

AXIS:
ident.
eixo

WAITS

INT: Nmero
do fuso

INT: Nmero
do fuso

INT: Nmero
do fuso

INT: Nmero
do fuso

INT:
Nmero
do fuso

AXIS:
ident.
eixo

Wait for positioning axis: Espera


que os eixos de posicionamento
atinjam a suas posies
programadas.
Wait for positioning spindle: Espera
at que os fusos cheguem s suas
posies programadas
previamente com SPOSA.

RET

Fim de subrotina sem sinalizao


para o PLC.

GET #

AXIS

AXIS

AXIS

AXIS

AXIS

AXIS

Define eixo de mquina

GETD#

AXIS

AXIS

AXIS

AXIS

AXIS

AXIS

Define eixo de mquina


diretamente

RELEASE #

AXIS

AXIS

AXIS

AXIS

AXIS

AXIS

PUTFTOC #

REAL:
Valor de
correo

INT:
Nmero do
parmetro

INT:
Nmero do
canal

INT: Nmero
do fuso

INT:

INT:
Nmero do
canal

PUTFTOCF # INT:
VAR REAL:
Nr. da funo: Valor
O nmero
referncia *)
aqui utilizado
deve ser
especificado
em FCTDEF.

Nmero de
parmetro

Liberar o eixo de mquina


Put fine tool correction: Correo
fina da ferramenta

INT:
Nmero
do fuso

Put fine tool correction function


dependent:
Altera a correo fina da
ferramenta de acordo com a
funo definida com FCTDEF
(polinmio de grau mximo 3).

A funo SPI pode ser utilizada para programar um fuso ao invs de um eixo: GET(SPI(1))
#)A instruo no vlida para SINUMERIK FM-NC/NCU571.
**) Modo reconhecimento:
Os comandos so confirmados quando solicitado pelo componente executante (canal, CN, ) .
Sem confirmao:
O processamento do programa continuado depois de enviado o comando. O componente executante no informado, se o comando no pode
ser executado com xito. Modo de confirmao "N" ou "n".
Confirmao sncrona:
A execuo do programa parada tanto tempo, at que o componente recebedor tiver confirmado o comando. No caso da confirmao positiva
executa-se o comando seguinte.
No caso da confirmao negativa emite-se um erro.
Modo de confirmao "S", "s" ou suprimir.
Para uns comandos, o comportamento na confirmao especificado, para outros pode ser programado.
O comportamento na confirmao para instrues de coordenao de programas sempre sncrono.
Se o modo de confirmao no for declarado, faz-se a confirmao sncrona.

19. Acessos a dados

CHANDATA

Parmetro 1

Explicao

INT:
n do canal

Ajustar o nmero de canal para o acesso a dados de canal (admitido apenas no mdulo de
inicializao); os acessos seguintes referem-se ao canal ajustado mediante CHANDATA.

20. Mensagens
Parmetro 1
MSG

12-430

STRING:
Mensagem

Parmetro 2

Explicao
Message modal: exibio at que ocorra uma prxima mensagem

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr. de programao. Princpios fundamentais (PG) - Edio 11.02

12

Tabelas

11.02

12.4 Lista de subprogramas pr definidos

840 D
NCU 571

840 D
NCU 572
NCU 573

810D

12

840Di

22. Alarmes
Parmetro 1
SETAL

Parmetro 2

INT: n do
alarme
(alarmes de
ciclo)

Explicao
Set alarme: disparar alarme

23. Compensao
Parmetro 1
Palavra

chave/
Parmetro 4
Designador
do
subprograma

Explicao

QECLRNON # AXIS: nmero


do eixo

Quadrant error compensation learning on: ligar aprendizagem da compensao de erro


de quadrante

QECLRNOF #

Quadrant error compensation learning off: desligar aprendizagem da compensao de


erro de quadrante

#) A instruo no vlida para SINUMERIK FM-NC.

24. Gerenciamento de ferramentas


Parmetro 1

Parmetro 2

Parmetro 3

DELT #

STRING [32]:
designador da
ferramenta

INT: nmero de
duplo

Apagar a ferramenta. N duplo pode ser


omitido.

GETSELT #

VAR INT:
nmero T (valor de
retorno)

INT: nmero do
fuso

Fornece o nmero T pr-selecionado.


Sem declarao do nmero de fuso o
comando vlido para o fuso mestre.

SETPIECE #

INT: nmero de peas INT: nmero do


fuso

Considerar o nmero de peas para


todas as ferramentas atribudas ao fuso.
Sem nmero de fuso declarado, o
comando vlido para o fuso mestre.

SETDNO

INT: Nmero da
ferramenta T

Atribui um nr. D para a ferramenta (T) e


esta ferramenta como nova

INT: Nmero do INT: Nmero


corretor da ferr. D

DZERO

Explicao

Atribui nmeros D para todas as


ferramentas da unidade TO atribuda ao
canal para invlido

DELDL

INT: Nmero da
ferramenta T

SETMTH

INT: Porta ferramenta


nmero

POSM

INT: Nmero do
alojamento para
posicionamento

INT: Nmero do INT: Nmero INT: Nmero


magazine a ser do alojamento de magazine
acionado
no magazine do magazine
interno

Posio do magazine

SETTIA

VAR INT:
Estado=resultado da
operao (valor de
retorno )

INT: Nmero do INT: Nmero


magazine
do grupo de
desgaste

Desativa ferramenta do grupo de


desgaste

SETTA

VAR INT:
Estado=resultado da

INT: Nmero do INT: Nmero


magazine
do grupo de

Ativar ferramenta do grupo de desgaste

12-431

INT: Nmero D

Cancela todos os corretores aditivos


para o corretor especificado (ou para
uma ferramenta caso D no esteja
especificado)
Atribui nmero do porta ferramenta

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr. de programao. Princpios fundamentais (PG) - Edio 11.02

12

11.02

Tabelas

12.4 Lista de subprogramas pr definidos

840 D
NCU 571

840 D
NCU 572
NCU 573

810D

12

840Di

24. Gerenciamento de ferramentas


Parmetro 1

Parmetro 2

operao (valor de
retorno )
RESETMON

VAR INT:
Estado=resultado da
operao (valor de
retorno )

Parmetro 3

Explicao

desgaste
INT: Nmero T
interno

INT: Nmero
D da
ferramenta

Atribui valor atual da ferramenta para o


ponto programado

#) A instruo no vlida para SINUMERIK FM-NC.

25. Fuso sncrono


Par. 1

Par. 2

COUPDEF # AXIS:
AXIS:
eixo
eixo
escravo mestre

Par. 3

Par. 4

Parmetro 5

Parmetro 6

Explica
o

REAL:
numerador
-relao
de transmisso

REAL:
numeradorrelao
de transmisso

STRING[8]: Comportamento na mudana de


bloco:
"NOC": sem controle da mudana de bloco, a
mudana de bloco liberada imediatamente,
"FINE": mudana de bloco em "marcha sncrona
fina", "COARSE": mudana de bloco em
"marcha sncrona grossa" e "IPOSTOP":
mudana de bloco em terminao, do lado do
valor terico, do movimento superposto. Se o
comportamento na mudana de bloco no for
declarado, no ocorrer qualquer alterao do
comportamento ajustado.

STRING[2]:
"DV":
acoplamento de
valor terico
"AV":
acoplamento de
valor real

Couple
definition:
Definio
da unio
de fusos
sncronos

COUPDEL # AXIS:
AXIS:
eixo
eixo
escravo mestre

Couple
delete:
apagar
unio de
fusos
sncronos

COUPRES
#

Couple
reset:
Os valores
programados
tornam-se
invlidos.
Valores
nos dados
de
mquina
so
ajustados.

AXIS:
AXIS:
eixo
eixo
escravo mestre

Para o fuso sncrono programa-se os parmetros de eixo mediante SPI(1) ou S1.

26. Instrues de estrutura no editor STEP (suporte ao editor de programa bsico)

SEFORM

1. Parmetro

2. Parmetro

3. Parmetro

Descrio

STRING[128]: nome
da seo

INT: plano

STRING[128]:
icon

Atual nome da seo do editor STEP

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr. de programao. Princpios fundamentais (PG) - Edio 11.02

12-432

12

Tabelas

11.02

12.4 Lista de subprogramas pr definidos

840 D
NCU 571

840 D
NCU 572
NCU 573

810D

12

840Di

Parmetro 1
Palavra
chave/
Designador
do
subprograma

Parmetro 2

Parmetro 3

Parmetro 4

Explicao

COUPON #

AXIS: eixo
escravo

AXIS: eixo
mestre

REAL:
Posio de
ligao do
eixo escravo

Couple on:
Ligar unio ELG/par de fusos sncronos. Se no forem
declaradas posies de ligao, acopla-se o mais
depressa possvel (rampa).Se uma posio de ligao
para o eixo/fuso escravo estiver declarada, esta
refere-se absolutamente ou incrementalmente ao
eixo/fuso mestre.
Somente quando declarado o 3. parmetro, tm de
ser programados tambm os parmetros 4 e 5.

COUPOF #

AXIS: eixo
escravo

AXIS: eixo
mestre

REAL:
posio de
desligao do
eixo escravo
(Absoluta)

Couple off:
Desligar a unio ELG/o par de fusos sncronos. Os
parmetros de acoplamento so mantidos. Se forem
declaradas posies, o acoplamento ser cancelado
somente quando todas as posies declaradas
tenham sido ultrapassadas. O fuso escravo continua a
girar com as ltimas rotaes antes da ligao do
acoplamento.

WAITC #

AXIS:
eixo/fuso

STRING[8]:
critrio da
mudana de
bloco

AXIS:
eixo/fuso

AXCTSWE

AXIS:
eixo/fuso

STRING[8]:
Wait for couple condition:
Critrio de
Esperar at que o critrio de mudana de bloco de
troca de bloco acoplamento para os eixos/fusos tenham sido
cumprido.
Podem ser programados at 2 eixos/ fusos.
Critrio da mudana de bloco:
"NOC": nenhum controle da mudana de bloco, a
mudana de bloco liberada imediatamente,
"FINE": mudana de bloco em "marcha sncrona fina",
"COARSE": mudana de bloco em "marcha sncrona
grossa" e
"IPOSTOP": mudana de bloco em terminao, do
lado do valor terico, do movimento superposto.
Se o comportamento na mudana de bloco no for
declarado, no ocorrer qualquer alterao do
comportamento ajustado.
Avanar depsito de eixos

#) A instruo no vlida para SINUMERIK FM-NC/810D.

12-433

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr. de programao. Princpios fundamentais (PG) - Edio 11.02

12

11.02

Tabelas

12.4 Lista de subprogramas pr definidos

840 D
NCU 571

840 D
NCU 572
NCU 573

810D

12

840Di

12.4.2 Chamadas de subprograma predefinidas em aes sncronas de movimento


Os subprogramas seguintes encontram-se exclusivamente em aes sncronas de movimento.

27. Procedimentos sncronos


Palavra chave/
Designador do
subprograma

Parmetro 1

Parmetro 2

Parmetro 3 a 5

Explicao

STOPREOF

Stop preparation off: desligar parada do avano de bloco


Uma ao sncrona. Um comando STOPREOF provoca
uma parada do avano de bloco aps o prximo bloco
de sada (= bloco ao processamento principal). A parada
do avano de bloco anulada com o fim do bloco de
sada ou quando a condio para STOPREOF est
cumprida. Em seguida, todas as instrues de aes
sncronas com comando STOPREOF so consideradas
como processadas.

RDISABLE

Read in disable: bloqueio de leitura

DELDTG

AXIS: eixo para


cancelamento de
curso restante
axial (opcional).
Se o eixo for
suprimido, iniciase cancelamento
do curso restante
para a trajetria

SYNFCT

INT: nmero da
VAR REAL:
funo polinomial
varivel de
definida com
resultado *)
FCTDEF .

VAR REAL:

INT: nmero da
VAR REAL:
funo polinomial
varivel de
definida com
entrada **)
FCTDEF .

INT: comprimento Alterao da correo fina da ferramenta dependendo


1,2,3
de uma funo especificada com FCTDEF (polinmio no
mximo do 3. grau).
INT: nmero do
Em FCTDEF, necessrio declarar o nmero aqui
canal
utilizado.
INT: nmero do
fuso

FTOC

Delete distance to go: cancelamento do curso restante


Uma ao sncrona um comando DELDTG provoca uma
parada do avano de bloco aps o prximo bloco de
sada (= bloco ao processamento principal). A parada do
avano de bloco eliminada com o fim do bloco de
sada ou quando a primeira condio de DELDTG est
cumprida. Em $AA_DELT[<eixo>] pode ser encontrada
a distncia axial ao ponto de destino em cancelamento
de curso restante axial, em $AC_DELT o curso restante
de trajetria.

varivel de
entrada **)

Quando na ao sncrona est cumprida a condio,


avalia-se o polinmio especificado pela primeira
expresso na varivel de entrada. Em seguida, o valor
limitado para baixo e para cima e atribudo varivel de
resultado.

*) Como varivel de resultado so admitidas apenas variveis de sistema especiais. Estas encontram-se descritas nas Instrues de programao "avanada" sob "Escrever
variveis da fase principal".
**) Como varivel de entrada so admitidas apenas variveis de sistema especiais. Estas encontram-se descritas nas Instrues de programao "avanada na lista das
variveis de sistema.

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr. de programao. Princpios fundamentais (PG) - Edio 11.02

12-434

12

Tabelas

11.02

12.4 Lista de subprogramas pr definidos

840 D
NCU 571

840 D
NCU 572
NCU 573

810D

12

840Di

12.4.3 Funes predefinidas


Atravs de uma chamada de funo iniciada a execuo de uma funo predefinida. Chamadas de funo devolvem um valor. Podem estar como operandos na expresso.

1. Sistema de coordenadas
Palavra chave/
Designador do
subprograma

Resultado

Parmetr Parmetr
o1
o2

Explicao

CTRANS

FRAME

AXIS

REAL:
3. 15. 4. 16. Translation: deslocamento do ponto zero para vrios
translao parmetro parmetro eixos.
como 1 ... como 2 ... De cada vez, programa-se um designador do eixo e
no prximo parmetro o valor correspondente.
Mediante CTRANS podem ser programadas
translaes para at 8 eixos.

CROT

FRAME

AXIS

REAL:
rotao

3./5.
4./6.
Rotation: Rotao do sistema de coordenadas atual.
parmetro parmetro Nmero mximo dos parmetros: 6 (de cada vez,
como 1 ... como 2 ... um designador de eixo e um valor por eixo
geomtrico).

CSCALE

FRAME

AXIS

REAL:
fator de
escala

3. 15. 4. 16. Scale: Fator de escala para vrios eixos.


parmetro parmetro Nmero mx. de parmetros 2* nmero mx. dos
como 1 ... como 2 ... eixos (de cada vez, designador de eixo e valor).De
cada vez, programa-se um designador de eixo e no
prximo parmetro o valor correspondente.
Com CSCALE podem ser programados fatores de
escala para at 8 eixos.

CMIRROR

FRAME

AXIS

MEAFRAME

FRAME

Array de 2 Array de 2 Parmetro


dimense dimense 3: REAL
s REAL
s REAL
varivel

2. 8.
Parmetro
como 1 ...

Mirror: Espelhamento em um eixo de coordenadas

Clculo do frame a partir de 3 pontos no espao

As funes de frame CTRANS, CSCALE, CROT e CMIRROR servem para a gerao de expresses de frame.

2. Funes geomtricas
Palavra chave/
Designador do
subprograma

Resultado

Parmetro 1

Parmetro 2

Parmetro 3

Explicao

CALCDAT

BOOL:
estado de erro

VAR REAL [,2]:


Tabela com
pontos de entrada
(de cada vez,
abcissa e
ordenada para o
1., 2., 3. etc.
ponto)

INT: Nmero dos


pontos de entrada
para o clculo (3
ou 4)

VAR REAL [3]:


Resultado:
abcissa,
ordenada do
ponto mdio do
crculo calculado

CALCDAT: Calculate circle data


Calcula o raio e o ponto mdio de um
crculo de 3 ou 4 pontos (segundo o
parmetro 1), que devem estar
situados sobre um crculo. Os pontos
tm de ser diferentes.

INTERSEC

BOOL:
estado de erro

VAR REAL [11]: VAR REAL [11]:


Primeiro elemento Segundo
de contorno
elemento de
contorno

VAR REAL [2]:


Vector resultante:
coordenada do
ponto de
interseo,
abcissa e
ordenada

Intersection: Clculo do ponto de


interseo.
Calcula-se o ponto de interseo
entre dois elementos de contorno. As
coordenadas do ponto de interseo
so valores de retorno. O estado de
erro indica se um ponto de interseo
foi encontrado.

12-435

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr. de programao. Princpios fundamentais (PG) - Edio 11.02

12

11.02

Tabelas

12.4 Lista de subprogramas pr definidos

840 D
NCU 571

840 D
NCU 572
NCU 573

810D

12

840Di

3. Funes de eixos
Resultado

Parmetro 1

AXNAME

AXIS:
designador do
eixo

STRING [ ]:
string de entrada

AXNAME: Get axname


Converte o string de entrada em designador do eixo. Caso o
string de entrada no contenha um nome de eixo vlido,
ativa-se um alarme.

SPI

AXIS:
designador do
eixo

INT: nmero do
eixo

SPI: Convert spindle to axis


Converte o nmero do fuso em designador do eixo. Caso o
parmetro de transferncia no contenha um nmero de
fuso vlido, ativa-se um alarme.

ISAXIS

BOOL
TRUE:
eixo existente:

INT:
nmero do eixo
geomtrico
(1 a 3)

Verifica se existe o eixo geomtrico 1 a 3 declarado como


parmetro segundo o dado de mquina
MC_AXCONF_GEOAX_ASSIGN_TAB.

caso contrrio:
FALSE
AXSTRING

STRING

Parmetro 2

Explicao

Eixo

Converte o identificador de erro em string.

4. Gerenciamento de ferramentas
Resultado

Parmetro 1

Parmetro 2

Explicao

NEWT #

INT: nmero T

STRING [32]:
nome da
ferramenta

INT: nmero
Duplo

Criar ferramenta nova (pr disposio dados de


ferramenta). O nmero Duplo pode ser omitido.

GETT #

INT: nmero T

STRING [32]:
nome da
ferramenta

INT: nmero
Duplo

Pesquisa nmero T definido ao nome da ferramenta

GETACTT #

INT: Estado

INT:
Nmero T

STRING [32]:
nome da
ferramenta

Pesquisa nmero da ferramenta ativa de um grupo de


ferramentas com o mesmo nome

Parmetro 2

Explicao

#) A instruo no vlida para SINUMERIK FM-NC.

5. Aritmtica
Resultado

Parmetro 1

SIN

REAL

REAL

Seno

ASIN

REAL

REAL

Arco seno

COS

REAL

REAL

Co-seno

ACOS

REAL

REAL

Arco co-seno

TAN

REAL

REAL

ATAN2

REAL

REAL

SQRT

REAL

REAL

Raiz quadrada

POT

REAL

REAL

Quadrado

TRUNC

REAL

REAL

Truncar as posies aps a vrgula

Tangente
REAL

Arco tangente 2

ROUND

REAL

REAL

Arredondamento das posies aps a vrgula

ABS

REAL

REAL

Valor absoluto

LN

REAL

REAL

Logaritmo natural

EXP

REAL

REAL

Funo exponencial e

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr. de programao. Princpios fundamentais (PG) - Edio 11.02

12-436

12

Tabelas

11.02

12.4 Lista de subprogramas pr definidos

840 D
NCU 571

840 D
NCU 572
NCU 573

810D

12

840Di

6. Funes de string
Resultado

Parmetro 1

Parmetro 2 to 3 Explicao

ISNUMBER

BOOL

STRING

Verificar se o string de entrada pode ser convertido em


um nmero.
O resultado TRUE, se a converso for possvel.

ISVAR

BOOL

STRING

Verifica se o parmetro de transferncia contm uma


varivel conhecida no NC. (Dado de mquina, dado de
ajuste, varivel de sistema, variveis de uso geral como
GUDs resulta em TRUE, se todos as seguintes
verificaes produzir um resultado positivo, de acordo
com (STRING) parmetro de transferncia:
- o identificador existe
- uma array de 1 ou 2 dimeno
- uma array ndice permitida
Para variveis de eixos, os nomes de eixos so aceitos
como um ndice, mas no so checados.

NUMBER

REAL

STRING

Converter o string de entrada em um nmero

TOUPER

STRING

STRING

Converter todas as letras do string de entrada em


maisculas

TOLOWER

STRING

STRING

Converter todas as letras do string de entrada em


minsculas

STRLEN

INT

STRING

O resultado o comprimento do string de entrada at ao


fim de string (0)

INDEX

INT

STRING

CHAR

Procurar o caractere (2. parmetro) no string de entrada


(1. parmetro). Devolve-se a posio na qual o
caractere foi encontrado em primeiro lugar. A procura
ocorre da esquerda para a direita.
O 1. caractere do string tem o ndice 0.

RINDEX

INT

STRING

CHAR

Procurar o caractere (2. parmetro) no string de entrada


(1. parmetro). Devolve-se a posio na qual o
caractere foi encontrado em primeiro lugar. A procura
ocorre da direita para a esquerda.
O 1. caractere do string tem o ndice 0.

MINDEX

INT

STRING

STRING

Procurar um dos caracteres indicado no 2. parmetro


na string de entrada (1. parmetro). Devolve-se a
posio na qual um dos caracteres foi encontrado. A
procura ocorre da esquerda para a direita.
O 1. caractere do string de entrada tem o ndice 0.

SUBSTR

STRING

STRING

INT

Retorna a sub string da string de entrada (1.parmetro)


definida pelo caracter inicial (2.parmetro) e a
quantidade de caracteres (3.parmetro).
Exemplo:
SUBSTR("Hello world",1,5) retorna "ello "

12-437

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr. de programao. Princpios fundamentais (PG) - Edio 11.02

12

11.02

Tabelas

12.4 Lista de subprogramas pr definidos

840 D
NCU 571

840 D
NCU 572
NCU 573

810D

12

840Di

12.4.4 Tipos dos dados


Tipos dos dados
Tipo

Nota

Faixa de valores

INT

Valores inteiros com sinal

(2

REAL

Valores reais (nmeros fracionrios com ponto decimal,


LONG REAL segundo IEEE)

(10

BOOL

Valores lgicos TRUE, FALSE ou 1, 0

1, 0

CHAR

1 caractere ASCII segundo cdigo

0 ... 255

STRING

Cadeia de caracteres, n de caracteres entre [...] (no


mximo 200 caracteres)

Seqncia de caracteres ASCII

AXIS

S nomes de eixos (endereos de eixos)

todos os designadores de eixos existentes no canal

FRAME

Indicaes geomtricas para translao, rotao,


alterao de escala, Espelhamento

Siemens AG 2002. Todos os direitos reservados


SINUMERIK 840D/840Di/810D Instr. de programao. Princpios fundamentais (PG) - Edio 11.02

31

1)

300

+300

... 10

12-438

11.02

Anexo

Anexo
A Abreviaes...................................................................................................................... A-440
B Termos ............................................................................................................................. A-448
C Referncias ...................................................................................................................... A-474
D ndice................................................................................................................................ A-489
E Comandos, Identificadores .............................................................................................. A-496

Siemens AG 2002. Todos os diritos reservados


SINUMERIK 840D/840Di/810D Instr. de programao. Princpios fundamentais (PG) - Edio 11.02

A-439

Anexo

840D
NCU 571

840D
NCU 572
NCU 573

810D

840Di

Abreviaes

ASUP

Padro Americano para a Troca de


Informaes
Subprograma assncrono

American Standard Code for Information


Interchange
Asynchronous Subprogram

BA

Modo de operao

Operating Mode

BAG

Grupo de modos de operao

Mode Group

BCD

Binary Coded Decimals

BCS

Nmeros decimais codificados em cdigo


binrio
Sistema bsico de coordenadas

BIN

Arquivos binrios

Binary Files

BP

Programa bsico

Basic Program

C Bus

Bus de comunicao

C1... C4

Canal 1 4

Channel 1 to Channel 4

CAD

Desenho assistido por computador

Computer-Aided Design

CAM

Manufatura assistida por computador

Computer-Aided Manufacturing

CNC

Controle numrico assistido por computador Computerized Numerical Control

COM

Comunicao

Communication

COR

Rotao de coordenada

Coordinate Rotation

CPU

Unidade central de processamento

Central Processing Unit

CR

Retorno de carro de impresso

Carriage Return

CSF

Diagrama lgico de representao (Mtodo


de programao do PLC)

Control System Flowchart

CTS

Pronto para enviar, interface de dados serial Clear To Send

CUTOM

Compensao de raio da ferramenta

ASCII

A-440

11.02

Abreviaes

Basic Coordinate System

Cutter radius compensation

Siemens AG 2002. Todos os diritos reservados


SINUMERIK 840D/840Di/810D Instr. de programao. Princpios fundamentais (PG) - Edio 11.02

11.02

Anexo

Abreviaes

840D
NCU 571

840D
NCU 572
NCU 573

810D

840Di

DB

Bloco de dados no CLP

Data Block in the PLC

DBB

Byte de bloco de dados no CLP

Data Block Byte in the PLC

DBW

Palavra de bloco de dados no CLP

Data Block Word in the PLC

DBX

Bit de bloco de dados no CLP

Data Block bit in the PLC

DC

Controle direto: movimento do eixo rotativo,


no percurso mais curto, para a posio
absoluta dentro de uma rotao

Direct Control

DCE

Equipamento para troca de dados

Data Communications Equipment

DDE

Comunicao dinmica de dados

Dynamic Data Exchange

DIO

Entrada e sada de dados: Tela para


transferncia de dados

Data Input/Output: Data transfer display

DIR

Diretrio

Directory

DLL

DOS

Biblioteca de conexo dinmica: Mdulo que Dynamic Link Library


um programa pode utilizar durante a sua
execuo. Muitas vezes, este contm partes
de programa utilizados por programas
diferentes que so compartilhados em um
s arquivo.
Sistema operacional
Disk Operating System

DPM

Memria de acesso duplo

Dual Port Memory

DPR

Memria RAM de acesso duplo

Dual-Port RAM

DRAM

Memria de acesso dinmico aleatrio

Dynamic Random Access Memory

DRF

Deslocamento por Manivela

Differential Resolver Function

DRY

Avano de marcha de ensaio

Dry Run

DSB

Decodificao bloco a bloco

Decoding Single Block

DTE

Equipamento para coleta de dados

Data Terminal Equipment

Siemens AG 2002. Todos os diritos reservados


SINUMERIK 840D/840Di/810D Instr. de programao. Princpios fundamentais (PG) - Edio 11.02

A-441

Anexo

840D
NCU 571

A-442

11.02

Abreviaes

840D
NCU 572
NCU 573

810D

840Di

DW

Palavra de dados (16 bits)

Data Word

ENC

Encoder: sensor de valor real

Encoder

EPROM

Memria s de leitura, eletricamente


programvel

Erasable Programmable Read Only


Memory

FB

Bloco funcional no CLP

Function Block

FC

Chamada de funo: Bloco no CLP

Function Call

FDD

Drive de avano

Feed Drive

FDD

Unidade de disquete ou acionamento de


avano

Floppy Disk Drive


Feed Drive

FEPROM

Flash-EPROM

Flash-EPROM

FIFO

Memria estruturada em forma de fila


(primeiro dado colocado o primeiro a ser
retirado).

First In First Out:

FM

Mdulo de funo

Function Module

FM-NC

Mdulo de funo - Controle numrico

Function Module-Numeric Control

FPU

Unidade de ponto flutuante

Floating Point Unit

FRA

Mdulo Frame (deslocamento de origem)

Frame Block

FRAME

Bloco de dados - Frame (deslocamento de


origem)

Data block (frame)

FST

Parada do avano

Feed Stop

GUD

Dados de usurio globais

Global User Data

HD

Disco rgido

Hard Disk

HEX

Designao abreviada para nmero


hexadecimal

Abbreviation for hexadecimal

HHU

Unidade de manivela eletrnica

Handheld Unit

HMI

Interface homem mquina: Funes

Human Machine Interface

Siemens AG 2002. Todos os diritos reservados


SINUMERIK 840D/840Di/810D Instr. de programao. Princpios fundamentais (PG) - Edio 11.02

11.02

Anexo

Abreviaes

840D
NCU 571

840D
NCU 572
NCU 573

810D

840Di

SINUMERIK para operao, programao e


simulao. Mesmo significado de MMC.
HW

Hardware

Hardware

Entrada

Input

I/O

Entrada/sada

Input/Output

I/RF

Unidade de avano com realimentao


regenerativa (fonte de alimentao do
SIMODRIVE 611(D)

Infeed/Regenerative feedback unit

IK (GD)

Comunicao implcita (dados globais)

Implicit Communication (Global Data)

IKA

Compensao interpoladora

Interpolative Compensation

IM

Mdulo de interface

Interface Module

IMR

Mdulo de interface para modo de recepo

Interface Module Receive

IMS

Mdulo de interface para modo de emisso

Interface Module Send

INC

Dimenso incremental

Incremental Dimension

INI

Dados de inicializao

Initializing Data

IPO

Interpolador

Interpolator

IS

Sinal de interface

Interface Signal

ISO
code

Cdigo especial de fita perfurada, o nmero


de furos por caractere sempre par

Special tape code

JOG

Modo Jog: modo de preparao

Jog mode

Taxa de transmisso

Transmission ratio

KV

Ganho do circuito servo

Servo gain factor

LAD

Diagrama escada (mtodo de programao


do PLC)

Ladder Diagram

Siemens AG 2002. Todos os diritos reservados


SINUMERIK 840D/840Di/810D Instr. de programao. Princpios fundamentais (PG) - Edio 11.02

A-443

Anexo

840D
NCU 571

A-444

11.02

Abreviaes

840D
NCU 572
NCU 573

810D

840Di

LEC

Compensao do erro do fuso

Leadscrew Error Compensation

LF

Fim de linha

Line Feed

LUD

Dados locais do usurio

Local User Data

MB

Megabyte

Megabyte

MC

Circuito de medio

Measuring Circuit

MCP

Painel de comando da mquina

Machine Control Panel

MCS

Sistema de coordenadas da mquina

Machine Coordinate System

MD

Dados de mquina

Machine Data

MDA

Modo de operao semi-automtico do CNC Manual Data Automatic

MMC

Comunicao homem mquina: Funes


SINUMERIK para operao, programao e
simulao. Mesmo significado de HMI.

MPF

Arquivo de programa principal: Programa de Main Program File


peas NC

MPI

Interface multi-ponto

Multi-point Interface

MSD

Acionamento do fuso principal

Main Spindle Drive

NC

Controle numrico

Numerical Control

NCK

Ncleo de NC com preparao de bloco,


capacidade de posicionamento etc.

Numerical Control Kernel

NCU

Unidade de Hardware do NCK

Numerical Control Unit

NURBS

Ranhura B no racional e uniforme

Non Uniform Rational B-Spline

OB

Bloco de organizao do CLP

Organization block in the PLC

OEM

Fabricante original do equipamento

Original Equipment Manufacturer

OI

Interface do operador

Operator Interface

Human Machine Communication

Siemens AG 2002. Todos os diritos reservados


SINUMERIK 840D/840Di/810D Instr. de programao. Princpios fundamentais (PG) - Edio 11.02

11.02

Anexo

Abreviaes

840D
NCU 571

840D
NCU 572
NCU 573

810D

840Di

OP

Painel do operador

Operator Panel

OPI

Interface com painel do operador

Operator Panel Interface

P bus

Bus I/O

I/O bus

PC

Computador pessoal

Personal Computer

PCIN

Nome do programa para comunicao com


o controle

PCMCIA

Associao internacional de cartes de


memria para computadores pessoais

Personal Computer Memory Card


International Association

PG

Dispositivo de programao

Programming Device

PLC

Controlador Lgico Programvel

Programmable Logic Controller

RAM

Memria de leitura e escrita

Random Access Memory

REF

Funo: aproximar-se do ponto de


referncia

Reference Point Approach Function

REPOS

Funo: reposicionamento

Reposition Function

ROV

Correo de movimento rpido

Rapid Override

RPA

rea de memria no NCK para nmeros dos R Parameter Active


parmetros R

RPY

Rotao de um sistema de coordenadas

Roll Pitch Yaw

RTS

Pedido de envio (Interface de dados seria)

Request To Send

SBL

Bloco a bloco

Single Block

SD

Dados Setting

Setting Data

SDB

Bloco de dados de sistema

System Data Block

SEA

Designao (tipo de arquivo) p/ Setting Data

Setting Data Active

Siemens AG 2002. Todos os diritos reservados


SINUMERIK 840D/840Di/810D Instr. de programao. Princpios fundamentais (PG) - Edio 11.02

A-445

Anexo

11.02

Abreviaes

840D
NCU 571

840D
NCU 572
NCU 573

840Di

SFB

Bloco funcional de sistema

System Function Block

SFC

Chamada de uma funo bsica do CLP

System Function Call

SK

Softkey

Softkey

SKP

Suprimir bloco

Skip Block

SM

Motor de Passo

Stepper Motor

SPF

Arquivo de subprograma de pea de NC

Subprogram File

SR

Subrotina

Subroutine

SRAM

Memria esttica (buferizada)

Static RAM

SSI

Interface serial assncrona

Serial Synchronous Interface

STL

Lista de comandos

Statement List

SW

Software

Software

SYF

Arquivo de sistema

System File

Ferramenta

Tool

TC

Troca de ferramenta

Tool Change

TEA

Identificador para dados de mquina

Testing Data Active

TLC

Correo do comprimento da ferramenta

Tool Length Compensation

TNRC

Correo do raio do incerto da ferramenta

Tool Nose Radius Compensation

TO

Corretor de ferramenta

Tool Offset

TOA

Designao (tipo de arquivo) para correes Tool Offset Active


de ferramentas
Correo de raio da ferramenta
Tool Radius Compensation

TRC
TRANSM
IT
UFR

A-446

810D

Converso de coordenadas em tornos para


a fresagem

Transform Milling into Turning

Deslocamento do ponto zero

User Frame

Siemens AG 2002. Todos os diritos reservados


SINUMERIK 840D/840Di/810D Instr. de programao. Princpios fundamentais (PG) - Edio 11.02

11.02

Anexo

Abreviaes

840D
NCU 571

840D
NCU 572
NCU 573

810D

840Di

UI

Interface do usurio

User Interface

V24

Interface serial (definio das linhas de


transmisso entre DEE e DE)

Serial interface

WCS

Sistema de coordenadas da pea

Workpiece Coordinate System

WDP

Diretrio de peas

Workpiece Directory

WOP

Programao orientada oficina

Workshop Oriented Programming

ZO

Deslocamento de ponto zero

Zero Offset

ZOA

Zero Offset Active: designao (tipo de


arquivo) para dados de deslocamento do
ponto zero

Zero Offset Active

Siemens AG 2002. Todos os diritos reservados


SINUMERIK 840D/840Di/810D Instr. de programao. Princpios fundamentais (PG) - Edio 11.02

A-447

Anexo

840D
NCU 571

11.02

Termos

840D
NCU 572
NCU 573

810D

840Di

Termos
Termos importantes esto listados a seguir em ordem alfabtica,
acompanhados de explicaes. Referncias a outras explicaes neste
glossrio so indicadas pelo smbolo ->.

A-448

Abertura de roscas
fmeas sem mandril
de compensao
(Rigid tapping)

Esta funo permite abrir roscas fmeas sem mandril de compensao.


Pelo posicionamento interpolador do fuso como eixo rotativo e do eixo de
perfurao, as roscas so abertas exatamente profundidade de
perfurao final, p. ex. furos cegos (Condio prvia: fuso em modo de
eixo).

Ao de movimento
sncrono

Esta funo permite iniciar aes sncronas com o trabalho. Atravs de


uma condio (p. ex. estado de uma entrada CLP, tempo a partir do incio
de bloco) definido o ponto de partida destas aes. O incio das aes de
movimento sncrono no depende de limites de bloco. Aes de
movimento sncrono tpicas so, p. ex.:
Entregar funes auxiliares M e H ao CLP ou apagamento da distncia
residual especfico do eixo.

Acelerao com
limitao da
velocidade de
crescimento
Acionamento

Para conseguir um comportamento de acelerao timo na mquina com


proteo simultnea da mecnica, possvel comutar, no programa de
pea, entre a acelerao brusca e acelerao contnua.
SINUMERIK FM-NC apresenta uma interface analgica +10V para o
sistema de converso SIMODRIVE 611A.
O sistema de controle SINUMERIK 840D est ligado, atravs de um
rpido bus paralelo digital com o sistema de
converso SIMODRIVE
611D.

Siemens AG 2002. Todos os diritos reservados


SINUMERIK 840D/840Di/810D Instr. de programao. Princpios fundamentais (PG) - Edio 11.02

11.02

Anexo

Termos

840D
NCU 571

840D
NCU 572
NCU 573

810D

840Di

Aes sncronas

1- Sada de funes auxiliares


Durante a usinagem da pea pode efetuar-se, a partir do programa CNC, a
sada de funes tecnolgicas (-> funes auxiliares) ao CLP. Atravs
destas funes auxiliares so controlados, p. ex., dispositivos adicionais da
mquinas ferramenta, tais como pinoca, pina, mandril etc..
2- Sada rpida de funes auxiliares
Para funes de comutao de tempo crtico podem ser minimizados os
tempo de confirmao para as -> funes auxiliares e evitados pontos de
parada no desejados durante o processo de usinagem.
Aes sncronas podem ser resumidas em programas (ciclos
tecnolgicos). Programas de eixos podem ser iniciados, p. ex. pela
consulta de entradas digitais, no mesmo ciclo de IPO.

Alarmes

Todas as -> mensagens e alarmes so exibidos, em texto claro, no painel


de comando. Alarmes so indicados adicionalmente com data, hora e o
respectivo smbolo para o critrio de cancelamento.
A exibio ocorre separadamente para alarmes e mensagens.
1. Alarmes e mensagens no programa de pea
Alarmes e mensagens podem ser visualizados, em texto claro,
diretamente a partir do programa de pea.
Alarmes e mensagens do CLP
Alarmes e mensagens da mquina podem ser exibidos, em texto claro, a
partir do programa CLP. Para tal, no so necessrios pacotes adicionais.

Alterao da escala

Componente de um -> Frame, que causa alteraes da escala especficas


do eixo.

Apagar caminho
restante

Um comando no NC que interrompe a usinagem e cancela a distancia que


deveria ainda ser percorrida.

Aproximao de
ponto fixo na
mquina

Aproximao para um ->ponto fixo na mquina pr definido

Aproximar-se do
ponto de referncia

Se o sistema de medio de deslocamento utilizado no for um transdutor


de valores absolutos, torna-se necessria a referenciao, para assegurar
que os valores reais proporcionados pelo sistema de medio estejam em
conformidade com os valores de coordenadas da mquina.

rea de trabalho

Espao tridimensional no qual pode entrar a ponta de ferramenta na base


da construo da mquina ferramenta.
Ver tambm -> zona protegida.
Exportar arquivos e/ou diretrios para um dispositivo externo de

Arquivar

Siemens AG 2002. Todos os diritos reservados


SINUMERIK 840D/840Di/810D Instr. de programao. Princpios fundamentais (PG) - Edio 11.02

A-449

Anexo

11.02

Termos

840D
NCU 571

840D
NCU 572
NCU 573

810D

840Di

armazenamento.
Arquivo de
inicializao

Para cada -> pea possvel criar um arquivo de inicializao. Neste


arquivo podem ser armazenadas diversas instrues de valores de
variveis, que se referem especialmente a esta pea.

A-Spline

O spline A progride tangencialmente por entre os pontos de apoio


programados (polinmio de 3. Grau).

Aterramento da
carcaa

a conexo a um potencial neutro (terra) de todas as partes de um


dispositivo que no podem estar sob tenses que representem perigo,
mesmo em caso de mau funcionamento.

Automtico

Modo de operao do controle (modo de seqncia de bloco segundo


DIN): Modo de operao em sistemas NC, no qual selecionado e
continuamente executado um -> programa de pea.

Avano ao longo da
trajetria

O avano de trajetria faz efeito sobre os -> eixos de trajetria. Representa


a soma geomtrica dos avanos dos -> eixos de trajetria participantes.

Avano por rotao

Dependendo da velocidade de rotao do fuso mestre no canal, adapta-se


o avano dos eixos. (programao com G95)

Avano por tempo


inverso

Como alternativa a especificaao do avano para o movimento de um eixo,


o SINUMERIK FM-NC e o 840D podem ser programados para executar
um determinado movimento em um certo perodo de tempo (G93).

Avano rpido

a velocidade mais rpida de um eixo, utilizada, por exemplo, para trazer


a ferramenta de uma posiao de espera at o contorno da
->pea ou
para retirar a ferramenta do contorno.

A-450

Backup

Uma cpia do contedo da memria guardada em um dispositivo


externo, para que seja possvel recuperar os dados em caso de
reposio/manuteno de equipamentos.

Bateria de Backup

A bateria compensadora assegura que -> o programa de usurio na


-> CPU seja depositado seguramente no caso duma falha da rede e que

Siemens AG 2002. Todos os diritos reservados


SINUMERIK 840D/840Di/810D Instr. de programao. Princpios fundamentais (PG) - Edio 11.02

11.02

Anexo

Termos

840D
NCU 571

840D
NCU 572
NCU 573

810D

840Di

se mantm remanentes reas de dados especificadas e flags, tempos e


contadores.
Baud rate

Velocidade na transmisso de dados (Bit/s).

Bloco

Todos os arquivos necessrios para programao e execuo do


programa so conhecidos como blocos.

Bloco

Parte do -> programa de pea, limitado por Line Feed. Distinguem-se ->
blocos principais e -> blocos secundrios.

Bloco de dados

1. Unidade de dados do -> CLP, qual podem aceder -> programas


HIGHSTEP.
2. Unidade de dados do -> NC: Blocos de dados contm definies de
dados para dados de usurio globais. Na definio, os dados podem
ser diretamente inicializados.

Bloco principal

Bloco iniciado por ":" , que contm todos os dados para poder iniciar o ciclo
de trabalho num -> programa de pea.

Bloco secundrio

Bloco iniciado por "N" com informaes para um passo de trabalho, p. ex.
uma posio especificada.

Blocos
intermedirios

Movimentos de posicionamento com a compensao de ferramenta


selecionada (G41/G42) podem ser interrompidos por um nmero limitado
de blocos intermedirios (blocos sem movimentos de eixo no plano de
correo), conseguindo-se ainda compensar corretamente a correo de
ferramenta. O nmero admitido de blocos intermedirios, lidos pelo
controle de antemo, pode ser ajustado atravs de parmetros de sistema.

Boot

Carga do programa de sistema aps a energizao

B-Spline

No B-Spline, as posies programadas no so pontos de apoio, mas


somente "pontos de controle". A curva gerada no passa diretamente
pelos pontos de controle, mas decorre somente perto dos mesmos
(opcionalmente polinmios do 1., 2. ou 3. grau).

Bus S7-300

O bus S7-300 um bus serial de dados, atravs dele comunicam os


mdulos e pelo qual so abastecidos da tenso necessria. A ligao entre
os mdulos estabelecida pelo -> conector de bus.

Siemens AG 2002. Todos os diritos reservados


SINUMERIK 840D/840Di/810D Instr. de programao. Princpios fundamentais (PG) - Edio 11.02

A-451

Anexo

11.02

Termos

840D
NCU 571

840D
NCU 572
NCU 573

810D

840Di

C
Cabo de ligao

Cabos de ligao so linhas bifilares pr fabricadas ou a fabricar pelo


usurio com 2 conectores. Estes cabos de ligao ligam a -> CPU atravs
do -> interface multiponto (MPI) com um -> PG ou com outras CPUs.

Canal de trabalho

Atravs duma estrutura de canal podem ser reduzidos, atravs de


decursos paralelos de movimentos, tempos no produtivos, p. ex. o
movimento de um portal de carga simultaneamente usinagem. Um canal
CNC tem de ser considerado como controle CNC prprio com
decodificao, preparao de bloco e interpolao.

Capacidade de
posicionamento

A capacidade mxima admitida do posicionamento de eixos lineares 9


dcadas. O valor absoluto depende da fineza selecionada da entrada e da
regulao de posio e do sistema de unidades (inch ou mtrico).

Chave

1. S7-300:A chave o interruptor comutador de modo de operao da ->


CPU. Este interruptor pode ser operado atravs duma chave removvel.
2. 840D/FM-NC: A chave no -> painel de comando da mquina contm 4
posies, associadas a certas funes designadas pelo sistema
operacional do controle. O comutador e acompanhado de trs chaves
de cores diferentes, que permitem a comutao das posies de modo
diferenciado.

Chave de
programao

Caracteres e seqncias de caracteres, que tm um significado fixado na


linguagem de programao para -> programas de peas (ver Instrues de
programao).

Ciclo

Subprograma protegido para a execuo dum processo de usinagem na > pea, o qual ocorre repetidas vezes

Ciclo de
interpolao

O ciclo de interpolao um mltiplo da freqncia de relgio bsica de


sistema. Indica o tempo de ciclo, com o qual atualizado o interface de
valor prefixado relativamente aos reguladores de posio. O ciclo de
interpolao determina a fineza dos perfis de velocidade.

Ciclos padro

Para tarefas de usinagem repetidas muitas vezes esto disposio ciclos


padro:
para a tecnologia perfurao/fresagem
para a medio de ferramentas e peas
para a tecnologia torneamento (SINUMERIK FM-NC)

A-452

Siemens AG 2002. Todos os diritos reservados


SINUMERIK 840D/840Di/810D Instr. de programao. Princpios fundamentais (PG) - Edio 11.02

11.02

Anexo

Termos

840D
NCU 571

840D
NCU 572
NCU 573

810D

840Di

Na rea de comando "Programa" encontra-se uma listagem, sob o menu


"Suporte dos ciclos" dos ciclos disponveis. Aps seleo do ciclo
desejado, exibem-se os parmetros necessrios para a alocao de
valores em texto claro.
Circuitos de
medio

SINUMERIK FM-NC: Os circuitos de medio para eixos e fusos so


integrados ao controle. Uma quantidade mxima de 4 eixos e fusos
pode ser implementada, sendo entre estes no mximo 2 fusos.
SINUMERIK 840D: Os sinais dos sensores so analisados nos mdulos
dos acionamentos (SIMODRIVE 611D). A configurao mxima de 8
eixos, e estes no mais que 5 fusos.

CNC

-> NC

COM

Componente do controle NC para a execuo e coordenao da


comunicao.

Compensao da
deriva

Durante a fase do movimento dos eixos CNC feita uma compensao


automtica da deriva da regulao analgica de rotaes. (SINUMERIK
FM-NC).

Compensao de
erro de passo de
fuso

Compensao de imprecises mecnicas, pelo controle, dum fuso roscado


de esferas rolantes participante no avano, com base em valores medidos
armazenados das diferenas.

Compensao de
erro de quadrante

Erros de contorno em transies de quadrante, resultantes de relaes de


frico alternativas em planos de deslize, podem ser quase eliminados por
meio da compensao de erro de quadrante. A parametrizao da
compensao de erro de quadrante feita por um teste da circularidade.

Compensao de
ferramenta

Pela programao de uma funo T (5 dcadas, inteiras) no bloco efetuase a seleo da ferramenta. A cada nmero T podem ser atribudos at
nove gumes (endereos D). O nmero das ferramentas a gernciar no
controle ajusta-se atravs da projeo.
A correo de comprimento da ferramenta selecionada atravs da
programao D.

Compensao de
ferramenta em linha

Esta funo s pode ser utilizada para ferramentas de retificar.


A diminuio do rebolo resultante do desgaste durante a retificao
associada ferramenta atual como compensao de ferramenta e tornase efetiva imediatamente.

Compensao de
jogo

Compensao de um jogo mecnico da mquina, p. ex. jogo de reverso


em fusos roscados de esferas rolantes. Para cada eixo a compensao de

Siemens AG 2002. Todos os diritos reservados


SINUMERIK 840D/840Di/810D Instr. de programao. Princpios fundamentais (PG) - Edio 11.02

A-453

Anexo

11.02

Termos

840D
NCU 571

840D
NCU 572
NCU 573

810D

840Di

jogo pode ser introduzida separadamente.

A-454

Compensao do
raio da ponta da
ferramenta

Ao programar um contorno, estamos assumindo que a ferramenta


pontuda. Como este no sempre o que ocorre, o raio de curvatura da
ferramenta utilizada especificado para que o controle possa consider-lo.
A curvatura do ponto central guiada ao longo do contorno, deslocada de
um valor correspondente ao raio de curvatura.

Compensao
interpolatria

Por meio desta compensao podem ser compensados erros de passo de


fuso(LEC) e erros de sistema de medio condicionados pela produo.

Conector de bus

Um conector de bus uma pea de acessrio S7-300, fornecida


juntamente com os ->mdulos perifricos. O conector de bus amplia o ->
bus S7-300 da ->CPU ou de um mdulo perifrico para o respectivo
mdulo perifrico vizinho.

Configurao S7

A configurao S7 uma ferramenta de programao, com ajuda dela so


parametrizados mdulos. Com a configurao S7 so ajustados diversos
-> blocos de parmetros da -> CPU e dos mdulos perifricos no
-> PG. Estes parmetros so transmitidos CPU .

Contorno

Linha externa de uma -> pea.

Contorno da pea

Contorno desejado da -> pea a criar/trabalhar.

Contorno de pea
acabada
Controlador lgico
programvel

Contorno da pea acabada. Ver tambm -> pea bruta.

Controle de
velocidade

Para conseguir, em movimentos de posicionamento muito pequenos por


bloco, uma velocidade aceitvel de posicionamento, possvel ajustar uma
avaliao prospetiva para vrios blocos (-> Look Ahead)

Controle piloto,
dinmico

Imprecises do contorno, condicionadas por erros de persecuo, podem


ser quase eliminadas atravs do controle piloto dinmico, dependente da

Controladores lgicos programveis (CLP) so controladores eletrnicos,


cujas funes esto armazenadas como programa na unidade de controle.
Deste modo, a construo e a cablagem do dispositivo no dependem da
funo do controle. O controlador lgico programvel tem a estrutura de
um computador; compe-se da CPU (unidade central) com memria,
mdulos de entrada/sada e dum sistema de bus interno. A periferia e a
linguagem de programao so orientadas pelas necessidades da tcnica
de controle.

Siemens AG 2002. Todos os diritos reservados


SINUMERIK 840D/840Di/810D Instr. de programao. Princpios fundamentais (PG) - Edio 11.02

11.02

Anexo

Termos

840D
NCU 571

840D
NCU 572
NCU 573

810D

840Di

acelerao. Assim garantida, tambm com velocidades elevadas ao


longo da trajetria, uma preciso excelente de usinagem. O controle piloto
pode ser selecionado e desselecionado atravs do programa de pea
apenas para todos os eixos em comum.
Coordenadas
polares

Sistema de coordenadas, que determina a posio de um ponto num plano


pela sua distncia do ponto zero e do ngulo formado pelo vector de raio
com um eixo especificado.

Correo de raio da
ferramenta

Para poder programar diretamente um -> contorno de pea desejado, o


controle tem de percorrer, considerando o raio da ferramenta utilizada,
uma trajetria eqidistante ao contorno programado. (G41/G42).

CPU

Central Processor Unit, Unidade Central de Processamento: -> controlador


lgico programvel

C-Spline

O C o spline mais conhecido e mais utilizado. As transies nos pontos


de apoio so contnuos quanto a tangente e curvatura. So utilizados
polinmios do 3. grau.

D
Definio de
variveis

Uma definio de variveis abrange a especificao de um tipo de dados e


de um nome de varivel. Com o nome de varivel pode referir-se ao valor
da varivel.

Deslocamento do
ponto zero

Pre estabelecimento de um novo ponto de referncia para um sistema de


coordenadas, referindo-se a um ponto zero existente e um -> Frame.
1. ajustvel
SINUMERIK FM-NC: Podem ser selecionados quatro deslocamentos
do zero independentes por eixo CNC.
SINUMERIK 840D: Est disposio de cada eixo CNC um nmero
projetvel de deslocamentos ajustveis do zero. Os deslocamentos
selecionveis atravs de funes G tm efeito alternativo.
2. externo
Adicionalmente a todos os deslocamentos, os quais especificam a
posio do ponto zero da pea, um deslocamento externo do ponto
zero pode ser superposto
por Manivela (deslocamento DRF) ou
pelo CLP.
3. programvel
Por meio da instruo TRANS podem ser programados deslocamentos
do ponto zero para todos os eixos de trajetria e eixos de
posicionamento.

Siemens AG 2002. Todos os diritos reservados


SINUMERIK 840D/840Di/810D Instr. de programao. Princpios fundamentais (PG) - Edio 11.02

A-455

Anexo

11.02

Termos

840D
NCU 571

840D
NCU 572
NCU 573

810D

840Di

Deslocamento
externo do ponto
zero
Diagnstico

Deslocamento do ponto zero preestabelecido pelo ->CLP

Dimenso absoluta

Declarao do alvo de movimento de um movimento de eixo atravs de


uma dimenso, que se refere ao ponto zero dos sistema de coordenadas
atualmente vlido. Ver tambm -> dimenso incremental.

Dimenso
incremental

Declarao de um alvo de movimento de um eixo atravs de uma distncia


a percorrer e uma direo relativamente a um ponto j atingido. Ver
tambm -> dimenso absoluta.
O comprimento da trajetria a percorrer dado por uma quantidade de
incrementos. Esta quantidade pode ser gravada como ->dados setting ou
selecionada com o uso das teclas 10, 100, 1000 e 10000.

Direitos de acesso

Os mdulos de programa CNC e dados esto protegidos atravs de um


mtodo de acesso de 7 nveis:

1. rea de comando do controle


2. O controle contm tanto um programa de auto diagnstico, como
tambm rotinas de diagnstico para o servio: indicadores do estado,
de alarmes e de servio.

trs nveis de password para fabricantes de sistema, fabricantes de


mquina e usurios assim como
quatro posies de comutador a chave, que podem ser avaliadas
atravs de CLP
DRF

Differential Resolver Function: Funo NC que gera, em conjunto com uma


Manivela eletrnica, um deslocamento incremental do ponto zero no modo
automtico.

A-456

Editor

O Editor permite criar, alterar, completar, comprimir e inserir


programas/textos/blocos de programa.

Editor de texto

-> Editor

Eixo base

Eixo cujo valor terico ou real utilizado para o clculo de um valor de


compensao.

Siemens AG 2002. Todos os diritos reservados


SINUMERIK 840D/840Di/810D Instr. de programao. Princpios fundamentais (PG) - Edio 11.02

11.02

Anexo

Termos

840D
NCU 571

840D
NCU 572
NCU 573

810D

840Di

Eixo C

Eixo em volta do qual s efetua um movimento de giro controlado e o


posicionamento com o fuso porta-pea.

Eixo de
arredondamento

Eixos de arredondamento provocam uma rotao da pea ou da


ferramenta para uma posio angular especfica.

Eixo de comando

Eixos de comando so partidos a partir de aes sncronas na base de um


evento (comando). Podem ser posicionados, partidos e parados totalmente
assncrono ao programa de pea.

Eixo de
compensao

Eixo cujo valor terico ou valor real modificado pelo valor de


compensao.

Eixo de
posicionamento

Eixo que executa um movimento auxiliar numa mquinas-ferramenta. (tais


como magazine de ferramentas, transportador de paletas). Eixos de
posicionamento so eixos que no interpolam com os -> eixos de
trajetria.

Eixo de trajetria

Eixos de trajetria so todos os eixos de processamento do -> canal,


guiados pelo -> interpolador de forma que partam, acelerem, parem e
atinjam simultaneamente o ponto final.
Eixos geomtricos servem para a descrio de uma rea bi- ou
tridimensional no sistema de coordenadas da pea.

Eixo geomtrico

Eixo inclinado

Interpolao de ngulo fixo com considerao de um eixo de alimentao


ou rebolo inclinado pelo introduo do ngulo. Os eixos so programados
e exibidos no sistema de coordenadas cartesianas.

Eixo linear

O eixo linear um eixo que descreve, ao contrrio do eixo circular, uma


linha reta.

Eixo rotativo

Eixos rotativos provocam uma rotao da pea ou da ferramenta para


uma posio angular especificada.

Eixo rotativo

Eixos rotativos provocam uma rotao da pea ou da ferramenta para


uma posio angular especificada.

Eixo rotativo, de giro


sem fim

Segundo o caso de aplicao pode ser selecionado, para a capacidade de


posicionamento de um eixo rotativo, um valor mdulo (ajustvel atravs de
MD ) ou o giro sem fim em ambas as direes. Eixos de giro sem fim so