You are on page 1of 596

Prefcio

0H

Fundamentos geomtricos
Fundamentos de
programao NC
1H

2H

Troca de ferramentas

Corretores de ferramentas

Movimento do fuso

Controle de avano

Ajustes de geometria

SINUMERIK
4H

SINUMERIK 840D sl / 828D


Fundamentos
5H

6H

7H

Manual de programao
8H

Comandos de movimento
Correes do raio da
ferramenta
9H

10H

Comportamento no percurso
Transformaes de
coordenadas (Frames)
Transferncia de funes
auxiliares
1H

12H

13H

03/2010

6FC5398-1BP20-1KA0

Verso

13

Tabelas

16

Apndice

2.6 SP1

12

15

17H

Software de sistema da NCU

11

Outras informaes
16H

Software

10

14

15H

SINUMERIK 840D sl / 840DE sl


SINUMERIK 828D

Comandos suplementares
14H

Comando

Criao de um programa NC
3H

Vlido para

Informaes jurdicas
Conceito de aviso
Este manual contm instrues que devem ser observadas para sua prpria segurana e tambm para evitar
danos materiais. As instrues que servem para sua prpria segurana so sinalizadas por um smbolo de alerta,
as instrues que se referem apenas danos materiais no so acompanhadas deste smbolo de alerta. Dependendo do nvel de perigo, as advertncias so apresentadas como segue, em ordem decrescente de gravidade.
PERIGO
significa que haver caso de morte ou leses graves, caso as medidas de segurana correspondentes no
forem tomadas.
AVISO
significa que haver caso de morte ou leses graves, caso as medidas de segurana correspondentes no
forem tomadas.
CUIDADO
acompanhado do smbolo de alerta, indica um perigo iminente que pode resultar em leses leves, caso as
medidas de segurana correspondentes no forem tomadas.
CUIDADO
no acompanhado do smbolo de alerta, significa que podem ocorrer danos materiais, caso as medidas de
segurana correspondentes no forem tomadas.
ATENO
significa que pode ocorrer um resultado ou um estado indesejados, caso a instruo correspondente no for
observada.
Ao aparecerem vrios nveis de perigo, sempre ser utilizada a advertncia de nvel mais alto de gravidade.
Quando apresentada uma advertncia acompanhada de um smbolo de alerta relativamente a danos pessoais,
esta mesma tambm pode vir adicionada de uma advertncia relativa a danos materiais.

Pessoal qualificado
O produto/sistema, ao qual esta documentao se refere, s pode ser manuseado por pessoal qualificado para a
respectiva definio de tarefas e respeitando a documentao correspondente a esta definio de tarefas, em
especial as indicaes de segurana e avisos apresentados. Graas sua formao e experincia, o pessoal
qualificado capaz de reconhecer os riscos do manuseamento destes produtos/sistemas e de evitar possveis
perigos.

Utilizao dos produtos Siemens em conformidade com as especificaes


Tenha ateno ao seguinte:
AVISO
Os produtos da Siemens s podem ser utilizados para as aplicaes especificadas no catlogo e na respetiva
documentao tcnica. Se forem utilizados produtos e componentes de outros fornecedores, estes tm de ser
recomendados ou autorizados pela Siemens. Para garantir um funcionamento em segurana e correto dos
produtos essencial proceder corretamente ao transporte, armazenamento, posicionamento, instalao,
montagem, colocao em funcionamento, operao e manuteno. Devem-se respeitar as condies ambiente
autorizadas e observar as indicaes nas respetivas documentaes.

Marcas
Todas denominaes marcadas pelo smbolo de propriedade autoral so marcas registradas da Siemens AG.
As demais denominaes nesta publicao podem ser marcas em que os direitos de proprietrio podem ser
violados, quando usadas em prprio benefcio, por terceiros.

Excluso de responsabilidade
Ns revisamos o contedo desta documentao quanto a sua coerncia com o hardware e o software descritos.
Mesmo assim ainda podem existir diferenas e ns no podemos garantir a total conformidade. As informaes
contidas neste documento so revisadas regularmente e as correes necessrias estaro presentes na prxima
edio.
Siemens AG
Industry Sector
Postfach 48 48
90026 NRNBERG
ALEMANHA

N. de encomenda de documento: 6FC5398-1BP20-1KA0


02/2010

Copyright Siemens AG 2010.


Sujeito a modificaes sem aviso
prvio

Prefcio
Documentao SINUMERIK
A documentao SINUMERIK est organizada em 3 categorias:
Documentao geral
Documentao do usurio
Documentao do fabricante e assistncia tcnica
Atravs do link http://www.siemens.com/motioncontrol/docu encontra-se informaes do
seguinte tema:
Ordering documentation
Aqui encontra-se uma lista da documentao atual impressa.
Download documentation
Links adicionais para o download de arquivos de Service & Support.
(Online) research in the documentation
Informaes do DOConCD e acesso direto aos documentos no DOConWEB.
Documentao do contedo bsico individual Siemens organizado com o
My Documentation Manager (MDM), vide http://www.siemens.com/mdm
O My Documentation Manager lhe oferece uma srie de caractersticas para criar sua
prpria documentao de mquina.
Treinamentos e FAQs
As informaes sobre o treinamento oferecido e sobre as FAQ's (frequently asked
questions) esto disponveis em:

Grupo destino
Esta publicao dirigida a:
Programadores
Projetistas

Aplicao
O manual de programao possibilita a criao de progamas e interface de software para
editar, testar e para corrigir erros.

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Prefcio

Escopo padro
Este manual de programao descreve as funcionalidades de escopo padro. As complementaes e alteraes realizadas pelo fabricante da mquina so documentadas pelo
fabricante da mquina.
No comando podem existir outras funes que no foram explicadas nesta documentao.
Isso, no entanto, no implica nenhuma obrigao destas funes serem fornecidas com um
novo controle ou em caso de servio.
Da mesma forma, devido grande variedade de itens, esta documentao no compreende
todas as informaes detalhadas de todos os tipos de produto, e tambm no podem ser
considerados todos os casos possveis de instalao, operao e manuteno.

Suporte tcnico
Para dvidas entre em contato com nosso Hotline:
Europa / frica
Telefone

+49 180 5050 - 222

Fax

+49 180 5050 - 223

0,14 /Min. na rede fixa alem, possveis divergncias para tarifas de celular
Internet

http://www.siemens.com/automation/support-request

Amrica
Telefone

+1 423 262 2522

Fax

+1 423 262 2200

E-Mail

mailto:techsupport.sea@siemens.com

Telefone

+86 1064 757575

Fax

+86 1064 747474

E-Mail

mailto:support.asia.automation@siemens.com

sia / Pacfico

Indicao
Os nmeros de telefone para suporte tcnico de cada pas esto disponveis na Internet:
http://www.automation.siemens.com/partner

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Prefcio

Perguntas sobre a documentao


Em caso de dvidas sobre documentao (reclamaes, correes) favor encaminhar Fax
ou E-Mail ao seguinte endereo:
Fax:

+49 9131- 98 2176

E-Mail:

mailto:docu.motioncontrol@siemens.com

O modelo de fax se encontra no anexo do documento.

Endereo de Internet para SINUMERIK


http://www.siemens.com/sinumerik

Manual de programao "Fundamentos" e "Preparao de trabalho"


A descrio da programao de NC dividida em 2 manuais:
1. Fundamentos
O manual de programao bsico voltado para o operador de mquinas com
conhecimentos especficos em fresamento, furao e torneamento. Exemplos simples de
programao so usados para explicar as instrues, que tambm so definidas pela
DIN 66025.
2. Preparao do trabalho
O manual de programao "Preparao de trabalho" oferece ao tcnico, conhecimentos
sobre todas as possibilidades de programao. O Comando SINUMERIK permite que
com uma linguagem de programao especial sejam feitos complexos programas de
pea (por exemplo, superfcies de formas livres, sincronismo de canais, ...) e facilita a
programao de operaes de alta complexidade.

Disponibilidade dos elementos da linguagem de NC descritos


Todos o elementos de linguagem de NC descritos no seguinte manual so disponveis para
SINUMERIK 840D sl. A disponibilidade com relao ao SINUMERIK 828D est indicada na
coluna "828D" em "Lista de instrues (Pgina 447)".
18H

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

326H

Prefcio

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Contedo
Prefcio ..................................................................................................................................................... 3
327H

328H

Fundamentos geomtricos ...................................................................................................................... 13

329H

30H

31H

1.1
1.1.1
1.1.2
1.1.3
1.1.4
1.1.5

Posies da pea.........................................................................................................................13
Sistemas de coordenadas da pea ............................................................................................. 13
Coordenadas cartesianas ............................................................................................................14
Coordenadas polares...................................................................................................................18
Dimenso absoluta ......................................................................................................................19
Dimenso incremental .................................................................................................................21

32H

3H

34H

35H

36H

37H

39H

340H

342H

34H

345H

346H

348H

349H

38H

341H

34H

347H

1.2

Planos de trabalho .......................................................................................................................23

350H

351H

1.3

352H

Pontos zero e pontos de referncia.............................................................................................25

35H

354H

1.4
1.4.1
1.4.2
1.4.3
1.4.4
1.4.5
1.4.6

35H

Sistemas de coordenadas ...........................................................................................................27


Sistema de coordenadas da mquina (MCS).............................................................................. 27
Sistema de coordenadas base (BCS) ......................................................................................... 30
Sistema de ponto zero bsico (BNS)........................................................................................... 32
Sistema de ponto zero ajustvel (ENS)....................................................................................... 33
Sistema de coordenadas da pea (WCS) ................................................................................... 34
Qual a relao entre os diversos sistemas de coordenadas?.................................................. 34

356H

357H

358H

359H

360H

361H

36H

364H

36H

367H

369H

370H

372H

37H

375H

376H

362H

365H

368H

371H

374H

Fundamentos de programao NC.......................................................................................................... 35

37H

378H

379H

2.1

Denominao de um programa NC ............................................................................................. 35

380H

381H

2.2
2.2.1
2.2.2
2.2.3
2.2.4
2.2.5

382H

Composio e contedo de um programa NC ............................................................................ 37


Blocos e componentes de blocos ................................................................................................ 37
Regras de blocos .........................................................................................................................39
Atribuies de valores..................................................................................................................40
Comentrios.................................................................................................................................41
Omisso de blocos ......................................................................................................................42

38H

384H

385H

386H

387H

38H

390H

391H

39H

394H

396H

397H

39H

40H

389H

392H

395H

398H

Criao de um programa NC ................................................................................................................... 45

401H

402H

403H

3.1

Procedimento bsico ...................................................................................................................45

40H

405H

3.2

406H

Caracteres disponveis ................................................................................................................47

407H

408H

3.3

409H

Cabealho do programa ..............................................................................................................49

410H

41H

3.4
3.4.1
3.4.2
3.4.3

412H

Exemplos de programa................................................................................................................51
Exemplo 1: Primeiros passos de programao ........................................................................... 51
Exemplo 2: Programa NC para torneamento .............................................................................. 52
Exemplo 3: Programa NC para fresamento................................................................................. 53

413H

41H

415H

416H

417H

418H

420H

421H

423H

42H

419H

42H

Troca de ferramentas .............................................................................................................................. 57

425H

426H

427H

4.1
4.1.1
4.1.2

Troca de ferramentas sem gerenciamento de ferramentas ........................................................ 58


Troca de ferramentas com comando T........................................................................................ 58
Troca de ferramentas com M6.....................................................................................................59

428H

429H

430H

431H

432H

43H

435H

436H

43H

4.2
4.2.1
437H

40H

Troca de ferramentas com gerenciamento de ferramentas (opcional)........................................ 61


Troca de ferramentas com comando T e com gerenciamento de ferramentas ativo
(opcional) .....................................................................................................................................61
Troca de ferramentas com M6 e com gerenciamento de ferramentas ativo (opcional) ..............64
438H

439H

41H

42H

4.2.2
43H

4H

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

45H

Contedo

4.3

Comportamento com programao T incorreta .......................................................................... 66

46H

47H

48H

Corretores de ferramentas....................................................................................................................... 67

49H

450H

451H

5.1

Informaes gerais sobre as correes de ferramentas ............................................................ 67

452H

45H

5.2

453H

Correo do comprimento da ferramenta ................................................................................... 68

45H

457H

5.3

456H

Correo do raio da ferramenta.................................................................................................. 69

458H

460H

5.4

459H

Memria de correes de ferramentas ....................................................................................... 70

461H

463H

5.5
5.5.1
5.5.2
5.5.3
5.5.4
5.5.5
5.5.6
5.5.7

462H

Tipos de ferramenta .................................................................................................................... 72


Informaes gerais sobre os tipos de ferramentas..................................................................... 72
Ferramentas de fresar................................................................................................................. 72
Broca ........................................................................................................................................... 74
Ferramentas de retificar .............................................................................................................. 75
Ferramentas de tornear .............................................................................................................. 76
Ferramentas especiais................................................................................................................ 78
Diretriz de encadeamento ........................................................................................................... 79

46H

465H

46H

467H

468H

469H

471H

472H

47H

475H

47H

478H

480H

481H

483H

48H

486H

487H

470H

473H

476H

479H

482H

485H

5.6

Chamada da correo da ferramenta (D) ................................................................................... 80

48H

490H

5.7

489H

Alterao dos dados de correo da ferramenta........................................................................ 83

491H

493H

5.8

492H

Offset programvel de correo de ferramenta (TOFFL, TOFF, TOFFR) ................................. 84

49H

495H

496H

Movimento do fuso .................................................................................................................................. 89

497H

498H

49H

6.1

Rotao do fuso (S), sentido de giro do fuso (M3, M4, M5) ....................................................... 89

50H

502H

6.2

501H

Velocidade de corte (SVC).......................................................................................................... 93

503H

50H

6.3

504H

Velocidade de corte constante (G96/G961/G962, G97/G971/G972, G973, LIMS, SCC) ........ 100

506H

508H

6.4

507H

Velocidade perifrica constante do rebolo (GWPSON, GWPSOF).......................................... 106

509H

51H

6.5

510H

Limitao programvel da rotao do fuso (G25, G26)............................................................ 108

512H

513H

514H

Controle de avano................................................................................................................................ 109

51H

516H

517H

7.1

Avano (G93, G94, G95, F, FGROUP, FL, FGREF) ................................................................ 109

518H

520H

7.2

519H

Deslocar eixos de posicionamento (POS, POSA, POSP, FA, WAITP, WAITMC) ................... 118

521H

523H

7.3

52H

Operao de fuso com controle de posio (SPCON, SPCOF)............................................... 122

524H

526H

7.4

52H

Posicionamento de fusos (SPOS, SPOSA, M19, M70, WAITS) .............................................. 123

527H

529H

7.5

528H

Avano para eixos/fusos de posicionamento (FA, FPR, FPRAON, FPRAOF) ........................ 132

530H

532H

7.6

531H

Correo do avano programvel (OVR, OVRRAP, OVRA).................................................... 136

53H

53H

7.7

534H

Correo da acelerao programvel (ACC) (opcional)........................................................... 138

536H

538H

7.8

537H

Avano com sobreposio de manivela eletrnica (FD, FDA) ................................................. 140

539H

541H

7.9

540H

Otimizao de avano em trechos de percurso curvados (CFTCP, CFC, CFIN) .................... 144

542H

54H

7.10

543H

Vrios valores de avano em um bloco (F, ST, SR, FMA, STA, SRA) .................................... 147

54H

547H

7.11

546H

Avano por blocos (FB)............................................................................................................. 150

548H

7.12
51H

549H

50H

Avano por dente (G95 FZ) ...................................................................................................... 151


52H

53H

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Contedo

Ajustes de geometria ............................................................................................................................. 157

54H

5H

56H

8.1

Deslocamento de ponto zero ajustvel (G54 ... G57, G505 ... G599, G53, G500, SUPA,
G153) .........................................................................................................................................157

57H

58H

59H

8.2

Seleo do plano de trabalho (G17/G18/G19) .......................................................................... 163

560H

562H

8.3
8.3.1
8.3.2
8.3.3
8.3.4
8.3.5
8.3.6

561H

Dimenes .................................................................................................................................167
Especificao de dimenses absolutas (G90, AC).................................................................... 167
Especificao de dimenso incremental (G91, IC).................................................................... 170
Indicao de dimenso absoluta e incremental no torneamento e fresamento (G90/G91) ......174
Indicao de dimenses absolutas para eixos rotativos (DC, ACP, ACN) ...............................175
Indicao dimensional em polegadas (Inch) ou mtrica (G70/G700, G71/G710).....................177
Programao em dimetro/raio especfica de canal (DIAMON, DIAM90, DIAMOF,
DIAMCYCOF) ............................................................................................................................180
Programao em dimetro/raio especfica de eixo (DIAMONA, DIAM90A, DIAMOFA,
DIACYCOFA, DIAMCHANA, DIAMCHAN, DAC, DIC, RAC, RIC) ............................................183

563H

564H

56H

56H

567H

568H

570H

571H

573H

574H

576H

57H

579H

580H

569H

572H

57H

578H

581H

582H

583H

8.3.7
584H

58H

586H

8.4

Posio da pea no torneamento .............................................................................................. 188

587H

58H

589H

Comandos de movimento ...................................................................................................................... 191

590H

591H

592H

9.1

Informaes gerais sobre os comandos de cursos ................................................................... 191

593H

59H

9.2

594H

Comandos de deslocamento com coordenadas cartesianas (G0, G1, G2, G3, X..., Y...,
Z...).............................................................................................................................................193

596H

597H

598H

9.3
9.3.1
9.3.2

Comandos de deslocamento com coordenadas polares .......................................................... 195


Ponto de referncia das coordenadas polares (G110, G111, G112) ........................................ 195
Comandos de deslocamento com coordenadas polares (G0, G1, G2, G3, AP, RP)................197

59H

60H

601H

602H

603H

604H

60H

607H

605H

9.4

Movimento de avano rpido (G0, RTLION, RTLIOF) .............................................................. 201

608H

610H

9.5

609H

Interpolao linear (G1) .............................................................................................................206

61H

613H

9.6
9.6.1
9.6.2
9.6.3
9.6.4

612H

Interpolao circular...................................................................................................................209
Tipos de interpolao circular (G2/G3, ...)................................................................................. 209
Interpolao circular com centro e ponto final (G2/G3, X... Y... Z..., I... J... K...) ...................... 212
Interpolao circular com raio e ponto final (G2/G3, X... Y... Z.../ I... J... K..., CR) ................... 216
Interpolao circular com ngulo de abertura e centro (G2/G3, X... Y... Z.../ I... J... K...,
AR) .............................................................................................................................................218
Interpolao circular com coordenadas polares (G2/G3, AP, RP) ............................................ 220
Interpolao circular com ponto intermedirio e ponto final (CIP, X... Y... Z..., I1... J1...
K1...)...........................................................................................................................................222
Interpolao circular com transio tangencial (CT, X... Y... Z...) ............................................. 225

614H

615H

61H

617H

618H

619H

621H

62H

624H

625H

620H

623H

62H

627H

628H

9.6.5
9.6.6
629H

631H

632H

630H

63H

634H

9.6.7
635H

637H

9.7

63H

Interpolao helicoidal (G2/G3, TURN) ..................................................................................... 229

638H

640H

9.8

639H

Interpolao de evolventes (INVCW, INVCCW)........................................................................ 232

641H

643H

9.9
9.9.1
9.9.2
9.9.3
9.9.4
9.9.5

642H

Definies de contorno ..............................................................................................................238


Informaes gerais sobre sucesses de elementos de contorno ............................................. 238
Sucesses de elementos de contorno: Uma reta (ANG) .......................................................... 239
Sucesses de elementos de contorno: Duas retas (ANG)........................................................ 241
Sucesses de elementos de contorno: Trs retas (ANG) ......................................................... 244
Sucesses de elementos de contorno: Programao de ponto final com ngulo ....................248

64H

645H

64H

647H

648H

649H

651H

652H

654H

65H

657H

658H

60H

61H

650H

653H

65H

659H

9.10
9.10.1
9.10.2

Rosqueamento com passo constante (G33) ............................................................................. 249


Rosqueamento com passo constante (G33, SF)....................................................................... 249
Curso programado de entrada e de sada (DITS, DITE)........................................................... 256

62H

63H

64H

65H

6H

67H

69H

670H

68H

9.11
671H

Rosqueamento com passo crescente ou decrescente (G34, G35)........................................... 258


672H

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

673H

Contedo

9.12

Rosqueamento com macho sem mandril de compensao (G331, G332).............................. 260

674H

675H

9.13

67H

Rosqueamento com macho com mandril de compensao (G63)........................................... 265

67H

678H

9.14

679H

Retrocesso rpido para rosqueamento (LFON, LFOF, DILF, ALF, LFTXT, LFWP, LFPOS,
POLF, POLFMASK, POLFMLIN).............................................................................................. 267

680H

681H

682H

9.15

Chanfro, arredondamento (CHF, CHR, RND, RNDM, FRC, FRCM)........................................ 271

683H

10

684H

685H

Correes do raio da ferramenta ........................................................................................................... 277

68H

687H

68H

10.1

Correo do raio da ferramenta (G40, G41, G42, OFFN) ........................................................ 277

689H

690H

10.2

691H

Aproximar e afastar do contorno (NORM, KONT, KONTC, KONTT) ....................................... 287

692H

693H

10.3

694H

Correo nos cantos externos (G450, G451, DISC) ................................................................ 294

695H

69H

10.4
10.4.1

Aproximao e afastamento suaves......................................................................................... 298


Aproximao e afastamento (G140 at G143, G147, G148, G247, G248, G347, G348,
G340, G341, DISR, DISCL, FAD, PM, PR) .............................................................................. 298
Aproximao e afastamento com estratgias de afastamento ampliadas (G460, G461,
G462) ........................................................................................................................................ 308

698H

701H

697H

69H

70H

702H

703H

10.4.2
704H

705H

706H

10.5

Monitorao de colises (CDON, CDOF, CDOF2)................................................................... 312

70H

709H

10.6

708H

Correo de ferramenta 2D (CUT2D, CUT2DF)....................................................................... 316

710H

712H

10.7

71H

Manter correo do raio da ferramenta constante (CUTCONON, CUTCONOF)..................... 319

713H

715H

10.8

714H

Ferramentas com posio definida de corte............................................................................. 322

716H

11

71H

718H

Comportamento no percurso ................................................................................................................. 327

719H

720H

721H

11.1

Parada exata (G60, G9, G601, G602, G603) ........................................................................... 327

72H

724H

11.2

723H

Modo de controle da trajetria (G64, G641, G642, G643, G644, G645, ADIS, ADISPOS) ..... 331

725H

12

726H

72H

Transformaes de coordenadas (Frames) ........................................................................................... 341

728H

729H

730H

12.1

Frames ...................................................................................................................................... 341

731H

73H

12.2

732H

Instrues de Frame ................................................................................................................. 343

734H

736H

12.3
12.3.1
12.3.2

735H

Deslocamento de ponto zero programvel ............................................................................... 347


Deslocamento de ponto zero (TRANS, ATRANS).................................................................... 347
Deslocamento de ponto zero por eixos (G58, G59) ................................................................. 351

73H

738H

739H

740H

741H

742H

74H

745H

743H

12.4

Rotao programvel (ROT, AROT, RPL)................................................................................ 354

746H

748H

12.5

74H

Rotaes de Frame programveis com ngulos espaciais (ROTS, AROTS, CROTS) ........... 365

749H

751H

12.6

750H

Fator de escala programvel (SCALE, ASCALE)..................................................................... 366

752H

754H

12.7

753H

Espelhamento programvel (MIRROR, AMIRROR)................................................................. 370

75H

75H

12.8

756H

Criao de Frame por orientao de ferramenta (TOFRAME, TOROT, PAROT) ................... 375

758H

760H

12.9

759H

Desselecionar Frame (G53, G153, SUPA, G500) .................................................................... 378

761H

763H

12.10

762H

Desativao de movimentos sobrepostos (DRFOF, CORROF)............................................... 379

764H

13

76H

Transferncia de funes auxiliares ...................................................................................................... 383

76H

768H

769H

13.1
70H

10

765H

Funes M................................................................................................................................. 387


71H

72H

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Contedo

14

Comandos suplementares ..................................................................................................................... 391

73H

74H

75H

14.1

Emisso de mensagens (MSG) ................................................................................................. 391

76H

78H

14.2

7H

Gravao de String na varivel BTSS (WRTPR) ...................................................................... 393

79H

781H

14.3
14.3.1
14.3.2

780H

Limitao da rea de trabalho ...................................................................................................394


Limite de rea de trabalho em BCS (G25/G26, WALIMON, WALIMOF) .................................. 394
Limite de rea de trabalho em WCS/ENS (WALCS0 ... WALCS10) ......................................... 398

782H

783H

784H

785H

786H

78H

789H

790H

78H

14.4

Aproximao do ponto de referncia (G74)............................................................................... 401

791H

793H

14.5

792H

Aproximao de ponto fixo (G75, G751) ................................................................................... 402

794H

796H

14.6

795H

Deslocar at o encosto fixo (FXS, FXST, FXSW) ..................................................................... 407

79H

79H

14.7
14.7.1
14.7.2
14.7.3

798H

Comportamento da acelerao.................................................................................................. 412


Modo de acelerao (BRISK, BRISKA, SOFT, SOFTA, DRIVE, DRIVEA) ..............................412
Influncia da acelerao em eixos escravos (VELOLIMA, ACCLIMA, JERKLIMA)..................415
Ativao de valores de dinmica especficos de tecnologia (DYNNORM, DYNPOS,
DYNROUGH, DYNSEMIFIN, DYNFINISH) ............................................................................... 417

80H

801H

802H

803H

804H

805H

807H

80H

806H

809H

810H

81H

14.8

Deslocamento com controle antecipado (FFWON, FFWOF) .................................................... 419

812H

814H

14.9

813H

Preciso de contorno (CPRECON, CPRECOF)........................................................................ 420

815H

817H

14.10

816H

Tempo de espera (G4)...............................................................................................................421

81H

820H

14.11

819H

Parada interna de pr-processamento ...................................................................................... 423

821H

15

82H

823H

Outras informaes ............................................................................................................................... 425

824H

825H

826H

15.1
15.1.1
15.1.2
15.1.3
15.1.4
15.1.5
15.1.6
15.1.7
15.1.8
15.1.9
15.1.10
15.1.11
15.1.12

Eixos ..........................................................................................................................................425
Eixos principais / eixos geomtricos.......................................................................................... 427
Eixos adicionais .........................................................................................................................428
Fuso principal, fuso mestre........................................................................................................428
Eixos de mquina ......................................................................................................................429
Eixos de canal............................................................................................................................429
Eixos de percurso ......................................................................................................................429
Eixos de posicionamento ...........................................................................................................430
Eixos sncronos..........................................................................................................................431
Eixos de comando .....................................................................................................................431
Eixos de PLC .............................................................................................................................431
Eixos lincados ............................................................................................................................432
Eixos lincados guia ....................................................................................................................434

827H

82H

829H

830H

831H

832H

834H

835H

837H

83H

840H

841H

843H

84H

846H

847H

849H

850H

852H

853H

85H

856H

85H

859H

861H

862H

864H

865H

83H

836H

839H

842H

845H

84H

851H

854H

857H

860H

863H

15.2

Do comando de deslocamento at o movimento da mquina .................................................. 436

86H

86H

15.3

867H

Clculo do percurso ...................................................................................................................437

869H

871H

15.4

870H

Endereos ..................................................................................................................................438

872H

874H

15.5

873H

Identificador................................................................................................................................442

875H

15.6
87H

876H

87H

Constantes .................................................................................................................................444
879H

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

80H

11

Contedo

16

Tabelas.................................................................................................................................................. 447

81H

82H

83H

16.1

Lista de instrues .................................................................................................................... 447

84H

86H

16.2

85H

Endereos ................................................................................................................................. 510

87H

89H

16.3

8H

Grupos de funes G ................................................................................................................ 520

890H

892H

16.4

891H

Chamadas de subrotina pr-definidas ...................................................................................... 537

893H

895H

16.5

894H

Chamadas de subrotina pr-definidas em aes sincronizadas de movimentos..................... 552

896H

89H

16.6

897H

Funes pr-definidas .............................................................................................................. 553

89H

90H

901H

Apndice................................................................................................................................................ 559

902H

903H

904H

A.1

Lista de abreviaes ................................................................................................................. 559

905H

907H

A.2

906H

Feedback sobre a documentao............................................................................................. 564

908H

A.3
91H

90H

910H

Vista Geral da documentao................................................................................................... 566


912H

913H

Glossrio ............................................................................................................................................... 567


914H

915H

ndice ..................................................................................................................................................... 589


916H

12

917H

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Fundamentos geomtricos
1.1

Posies da pea

1.1.1

Sistemas de coordenadas da pea


Para que a mquina e o comando possam trabalhar com as posies especificadas, estas
especificaes devem ser realizadas em um sistema de referncia que coincida com as
direes de movimento dos eixos da mquina. Para isso utilizamos um sistema de coordenadas com os eixos X, Y e Z.
De acordo com a norma DIN 66217, para mquinas-ferramenta so aplicados sistemas de
coordenadas de sentido horrio e ortogonais (cartesianos).

=
<

;
r

r

r

<
;

=

Esquema 1-1 Sistema de coordenadas de pea para fresamento

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

13

Fundamentos geomtricos
1.1 Posies da pea

<

=

;
r

r

;

r

=
<

Esquema 1-2 Sistema de coordenadas de pea para torneamento

O ponto zero da pea (W) a origem do sistema de coordenadas da pea.


Em alguns casos interessante ou at necessrio trabalhar com especificaes de posio
negativas. Por isso que as posies que esto esquerda do ponto zero recebem um sinal
negativo ("-").

1.1.2

Coordenadas cartesianas
No sistema de coordenadas os eixos so aplicados em uma escala (imaginria). Desta
forma possvel descrever claramente cada um dos pontos no sistema de coordenadas e
com isso cada posio de pea atravs de trs direes (X, Y e Z) e seus valores
numricos. O ponto zero da pea sempre tem as coordenadas X0, Y0 e Z0.

14

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Fundamentos geomtricos
1.1 Posies da pea

Dados de posio em forma de coordenadas cartesianas


Para simplificar mais, no seguinte exemplo consideremos apenas um plano do sistema de
coordenadas, o plano X/Y:
<




3




3

;





;



3

3 
<

Os pontos P1 a P4 tm as seguintes coordenadas:


Posio

Coordenadas

P1

X100 Y50

P2

X-50 Y100

P3

X-105 Y-115

P4

X70 Y-75

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

15

Fundamentos geomtricos
1.1 Posies da pea

Exemplo: Posies da pea no torneamento


Em tornos basta um plano para descrever um contorno:
;
3
3
3







3





Os pontos P1 a P4 tm as seguintes coordenadas:

16

Posio

Coordenadas

P1

X25 Z-7.5

P2

X40 Z-15

P3

X40 Z-25

P4

X60 Z-35

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Fundamentos geomtricos
1.1 Posies da pea

Exemplo: Posies da pea no fresamento


Para operaes de fresamento tambm necessrio descrever a profundidade de
penetrao, isto , tambm deve ser atribudo um valor numrico terceira coordenada
(neste caso o Z).

<

<

3

3



3



3



3

3
=

;








Os pontos P1 a P3 tm as seguintes coordenadas:


Posio

Coordenadas

P1

X10 Y45 Z-5

P2

X30 Y60 Z-20

P3

X45 Y20 Z-15

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

17

Fundamentos geomtricos
1.1 Posies da pea

1.1.3

Coordenadas polares
Ao invs de coordenadas cartesianas tambm podem ser usadas coordenadas polares para
descrio das posies da pea. Isto bastante til quando uma pea ou uma parte da
pea for cotada com raios e ngulos. O ponto de origem da cotagem denominado de
"Plo".

Dados de posio em forma de coordenadas polares


As coordenadas polares so compostas pelo raio polar e pelo ngulo polar.
O raio polar a distncia entre o plo e a posio.
O ngulo polar o ngulo entre o raio polar e o eixo horizontal do plano de trabalho.
ngulos polares negativos percorrem em sentido horrio, os positivos em sentido antihorrio.

Exemplo
<

3



3

r

 

r



3OR



Os pontos P1 e P2 podem, relativos ao plo, serem descritos da seguinte maneira:


Posio

Coordenadas polares

P1

RP=100 AP=30

P2

RP=60 AP=75

RP: Raio polar


AP: ngulo polar

18

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Fundamentos geomtricos
1.1 Posies da pea

1.1.4

Dimenso absoluta

Dados de posio em dimenso absoluta


No caso das dimenses absolutas todos dados de posio sempre referem-se ao atual
ponto zero aplicado.
Do ponto de vista do movimento da ferramenta isto significa:
A especificao em dimenses absolutas descreve a posio em que a ferramenta deve
percorrer.

Exemplo: Torneamento
;
3
3
3







3





Para os pontos P1 at P4 em dimenses absolutas resultam os seguintes dados de


posio:
Posio

Especificao da posio em dimenso absoluta

P1

X25 Z-7,5

P2

X40 Z-15

P3

X40 Z-25

P4

X60 Z-35

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

19

Fundamentos geomtricos
1.1 Posies da pea

Exemplo: Fresamento
<

3



3





3

;




Para os pontos P1 at P3 em dimenses absolutas resultam os seguintes dados de


posio:

20

Posio

Especificao da posio em dimenso absoluta

P1

X20 Y35

P2

X50 Y60

P3

X70 Y20

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Fundamentos geomtricos
1.1 Posies da pea

1.1.5

Dimenso incremental

Dados de posio em dimenso incremental (cotagem incremental)


Muitas vezes nos desenhos de produo as cotas no fazem referncia com o ponto zero,
mas com outro ponto da pea. Para no ter que calcular estas cotas, existe a possibilidade
da especificao de dimenses incrementais. Neste tipo de especificao dimensional a
indicao da posio sempre se refere ao ponto anterior.
Do ponto de vista do movimento da ferramenta isto significa:
A especificao em dimenses incrementais descreve o quanto a ferramenta ainda deve ser
deslocada.

Exemplo: Torneamento
;
3
3




3



3

=








Para os pontos P2 at P4 em dimenses incrementais resultam os seguintes dados de


posio:
Posio

Especificao da posio em dimenso


incremental

A especificao refere-se ao:

P2

X15 Z-7,5

P1

P3

Z-10

P2

P4

X20 Z-10

P3

Indicao
Com o DIAMOF ou o DIAM90 ativado o curso nominal em dimenses incrementais (G91)
programado como raio.

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

21

Fundamentos geomtricos
1.1 Posies da pea

Exemplo: Fresamento
Os dados de posio para os pontos P1 at P3 em dimenso incremental so:

<



3



3



3

;






Para os pontos P1 at P3 em dimenses incrementais resultam os seguintes dados de


posio:

22

Posio

Especificao da posio em dimenso


incremental

A especificao refere-se ao:

P1

X20 Y35

Ponto zero

P2

X30 Y20

P1

P3

X20 Y-35

P2

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Fundamentos geomtricos
1.2 Planos de trabalho

1.2

Planos de trabalho
Um programa NC deve conter a informao em qual plano se deve trabalhar. Somente
ento o comando pode processar corretamente os valores de correo da ferramenta
durante a execuo do programa NC. Alm disso, a especificao do plano de trabalho
importante para determinados tipos de programao de crculos e para as coordenadas
polares.
Todo plano de trabalho definido por dois eixos de coordenadas. O terceiro eixo de coordenadas sempre perpendicular este plano e determina o sentido de penetrao da ferramenta (p. ex. para usinagem 2D).

Planos de trabalho no torneamento / fresamento


<

*

*

*

=
Esquema 1-3 Planos de trabalho no torneamento

=
<


*

*


*

Esquema 1-4 Planos de trabalho no fresamento

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

23

Fundamentos geomtricos
1.2 Planos de trabalho

Programao dos planos de trabalho


No programa NC os planos de trabalho so definidos com os comandos G17, G18 e G19 da
seguinte forma:

24

Comando G

Plano de trabalho

G17

Sentido de penetrao Abscissa

Ordenada

Aplicada

X/Y

G18

Z/X

G19

Y/Z

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Fundamentos geomtricos
1.3 Pontos zero e pontos de referncia

1.3

Pontos zero e pontos de referncia


Em uma mquina NC so definidos diversos pontos zero e pontos de referncia:
Pontos zero
M

Ponto zero da mquina


Com o ponto zero da mquina define-se o sistema de coordenadas da mquina
(MCS). Todos os pontos de referncia esto relacionados ao ponto zero da mquina.

Ponto zero da pea = Ponto zero do programa


O ponto zero da pea define o sistema de coordenadas da pea em funo do ponto
zero da mquina.

Ponto de encosto
Pode coincidir com o ponto zero da pea (apenas em tornos).

Pontos de referncia
R

Ponto de referncia
Posio definida por cames e sistema de medio. A distncia at o ponto zero da
mquina M deve ser conhecida de modo que a posio do eixo neste ponto possa
ser definida exatamente com este valor.

Ponto de partida
Definvel pelo programa. Aqui inicia a 1 ferramenta da usinagem.

Ponto de referncia do porta-ferramenta


Encontra-se no assento do porta-ferramenta. Atravs da especificao do
comprimento das ferramentas o comando calcula a distncia da ponta da ferramenta
at o ponto de referncia do porta-ferramenta.

Ponto de troca de ferramentas

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

25

Fundamentos geomtricos
1.3 Pontos zero e pontos de referncia

Pontos zero e pontos de referncia no torneamento

5
1
%

Pontos zero no fresamento

<

:

:

0
;

26

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Fundamentos geomtricos
1.4 Sistemas de coordenadas

1.4

Sistemas de coordenadas
Se distinguem os seguintes sistemas de coordenadas:
Sistema de coordenadas da mquina (MCS) (Pgina 27) com o ponto zero da mquina M
19H

918H

Sistema de coordenadas bsico (BCS) (Pgina 30)


20H

91H

Sistema de ponto zero bsico (BNS) (Pgina 32)


21H

920H

Sistema de ponto zero ajustvel (ENS) (Pgina 33)


2H

921H

Sistema de coordenadas da pea (WCS) (Pgina 34) com o ponto zero da pea W
23H

1.4.1

92H

Sistema de coordenadas da mquina (MCS)


O sistema de coordenadas da mquina formado por todos eixos fisicamente presentes.
No sistema de coordenadas da mquina so definidos pontos de referncia, pontos de troca
de ferramentas e de troca de paletes (pontos fixos da mquina).

=P

<P

;P

Se a programao for realizada diretamente no sistema de coordenadas da mquina


(possvel para algumas funes G), ento os eixos fsicos da mquina so acionados
diretamente. Neste caso no considerada uma eventual fixao de pea existente.
Indicao
Se existem diferentes sistemas de coordenadas da mquina (p. ex. transformao de 5
eixos), ento a cinemtica da mquina reproduzida, por transformao interna, no sistema
de coordenadas em que realizada a programao.

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

27

Fundamentos geomtricos
1.4 Sistemas de coordenadas

Regra dos trs dedos


A disposio do sistema de coordenadas na mquina depende do tipo da respectiva
mquina. A orientao dos eixos segue a assim chamada "Regra dos trs dedos" da mo
direita (conforme DIN 66217).
Quando estamos de frente mquina, o dedo mdio da mo direita aponta contra o sentido
de penetrao do fuso principal. A partir disto temos:
o polegar no sentido +X
o dedo indicador no sentido +Y
o dedo mdio no sentido +Z
=

<

;

Esquema 1-5 "Regra dos trs dedos"

Os movimentos de giro em torno dos eixos de coordenadas X, Y e Z so identificados com


A, B e C. O sentido de giro positivo se o movimento de giro for realizado no sentido
horrio do ponto de vista do sentido positivo do eixo de coordenadas:

<

;<=
HL[RVSHUSHQGLFXODUHV
HQWUHVL

$%&

%

(L[RVURWDWLYRV
JLUDPHPWRUQRGH;
<=
r

&

;
$

=

28

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Fundamentos geomtricos
1.4 Sistemas de coordenadas

Disposio do sistema de coordenadas em diferentes tipos de mquina


A disposio do sistema de coordenadas que resulta da "Regra dos trs dedos" pode ser
alinhada diferente em diferentes tipos de mquina. Aqui temos alguns exemplos:

=

<

%
<
;

=
;

<

&

&

;

%

=

%

=

&
&

;

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

<

29

Fundamentos geomtricos
1.4 Sistemas de coordenadas

1.4.2

Sistema de coordenadas base (BCS)


O sistema de coordenadas bse (BCS) composto de trs eixos dispostos perpendicularmente (eixos geomtricos), alm de outros eixos (eixos adicionais) sem relao geomtrica.

Mquinas-ferramenta sem transformao cinemtica


O BCS e o MCS sempre coincidem quando o BCS pode ser reproduzido sem transformao
cinemtica (p. ex. transformao de 5 eixos, TRANSMIT / TRACYL / TRAANG) no MCS.
Nestas mquinas os eixos de mquina e os eixos geomtricos podem receber o mesmo
nome.

<

0&6 %&6

=

;

3RQWR]HURGDPTXLQD

Esquema 1-6 MCS = BCS sem transformao cinemtica

30

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Fundamentos geomtricos
1.4 Sistemas de coordenadas

Mquinas-ferramenta com transformao cinemtica


O BCS e o MCS no coincidem quando o BCS reproduzido com transformao cinemtica
(p. ex. transformao de 5 eixos, TRANSMIT / TRACYL / TRAANG) no MCS.
Nestas mquinas os eixos de mquina e os eixos geomtricos devem receber nomes
diferentes.

<%&6
7UDQVIRUPDR
FLQHPWLFD
<0&6
; %&6

= %&6

6LVWHPDGHFRRUGHQDGDVEVLFR
%&6

; 0&6

= 0&6

6LVWHPDGHFRRUGHQDGDVGDPTXLQD 0&6

Esquema 1-7 Transformao cinemtica entre MCS e BCS

Cinemtica da mquina
A pea sempre programada em um sistema de coordenadas perpendicular (WCS) de
duas ou trs dimenses. Entretanto, para produo destas peas de trabalho cada vez
maior o emprego de mquinas-ferramenta com eixos rotativos ou eixos lineares dispostos
de forma no perpendicular. A transformao cinemtica serve para reproduzir as coordenadas (perpendiculares) programadas em WCS em movimentos reais de eixos de mquina.

Literatura
Manual de funes ampliadas; Transformao cinemtica (M1)
Manual de funes especiais; Transformao de 3 a 5 eixos (F2)

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

31

Fundamentos geomtricos
1.4 Sistemas de coordenadas

1.4.3

Sistema de ponto zero bsico (BNS)


O sistema de ponto zero bsico (BNS) resulta do sistema de coordenadas bsico atravs do
deslocamento bsico.

<

'HVORFDPHQWREVLFR
<
;

=

6LVWHPDGHSRQWR]HUREDVH %16

;

6LVWHPDGHFRRUGHQDGDVEDVH %&6
=

Deslocamento bsico
O deslocamento bsico descreve a transformao de coordenadas entre o BCS e o BNS.
Com ele, por exemplo, pode ser definido o ponto zero de paletes.
O deslocamento bsico composto por.
Deslocamento de ponto zero externo
Deslocamento DRF
Movimento sobreposto
Frames de sistema encadeados
Frames bsicos encadeados

Literatura
Manual de funes bsicas, eixos, sistemas de coordenadas, Frames (K2)

32

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Fundamentos geomtricos
1.4 Sistemas de coordenadas

1.4.4

Sistema de ponto zero ajustvel (ENS)

Deslocamento de ponto zero ajustvel


Atravs do deslocamento de ponto zero ajustvel resulta o "Sistema de ponto zero
ajustvel" (ENS) a partir do sistema de ponto zero bsico (BNS).
Os deslocamentos de ponto zero ajustveis so ativados no programa NC atravs dos
comandos G54...G57 e G505...G599.

<

**
<
;

=

6LVWHPDGHSRQWR
]HURDMXVWYHO (16

;

6LVWHPDGHSRQWR]HUREDVH %16
=

Se no houver nenhuma transformao de coordenadas (Frame) programvel ativa, ento o


"Sistema de ponto zero ajustvel" o sistema de coordenadas da pea (WCS).

Transformaes de coordenadas (Frames) programveis


As vezes interessante e necessrio, em um programa NC, deslocar o sistema de coordenadas original da pea de trabalho (ou o "Sistema de ponto zero ajustvel") para outro ponto
e, eventualmente, aplicar a rotao, espelhamento e/ou escala nele. Isto realizado atravs
das transformaes de coordenadas (Frames).
Veja o captulo: "Transformaes de coordenadas (Frames)"
Indicao
As transformaes de coordenadas (Frames) programveis sempre se referem ao "Sistema
de ponto zero ajustvel".

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

33

Fundamentos geomtricos
1.4 Sistemas de coordenadas

1.4.5

Sistema de coordenadas da pea (WCS)


No sistema de coordenadas da pea (WCS) descrita a geometria de uma pea de
trabalho. Ou explicado de outra forma: As indicaes no programa NC referem-se ao
sistema de coordenadas da pea.
O sistema de coordenadas da pea sempre um sistema de coordenadas cartesiano e
sempre atribudo uma determinada pea.

1.4.6

Qual a relao entre os diversos sistemas de coordenadas?


O exemplo da figura a seguir deve explanar mais uma vez as relaes entre os diversos
sistemas de coordenadas:
7UDQVIRUPDRGH
FRRUGHQDGDVSURJUDPYHO

'HVORFDPHQWRGHSRQWR
]HURDMXVWYHO

]
\

(16

0&6
%&6

*

'HVORFDPHQWR
EVLFR

\


(16

%16

:&6

3HDGH
WUDEDOKR

*

:&6

3DOHWH

'HVORFDPHQWRGH
SRQWR]HURDMXVWYHO

3HDGHWUDEDOKR
7UDQVIRUPDRGH
FRRUGHQDGDVSURJUDPYHO

34

Uma transformao cinemtica no est ativa, isto , o sistema de coordenadas da mquina e


o sistema de coordenadas bsico coincidem.
Atravs do deslocamento bsico resulta o sistema de ponto zero bsico (BNS) com o ponto
zero de palete.
Atravs do deslocamento de ponto zero ajustvel G54 e G55 definido o "Sistema de ponto
zero ajustvel" (ENS) para pea 1, respectivamente para pea 2.
Atravs da transformao de coordenadas programvel resulta o sistema de coordenadas da
pea (WCS).

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Fundamentos de programao NC

Indicao
A diretriz para programao NC a norma DIN 66025.

2.1

Denominao de um programa NC

Regras para denominao de programas


Cada programa NC possui seu prprio nome (identificador), que pode ser escolhido no
momento da criao do programa sob observao das seguintes regras:
O tamanho do nome no pode exceder 24 caracteres, pois ao NC so indicados apenas
os primeiros 24 caracteres de um nome de programa.
Os caracteres permitidos so:
Letras: A...Z, a...z
Nmeros: 0...9
Sublinhados: _
Os primeiros dois caracteres devem ser:
duas letras
ou
um sublinhado e uma letra
Quando esta condio estiver preenchida, ento um programa NC, atravs do nome de
programa, pode ser chamado como subrotina por outro programa. Se o nome do
programa for iniciado com nmeros, ento no ser possvel realizar a chamada de
subrotina atravs da instruo CALL.
Exemplos:
_MPF100
EIXO
EIXO_2

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

35

Fundamentos de programao NC
2.1 Denominao de um programa NC

Arquivos em formato de fita perfurada


Arquivos de programa criados externamente, que so carregados no NC atravs da interface V24, precisam estar disponveis em formato de fita perfurada.
Para o nome de um arquivo em formato de fita perfurada so aplicadas as seguintes regras
adicionais:
O nome do programa deve iniciar com o caractere "%":
%<Nome>
O nome do programa deve possuir uma extenso longa de 3 dgitos:
%<Nome>_xxx
Exemplos:
%_N_EIXO123_MPF
%Flange3_MPF
Indicao
O nome de um arquivo, armazenado internamente na memria do NC, comea
com "_N_".

Literatura
Outras informaes sobre a transmisso, criao e salvamento de programas de peas
esto disponveis no manual de operao de sua interface de operao.

36

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Fundamentos de programao NC
2.2 Composio e contedo de um programa NC

2.2

Composio e contedo de um programa NC

2.2.1

Blocos e componentes de blocos

Blocos
Um programa NC constitudo de uma sequncia de blocos NC. Cada bloco contm os
dados para execuo de um passo de trabalho na usinagem da pea.

Componentes do bloco
Blocos NC so compostos pelos seguintes componentes:
Comandos (instrues) conforme norma DIN 66025
Elementos da linguagem avanada de NC

Comandos conforme norma DIN 66025


Os comandos conforme norma DIN 66025 so constitudos por um caractere de endereo e
um nmero ou uma sequncia de nmeros que representam um valor aritmtico.
Caracteres de endereo (endereo)
O caractere de endereo (normalmente uma letra) define o significado do comando.
Exemplos:
Caractere de endereo

Significado

Funo G (condio de curso)

Informao de curso para eixo X

Rotao do fuso

Sequncia de nmeros
A sequncia de nmeros o valor atribudo ao caractere de endereo. A sequncia de
nmeros pode conter sinal (antecedente) e ponto decimal, onde o sinal sempre est entre a
letra de endereo e a sequncia de nmeros. O sinal positivo (+) e os zeros esquerda (0)
no precisam ser escritos.

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

37

6HTQFLDGH
QPHURV

(QGHUHR

6HTQFLDGH
QPHURV

(QGHUHR

6HTQFLDGH
QPHURV

(QGHUHR

Fundamentos de programao NC
2.2 Composio e contedo de um programa NC

* ; 6


%ORFR
Elementos da linguagem avanada de NC
Visto que o conjunto de comandos conforme norma DIN 66025 no mais suficiente para a
programao de sequncias complexas de usinagem em mquinas-ferramenta modernas,
ele foi ampliado por elementos da linguagem avanada de NC.
Entre outros, pertencem aqui:
Comandos da linguagem avanada de NC
A diferena com os comandos segundo a norma DIN 66025 que os comandos da
linguagem avanada de NC so compostos por vrias letras de endereo, p. ex.:
para correo de rotao (Override)

OVR

SPOS

para posicionamento de fuso

Identificadores (nomes definidos) para:


Variveis de sistema
Variveis definidas pelo usurio
Subrotinas
Palavras-chave
Marcadores de salto
Macros
ATENO
Um identificador deve ser nico e no pode ser utilizado para diversos objetos.
Operadores de comparao
Operadores lgicos
Funes de clculo
Estruturas de controle
Literatura:
Manual de programao Avanada; captulo: Programao NC flexvel

38

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Fundamentos de programao NC
2.2 Composio e contedo de um programa NC

Efeito de comandos
Os comandos podem ter efeito modal ou por blocos:
Modal
Os comandos ativos modalmente e seus valores programados mantm sua validade (em
todos blocos seguintes) at que:
sob o mesmo comando for programado um novo valor.
seja programado um comando que cancela o efeito do comando vlido at neste
momento.
Por blocos
Os comandos ativos por blocos so vlidos apenas para o bloco em que foram
programados.

Fim do programa
O ltimo bloco nas sequncias de execuo contm uma palavra especial para o fim do
programa: M2, M17 ou M30.

2.2.2

Regras de blocos

Incio do bloco
Os blocos NC podem ser identificados por nmeros de bloco no incio de cada bloco. Estes
so constitudos pelo caractere "N" e um nmero inteiro e positivo, p. ex.:
N40 ...
A seqncia dos nmeros de blocos aleatria, mas recomenda-se o uso de nmeros de
bloco em ordem crescente.
Indicao
Os nmeros de blocos devem ser nicos dentro de um programa, para obter um s
resultado em uma localizao.

Fim de bloco
Um bloco encerrado com o caractere "LF" (LINE FEED = nova linha).
Indicao
O caractere "LF" no precisa ser escrito. Ele gerado automaticamente com a quebra de
linha.

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

39

Fundamentos de programao NC
2.2 Composio e contedo de um programa NC

Tamanho de bloco
Um bloco pode comportar no mximo 512 caracteres (inclusive comentrio e caractere de
fim de bloco "LF").
Indicao
Na atual exibio no monitor geralmente so exibidos trs blocos, cada um com at 66
caracteres. Os comentrios tambm so exibidos. As mensagens so exibidas em uma
janela de mensagens prpria.

Seqncia das instrues


Para construir a estrutura do bloco de forma clara, as instrues em um bloco devem ser
ordenadas na seguinte ordem:
N G X Y Z F S T D M H
Endereo

Significado

Endereo do nmero de bloco

Condio de curso

X,Y,Z

Informao de curso

Avano

Nmero de rotaes

Ferramenta

Nmero de correo da ferramenta

Funo adicional

Funo auxiliar

Indicao
Alguns endereos podem ser utilizados vrias vezes em um mesmo bloco, p. ex.:
G, M, H

2.2.3

Atribuies de valores
Aos endereos podem ser atribudos valores. Neste caso so aplicadas as seguintes regras:
Um caractere "=" deve ser escrito entre o endereo e o valor se:
o endereo for constitudo por mais de uma letra.
o valor for constitudo por mais de uma constante.
O caractere "=" pode ser desconsiderado se o endereo for apenas uma letra e o valor
for constitudo por uma constante apenas.
Sinais so permitidos.
Caracteres de separao aps a letra de endereo so permitidos.

40

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Fundamentos de programao NC
2.2 Composio e contedo de um programa NC
Exemplos:
X10

Atribuio de valor (10) no endereo X, "=" desnecessrio

X1=10

Atribuio de valor (10) em um endereo (X) com extenso


numrica (1), "=" necessrio

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

Atribuio de valor atravs de uma expresso numrica,


"=" necessrio

Indicao
Sempre aps uma extenso numrica deve-se prosseguir com um dos caracteres especiais
"=", "(", "[", ")", "]", "," ou com um operador, para distinguir o endereo com extenso numrica de uma letra de endereo acompanhada de valor.

2.2.4

Comentrios
Para facilitar o entendimento de um programa NC, os blocos NC podem receber comentrios explanadores.
Um comentrio est no fim do bloco e separado por um ponto-e-vrgula (";") deste bloco
NC no programa.
Exemplo 1:
Cdigo de programa

Comentrio

N10 G1 F100 X10 Y20

; Comentrio para explanao do bloco NC

Exemplo 2:
Cdigo de programa

Comentrio

N10

; Empresa G&S, pedido n 12A71

N20

; Programa criado por Sr. Mller, depto. TV 4, em


21.11.94

N50

; Pea n 12, carcaa para bomba de imerso tipo TP23A

Indicao
Os comentrios so armazenados e aparecem na atual exibio de bloco durante a
execuo do programa.

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

41

Fundamentos de programao NC
2.2 Composio e contedo de um programa NC

2.2.5

Omisso de blocos
Os blocos NC que no so executados em toda execuo de programa (p. ex. iniciar
programa), podem ser omitidos.

Programao
Os blocos que devem ser omitidos so identificados pelo caractere "/" (barra) posicionado
antes do nmero de bloco. Tambm podem ser omitidos vrios blocos em seqncia.
As instrues nos blocos omitidos no sero executados, o programa continuado com
o prximo bloco no omitido.

1
1
1
1
1
1
1
1
1
1

&RPSRUWDPHQWRGRSURJUDPD

1

1

Exemplo:

42

Cdigo de programa

Comentrio

N10

; ser executado

/N20

; omitido

N30

; ser executado

/N40

; omitido

N70

; ser executado

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Fundamentos de programao NC
2.2 Composio e contedo de um programa NC

Nveis de omisso
Os blocos podem ser associados nveis de omisso (mx. 10), que so ativados atravs
da interface de operao.
A programao feita atravs de uma barra posicionada no incio, seguida pelo nmero do
nvel de omisso. Por bloco pode ser especificado apenas um nvel de omisso.
Exemplo:
Cdigo de programa

Comentrio

/ ...

; O bloco ser omitido (1 nvel de omisso)

/0 ...

; O bloco ser omitido (1 nvel de omisso)

/1 N010...

; O bloco ser omitido (2 nvel de omisso)

/2 N020...

; O bloco ser omitido (3 nvel de omisso)

...
/7 N100...

; O bloco ser omitido (8 nvel de omisso)

/8 N080...

; O bloco ser omitido (9 nvel de omisso)

/9 N090...

; O bloco ser omitido (10 nvel de omisso)

Indicao
O nmero de nveis de omisso que podem ser usados depende de um dado de mquina
de exibio.
Indicao
As seqncias de programa que podem ser alteradas, tambm podem ser geradas para
saltos condicionais atravs do emprego de variveis de sistema e de usurio.

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

43

Fundamentos de programao NC
2.2 Composio e contedo de um programa NC

44

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Criao de um programa NC
3.1

Procedimento bsico
Na criao de um programa NC a programao, ou seja, a converso dos diversos passos
de trabalho para a linguagem NC, na maioria das vezes apenas uma pequena parte do
trabalho de programao.
Antes da programao propriamente dita, deve existir primeiro um planejamento e a preparao dos passos de trabalho. Quanto mais exato for o planejamento de como o programa
ser dividido e construdo, mas rpido e simples ser a prpria programao, mais claro e
menos suscetvel erros ser o programa NC. Alm disso, os programas claros tambm
oferecem uma grande vantagem na realizao de futuras alteraes.
Visto que cada pea tem aparncia idntica, bastante conveniente, criar cada programa
com exatamente o mesmo mtodo. Para a maioria dos casos aplicado o procedimento a
seguir, mas como orientao.

Procedimento
1. Preparar desenho da pea
Definir o ponto zero da pea
Marcar o sistema de coordenadas
Calcular eventuais coordenadas faltantes
2. Definir o processo de usinagem
Quais ferramentas so usadas e quando so usadas para usinagem de qual
contorno?
Em qual seqncia so produzidos os elementos individuais da pea?
Quais elementos individuais se repetem (tambm podem ser girados) e devem ser
armazenados em uma subrotina?
Existem outros programas de pea e subrotinas de contornos que podem ser
aproveitados para a atual pea?
Onde so convenientes ou necessrios o deslocamento de ponto zero, rotao,
espelhamento e o escalonamento (conceito de Frames)?

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

45

Criao de um programa NC
3.1 Procedimento bsico
3. Elaborar plano de trabalho
Definir passo a passo todos processos de usinagem da mquina, p. ex.:
Movimentos de avano rpido para posicionamento
Troca de ferramentas
Definir plano de usinagem
Afastamento para nova medio
Ligar e desligar fuso, lquido refrigerante
Chamar dados de ferramenta
Penetrao
Correo de trajetria
Aproximao no contorno
Afastamento do contorno
etc.
4. Traduzir os passos de trabalho na linguagem de programao
Anotar cada passo individual como bloco NC (ou blocos NC).
5. Agrupar todos passos individuais em um programa

46

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Criao de um programa NC
3.2 Caracteres disponveis

3.2

Caracteres disponveis
Para a criao de programas NC esto disponveis os seguintes caracteres:
Letras maisculas:
A, B, C, D, E, F, G, H, I, J, K, L, M, N,(O),P, Q, R, S, T, U, V, W, X, Y, Z
Letras minsculas:
a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z
Nmeros:
0, 1, 2, 3, 4, 5, 6, 7, 8, 9
Caracteres especiais:
Veja a tabela a seguir!
Caracteres especiais Significado
%

Caractere inicial de programa (apenas para criao de programas em PC


externo)

Colocao de parnteses em parmetros ou em expresses

Colocao de parnteses em parmetros ou em expresses

Colocao de parnteses em endereos ou ndices de campos

Colocao de parnteses em endereos ou ndices de campos

<

menor

>

maior

Bloco principal, final de etiqueta, operador de concatenao

Atribuio, equivalncia

Diviso, omisso de blocos

Multiplicao

Adio

Subtrao, sinal negativo

"

Aspas, identificao para seqncia de caracteres

'

Apstrofe, identificao para valores numricos especiais: hexadecimal,


binrio

Identificao de varivel prpria do sistema

Sublinhado, pertence s letras

Reservado

Reservado

Ponto decimal

Vrgula, separador de parmetros

Incio de comentrio

&

Caractere de formatao, mesmo efeito que espao vazio

LF

Fim de bloco

Tabulador

Separador

Espao

Separador (espao)

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

47

Criao de um programa NC
3.2 Caracteres disponveis

ATENO
No confundir a letra "O" com o nmero "0"!
Indicao
No feita nenhuma distino entre letras minsculas e maisculas (exceo: chamada de
ferramenta).
Indicao
Os caracteres especiais no representveis so tratados como se fossem espaos vazios.

48

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Criao de um programa NC
3.3 Cabealho do programa

3.3

Cabealho do programa
Os blocos NC que precedem os prprios blocos de movimento para produo do contorno
da pea so denominados como cabealho de programa.
O cabealho de programa contm informaes e instrues sobre:
Troca de ferramentas
Correes de ferramentas
Movimento do fuso
Controle de avano
Ajustes de geometria (deslocamento de ponto zero, escolha do plano de trabalho)

Cabealho de programa no torneamento


O exemplo a seguir mostra como normalmente construdo o cabealho de um programa
NC para torneamento:
Cdigo de programa

Comentrio

N10 G0 G153 X200 Z500 T0 D0

; Recuar o porta-ferramenta, antes do revlver


de ferramentas ser girado.

N20 T5

; Girar para dentro a ferramenta 5.

N30 D1

; Ativar o bloco de dados de corte da


ferramenta.

N40 G96 S300 LIMS=3000 M4 M8

; Velocidade de corte constante (Vc)


= 300 m/min, limitao de rotao = 3000 rpm,
sentido de giro esquerda, refrigerao
ligada.

N50 DIAMON

; O eixo X programado em dimetro.

N60 G54 G18 G0 X82 Z0.2

; Chamar deslocamento de ponto zero e plano de


trabalho, aproximar posio de partida.

...

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

49

Criao de um programa NC
3.3 Cabealho do programa

Cabealho de programa no fresamento


O exemplo a seguir mostra como normalmente construdo o cabealho de um programa
NC para fresamento:
Cdigo de programa

Comentrio

N10 T="SF12"

; Alternativa: T123

N20 M6

; Iniciar a troca de ferramentas

N30 D1

; Ativar o bloco de dados de corte da


ferramenta

N40 G54 G17

; Deslocamento de ponto zero e plano de


trabalho

N50 G0 X0 Y0 Z2 S2000 M3 M8

; Movimento de aproximao at a pea, fuso e


lquido refrigerante ligados

...

Ao trabalhar com orientao de ferramenta / transformaes de coordenadas, ento no


incio do programa ainda devem ser deletados eventuais transformaes ativas:
Cdigo de programa

Comentrio

N10 CYCLE800()

; Reset do plano girado

N20 TRAFOOF

; Reset do TRAORI, TRANSMIT, TRACYL, ...

...

50

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Criao de um programa NC
3.4 Exemplos de programa

3.4

Exemplos de programa

3.4.1

Exemplo 1: Primeiros passos de programao


O exemplo de programa 1 serve para executar e testar os primeiros passos de programao
no NC.

Procedimento
1. Criar novo programa de peas (nomes)
2. Editar programa de pea
3. Selecionar programa de pea
4. Ativar bloco-a-bloco
5. Iniciar programa de pea
Literatura:
Manual de operao da presente interface de operao
Indicao
Para que o programa possa ser executado na mquina, os dados de mquina tambm
precisam estar definidos ( Fabricante da mquina).
Indicao
Durante o teste de um programa podem aparecer alarmes. Estes alarmes precisar ser
resetados primeiro.

Exemplo de programa 1
Cdigo de programa

Comentrio

N10 MSG("ESTE O MEU PROGRAMA NC")

dada a mensagem "ESTE O MEU PROGRAMA


NC" na linha de alarmes

N20 F200 S900 T1 D2 M3

Avano, fuso, ferramenta, correo de


ferramenta, fuso direita

N30 G0 X100 Y100

Aproximar a posio em avano rpido

N40 G1 X150

Retngulo com avano normal, reta em X

N50 Y120

Reta em Y

N60 X100

Reta em X

N70 Y100

Reta em Y

N80 G0 X0 Y0

Retrocesso em avano rpido

N100 M30

Fim de bloco

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

51

Criao de um programa NC
3.4 Exemplos de programa

3.4.2

Exemplo 2: Programa NC para torneamento


O exemplo de programa 2 est previsto para usinagem de uma pea em um torno. Ele
contm a programao de raio e correo do raio da ferramenta.
Indicao
Para que o programa possa ser executado na mquina, os dados de mquina tambm
precisam estar definidos ( Fabricante da mquina).

Desenho dimensional da pea


r



;

5
5

5





5




5

=













Esquema 3-1 Vista de planta

52

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Criao de um programa NC
3.4 Exemplos de programa

Exemplo de programa 2
Cdigo de programa

Comentrio

N5 G0 G53 X280 Z380 D0

; Ponto de partida

N10 TRANS X0 Z250

; Deslocamento de ponto zero

N15 LIMS=4000

; Limitao de rotao (G96)

N20 G96 S250 M3

; Selecionar velocidade de corte constante

N25 G90 T1 D1 M8

; Selecionar ferramenta e correo

N30 G0 G42 X-1.5 Z1

; Empregar ferramenta com correo de raio da


ferramenta

N35 G1 X0 Z0 F0.25
N40 G3 X16 Z-4 I0 K-10

; Tornear raio 10

N45 G1 Z-12
N50 G2 X22 Z-15 CR=3

; Tornear raio 3

N55 G1 X24
N60 G3 X30 Z-18 I0 K-3

; Tornear raio 3

N65 G1 Z-20
N70 X35 Z-40
N75 Z-57
N80 G2 X41 Z-60 CR=3

; Tornear raio 3

N85 G1 X46
N90 X52 Z-63
N95 G0 G40 G97 X100 Z50 M9

3.4.3

; Desselecionar a correo do raio da ferramenta


e aproximar o ponto de troca de ferramentas

N100 T2 D2

; Chamar ferramenta e selecionar correo

N105 G96 S210 M3

; Selecionar velocidade de corte constante

N110 G0 G42 X50 Z-60 M8

; Empregar ferramenta com correo de raio da


ferramenta

N115 G1 Z-70 F0.12

; Tornear dimetro 50

N120 G2 X50 Z-80 I6.245 K-5

; Tornear raio 8

N125 G0 G40 X100 Z50 M9

; Retrair ferramenta e desselecionar a correo


do raio da ferramenta

N130 G0 G53 X280 Z380 D0 M5

; Deslocar at o ponto de troca de ferramentas

N135 M30

; Fim do programa

Exemplo 3: Programa NC para fresamento


O exemplo de programa 3 est previsto para usinagem de uma pea em uma fresadora
vertical. Ele contm operaes de fresamento superficial e lateral, assim como operaes
de furao.
Indicao
Para que o programa possa ser executado na mquina, os dados de mquina tambm
precisam estar definidos ( Fabricante da mquina).

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

53

Criao de um programa NC
3.4 Exemplos de programa

Desenho dimensional da pea












Esquema 3-2 Vista lateral

[r

5

r





5




Esquema 3-3 Vista de planta

54

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Criao de um programa NC
3.4 Exemplos de programa

Exemplo de programa 3
Cdigo de programa

Comentrio

N10 T="PF60"

; Pr-seleo da ferramenta de nome


PF60.

N20 M6

; Carregar a ferramenta no fuso.

N30 S2000 M3 M8

; Rotao, sentido de giro, refrigerao


ligada.

N40 G90 G64 G54 G17 G0 X-72 Y-72

; Ajustes bsicos de geometria e


aproximao do ponto de partida.

N50 G0 Z2

; Eixo Z na distncia de segurana.

N60 G450 CFTCP

; Comportamento com G41/G42 ativo.

N70 G1 Z-10 F3000

; Fresa na profundidade de ataque com


avano=3000mm/min.

N80 G1 G41 X-40

; Ativao da correo do raio da fresa.

N90 G1 X-40 Y30 RND=10 F1200

; Deslocamento no contorno com


avano=1200mm/min.

N100 G1 X40 Y30 CHR=10


N110 G1 X40 Y-30
N120 G1 X-41 Y-30
N130 G1 G40 Y-72 F3000

; Desseleo da correo do raio da


fresa.

N140 G0 Z200 M5 M9

; Suspenso da fresa, fuso + refrigerao desligados.

N150 T="SF10"

; Pr-seleo da ferramenta de nome


SF10.

N160 M6

; Carregar a ferramenta no fuso.

N170 S2800 M3 M8

; Rotao, sentido de giro, refrigerao


ligada.

N180 G90 G64 G54 G17 G0 X0 Y0

; Ajustes bsicos para geometria e


aproximao do ponto de partida.

N190 G0 Z2
N200 POCKET4(2,0,1,-5,15,0,0,0,0,0,800,1300,0,21,5,,,2,0.5)

; Chamada do ciclo de fresamento de


bolso.

N210 G0 Z200 M5 M9

; Suspenso da fresa, fuso + refrigerao desligados.

N220 T="ZB6"

; Chamar broca de centragem de 6mm.

N230 M6
N240 S5000 M3 M8
N250 G90 G60 G54 G17 X25 Y0

; Parada exata G60 devido ao posicionamento exato.

N260 G0 Z2
N270 MCALL CYCLE82(2,0,1,-2.6,,0)

; Chamada modal do ciclo de furao.

N280 POSITION:

; Marca de salto para repetio.

N290 HOLES2(0,0,25,0,45,6)

; Modelo de posio para modelo de


furao.

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

55

Criao de um programa NC
3.4 Exemplos de programa

Cdigo de programa

Comentrio

N300 ENDLABEL:

; Identificao de fim para repetio.

N310 MCALL

; Resetamento da chamada modal.

N320 G0 Z200 M5 M9
N330 T="SPB5"

; Chamar broca helicoidal D5mm.

N340 M6
N350 S2600 M3 M8
N360 G90 G60 G54 G17 X25 Y0
N370 MCALL CYCLE82(2,0,1,-13.5,,0)

; Chamada modal do ciclo de furao.

N380 REPEAT POSITION

; Repetio da descrio de posio da


centragem.

N390 MCALL

; Resetamento do ciclo de furao.

N400 G0 Z200 M5 M9
N410 M30

56

; Fim do programa.

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Troca de ferramentas

Tipo de troca de ferramenta


Para magazines de corrente, de disco e de cassetes um processo de troca de ferramentas
normalmente realizado em dois passos:
1. Com o comando T efetuada a localizao da ferramenta no magazine.
2. Em seguida, com o comando M, executado o carregamento no fuso.
Para magazines de revlver em tornos a troca de ferramentas, inclusive a localizao e o
carregamento, executada apenas com o comando T.
Indicao
O tipo de troca de ferramentas configurado atravs de um dado de mquina ( Fabricante
da mquina).

Condies
Com a troca de ferramentas deve-se:
ativar os valores de correo de ferramenta armazenados sob um nmero D.
programar o respectivo plano de trabalho (ajuste bsico: G18). Com isso est
assegurado que a correo do comprimento da ferramenta est associada ao eixo
correto.

Gerenciamento de ferramentas (opcional)


A programao da troca de ferramentas realizada de modo diferente em mquinas com
gerenciamento de ferramentas (opcional) ativo do que em mquinas sem gerenciamento de
ferramentas. Por isso que as duas opes so descritas separadamente.

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

57

Troca de ferramentas
4.1 Troca de ferramentas sem gerenciamento de ferramentas

4.1

Troca de ferramentas sem gerenciamento de ferramentas

4.1.1

Troca de ferramentas com comando T

Funo
Com a programao do comando T realizada uma troca de ferramentas direta.

Aplicao
Em tornos com magazine de revlver.

Sintaxe
Seleo de ferramenta:
T<nmero>
T=<nmero>
T<n>=<nmero>
Desseleo de ferramenta:
T0
T0=<nmero>

Significado
T:

Comando para seleo de ferramenta inclusive troca de ferramentas e


ativao da correo de ferramenta

<n>:

Nmero de fuso da extenso de endereo


Nota:
A possibilidade de programar um nmero de fuso como extenso de
endereo depende da projeo da mquina;
veja as informaes do fabricante da mquina)

<nmero>:

Nmero da ferramenta
Faixa de valores:

T0:

0 - 32000

Comando para desselecionar a ferramenta ativa

Exemplo
Cdigo de programa

Comentrio

N10 T1 D1

; Carregamento da ferramenta T1 e ativao da correo de


ferramenta D1.

...
N70 T0

; Desselecionar a ferramenta T1.

...

58

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Troca de ferramentas
4.1 Troca de ferramentas sem gerenciamento de ferramentas

4.1.2

Troca de ferramentas com M6

Funo
A ferramenta selecionada com a programao do comando T. A ferramenta somente
ativada com o M6 (inclusive corretores de ferramenta).

Aplicao
Em fresadoras com magazine de corrente, de disco e de cassetes.

Sintaxe
Seleo de ferramenta:
T<nmero>
T=<nmero>
T<n>=<nmero>
Troca de ferramentas:
M6
Desseleo de ferramenta:
T0
T0=<nmero>

Significado
T:

Comando para seleo de ferramenta

<n>:

Nmero de fuso da extenso de endereo


Nota:
A possibilidade de programar um nmero de fuso como extenso de
endereo depende da projeo da mquina;
veja as informaes do fabricante da mquina)

<nmero>:

Nmero da ferramenta
Faixa de valores:

M6:

0 - 32000

Funo M para troca de ferramentas (conforme DIN 66025)


Com M6 ativa-se a ferramenta selecionada (T) e o corretor de
ferramenta (D...).

T0:

Comando para retirar a seleo da ferramenta ativa

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

59

Troca de ferramentas
4.1 Troca de ferramentas sem gerenciamento de ferramentas

Exemplo
Cdigo de programa

Comentrio

N10 T1 M6

; Carregamento da ferramenta T1.

N20 D1

; Seleo da correo do comprimento da ferramenta.

N30 G1 X10 ...

; Trabalhar com T1.

...
N70 T5

; Pr-seleo da ferramenta T5.

N80 ...

; Trabalhar com T1.

...
N100 M6

; Carregamento da ferramenta T5.

N110 D1 G1 X10 ...

; Trabalhar com a ferramenta T5

...

60

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Troca de ferramentas
4.2 Troca de ferramentas com gerenciamento de ferramentas (opcional)

4.2

Troca de ferramentas com gerenciamento de ferramentas (opcional)

Gerenciamento de ferramentas
Com a funo "Gerenciamento de ferramentas" garantimos, em qualquer momento, a ferramenta correta no alojamento correto da mquina e que os dados associados s ferramentas
sempre sejam os mais atualizados. Alm disso, ela permite um carregamento rpido de uma
ferramenta, evita o refugo de peas pela monitorao da vida til da ferramenta e pela monitorao da parada da mquina atravs do emprego de ferramentas substitutas (gmeas).

Nomes de ferramentas
Em uma mquina-ferramenta com gerenciamento de ferramentas ativo as ferramentas
devem receber uma identificao nica com nome e nmero (p. ex. "Broca", "3").
A chamada da ferramenta pode ser feito atravs do nome da ferramenta, p. ex.:
T="Broca"
ATENO
O nome da ferramenta no pode conter nenhum caractere especial.

4.2.1

Troca de ferramentas com comando T e com gerenciamento de ferramentas


ativo (opcional)

Funo
Com a programao do comando T realizada uma troca de ferramentas direta.

Aplicao
Em tornos com magazine de revlver.

Sintaxe
Seleo de ferramenta:
T=<alojamento>
T=<nome>
T<n>=<alojamento>
T<n>=<nome>
Desseleo de ferramenta:
T0

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

61

Troca de ferramentas
4.2 Troca de ferramentas com gerenciamento de ferramentas (opcional)

Significado
T=:

Comando para troca de ferramentas e ativao da correo de ferramenta


Como especificaes so possveis:
<alojamento>:

Nmero do alojamento de magazine

<nome>:

Nome da ferramenta
Nota:
Na programao de um nome de ferramenta deve-se prestar
ateno forma escrita correta (letras maisculas /
minsculas).

<n>:

Nmero de fuso da extenso de endereo


Nota:
A possibilidade de programar um nmero de fuso como extenso de endereo
depende da projeo da mquina; veja as informaes do fabricante da
mquina)

T0:

Comando para desseleo de ferramenta (alojamento de magazine no


ocupado)

Indicao
Se em um magazine de ferramentas o alojamento de magazine selecionado no estiver
ocupado, ento o comando de ferramenta atua como T0. A seleo do alojamento de
magazine no ocupado pode ser usado para posicionamento do alojamento vazio.

Exemplo
Um magazine de revlver possui os alojamentos 1 a 20 com a seguinte ocupao de
ferramentas:

62

Alojamento Ferramenta

Grupo de
ferramentas

Estado

Broca, n Duplo = 1

T15

bloqueado

no ocupado

Broca, n Duplo = 2

T10

liberado

Broca, n Duplo = 3

T1

ativo

5 ... 20

no ocupado

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Troca de ferramentas
4.2 Troca de ferramentas com gerenciamento de ferramentas (opcional)

 

 





No programa NC foi programada a seguinte chamada de ferramenta:


N10 T=1
A chamada processada da seguinte forma:
1. considerado o alojamento de magazine 1 e com isso determinado o identificador da
ferramenta.
2. O gerenciamento de ferramentas identifica que esta ferramenta est bloqueada e com
isso impossibilitada de ser empregada.
3. Uma localizao de ferramenta com T="Broca" iniciada de acordo com a estratgia de
localizao configurada:
"Localizar a ferramenta ativa, seno buscar a ferramenta com o n Duplo maior mais
prximo"
4. Como ferramenta aplicvel foi encontrada:
"Broca" n Duplo 3 (no alojamento 4 do magazine)
Com isso foi concluda a seleo da ferramenta e iniciada a troca de ferramentas.
Indicao
Na estratgia de localizao "Buscar a primeira ferramenta disponvel do grupo" a
seqncia deve estar definida no grupo de ferramentas a ser carregado. Neste caso
carregado o grupo T10, visto que T15 est bloqueado.
Com a estratgia de localizao "Buscar a primeira ferramenta com estado 'ativo' no
grupo" carregado o T1.

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

63

Troca de ferramentas
4.2 Troca de ferramentas com gerenciamento de ferramentas (opcional)

4.2.2

Troca de ferramentas com M6 e com gerenciamento de ferramentas ativo


(opcional)

Funo
A ferramenta selecionada com a programao do comando T. A ferramenta somente
ativada com o M6 (inclusive corretores de ferramenta).

Aplicao
Em fresadoras com magazine de corrente, de disco e de cassetes.

Sintaxe
Seleo de ferramenta:
T=<alojamento>
T=<nome>
T<n>=<alojamento>
T<n>=<nome>
Troca de ferramentas:
M6
Desseleo de ferramenta:
T0

Significado
T=:

Comando para seleo de ferramenta


Como especificaes so possveis:
<alojamento>:

Nmero do alojamento de magazine

<nome>:

Nome da ferramenta
Nota:
Na programao de um nome de ferramenta deve-se prestar
ateno forma escrita correta (letras maisculas /
minsculas).

<n>:

Nmero de fuso da extenso de endereo


Nota:
A possibilidade de programar um nmero de fuso como extenso de endereo
depende da projeo da mquina; veja as informaes do fabricante da
mquina)

M6:

Funo M para troca de ferramentas (conforme DIN 66025)


Com M6 ativa-se a ferramenta selecionada (T) e o corretor de ferramenta
(D...).

T0:

64

Comando para retirada da seleo de ferramenta (alojamento de magazine


no ocupado)

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Troca de ferramentas
4.2 Troca de ferramentas com gerenciamento de ferramentas (opcional)

Indicao
Se em um magazine de ferramentas o alojamento de magazine selecionado no estiver
ocupado, ento o comando de ferramenta atua como T0. A seleo do alojamento de
magazine no ocupado pode ser usado para posicionamento do alojamento vazio.

Exemplo
Cdigo de programa

Comentrio

N10 T=1 M6

; Carregamento da ferramenta do alojamento de


magazine 1.

N20 D1

; Seleo da correo do comprimento da ferramenta.

N30 G1 X10 ...

; Trabalhar com ferramenta T=1.

...
N70 T="Broca"

; Pr-seleo da ferramenta com nome "Broca".

N80 ...

; Trabalhar com ferramenta T=1.

...
N100 M6

; Carregamento da broca.

N140 D1 G1 X10 ...

; Trabalho com a broca.

...

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

65

Troca de ferramentas
4.3 Comportamento com programao T incorreta

4.3

Comportamento com programao T incorreta


O comportamento no caso de uma programao T incorreta depende da projeo da
mquina:
MD22562 TOOL_CHANGE_ERROR_MODE
Bit

Valor

Significado

Posio inicial!
Na programao T imediatamente controlado se o nmero T conhecido por parte
do NCK. Se este no for o caso, ser disparado um alarme.

O nmero T programado ser controlado apenas quando for feita a seleo D.


Se o nmero T no for conhecido do NCK, ento ser disparado um alarme com a
seleo D.
Este comportamento desejado, por exemplo, se a programao T tambm deve
executar um posicionamento e para isso no existirem dados de ferramenta
disponveis (magazine de revlver).

66

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Corretores de ferramentas
5.1

Informaes gerais sobre as correes de ferramentas


As dimenses da pea so programadas diretamente (p. ex. a partir de um desenho de
produo). Com isso os dados de ferramenta como dimetro de fresa, posio de corte da
ferramenta de tornear (esquerda / direita) e comprimentos de ferramenta no precisam ser
observados na criao do programa.

O comando corrige o percurso


Durante a produo de uma pea os cursos da ferramenta so controlados em funo da
geometria da ferramenta, para que o contorno programado possa ser executado com outras
ferramentas.
Para que o comando possa processar as trajetrias da ferramenta, os dados de ferramenta
precisam ser registrados na memria de correes de ferramentas do comando. Atravs do
programa NC so chamados apenas a ferramenta necessria (T...) e o bloco de dados de
correes necessrio (D...) .
O comando busca na memria de correes de ferramentas os dados necessrios da
correo durante o processamento do programa e corrige individualmente a trajetria das
diferentes ferramentas.
&RQWRUQRSURJUDPDGR

3HUFXUVRFRUULJLGRGD
IHUUDPHQWD

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

67

Corretores de ferramentas
5.2 Correo do comprimento da ferramenta

5.2

Correo do comprimento da ferramenta


Com esta correo do comprimento de ferramenta so compensadas as diferenas de
comprimento entre as ferramentas empregadas.
Como comprimento da ferramenta entendemos a distncia entre o ponto de referncia do
porta-ferramenta e a ponta da ferramenta:

Este comprimento medido e registrado na memria de correes de ferramentas no


comando, juntamente com os valores de desgaste informados. A partir disso o comando
calcula os movimentos de percurso no sentido de penetrao.
Indicao
O valor de correo do comprimento de ferramenta depende da orientao espacial da
ferramenta.

68

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Corretores de ferramentas
5.3 Correo do raio da ferramenta

5.3

Correo do raio da ferramenta


O contorno e o percurso da ferramenta no so idnticos. O centro da fresa ou do corte
devem percorrer eqidistantes ao contorno. Para isso o comando precisa dos dados da
forma da ferramenta (raio) contidos na memria de correes de ferramentas.
Durante o processamento do programa, em funo do raio e do sentido de usinagem, a
trajetria programada do centro da ferramenta deslocada de modo que o corte da
ferramenta percorra exatamente o contorno desejado:
(TXLGLVWDQWH

(TXLGLVWDQWH

ATENO
A corretor do raio de ferramenta atua de acordo com o pr-ajuste CUT2D ou CUT2DF
(veja "Correo de ferramenta 2D (CUT2D, CUT2DF) (Pgina 316)".
24H

923H

Literatura
As diversas opes de correo do raio da ferramenta esto descritas detalhadamente no
captulo "Correes do raio da ferramenta".

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

69

Corretores de ferramentas
5.4 Memria de correes de ferramentas

5.4

Memria de correes de ferramentas


Na memria de correes de ferramentas do comando devem estar presentes os seguintes
dados para cada corte de ferramenta:
Tipo de ferramenta
Posio de corte
Tamanhos geomtricos de ferramenta (comprimento, raio)
Estes dados so registrados como parmetros de ferramenta (mx. 25). Quais parmetros
so necessrios para uma ferramenta depende do tipo de ferramenta. Os parmetros de
ferramenta desnecessrios devem ser preenchidos com o valor "zero" (corresponde ao prdefinido do sistema).
ATENO
Os valores uma vez registrados na memria de correes so processados em cada
chamada de ferramenta.

Tipo de ferramenta
O tipo de ferramenta (broca, fresa ou ferramentas de tornear) determina quais indicaes
geomtricas so necessrias e como estas so calculadas.

Posio de corte
A posio do corte descreve a posio da ponta da ferramenta P em relao ao centro de
corte S.
A posio de corte necessria juntamente com o raio de corte para processamento da
correo do raio de ferramentas de tornear (tipo de ferramenta 5xx).
)

/

3 3RQWDGDIHUUDPHQWD
5 5DLR
6 &HQWURGRFRUWH

56
3

/

70

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Corretores de ferramentas
5.4 Memria de correes de ferramentas

Tamanhos geomtricos de ferramenta (comprimento, raio)

&RPSULPHQWR

5DLR

Os tamanhos geomtricos de ferramenta so compostos por vrios componentes (geometria, desgaste). Os componentes so calculados pelo comando para uma dimenso
resultante (p. ex. comprimento total 1, raio total). A respectiva dimenso total passa a ser
ativada quando se ativa a memria de correes.
A forma com que estes valores so calculados nos eixos definida pelo tipo de ferramenta
e o atual plano (G17 / G18 / G19).

Literatura
Manual de funes bsicas; Correes de ferramenta (W1); captulo: "Corte da ferramenta"

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

71

Corretores de ferramentas
5.5 Tipos de ferramenta

5.5

Tipos de ferramenta

5.5.1

Informaes gerais sobre os tipos de ferramentas


As ferramentas so divididas em tipos de ferramenta. Cada tipo de ferramenta atribudo
com um nmero de 3 dgitos. O primeiro nmero associa o tipo de ferramenta tecnologia
usada em um dos seguintes grupos:

5.5.2

Tipo de ferramenta

Grupo de ferramenta

1xy

Fresa

2xy

Broca

3xy

Reservado

4xy

Ferramentas de retificar

5xy

Ferramentas de tornear

6xy

Reservado

7xy

Ferramentas especiais como p. ex. serras para ranhuras

Ferramentas de fresar
No grupo de ferramenta "Ferramentas de fresar" existem os seguintes tipos de ferramenta:

72

100

Ferramenta de fresar conforme CLDATA (Cutter Location Data)

110

Fresa de ponta esfrica (fresa cilndrica para matrizes)

111

Fresa de ponta esfrica (fresa cnica para matrizes)

120

Fresa de topo (sem arredondamento nos cantos)

121

Fresa de topo (com arredondamento nos cantos)

130

Fresa angular (sem arredondamento nos cantos)

131

Fresa angular (com arredondamento nos cantos)

140

Fresa de facear

145

Fresa de abrir roscas

150

Fresa de disco

151

Serra

155

Fresa cnica (sem arredondamento nos cantos)

156

Fresa cnica (com arredondamento nos cantos)

157

Fresa cnica para matrizes

160

Fresa de rosquear

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Corretores de ferramentas
5.5 Tipos de ferramenta

Parmetros de ferramenta
As seguintes figuras mostram uma vista geral de quais parmetros de ferramenta (DP...)
so registrados na memria de correes no caso das fresas:
(QWUDGDVQR
3DUPHWURGDIHUUDPHQWD
'3

[\

'3

*HRPHWULDGR
FRPSULPHQWR

'3

*HRPWULDGRUDLR

&RPSULPHQWRGR
DGDSWDGRU

&RPSULPHQWR
&RPSULPHQWRWRWDO

'3 $GDSWDGRUGH
FRPSULPHQWR
9DORUHVGHGHVJDVWH
GHDFRUGRFRP
DQHFHVVLGDGH

'HPDLVYDORUHVGHYHP
SDVVDUSDUD

)3RQWRGHUHIHUQFLDGRDGDSWDGRU
FRPIHUUDPHQWDHQFDL[DGD SRQWRGHUHIHUQFLD
GRSRUWDIHUUDPHQWD
(IHLWR
&RPSULPHQWRHP=
)
3RUWDIHUUDPHQWD
5DLRHP;<
3RQWRGHUHIHUQFLD
&RPSULPHQWRHP<
5DLRHP=;

*
*

&RPSULPHQWRHP;
5DLRHP<=

*

3DUD***SRVVYHOXPDDWULEXLRIL[DSH[FRPSU ;FRPSU
 =FRPSU < YHMD)%:FRUUGHIHUUDP

'3

[\

'3

*HRPHWULDGR
FRPSULPHQWR

'3

*HRPWULDGRUDLR

'3

&RPSULPHQWR
EVLFR
&RPSULPHQWR
EVLFR
&RPSULPHQWR
EVLFR

'3
'3

'LPHQVR
EVLFD
&RPSULPHQWR

'LPHQVR
EVLFD
&RPSULPHQWR

(QWUDGDVQR
3DUPHWURGDIHUUDPHQWD

'LPHQVREVLFD
&RPSULPHQWR

)
3RQWRGHUHIHUQFLDGRSRUWDIHUUDPHQWD
)3RQWRGHUHIHUQFLDGRSRUWDIHUUDPHQWD

5DLR
(IHLWR
*

9DORUHVGHGHVJDVWHGH
DFRUGRFRPDQHFHVVLGDGH

'HPDLVYDORUHV
GHYHPSDVVDUSDUD

*

*

&RPSULPHQWRHP=
&RPSULPHQWRHP<
&RPSULPHQWRHP;
5DLR:5.HP;<
&RPSULPHQWRHP<
&RPSULPHQWRHP;
&RPSULPHQWRHP=
5DLR:5.HP=;
&RPSULPHQWRHP;
&RPSULPHQWRHP=
&RPSULPHQWRHP<
5DLR:5.HP<=

=
<
;
<
;
=
;
=
<

3DUD***SRVVYHOXPDDWULEXLRIL[DSH[FRPSU ;FRPSU =FRPSU =


YHMD)%:FRUUHRGHIHUUDPHQWD

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

73

Corretores de ferramentas
5.5 Tipos de ferramenta

Indicao
As descries breves sobre os parmetros de ferramenta esto disponveis na interface de
operao.
Para maiores informaes veja:
Literatura:
Manual de funes bsicas; Correes de ferramenta (W1)

5.5.3

Broca
No grupo de ferramenta "Brocas" existem os seguintes tipos de ferramenta:
200

Broca helicoidal

205

Broca macia

210

Barra de mandrilar

220

Broca de centragem

230

Escareador

231

Escareador plano

240

Macho para rosca regular

241

Macho para rosca fina

242

Macho para rosca Withworth

250

Alargador

Parmetros de ferramenta
A seguinte figura mostra uma vista geral de quais parmetros de ferramenta (DP...) so
registrados na memria de correes no caso das brocas:
(QWUDGDVQR
SDUPHWURGDIHUUDPHQWD
'3

[\

'3

&RPSULPHQWR

&RPSULPHQWR

9DORUHVGHGHVJDVWH
GHDFRUGRFRP
DQHFHVVLGDGH
'HPDLVYDORUHVGHYHP
SDVVDUSDUD

(IHLWR
* &RPSULPHQWRHP=

)3RUWDIHUDPHQWD
3RQWRGHUHIHUQFLD

* &RPSULPHQWRHP<
* &RPSULPHQWRHP;

74

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Corretores de ferramentas
5.5 Tipos de ferramenta

Indicao
As descries breves sobre os parmetros de ferramenta esto disponveis na interface de
operao.
Para maiores informaes veja:
Literatura:
Manual de funes bsicas; Correes de ferramenta (W1)

5.5.4

Ferramentas de retificar
No grupo de ferramenta "Ferramentas de retificar" existem os seguintes tipos de ferramenta:
400

Rebolo perifrico

401

Rebolo perifrico com monitorao

402

Rebolo perifrico sem monitorao e sem dimenso bsica (gerenciamento de


ferramentas)

403

Rebolo perifrico com monitorao e sem dimenso bsica para velocidade


perifrica de retfica SUG

410

Rebolo de face

411

Rebolo de face (gerenciamento de ferramentas) com monitorao

412

Rebolo de face (gerenciamento de ferramentas) sem monitorao

413

Rebolo de face com monitorao e sem dimenso bsica para velocidade


perifrica de retfica SUG

490

Dressador

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

75

Corretores de ferramentas
5.5 Tipos de ferramenta

Parmetros de ferramenta
A seguinte figura mostra uma vista geral de quais parmetros de ferramenta (DP...) so
registrados na memria de correes no caso das ferramentas de retificar:
(QWUDGDVQRVSDUPHWURV
GHIHUUDPHQWD
'3
'3
'3
'3



3RVLR
&RPSULPHQWR
&RPSULPHQWR

'3

5DLR

3RVLRGHFRUWH
9DORUHVGHGHVJDVWH
GHDFRUGRFRPD
QHFHVVLGDGH
'HPDLVYDORUHVGHYHP
SDVVDUSDUD

73*
73*
73*
73*
73*
73*
73*
73*

1PHURGRIXVR
'LUHWUL]GHHQFDGHDPHQWR
5DLRPQLPRGRUHEROR
/DUJXUDPQGHEROR
$WXDOODUJXUDGRUHEROR
5RWDRP[LPD
9HORFLGDGHSHULIULFDP[
QJXORGRUHERORLQFOLQDGR

73*

3DUPHWURQ|SFOFXORGRUDLR

)3RQWRGHUHIHUQFLDGRSRUWDIHUUDPHQWD

* &RPSULPHQWRHP;
&RPSULPHQWRHP=
5DLRHP=;
* &RPSULPHQWRHP=
&RPSULPHQWRHP<
5DLRHP<=

5DLR
)

*HRPHWULD
&RPSULPHQWR

* &RPSULPHQWRHP<
&RPSULPHQWRHP;
5DLRHP;<

%DVH
&RPSULPHQWR

(IHLWR

&RPSULPHQWREVLFR
*HRPHWULD
&RPSULPHQWR

Indicao
As descries breves sobre os parmetros de ferramenta esto disponveis na interface de
operao.
Para maiores informaes veja:
Literatura:
Manual de funes bsicas; Correes de ferramenta (W1)

5.5.5

Ferramentas de tornear
No grupo de ferramenta "Ferramentas de tornear" existem os seguintes tipos de ferramenta:

76

500

Ferramenta de desbaste

510

Ferramenta de acabamento

520

Ferramenta para canais

530

Ferramenta para separar

540

Ferramenta para roscas

550

Ferramenta cogumelo / Ferramenta perfilada (gerenciamento de ferramentas)

560

Broca rotativa (ECOCUT)

580

Apalpador de medio com parmetro de posio de corte

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Corretores de ferramentas
5.5 Tipos de ferramenta

Parmetros de ferramenta
As seguintes figuras mostram uma vista geral de quais parmetros de ferramenta (DP...)
so registrados na memria de correes no caso das ferramentas de tornear:
)HUUDPHQWDGHWRUQHDU
SH[*3ODQR=;
)3RQWRGHUHIHUQFLDGR
; SRUWDIHUUDPHQWD
)

&RPSULPHQWR ;

55DLRGRFRUWH
UDLRGDIHUUDPHQWD
63RVLRGRFHQWURGRFRUWH
&RPSULPHQWR =

3RQWDGDIHUUDPHQWD3
FRUWH 'Q

2SDUPHWURGHIHUUDPHQWD'3LQGLFDDSRVLRGRFRUWH
3RVVYHOYDORUGHSRVLRDW
; 3RVLRGHFRUWH'3



3
=

;



3 6
=

1RWD
$VLQGLFDHVFRPSULPHQWRHFRPSULPHQWR
UHIHUHPVHDRSRQWRQDSRVLRGHFRUWH
QRWDPEPR6 6 3
(QWUDGDVQR
3DUPHWURGDIHUUDPHQWD
'3
'3
'3
'3

[\

&RPSULPHQWR
&RPSULPHQWR

'3

5DLR

9DORUHVGHGHVJDVWH
GHDFRUGRFRP
DQHFHVVLGDGH

(IHLWR
*

&RPSULPHQWRHP<
&RPSULPHQWRHP;

&RPSULPHQWRHP;
* &RPSULPHQWRHP=
'HPDLVYDORUHV
GHYHPSDVVDUSDUD
&RPSULPHQWRHP=
*
&RPSULPHQWRHP<

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

77

Corretores de ferramentas
5.5 Tipos de ferramenta

Indicao
As descries breves sobre os parmetros de ferramenta esto disponveis na interface de
operao.
Para maiores informaes veja:
Literatura:
Manual de funes bsicas; Correes de ferramenta (W1)

5.5.6

Ferramentas especiais
No grupo de ferramenta "Ferramentas especiais" existem os seguintes tipos de ferramenta:
700

Serra para ranhuras

710

Apalpador de medio 3D

711

Apalpador de aresta

730

Encosto

Parmetros de ferramenta
A seguinte figura mostra uma vista geral de quais parmetros de ferramenta (DP...) so
registrados na memria de correes no caso do tipo de ferramenta "Serra para ranhuras":
/DUJXUDGDUDQKXUDE
'LPHQVREVLFD
&RPSULPHQWR

'LPHWURG

5HVVDOWR
N

'LPHQVREVLFD
&RPSULPHQWR

(QWUDGDVQR
3DUPHWURGDIHUUDPHQWD

'3&RPSULPHQWREVLFR

'3&RPSULPHQWREVLFR

'3'LPHWURJHRPHWULD


'3/DUJXUD]HURJHRPHWULD

'35HVVDOWRJHRPHWULD




9DORUHVGHGHVJDVWH
GHDFRUGRFRP
DQHFHVVLGDGH

'HPDLVYDORUHVGHYHP

SDVVDUSDUD

(IHLWR

*0HLRGLPHWUR / HP;VHOHRGHSODQR
5HVVDOWRHP / <||HL[R ;<


)ROKDGHVHUUDHP 5 ;<

*0HLRGLPHWUR / HP<VHOHRGHSODQR
5HVVDOWRHP / ;||HL[R ;=


)ROKDGHVHUUDHP 5 =;

*0HLRGLPHWUR / HP=VHOHRGHSODQR
5HVVDOWRHP / =||HL[R <=
)ROKDGHVHUUDHP 5 <=

78

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Corretores de ferramentas
5.5 Tipos de ferramenta

Indicao
As descries breves sobre os parmetros de ferramenta esto disponveis na interface de
operao.
Para maiores informaes veja:
Literatura:
Manual de funes bsicas; Correes de ferramenta (W1)

5.5.7

Diretriz de encadeamento
As correes de comprimento de geometria, desgaste e dimenso bsica podem ser
encadeados para correo de rebolo esquerda e direita, isto , se as correes de
comprimento do corte esquerdo forem alteradas, ento os valores so transmitidos
automaticamente para o corte direito, e vice-versa.

Literatura
Manual de funes ampliadas; Retificao (W4)

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

79

Corretores de ferramentas
5.6 Chamada da correo da ferramenta (D)

5.6

Chamada da correo da ferramenta (D)

Funo
Os cortes 1 a 8 (com gerenciamento de ferramentas 12) de uma ferramenta podem ser
associados diversos blocos de dados de corretor de ferramenta (p. ex. diferentes valores
de corretor para o corte esquerdo e o corte direito em uma ferramenta para canais).
A ativao dos dados de correo (entre outros, os dados para corretores do comprimento
da ferramenta) de um determinado corte realizado atravs da chamada do nmero D.
Com a programao do D0 os corretores de ferramenta tornam-se inativos.
Uma correo do raio de ferramenta deve ser ativada adicionalmente com G41 / G42.
Indicao
As correes do comprimento da ferramenta tm efeito se o nmero D estiver programado.
Se no for programado nenhum nmero D, ento em uma troca de ferramentas estar ativo
o ajuste padro definido atravs do dado de mquina ( veja as informaes do fabricante
da mquina).

Sintaxe
Ativao de um bloco de dados de correo da ferramenta:
D<nmero>
Ativao da correo do raio da ferramenta:
G41 ...
G42 ...
Desativao das correes da ferramenta:
D0
G40

Significado
D:

Comando para ativao de um bloco de dados de correo para a ferramenta ativa


A correo do comprimento da ferramenta executada com o primeiro deslocamento programado para o respectivo eixo de correo de comprimento.
Ateno:
Uma correo do comprimento da ferramenta tambm tem efeito sem a
programao do D, se estiver projetada a ativao automtica de um corte
da ferramenta para a troca de ferramentas ( veja as informaes do
fabricante da mquina).

<nmero>:

Atravs do parmetro <nmero> especificado o bloco de dados de


correo da ferramenta a ser ativado.
O tipo de programao D depende da projeo da mquina (veja o pargrafo
"Tipo de programao D").
Faixa de valores:

80

0 - 32000
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Corretores de ferramentas
5.6 Chamada da correo da ferramenta (D)
D0:

Comando para desativao de um bloco de dados de correo para a


ferramenta ativa

G41:

Comando para ativao da correo do raio da ferramenta com sentido de


usinagem esquerda do contorno

G42:

Comando para ativao da correo do raio da ferramenta com sentido de


usinagem direita do contorno

G40:

Comando para desativao da correo do raio da ferramenta

Indicao
A correo do raio da ferramenta est descrito detalhadamente no captulo "Correes do
raio da ferramenta".

Tipo de programao D
O tipo de programao D definido atravs de dado de mquina.
Existem as seguintes opes:
Nmero D = Nmero de corte
Para cada ferramenta T<nmero> (sem gerenciamento de ferramentas) ou T="nome"
(com gerenciamento de ferramentas) existem nmeros D de 1 at 12 no mximo. Estes
nmeros D so associados diretamente aos cortes das ferramentas. Para cada nmero
D (= Nmero do corte) existe um bloco de dados de correo ($TC_DPx[t,d]).
Escolha livre de nmero D
Os nmeros D podem ser associados livremente aos nmeros de corte de uma
ferramenta. O limite superior dos nmeros D utilizveis definido atravs de um dado de
mquina.
Nmero D absoluto sem referncia ao nmero T
Em sistemas sem gerenciamento de ferramentas pode-se optar por uma independncia
do nmero D em relao ao nmero T. A relao do nmero T, corte e correo atravs
de nmero D definida pelo usurio. A faixa de nmeros D est entre 1 e 32000.
Literatura:
Manual de funes bsicas; Correo de ferramenta (W1)
Manual de funes para gerenciamento de ferramentas; Captulo: "Variantes de
associaes de nmeros D"

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

81

Corretores de ferramentas
5.6 Chamada da correo da ferramenta (D)

Exemplos
Exemplo 1: Troca de ferramentas com comando T (torneamento)
Cdigo de programa

Comentrio

N10 T1 D1

; Carregamento da ferramenta T1 e ativao do bloco de dados


do corretor da ferramenta D1 da T1.

N11 G0 X... Z...

; As correes de comprimento so executadas.

N50 T4 D2

; Carregamento da ferramenta T4 e ativao do bloco de dados


do corretor da ferramenta D2 da T4.

...
N70 G0 Z... D1

; Ativao de outro corte D1 para a ferramenta T4.

Exemplo 2: Valores de correo diferentes para corte esquerdo e direito em uma ferramenta
para canais
N10 T2
N20 G0
N30 G1

X35 Z-20
D1 X10
N40... D6 Z-5
X

10

-20

82

-5

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Corretores de ferramentas
5.7 Alterao dos dados de correo da ferramenta

5.7

Alterao dos dados de correo da ferramenta

Efeito
Uma alterao dos dados de correo da ferramenta ter efeito aps uma nova programao T ou D.
Ativar imediatamente os dados de correo da ferramenta
Atravs do seguinte dado de mquina pode-se definir que os dados de correo de ferramenta especificados se tornem imediatamente ativos:
MD9440 $MM_ACTIVATE_SEL_USER
PERIGO
Se MD9440 for aplicado, ento as correes de ferramenta, que resultam das alteraes
de dados de correo de ferramenta durante a parada do programa de pea, sero executadas com o prosseguimento do programa de pea.

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

83

Corretores de ferramentas
5.8 Offset programvel de correo de ferramenta (TOFFL, TOFF, TOFFR)

5.8

Offset programvel de correo de ferramenta (TOFFL, TOFF,


TOFFR)

Funo
Com os comandos TOFFL/TOFF e TOFFR o usurio tem a opo de modificar o comprimento e
o raio efetivo da ferramenta no programa NC, sem precisar alterar os dados de correo da
ferramenta armazenados na memria de correes.
Estes Offsets sero novamente apagados com o fim do programa.
Offset de comprimento da ferramenta
Dependendo do tipo de programao, os Offsets de comprimento da ferramenta programados so associados aos componentes de comprimento de ferramenta L1, L2 e L3 (TOFFL)
armazenados na memria de correes ou aos eixos geomtricos (TOFF). De forma correspondente, os Offsets programados so tratados em uma mudana de planos (G17/G18/G19
G17/G18/G19):
Se os valores de Offset so associados aos componentes de comprimento de ferramenta, as direes em que os Offsets atuam, sero trocadas de acordo.
Se os valores de Offset so associados aos eixos geomtricos, uma mudana de planos
no influencia na associao em relao aos eixos de coordenadas.
Offset do raio da ferramenta
Para a programao de um Offset do raio da ferramenta existe o comando TOFFR.

Sintaxe
Offset de comprimento da ferramenta:
TOFFL=<valor>
TOFFL[1]=<valor>
TOFFL[2]=<valor>
TOFFL[3]=<valor>
TOFF[<eixo geomtrico>]=<valor>
Offset do raio da ferramenta:
TOFFR=<valor>

84

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Corretores de ferramentas
5.8 Offset programvel de correo de ferramenta (TOFFL, TOFF, TOFFR)

Significado
TOFFL:

Comando para correo do comprimento efetivo da ferramenta


O TOFFL pode ser programado com ou sem ndice:
sem ndice: TOFFL=
O valor de Offset programado age no sentido onde tambm age
o componente de comprimento de ferramenta L1 armazenado
na memria de correes.
com ndice: TOFFL[1]=, TOFFL[2]= ou TOFFL[3]=
O valor de Offset programado age no sentido onde tambm age
o componente de comprimento de ferramenta L1, L2 ou L3
armazenado na memria de correes.
Os comandos TOFFL e TOFFL[1] so idnticos em seu efeito.
Nota:
A forma com que os valores de correo do comprimento da ferramenta so calculados nos eixos definida pelo tipo de ferramenta
e o atual plano (G17 / G18 / G19).

TOFF:

Comando para correo do comprimento da ferramenta no componente paralelo ao eixo geomtrico especificado
O TOFF tem efeito no sentido do componente de comprimento da
ferramenta, que no caso de uma ferramenta no girada (portaferramenta orientvel ou transformao de orientao) age paralelamente ao <eixo geomtrico> especificado no ndice.
Nota:
Um Frame no influencia a associao dos valores programados
com os componentes de comprimento de ferramenta, isto , para a
associao dos componentes de comprimento da ferramenta com
os eixos geomtricos no utilizado o sistema de coordenadas da
pea (WCS), mas o sistema de coordenadas da ferramenta na
posio inicial da ferramenta.

<eixo geomtrico>:

Identificador do eixo geomtrico

TOFFR:

Comando para correo do raio efetivo da ferramenta


O TOFFR altera o raio efetivo de ferramenta com correo do raio de
ferramenta ativo pelo valor de Offset programado.

<valor>:

Valor de Offset para comprimento ou raio da ferramenta


Tipo:

REAL

Indicao
O comando TOFFR tem quase o mesmo efeito como o comando OFFN (veja "Corretor do raio
da ferramenta (Pgina 277)"). A nica diferena est na transformao de curvas
envolventes (TRACYL) ativa e na correo de parede de ranhura ativa. Neste caso o OFFN
atua com sinal negativo sobre o raio da ferramenta, j o TOFFR com sinal positivo.
25H

924H

O OFFN e o TOFFR podem estar ativos simultaneamente. Eles normalmente agem de forma
aditiva (exceto na correo da parede da ranhura).

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

85

Corretores de ferramentas
5.8 Offset programvel de correo de ferramenta (TOFFL, TOFF, TOFFR)

Outras regras de sintaxe


O comprimento da ferramenta pode ser alterado simultaneamente em todos os trs
componentes. Entretanto, em um bloco no podem ser utilizados simultaneamente os
comandos do grupo TOFFL/TOFFL[1..3] e do grupo TOFF[<eixo geomtrico>].
Da mesma forma, em um bloco no se pode escrever simultaneamente o TOFFL e o

TOFFL[1].

Se todos os trs componentes de comprimento da ferramenta forem programados em


um bloco, ento os componentes no programados permanecem inalterados. Com isso
possvel, por bloco, constituir correes para vrios componentes. Todavia isto
somente aplicado enquanto os componentes da ferramenta forem modificados apenas
com TOFFL ou apenas com TOFF. Uma mudana do tipo de programao de TOFFL para
TOFF ou vice-versa cancela todos eventuais Offsets de comprimento de ferramenta
programados (veja o exemplo 3).

Condies gerais
Avaliao de dados de ajuste
Durante a associao dos valores programados de Offset com os componentes de
comprimento da ferramenta so avaliados os seguintes dados de ajuste:
SD42940 $SC_TOOL_LENGTH_CONST (mudana dos componentes de comprimento
da ferramenta em caso de mudana de planos)
SD42950 $SC_TOOL_LENGTH_TYPE (associao da compensao do comprimento da
ferramenta independentemente do tipo de ferramenta)
Se estes dados de ajuste tiverem valores diferentes de 0, ento estes tero prioridade
em relao ao contedo do grupo 6 de cdigos G (seleo de plano G17 - G19) ou o tipo
de ferramenta ($TC_DP1[<n T>, <n D>]) contido nos dados de ferramenta, ou seja,
estes influenciam na avaliao dos Offsets do mesmo modo como influenciam os
componentes de comprimento da ferramenta L1 at L3.
Troca de ferramentas
Todos valores de Offset so mantidos durante uma troca de ferramentas (troca de corte),
isto , eles tambm permanecem ativos para a nova ferramenta (o novo corte).

Exemplos
Exemplo 1: Offset positivo de comprimento da ferramenta
A ferramenta ativa uma broca de comprimento L1 = 100 mm.
O plano ativo o G17, isto , a broca aponta para o sentido Z.
O comprimento efetivo da broca deve ser prolongado em 1 mm. Para programao destes
Offsets de comprimento de ferramenta esto disponveis as seguintes variantes:
TOFFL=1
ou
TOFFL[1]=1
ou
TOFF[Z]=1

86

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Corretores de ferramentas
5.8 Offset programvel de correo de ferramenta (TOFFL, TOFF, TOFFR)
Exemplo 2: Offset negativo de comprimento da ferramenta
A ferramenta ativa uma broca de comprimento L1 = 100 mm.
O plano ativo o G18, isto , a broca aponta para o sentido Y.
O comprimento efetivo da broca deve ser encurtado em 1 mm. Para programao destes
Offsets de comprimento de ferramenta esto disponveis as seguintes variantes:
TOFFL=-1
ou
TOFFL[1]=-1
ou
TOFF[Y]=1
Exemplo 3: Mudana do tipo de programao de TOFFL para TOFF
A ferramenta ativa uma fresa. O plano ativo o G17.
Cdigo de programa

Comentrio

N10 TOFFL[1]=3 TOFFL[3]=5

; Offsets ativos: L1=3, L2=0, L3=5

N20 TOFFL[2]=4

; Offsets ativos: L1=3, L2=4, L3=5

N30 TOFF[Z]=1.3

; Offsets ativos: L1=0, L2=0, L3=1.3

Exemplo 4: Mudana de planos


Cdigo de programa

Comentrio

N10 $TC_DP1[1,1]=120
N20 $TC_DP3[1,1]=100

; Comprimento de ferramenta L1=100mm

N30 T1 D1 G17
N40 TOFF[Z]=1.0

; Offset no sentido Z (corresponde ao L1 no G17).

N50 G0 X0 Y0 Z0

; Posio de eixo da mquina X0 Y0 Z101

N60 G18 G0 X0 Y0 Z0

; Posio de eixo da mquina X0 Y100 Z1

N70 G17
N80 TOFFL=1.0

; Offset no sentido L1 (corresponde ao Z no G17).

N90 G0 X0 Y0 Z0

; Posio de eixo da mquina X0 Y0 Z101.

N100 G18 G0 X0 Y0 Z0

; Posio de eixo da mquina X0 Y101 Z0.

Neste exemplo, durante a mudana para G18 no bloco N60, mantido o Offset de 1 mm no
eixo Z, o comprimento efetivo da ferramenta no eixo Y o comprimento de ferramenta
inalterado de 100mm.
De modo contrrio, no bloco N100 o Offset atua no eixo Y com a mudana para o G18, porque
na programao ele foi atribudo ao comprimento de ferramenta L1, e este componente de
comprimento tem efeito no eixo Y com o G18.

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

87

Corretores de ferramentas
5.8 Offset programvel de correo de ferramenta (TOFFL, TOFF, TOFFR)

Outras informaes
Aplicaes
A funo "Offset programvel de correo da ferramenta" especialmente interessante para
fresas esfricas e fresas com raios de canto, pois no sistema CAM estes freqentemente
so calculados pelo centro da esfera ao invs da ponta da esfera. Porm, durante a
medio da ferramenta, normalmente medida a ponta da ferramenta e o comprimento da
ferramenta armazenado na memria de correes.
Variveis de sistema para leitura dos atuais valores de Offset
Os Offsets atualmente ativos podem ser lidos atravs das seguintes variveis de sistema:
Varivel de sistema
$P_TOFFL [<n>]

Significado
com 0 n 3

L o atual valor de Offset do TOFFL (com n = 0)


ou do TOFFL[1...3] (com n = 1, 2, 3) em
contexto antecipado.

$P_TOFF [<eixo geomtrico>]

L o atual valor de Offset do TOFF[<eixo


geomtrico>] em contexto antecipado.

$P_TOFFR

L o atual valor de Offset do TOFFR em


contexto antecipado.

$AC_TOFFL[<n>]

com 0 n 3

L o atual valor de Offset do TOFFL (com n = 0)


ou do TOFFL[1...3] (com n = 1, 2, 3) em
contexto principal (aes sincronizadas).

$AC_TOFF[<eixo geomtrico>]

L o atual valor de Offset do TOFF[<eixo


geomtrico>] em contexto principal (aes
sincronizadas).

$AC_TOFFR

L o atual valor de Offset do TOFFR em


contexto principal (aes sincronizadas).

Indicao
As variveis de sistema $AC_TOFFL, $AC_TOFF e AC_TOFFR ativam uma parada
automtica de pr-processamento durante a leitura do contexto antecipado (programa NC).

88

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Movimento do fuso
6.1

Rotao do fuso (S), sentido de giro do fuso (M3, M4, M5)

Funo
Os dados de rotao e sentido de giro do fuso deslocam o fuso em um movimento de giro e
oferecem a pr-condio para processos de usinagem.

Esquema 6-1 Movimento de fuso no torneamento

Alm do fuso principal podem existir outros fusos (p. ex. no caso de tornos temos o contrafuso ou uma ferramenta acionada). Normalmente o fuso principal declarado como fuso
mestre em um dado de mquina. Esta atribuio pode ser alterada atravs de comando NC.

Sintaxe
S...

/ S<n>=...

M3

/ M<n>=3

M4

/ M<n>=4

M5

/ M<n>=5

SETMS(<n>)
...
SETMS

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

89

Movimento do fuso
6.1 Rotao do fuso (S), sentido de giro do fuso (M3, M4, M5)

Significado
S:

Rotao do fuso em rotaes/min para fuso mestre

S<n>=...:

Rotao de fuso em rotaes/min para fuso <n>


Nota:
A rotao especificada com S0= aplicada para o fuso mestre.

M3:

Sentido de giro horrio para fuso mestre

M<n>=3:

Sentido de giro direita para fuso <n>

M4:

Sentido de giro anti-horrio para fuso mestre

M<n>=4:

Sentido de giro esquerda para fuso <n>

M5:

Parada de fuso para fuso mestre

M<n>=5:

Parada de fuso para fuso <n>

SETMS(<n>):

O fuso <n> deve valer como fuso mestre

SETMS:

SETMS

sem especificao de fuso retorna para o fuso mestre projetado

Indicao
Por bloco NC podem ser programados no mximo 3 valores S, p. ex.:
S... S2=... S3=...

Indicao
SETMS

90

deve estar em um bloco prprio.

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Movimento do fuso
6.1 Rotao do fuso (S), sentido de giro do fuso (M3, M4, M5)

Exemplo
S1 o fuso mestre, S2 o segundo fuso de trabalho. A pea a ser torneada deve ser
usinada nos 2 lados. Para isso necessria uma diviso dos passos de trabalho. Aps a
separao, o dispositivo de sincronizao (S2) recebe a pea para execuo da usinagem
do lado separado. Para isso define-se esse fuso S2 como fuso mestre, para o qual
aplicado o G95.

6

6

Cdigo de programa

Comentrio

N10 S300 M3

; Rotao e sentido de giro para fuso de trabalho = fuso


mestre previamente ajustado.

...

; Usinagem do lado direito da pea de trabalho.

N100 SETMS(2)

; Agora o S2 o fuso mestre.

N110 S400 G95 F

; Rotao para o novo fuso mestre.

...

; Usinagem do lado esquerdo da pea de trabalho.

N160 SETMS

; Retorno para o fuso mestre S1.

Outras informaes
Interpretao do valor S no fuso mestre
Se a funo G331 ou G332 estiver ativa no grupo de funes G 1 (comandos de
movimentos ativos modalmente), o valor S programado sempre ser interpretado como
nmero de rotaes dada em rotaes/min. Caso contrrio, a interpretao do valor S
depende do grupo de funes G 15 (tipo de avano): Com o G96, G961 ou G962 ativo, o
valor S interpretado como velocidade de corte constante dada em m/min, em todos
demais casos como nmero de rotaes dado em rotaes/min.
No caso de uma mudana de G96/G961/G962 para G331/G332 o valor da velocidade de
corte constante passado para zero, e no caso de uma mudana de G331/G332 para uma
funo dentro do grupo de funes G 1 diferente de G331/G332 o valor da rotao
passado para zero. Os valores S afetados devem ser reprogramados, se necessrio.

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

91

Movimento do fuso
6.1 Rotao do fuso (S), sentido de giro do fuso (M3, M4, M5)
Comandos M pr-configurados M3, M4, M5
Em um bloco com comandos de eixo, as funes M3, M4 e M5 so ativadas antes de serem
iniciados os movimentos dos eixos (ajuste bsico do comando).
Exemplo:
Cdigo de programa

Comentrio

N10 G1 F500 X70 Y20 S270 M3

; O fuso acelerado at 270 rpm, depois so


executados os movimentos em X e Y.

N100 G0 Z150 M5

; Parada de fuso antes do movimento de


retrocesso em Z.

Indicao
Atravs de dado de mquina pode-se ajustar se os movimentos dos eixos somente sero
executados aps a acelerao do fuso at a rotao nominal ou aps a parada do fuso, ou
se eles devem ser executados imediatamente aps os processos de ativao programados.
Trabalhar com vrios fusos
Em um canal podem existir 5 fusos (fuso mestre mais 4 fusos adicionais) simultaneamente.
Um fuso definido como fuso mestre por dado de mquina. Para este fuso so aplicadas
funes especiais, como por exemplo, abertura de rosca, furao roscada, avano por
rotao, tempo de espera. Para os demais fusos (p. ex. um segundo fuso de trabalho e
ferramenta acionada) devem ser especificados os respectivos nmeros para indicao de
rotao, sentido de giro e parada do fuso.
Exemplo:
Cdigo de programa

Comentrio

N10 S300 M3 S2=780 M2=4

; Fuso mestre: 300 rpm, giro direita


2 fuso: 780 rpm, giro esquerda

Mudana programvel do fuso mestre


Atravs do comando SETMS(<n>) no programa NC qualquer fuso pode ser definido como fuso
mestre. SETMS deve estar em um bloco prprio.
Exemplo:
Cdigo de
programa

Comentrio

N10 SETMS(2)

; Agora o fuso 2 o fuso mestre.

Indicao
Agora, para o novo fuso mestre declarado aplicada a rotao especificada com S... assim
como as funes programadas M3, M4 e M5.
Com o SETMS sem especificar o fuso retornamos para o fuso mestre definido em dado de
mquina.

92

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Movimento do fuso
6.2 Velocidade de corte (SVC)

6.2

Velocidade de corte (SVC)

Funo
Como alternativa rotao do fuso tambm possvel programar para operaes de
fresamento a velocidade de corte da ferramenta utilizada na prtica:

5DLRGDIHUUDPHQWD

9HORFLGDGHGH
FRUWH

1PHURGHURWDHV

Atravs do raio da ferramenta ativa o comando calcula a rotao de fuso ativa a partir da
velocidade de corte programada da ferramenta:
S = (SVC * 1000) / (Rferramenta * 2)
com:

S:

Rotao de fuso em rpm

SVC:

Velocidade de corte em m/min ou ft/min

Rferramenta:

Raio da ferramenta ativa em mm

O tipo de ferramenta ($TC_DP1) da ferramenta ativa no considerado.


A velocidade de corte programada independe do avano de trajetria F assim como do
grupo de funes G 15. O sentido de giro e a partida do fuso so realizados atravs do M3
ou M4, e a parada do fuso atravs do M5.
Uma alterao dos dados de raio da ferramenta na memria de corretores ter efeito na
prxima ativao do corretor de ferramenta ou na prxima atualizao dos dados de
corretores ativos.
A troca de ferramentas e a ativao/desativao de um bloco de dados de corretor de
ferramenta resultam em um novo clculo da rotao de fuso ativa.

Pr-requisitos
A programao da velocidade de corte requer:
as relaes geomtricas de uma ferramenta rotativa (fresa ou broca)
um bloco de dados de corretores de ferramenta ativo

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

93

Movimento do fuso
6.2 Velocidade de corte (SVC)

Sintaxe

SVC[<n>]=<valor>
Indicao
No bloco com SVC o raio de ferramenta deve ser conhecido, isto , uma ferramenta correspondente com seu bloco de dados de corretor deve estar ativa e selecionada no bloco.
A ordem de ativao do SVC e do T/D na programao indiferente na programao no
mesmo bloco.

Significado
SVC:

Velocidade de corte
[<n>]:

Nmero do fuso
Com esta ampliao de endereo especifica-se para qual fuso
que a velocidade de corte programada deve estar ativa. Sem a
ampliao de endereo a informao sempre estar relacionada
ao atual fuso mestre.
Nota:
Para cada fuso pode ser especificada uma velocidade de corte
prpria.
Nota:
A programao do SVC sem a ampliao de endereo pressupe
que o fuso mestre est com a ferramenta ativa. Na mudana do
fuso mestre o usurio deve selecionar uma ferramenta
correspondente.

Unidade de
medida:

m/min ou ft/min (em funo do G700/G710)

Indicao
Mudana entre SVC e S
Uma mudana entre a programao do SVC e do S possvel, mesmo com o fuso girando.
O valor que no est ativo ser apagado.
Indicao
Rotao de ferramenta mxima
Atravs da varivel de sistema $TC_TP_MAX_VELO[<nmero T>] pode ser especificada
uma rotao de ferramenta mxima (rotao do fuso).
Se no for definido nenhum limite de rotao, no ocorrer nenhuma monitorao.

94

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Movimento do fuso
6.2 Velocidade de corte (SVC)

Indicao
A programao do SVC no possvel com a ativao de:
G96/G961/G962
SUG
SPOS/SPOSA/M19
M70
De modo contrrio, a programao de um destes comandos cancelar o SVC.
Indicao
Por exemplo, as trajetrias de "ferramentas normalizadas" geradas em sistemas CAD, que
consideram o raio da ferramenta e apenas diferem no raio de corte em relao ferramenta
normalizada, no so suportadas com a programao do SVC.

Exemplos
Para todos exemplos deve-se aplicar: Porta-ferramenta = fuso (para fresamento Standard)
Exemplo 1: Fresa com raio de 6 mm
Cdigo de programa

Comentrio

N10 G0 X10 T1 D1

; Por exemplo, seleo de fresa com $TC_DP6[1,1] = 6


(raio de ferramenta = 6 mm)

N20 SVC=100 M3

; Velocidade de corte = 100 m/min


Rotao de fuso resultante:
S = (100 m/min * 1000) / (6,0 mm * 2 * 3,14) =
2653,93 rpm

N30 G1 X50 G95 FZ=0.03

; SVC e avano de dente

...

Exemplo 2: Seleo de ferramenta e SVC no mesmo bloco


Cdigo de programa

Comentrio

N10 G0 X20
N20 T1 D1 SVC=100

; Seleo de ferramenta e de bloco de dados de


correo junto com o SVC no bloco (em qualquer
ordem).

N30 X30 M3

; Partida de fuso com sentido de giro direita,


velocidade de corte de 100 m/min

N40 G1 X20 F0.3 G95

; SVC e avano por rotao

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

95

Movimento do fuso
6.2 Velocidade de corte (SVC)
Exemplo 3: Especificao de velocidades de corte para dois fusos
Cdigo de programa

Comentrio

N10 SVC[3]=100 M6 T1 D1
N20 SVC[5]=200

; O raio de ferramenta do corretor de ferramenta


ativo o mesmo para os dois fusos, a rotao ativa
diferente para o fuso 3 e o fuso 5.

Exemplo 4:
Suposies:
O mestre em relao troca de ferramentas definido atravs do Toolholder:
MD20124 $MC_TOOL_MANAGEMENT_TOOLHOLDER > 1
Na troca de ferramentas mantida o antigo corretor de ferramenta e um corretor de
ferramenta da nova ferramenta somente estar ativo com a programao do D:
MD20270 $MC_CUTTING_EDGE_DEFAULT = - 2
Cdigo de programa

Comentrio

N10 $TC_MPP1[9998,1]=2

; O alojamento de magazine o porta-ferramenta

N11 $TC_MPP5[9998,1]=1

; O alojamento de magazine o porta-ferramenta 1

N12 $TC_MPP_SP[9998,1]=3

; O porta-ferramenta 1 associado ao fuso 3

N20 $TC_MPP1[9998,2]=2

; O alojamento de magazine o porta-ferramenta

N21 $TC_MPP5[9998,2]=4

; O alojamento de magazine o porta-ferramenta 4

N22 $TC_MPP_SP[9998,2]=6

; O porta-ferramenta 4 associado ao fuso 6

N30 $TC_TP2[2]="WZ2"
N31 $TC_DP6[2,1]=5.0

; Raio = 5,0 mm do T2, corretor D1

N40 $TC_TP2[8]="WZ8"
N41 $TC_DP6[8,1]=9.0

; Raio = 9,0 mm do T8, correo D1

N42 $TC_DP6[8,4]=7.0

; Raio = 7,0 mm do T8, correo D4

...
N100 SETMTH(1)

; Definio de nmero de porta-ferramenta mestre

N110 T="WZ2" M6 D1

; A ferramenta T2 carregada e o corretor D1 ativado.

N120 G1 G94 F1000 M3=3 SVC=100

; S3 = (100 m/min * 1000) / (5,0 mm * 2 * 3,14) = 3184,71 rpm

N130 SETMTH(4)

; Definio de nmero de porta-ferramenta mestre

N140 T="WZ8"

; Corresponde ao T8="WZ8"

N150 M6

; Corresponde ao M4=6
A ferramenta "WZ8" passa para Mastertoolholder, mas por
causa do MD20270=2 mantido o antigo corretor de
ferramenta.

96

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Movimento do fuso
6.2 Velocidade de corte (SVC)

Cdigo de programa
N160 SVC=50

Comentrio
; S3 = (50 m/min * 1000) / (5,0 mm * 2 * 3,14) = 1592,36 rpm
A correo do porta-ferramenta 1 ainda est ativa e este
porta-ferramenta est associado ao fuso 3.

N170 D4

O corretor D4 da nova ferramenta "WZ8" ativado (no portaferramenta 4).

N180 SVC=300

; S6 = (300 m/min * 1000) / (7,0 mm * 2 * 3,14) = 6824,39 rpm


O fuso 6 associado ao porta-ferramenta 4.

Exemplo 5:
Suposies:
Os fusos so ao mesmo tempo porta-ferramenta:
MD20124 $MC_TOOL_MANAGEMENT_TOOLHOLDER = 0
Para troca de ferramentas selecionado automaticamente o bloco de dados de corretor de
ferramenta D4:
MD20270 $MC_CUTTING_EDGE_DEFAULT = 4
Cdigo de programa

Comentrio

N10 $TC_MPP1[9998,1]=2

; O alojamento de magazine o porta-ferramenta

N11 $TC_MPP5[9998,1]=1

; O alojamento de magazine o porta-ferramenta 1 = fuso 1

N20 $TC_MPP1[9998,2]=2

; O alojamento de magazine o porta-ferramenta

N21 $TC_MPP5[9998,2]=3

; O alojamento de magazine o porta-ferramenta 3 = fuso 3

N30 $TC_TP2[2]="WZ2"
N31 $TC_DP6[2,1]=5.0

; Raio = 5,0 mm do T2, corretor D1

N40 $TC_TP2[8]="WZ8"
N41 $TC_DP6[8,1]=9.0

; Raio = 9,0 mm do T8, correo D1

N42 $TC_DP6[8,4]=7.0

; Raio = 7,0 mm do T8, correo D4

...
N100 SETMS(1)

; Fuso 1 = fuso mestre

N110 T="WZ2" M6 D1

; A ferramenta T2 carregada e a corretor D1 ativado.

N120 G1 G94 F1000 M3 SVC=100

; S1 = (100 m/min * 1000) / (5,0 mm * 2 * 3,14) = 3184,71 rpm

N200 SETMS(3)

; Fuso 3 = fuso mestre

N210 M4 SVC=150

; S3 = (150 m/min * 1000) / (5,0 mm * 2 * 3,14) = 4777,07 rpm


Refere-se ao corretor de ferramenta D1 do T="WZ2", o S1
continua girando com a rotao antiga.

N220 T="WZ8"

; Corresponde ao T8="WZ8"

N230 M4 SVC=200

; S3 = (200 m/min * 1000) / (5,0 mm * 2 * 3,14) = 6369,43 rpm

N240 M6

; Corresponde ao M3=6

Refere-se a corretor de ferramenta D1 do T="WZ2".


A ferramenta "WZ8" passa para o fuso mestre, o corretor de
ferramenta D4 da nova ferramenta ativado.

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

97

Movimento do fuso
6.2 Velocidade de corte (SVC)

Cdigo de programa

Comentrio

N250 SVC=50

; S3 = (50 m/min * 1000) / (7,0 mm * 2 * 3,14) = 1137,40 rpm


O corretor D4 no fuso mestre est ativo.

N260 D1

; O corretor D1 da nova ferramenta "WZ8" est ativo.

N270 SVC[1]=300

; S1 = (300 m/min * 1000) / (9,0 mm * 2 * 3,14) = 5307,86 rpm


S3 = (50 m/min * 1000) / (9,0 mm * 2 * 3,14) = 884,64 rpm

...

Outras informaes
Raio da ferramenta
Os seguintes dados de corretores de ferramenta (da ferramenta ativa) so responsveis
pelo raio da ferramenta:
$TC_DP6 (geometria do raio)
$TC_DP15 (desgaste do raio)
$TC_SCPx6 (corretor para $TC_DP6)
$TC_ECPx6 (corretor para $TC_DP6)
No so considerados(as):
Correes de raio Online
Sobremetal para contorno programado (OFFN)
Corretor do raio da ferramenta (G41/G42)
Ambos, a compensao do raio de ferramenta (G41/G42) e o SVC referem-se ao raio da
ferramenta, mas em termos de funcionamento, trabalham de modo desacoplado e
independente um do outro.
Rosqueamento com macho sem mandril de compensao (G331, G332)
A programao do SVC tambm possvel em conjunto com o G331 ou o G332.
Aes sncronas
A especificao do SVC a partir de aes sncronas no possvel.

98

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Movimento do fuso
6.2 Velocidade de corte (SVC)
Leitura da velocidade de corte e da variante de programao de rotao do fuso
A velocidade de corte de um fuso e a variante de programao de rotao do fuso (rotao
de fuso S ou velocidade de corte SVC) podem ser lidos atravs de variveis de sistema:
Com parada de pr-processamento no programa de pea atravs das variveis de
sistema:
$AC_SVC[<n>]

Velocidade de corte, que estava ativa na preparao do


atual bloco de processamento principal para o fuso com o
nmero <n>.

$AC_S_TYPE[<n>]

Variante de programao da rotao do fuso, que estava


ativa na preparao do atual bloco de processamento
principal para o fuso com o nmero <n>.
Valor:

Significado:

Rotao do fuso S em rpm

Velocidade de corte SVC em m/min ou ft/min

Sem parada de pr-processamento no programa de pea atravs das variveis de


sistema:
$P_SVC[<n>]

Velocidade de corte programada para fuso <n>

$P_S_TYPE[<n>]

Variante de programao da rotao do fuso programada


para fuso <n>

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Valor:

Significado:

Rotao do fuso S em rpm

Velocidade de corte SVC em m/min ou ft/min

99

Movimento do fuso
6.3 Velocidade de corte constante (G96/G961/G962, G97/G971/G972, G973, LIMS, SCC)

6.3

Velocidade de corte constante (G96/G961/G962, G97/G971/G972,


G973, LIMS, SCC)

Funo
Com a funo "Velocidade de corte constante" ativada, e em funo do respectivo dimetro
da pea, a rotao do fuso alterada de modo que a velocidade de corte S em m/min ou
ft/min sempre seja constante no corte da ferramenta.
5RWDRGRIXVR
UHGX]LGD

9HORFLGDGHGH
FRUWH
FRQVWDQWH

5RWDRGRIXVR
DXPHQWDGD

Disso resultam as seguintes vantagens:


formas uniformes de torneamento e consequentemente uma elevada qualidade
superficial
usinagem com proteo e economia da ferramenta

Sintaxe
Ativao/desativao da velocidade de corte constante para o fuso mestre:
G96/G961/G962 S...
...
G97/G971/G972/G973

Limite de rotao para o fuso mestre:


LIMS=<valor>
LIMS[<fuso>]=<valor>
Outro eixo de referncia para G96/G961/G962:
SCC[<eixo>]
Indicao
O SCC[<eixo>] pode ser programado separado ou junto com o G96/G961/G962.

100

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Movimento do fuso
6.3 Velocidade de corte constante (G96/G961/G962, G97/G971/G972, G973, LIMS, SCC)

Significado
G96:

Velocidade de corte constante com tipo de avano G95: ON


Com o G96 ativa-se automaticamente o G95. Se o G95 ainda no estava
ativada, ento na chamada do G96 deve ser informado um novo valor de
avano F....

G961:

Velocidade de corte constante com tipo de avano G94: ON

G962:

Velocidade de corte constante com tipo de avano G94 ou G95: ON


Nota:
Para informaes referentes ao G94 e G95 veja "Avano (G93, G94, G95, F,
FGROUP, FL, FGREF) (Pgina 109)"
26H

925H

S...:

Junto com o G96, G961 ou G962 o S... no interpretado como rotao de


fuso, mas como velocidade de corte. A velocidade de corte sempre tem
efeito sobre o fuso mestre.
Unidade:

m/min (para G71/G710) ou feet/min (para G70/G700)

Faixa de valores:
G97:

0,1 m/min ... 9999 9999,9 m/min

Desativao da velocidade de corte constante com tipo de avano G95


Aps o G97 (ou G971) o S... novamente interpretado como rotao de fuso
em rotaes/min. Se no for especificada nenhuma rotao de fuso nova,
ser mantida a ltima rotao ajustada atravs do G96 (ou G961).

G971:

Desativao da velocidade de corte constante com tipo de avano G94

G972:

Desativao da velocidade de corte constante com tipo de avano G94 ou


G95

G973:

Desativao da velocidade de corte constante sem ativao do limite da


rotao do fuso

LIMS:

Limite de rotao do fuso para o fuso mestre (tem efeito somente com o
G96/G961/G97 ativo)
Para mquinas com fusos mestres comutveis podem ser programadas at
4 limitaes de fuso com diferentes valores em um bloco.

SCC:

<fuso>:

Nmero do fuso

<valor>:

Limite superior de rotao do fuso em rotaes/min

Com a funo do G96/G961/G962 ativada pode-se atribuir qualquer eixo


geomtrico como eixo de referncia atravs do SCC[<eixo>].

Indicao
Na primeira seleo do G96/G961/G962 deve ser especificada uma velocidade de corte
constante S..., numa nova seleo do G96/G961/G962 esta especificao torna-se opcional.
Indicao
O limite de rotao programado com LIMS no pode exceder o limite programado com G26 e
nem a rotao limite definida pelos dados de ajuste.

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

101

Movimento do fuso
6.3 Velocidade de corte constante (G96/G961/G962, G97/G971/G972, G973, LIMS, SCC)

Indicao
O eixo de referncia para G96/G961/G962 deve ser um eixo geomtrico conhecido no canal
no momento da programao do SCC[<eixo>]. A programao do SCC[<eixo>] tambm
possvel com o G96/G961/G962 ativo.

Exemplos
Exemplo 1: Ativao da velocidade de corte constante com limite de rotao
Cdigo de programa

Comentrio

N10 SETMS(3)
N20 G96 S100 LIMS=2500

; Velocidade de corte constante =


100 m/min, rotao mx. = 2500 rpm

...
N60 G96 G90 X0 Z10 F8 S100 LIMS=444

; Rotao mx. = 444 rpm

Exemplo 2: Especificao do limite de rotao para 4 fusos


Os limites de rotao so definidos para o fuso 1 (fuso mestre) e os fusos 2, 3 e 4:
Cdigo de programa
N10 LIMS=300 LIMS[2]=450 LIMS[3]=800 LIMS[4]=1500
...

Exemplo 3: Atribuio de um eixo Y para uma usinagem transversal com eixo X


Cdigo de programa

Comentrio

N10 G18 LIMS=3000 T1 D1

; Limite de rotao em 3000 rpm

N20 G0 X100 Z200


N30 Z100
N40 G96 S20 M3

; Velocidade de corte constante = 20 m/min, est em


funo do eixo X.

N50 G0 X80
N60 G1 F1.2 X34

; Usinagem transversal em X com 1,2 mm/rotao.

N70 G0 G94 X100


N80 Z80
N100 T2 D1
N110 G96 S40 SCC[Y]

; O eixo Y associado ao G96 e o G96 ativado (


possvel em um bloco). Velocidade de corte
constante = 40 m/min, est em funo do eixo Y.

...

102

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Movimento do fuso
6.3 Velocidade de corte constante (G96/G961/G962, G97/G971/G972, G973, LIMS, SCC)

Cdigo de programa
N140 Y30

Comentrio

N150 G01 F1.2 Y=27

; Produzir canal em Y, avano F = 1,2 mm/rotao.

N160 G97

; Velocidade de corte constante desativada.

N170 G0 Y100

Outras informaes
Clculo da rotao do fuso
A base para o clculo da rotao do fuso a partir da velocidade de corte pragramada a
posio ENC do eixo transversal (raio).
Indicao
Os Frames entre WCS e ENS (p. ex. Frames programveis como SCALE, TRANS ou ROT)
so considerados no clculo da rotao do fuso e podem gerar uma variao de rotao
(p. ex. se o dimetro ativo variar com o SCALE).
Limite de rotao LIMS
Se uma pea de trabalho deve ser usinada com diferenas muito grandes de dimetro,
recomenda-se a indicao de um limite de rotao do fuso com LIMS (rotao de fuso
mxima). Com isso so evitadas rotaes infinitas no permitidas no caso de dimetros
muito pequenos. O LIMS somente tem efeito com o G96, G961 e G97 ativo. Com o G971 o LIMS
no tem efeito.

/,06

Indicao
No carregamento do bloco no processamento principal, todos valores programados so
incorporados nos dados de ajuste.

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

103

Movimento do fuso
6.3 Velocidade de corte constante (G96/G961/G962, G97/G971/G972, G973, LIMS, SCC)
Desativao da velocidade de corte constante (G97/G971/G973)
Aps o G97/G971 o comando interpreta novamente um valor S como rotao de fuso em
rotaes/min. Enquanto no for especificada uma nova rotao de fuso, ser mantida a
ltima rotao ajustada pelo G96/G961.
A funo G96/G961 tambm pode ser desativada com o G94 ou com o G95. Neste caso
aplicada a ltima rotao S... programada para a execuo restante da usinagem.
O G97 pode ser programado sem a programao prvia do G96. A funo atua como o G95, e
adicionalmente pode-se programar o LIMS.
A velocidade de corte constante pode ser desativada com o G973, sem ativar um limite da
rotao do fuso.
Indicao
O eixo transversal deve ser definido atravs de dado de mquina.
Deslocamento em avano rpido G0
Durante o deslocamento em avano rpido G0 no haver nenhuma mudana de rotaes.
Exceo:
Se o contorno for aproximado em avano rpido e o prximo bloco NC contiver um
comando de trajetria G1/G2/G3/, ento a rotao no bloco de aproximao G0 se adaptar
para o prximo comando de trajetria.
Outro eixo de referncia para G96/G961/G962
Com a funo do G96/G961/G962 ativada pode-se atribuir qualquer eixo geomtrico como
eixo de referncia atravs do SCC[<eixo>]. Se o eixo de referncia for alterado e com ele a
posio de referncia da ponta da ferramenta (TCP-Tool Center Point) para a velocidade de
corte constante, ento a rotao resultante do fuso ser aproximada atravs da rampa de
frenagem e acelerao.
Troca do eixo de canal atribudo
A propriedade do eixo de referncia para o G96/G961/G962 sempre ser associada a um
eixo geomtrico. Na troca de eixos do canal atribudo a propriedade do eixo de referncia
para G96/G961/G962 permanece no canal antigo.
Uma troca de eixo geomtrico no afeta a associao do eixo geomtrico para com a
velocidade de corte constante. Se uma troca de eixo geomtrico alterar a posio de
referncia TCP para G96/G961/G962, ento o fuso sempre acelera at a nova rotao
atravs da rampa.
Se atravs da troca de eixo geomtrico no for atribudo nenhum eixo de canal novo
(p. ex. GEOAX(0,X)), ento a rotao do fuso ser congelada de acordo com o G97.

104

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Movimento do fuso
6.3 Velocidade de corte constante (G96/G961/G962, G97/G971/G972, G973, LIMS, SCC)
Exemplos para troca de eixo geomtrico com atribuies do eixo de referncia:
Cdigo de programa

Comentrio

N05 G95 F0.1


N10 GEOAX(1, X1)

; O eixo de canal X1 passa a ser o primeiro eixo geomtrico.

N20 SCC[X]

; O primeiro eixo geomtrico (X) passa a ser o eixo de


referncia para G96/G961/G962.

N30 GEOAX(1, X2)

; O eixo de canal X2 passa a ser o primeiro eixo geomtrico.

N40 G96 M3 S20

; O eixo de referncia para o G96 o eixo de canal X2.

Cdigo de programa

Comentrio

N05 G95 F0.1


N10 GEOAX(1, X1)

; O eixo de canal X1 passa a ser o primeiro eixo geomtrico.

N20 SCC[X1]

; O X1 e implicitamente o primeiro eixo geomtrico (X) passam


a ser o eixo de referncia para G96/G961/G962.

N30 GEOAX(1, X2)

; O eixo de canal X2 passa a ser o primeiro eixo geomtrico.

N40 G96 M3 S20

; O eixo de referncia para G96 o X2 e X, sem alarme.

Cdigo de programa

Comentrio

N05 G95 F0.1


N10 GEOAX(1, X2)

; O eixo de canal X2 passa a ser o primeiro eixo geomtrico.

N20 SCC[X1]

; O X1 no nenhum eixo geomtrico, alarme.

Cdigo de programa

Comentrio

N05 G0 Z50
N10 X35 Y30
N15 SCC[X]

; O eixo de referncia para G96/G961/G962 o X.

N20 G96 M3 S20

; Velocidade de corte constante com 10 mm/min ativada.

N25 G1 F1.5 X20

; Usinagem transversal em X com 1,5 mm/rotao.

N30 G0 Z51
N35 SCC[Y]

; O eixo de referncia para G96 o Y, reduo da rotao do


fuso (Y30).

N40 G1 F1.2 Y25

; Usinagem transversal em Y com 1,2 mm/rotao.

Literatura:
Manual de funes bsicas; Eixos transversais (P1) e avanos (V1)

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

105

Movimento do fuso
6.4 Velocidade perifrica constante do rebolo (GWPSON, GWPSOF)

6.4

Velocidade perifrica constante do rebolo (GWPSON, GWPSOF)

Funo
Atravs da funo "Velocidade perifrica de rebolo constante (SUG)" a rotao de um
rebolo de retfica ajustada de modo que sempre resulte na mesma velocidade perifrica
de rebolo sob considerao do atual raio.

Sintaxe

GWPSON(<n T>)
GWPSOF(<n T>)
S.../S<n>=...

Significado
GWPSON:

Ativao da velocidade perifrica de rebolo constante

GWPSOF:

Cancelamento da velocidade perifrica de rebolo constante

<n T>:

A indicao do nmero T somente necessria se a ferramenta no


estiver ativa com este nmero T.

S:

Velocidade perifrica em m/s ou ft/s para o fuso mestre

S<n>=:

Velocidade perifrica em m/s ou ft/s para fuso <n>


Nota:
A velocidade perifrica especificada com S0= aplicada para o fuso
mestre.

Indicao
Uma velocidade perifrica de rebolo pode ser programada apenas para ferramentas de
retificar (tipo 400 - 499).

Exemplo
Para as ferramentas de retificar T1 e T5 deve ser aplicada a velocidade perifrica de rebolo
constante.
T1 a ferramenta ativa.
Cdigo de programa

Comentrio

N20 T1 D1

; Seleo do T1 e D1.

N25 S1=1000 M1=3

; 1000 rot./min para fuso 1

N30 S2=1500 M2=3

; 1500 rot./min para fuso 2

N40 GWPSON

; Ativao da SUG para ferramenta ativa

N45 S1=60

; Definio da SUG com 60 m/s para a ferramenta ativa.

106

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Movimento do fuso
6.4 Velocidade perifrica constante do rebolo (GWPSON, GWPSOF)

Cdigo de programa

Comentrio

N50 GWPSON(5)

; Ativao da SUG para ferramenta 5 (fuso 2).

N55 S2=40

; Definio da SUG com 40 m/s para fuso 2.

N60 GWPSOF

; Desativao da SUG para a ferramenta ativa.

N65 GWPSOF(5)

; Desativao da SUG para ferramenta 5 (fuso 2).

Outras informaes
Parmetros especficos de ferramenta
Para ativar a funo "Velocidade perifrica constante", os dados de retificao $TC_TPG1,
$TC_TPG8 e $TC_TPG9 especficos da ferramenta devem ser definidos de acordo. Com a
SUG ativada tambm so considerados os valores de correo online (= parmetros de
desgaste; veja "Monitorao de ferramentas especfica de retificao no programa de pea
TMON, TMOF" e PUTFTOC, PUTFTOCF) na variao da rotao!
Ativao da SUG: GWPSON, programar SUG
Aps a ativao da SUG com GWPSON cada valor S seguinte deste fuso ser interpretado
como velocidade perifrica de rebolo.
A ativao da SUG com GWPSON no executa a ativao automtica da correo do
comprimento da ferramenta ou monitorao de ferramentas.
A SUG pode estar ativa simultaneamente para vrios fusos de um canal, cada um com
diferente nmero de ferramenta.
Se a SUG deve ser desativada com uma nova ferramenta para um fuso que j est ativo
para SUG, ento a SUG ativa deve ser desativada primeiro com GWPSOF.
Desativao da SUG: GWPSOF
Com a desativao da SUG com GWPSOF a ltima rotao determinada ser mantida
como valor nominal.
A programao SUG resetada com o fim do programa de pea ou com Reset.
Consulta da SUG ativa: $P_GWPS[<fuso n>]
Com estas variveis de sistema pode-se realizar a consulta a partir do programa de pea
para saber se a SUG est ativa para um determinado fuso.
TRUE: A SUG est ativada.
FALSE: A SUG est desativada.

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

107

Movimento do fuso
6.5 Limitao programvel da rotao do fuso (G25, G26)

6.5

Limitao programvel da rotao do fuso (G25, G26)

Funo
As rotaes de fuso mnima e mxima definidas em dados de mquina e de ajuste podem
ser alteradas atravs de comando de programa de pea.
Os limites da rotao do fuso programados so possveis para todos os fusos do canal.
CUIDADO
Um limite da rotao do fuso programado com G25 ou G26 sobrescreve as rotaes limites
dos dados de ajuste e com isso o limite tambm permanece armazenado at o fim do
programa.

Sintaxe

G25 S S1= S2=


G26 S S1= S2=

Significado
G25:

Limite da rotao do fuso inferior

G26:

Limite da rotao do fuso superior

S... S1= S2=

Rotaes mnima e mxima do fuso


Nota:
Por bloco podem ser programados at trs limites de rotao do
fuso.
Faixa de valores:

0.1 ... 9999 9999.9 rpm

Exemplo

108

Cdigo de programa

Comentrio

N10 G26 S1400 S2=350 S3=600

; Limite superior de rotao para fuso mestre,


fuso 2 e fuso 3.

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Controle de avano
7.1

Avano (G93, G94, G95, F, FGROUP, FL, FGREF)

Funo
Com estes comandos so ajustadas no programa NC as velocidades de avano para todos
os eixos envolvidos na seqncia de usinagem.

Sintaxe

G93/G94/G95
F...
FGROUP(<eixo1>,<eixo2>,)
FGREF[<eixo rotativo>]=<raio de referncia>
FL[<eixo>]=<valor>

Significado
G93:

Avano em funo do tempo (em 1/min)

G94:

Avano linear (em mm/min, polegada/min ou graus/min)

G95:

Avano por rotao (em mm/rotao ou polegada/rotao)


O G95 refere-se s rotaes do fuso mestre (normalmente o fuso de fresar ou
o fuso principal do torno)

F...:

Velocidade de avano dos eixos geomtricos envolvidos no movimento


aplica a unidade ajustada com G93 / G94 / G95.

FGROUP:

Para todos os eixos especificados (eixos geomtricos/eixos rotativos) sob


FGROUP aplicada a velocidade de avano programada sob F

FGREF:

Com FGREF programa-se para cada eixo rotativo especificado sob FGROUP o
raio efetivo (<raio de referncia>)

FL:

Velocidade limite para eixos sncronos/eixos de percurso


aplicada a unidade ajustada com G94.
Por eixo (eixo de canal, eixo geomtrico ou eixo de orientao) pode ser
programado um valor FL.
<eixo>:

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Como indicador de eixo devem ser utilizados os do sistema


de coordenadas bsico (eixos de canal, eixos geomtricos).

109

Controle de avano
7.1 Avano (G93, G94, G95, F, FGROUP, FL, FGREF)

Exemplos

Exemplo 1: Efeito do FGROUP


O seguinte exemplo deve explanar o efeito do FGROUP no percurso e avano da trajetria. A
varivel $AC_TIME contm o tempo do incio do bloco em segundos. Ela somente utilizada
em aes sincronizadas.
Cdigo de programa

Comentrio

N100 G0 X0 A0
N110 FGROUP(X,A)
N120 G91 G1 G710 F100

; Avano= 100mm/min ou 100graus/min

N130 DO $R1=$AC_TIME
N140 X10

; Avano= 100mm/min, percurso= 10mm, R1= aprox.6s

N150 DO $R2=$AC_TIME
N160 X10 A10

; Avano= 100mm/min, percurso= 14.14mm,


R2= aprox.8s

N170 DO $R3=$AC_TIME
N180 A10

; Avano= 100graus/min, percurso= 10graus,


R3= aprox.6s

N190 DO $R4=$AC_TIME
N200 X0.001 A10

; Avano= 100mm/min, percurso= 10mm, R4= aprox.6s

N210 G700 F100

; Avano= 2540mm/min ou 100graus/min

N220 DO $R5=$AC_TIME
N230 X10

; Avano= 2540mm/min, percurso= 254mm, R5= aprox.6s

N240 DO $R6=$AC_TIME
N250 X10 A10

; Avano= 2540mm/min, percurso= 254,2mm,


R6= aprox.6s

N260 DO $R7=$AC_TIME
N270 A10

; Avano= 100graus/min, percurso= 10graus,


R7= aprox.6s

N280 DO $R8=$AC_TIME
N290 X0.001 A10

; Avano= 2540mm/min, percurso= 10mm,


R8= aprox.0.288s

N300 FGREF[A]=360/(2*$PI)

; Ajusta 1 grau = 1 polegada atravs do raio


efetivo.

N310 DO $R9=$AC_TIME
N320 X0.001 A10

; Avano= 2540mm/min, percurso= 254mm, R9= aprox.6s

N330 M30

Exemplo 2: Movimentao de eixos sncronos com a velocidade limite FL


A velocidade de percurso dos eixos de percurso reduzida quando o eixo sncrono Z
alcana a velocidade limite.
Cdigo de programa
N10 G0 X0 Y0
N20 FGROUP(X)
N30 G1 X1000 Y1000 G94 F1000 FL[Y]=500
N40 Z-50

110

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Controle de avano
7.1 Avano (G93, G94, G95, F, FGROUP, FL, FGREF)
Exemplo 3: Interpolao de linha helicoidal
Os eixos de percurso X e Y deslocam-se com o avano programado, o eixo de penetrao Z
o eixo sncrono.

<



<







Cdigo de programa

Comentrio

N10 G17 G94 G1 Z0 F500

Penetrao da ferramenta.

N20 X10 Y20

Aproximao da posio de
partida.

N25 FGROUP(X,Y)

Os eixos X/Y so eixos de


percurso, o Z eixo sncrono.

N30 G2 X10 Y20 Z-15 I15 J0 F1000 FL[Z]=200

Na trajetria circular aplicado o avano de 1000 mm/min, no


sentido Z o deslocamento
sncrono.

N100 FL[Z]=$MA_AX_VELO_LIMIT[0,Z]

A velocidade limite cancelada


atravs da leitura da velocidade
a partir do MD, o valor lido
do MD (dado de mquina).

N110 M30

Fim do programa.

...

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

111

Controle de avano
7.1 Avano (G93, G94, G95, F, FGROUP, FL, FGREF)

Outras informaes
Velocidade de avano para eixos de percurso (F)
Normalmente o avano de trajetria composto dos componentes individuais de velocidade
de todos os eixos geomtricos envolvidos no movimento e tem referncia no centro da fresa
ou na ponta da ferramenta de tornear.
<

0RYLPHQWRHP< )

;
0RYLPHQWRHP;

A velocidade de avano especificada sob o endereo F. Dependendo do pr-ajuste nos


dados de mquina, so aplicadas as unidades de medida em mm ou inch definidas atravs
de comandos G.
Por bloco NC pode ser programado um valor F. A unidade da velocidade de avano definida atravs de um dos comandos G93/G94/G95. O avano F somente atua em eixos de percurso e continua sendo aplicado enquanto no for programado um novo valor de avano.
Aps o endereo F so permitidos caracteres de separao.
Exemplos:
F100

ou F

100

F.5
F=2*FEED

Tipo de avano (G93/G94/G95)


Os comandos G93, G94 e G95 esto ativos modalmente. Quando realizada uma mudana
entre G93, G94 e G95, ento o valor do avano de trajetria deve ser reprogramado. Para a
usinagem com eixos rotativos o avano tambm pode ser especificado em graus/min.
Avano em funo do tempo (G93)
O avano em funo do tempo especifica o tempo para execuo de um bloco.
Unidade: 1/min
Exemplo:
N10 G93 G01 X100 F2

Significa: o percurso programado executado em 0,5 min.

112

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Controle de avano
7.1 Avano (G93, G94, G95, F, FGROUP, FL, FGREF)

<

*;)
;

PLQ

Indicao
Se as distncias de percurso de bloco a bloco forem muito diferentes, ento no G93 deve ser
definido um novo valor F em cada bloco. Para a usinagem com eixos rotativos o avano
tambm pode ser especificado em graus/min.
Avano para eixos sincronizados
O avano programado no endereo F aplicado em todos os eixos de percurso
programados no bloco, mas no nos eixos sncronos. Os eixos sncronos so controlados
de modo que eles gastem o mesmo tempo para seu percurso como os eixos de percurso e
que todos eixos alcancem seu ponto final ao mesmo tempo.
Velocidade limite para eixos sncronos (FL)
Com o comando FL pode ser programada uma velocidade limite para eixos sncronos. Se
no for programado nenhum FL, ser aplicada a velocidade de avano rpido. O FL
desativado atravs da atribuio de dado de mquina (MD36200 $MA_AX_VELO_LIMIT).
Deslocamento do eixo de percurso como eixo sncrono (FGROUP)
Com o FGROUP define-se que um eixo de percurso deve ser deslocado com avano de
trajetria ou como eixo sncrono. Na interpolao de linha helicoidal define-se, por exemplo,
que devem ser deslocados apenas dois eixos geomtricos X e Y com avano programado.
O eixo de penetrao Z seria ento o eixo sincronizado.
Exemplo: FGROUP(X,Y)

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

113

Controle de avano
7.1 Avano (G93, G94, G95, F, FGROUP, FL, FGREF)
Alterao de FGROUP
Uma alterao do ajuste realizado com FGROUP possvel:
1. atravs de uma nova programao do FGROUP: p. ex. FGROUP(X,Y,Z)
2. atravs da programao do FGROUP sem indicao de eixo: FGROUP()
Aps o FGROUP() aplicado o estado inicial ajustado no dado de mquina. Agora os eixos
geomtricos so novamente deslocados em grupo de eixos de percurso.
Indicao
Os identificadores de eixo no FGROUP devem ser nomes de eixo de canal.
Unidades de medida para o avano F
Com os comandos G700 e G710 define-se, alm das indicaes geomtricas, o sistema de
medidas para os avanos F, isto :
com G700: [inch/min]
com G710: [mm/min]
Indicao
Atravs do G70/G71 as indicaes de avano no so influenciadas.
Unidade de medida para eixos sincronizados com velocidade limite FL
A unidade de medida para o F ajustada atravs do comando G700/G710 tambm aplicada
para o FL.
Unidade de medida para eixos rotativos e eixos lineares
Para eixos lineares e eixos rotativos, que esto ligados entre si atravs do FGROUP e que
percorrem juntos uma trajetria, aplicado o avano na unidade de medida dos eixos
lineares. Dependendo do pr-ajuste com G94/G95 em mm/min ou inch/min e mm/rotao ou
inch/rotao.
A velocidade tangencial do eixo rotativo em mm/min ou inch/min calculada a partir da
frmula:
F[mm/min] = F'[graus/min] * * D[mm] / 360[graus]
com:

114

F:

Velocidade tangencial

F':

Velocidade angular

Constante circular

D:

Dimetro

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Controle de avano
7.1 Avano (G93, G94, G95, F, FGROUP, FL, FGREF)

F'

Deslocamento de eixos rotativos com velocidade de percurso F (FGREF)


Para processos de usinagem onde a ferramenta ou a pea de trabalho, ou ambos, so
movimentados por um eixo rotativo, o avano efetivo de usinagem deve ser programado,
como de costume, como avano de trajetria atravs do valor F. Para isso deve ser especificado um raio efetivo (raio de referncia) para cada um dos eixos rotativos envolvido.
A unidade do raio de referncia depende do ajuste do G70/G71/G700/G710.
Para realizao do clculo do avano de trajetria, todos eixos envolvidos devem ser
considerados no comando FGROUP.
Para permanecer compatvel com o comportamento sem programao FGREF, aps a
inicializao do sistema e em caso de RESET ativada a avaliao 1 grau= 1 mm. Isto
corresponde a um raio de referncia de FGREF = 360 mm / (2) = 57.296 mm.
Indicao
Este pr-ajuste no depende do sistema bsico ativo
(MD10240 $MN_SCALING_SYSTEM_IS_METRIC) do atual ajuste G70/G71/G700/G710 ativo.
Particularidades:
Cdigo de programa
N100 FGROUP(X,Y,Z,A)
N110 G1 G91 A10 F100
N120 G1 G91 A10 X0.0001 F100

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

115

Controle de avano
7.1 Avano (G93, G94, G95, F, FGROUP, FL, FGREF)
Nesta programao o valor F programado no N110 avaliado como avano de eixo rotativo
em graus/min, enquanto que a avaliao de avano no N120 100 inch/min ou 100 mm/min,
pois depende do atual ajuste G70/G71/G700/G710 ativo.
CUIDADO
A avaliao FGREF tambm atua quando no bloco so programados apenas eixos rotativos.
Neste caso a interpretao usual do valor F como graus/min somente aplicada se a
referncia de raio for o pr-ajuste do FGREF:
com G71/G710: FGREF[A]=57.296
com G70/G700: FGREF[A]=57.296/25.4
Leitura do raio de referncia
O valor do raio de referncia de um eixo rotativo pode ser lido atravs de variveis de
sistema:
Em aes sncronas ou com parada de pr-processamento no programa de pea atravs
da varivel de sistema:
$AA_FGREF[<eixo>]

Atual valor de processamento principal

Sem parada de pr-processamento no programa de pea atravs da varivel de sistema:


$PA_FGREF[<eixo>]

Valor programado

Se no for programado nenhum valor, nas duas variveis para eixos rotativos lido o prajuste 360 mm / (2) = 57.296 mm (corresponde a 1 mm por grau).
Para eixos lineares nas duas variveis sempre lido o valor 1 mm.
Leitura dos eixos de percurso determinantes de velocidade
Os eixos envolvidos na interpolao de percurso podem ser lidos atravs de variveis de
sistema:
Em aes sncronas ou com parada de pr-processamento no programa de pea atravs
das variveis de sistema:

116

$AA_FGROUP[<eixo>]

Retorna o valor "1" se o eixo indicado por ajuste bsico


ou pela programao do FGROUP possui alguma influncia na velocidade de percurso no atual bloco de processamento principal. Caso contrrio, a varivel retorna
o valor "0".

$AC_FGROUP_MASK

Retorna um cdigo de Bits dos eixos de canal programados com FGROUP, que devem contribuir para a
velocidade de percurso.

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Controle de avano
7.1 Avano (G93, G94, G95, F, FGROUP, FL, FGREF)
Sem parada de pr-processamento no programa de pea atravs das variveis de
sistema:
$PA_FGROUP[<eixo>]

Retorna o valor "1" se o eixo indicado por ajuste bsico


ou pela programao do FGROUP possui alguma influncia na velocidade de percurso. Caso contrrio, a
varivel retorna o valor "0".

$P_FGROUP_MASK

Retorna um cdigo de Bits dos eixos de canal programados com FGROUP, que devem contribuir para a
velocidade de percurso.

Fatores de referncia de trajetria para eixos de orientao cm FGREF


Nos eixos de orientao o efeito dos fatores FGREF[] depende da alterao da orientao da
ferramenta ocorrer atravs da interpolao de eixo rotativo ou atravs da interpolao
vetorial.
Na interpolao de eixos rotativos os respectivos fatores FGREF dos eixos de orientao so
considerados individualmente como raio de referncia para os percursos dos eixos, como
nos eixos rotativos.
Na interpolao vetorial ativado um fator FGREF efetivo, que definido como valor mdio
geomtrico a partir dos diversos fatores FGREF.
FGREF[efetivo] = raiz n de [(FGREF[A] * FGREF[B]...)]
com:

A:

Identificador de eixo do 1 eixo de orientao

B:

Identificador de eixo do 2 eixo de orientao

C:

Identificador de eixo do 3 eixo de orientao

n:

Nmero de eixos de orientao

Exemplo:
Para uma transformao de 5 eixos padro existem dois eixos de orientao e com isso o
fator efetivo calculado como raiz do produto dos dois fatores axiais:
FGREF[efetivo] = raiz quadrada de [(FGREF[A] * FGREF[B])]
Indicao
Com o fator efetivo para eixos de orientao FGREF pode-se definir um ponto de referncia
na ferramenta ao qual o avano de trajetria programado faz referncia.

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

117

Controle de avano
7.2 Deslocar eixos de posicionamento (POS, POSA, POSP, FA, WAITP, WAITMC)

7.2

Deslocar eixos de posicionamento (POS, POSA, POSP, FA,


WAITP, WAITMC)

Funo
Os eixos de posicionamento so deslocados com avano prprio especfico de eixo e independente dos eixos de percurso. No aplicado nenhum comando de interpolao. Com os
comandos POS/POSA/POSP os eixos de posicionamento so deslocados e ao mesmo tempo
so coordenados os movimentos.
Os exemplos tpicos de eixos de posicionamento so:
Alimentadores de paletes
Estaes de medio
Com o WAITP pode ser identificado o ponto no programa NC onde deve ser realizada a
espera at que um eixo programado com POSA no bloco NC anterior alcance seu ponto final.
Com WAITMC o prximo bloco NC carregado momentaneamente com a ocorrncia do
marcador de espera.

Sintaxe
POS[<eixo>]=<posio>
POSA[<eixo>]=<posio>
POSP[<eixo>]=(<posio final>,<comprimento parcial>,<modo>)
FA[<eixo>]=<valor>
WAITP(<eixo>)

; programao em um bloco NC prprio!

WAITMC(<marcador de espera>)

Significado
POS

/ POSA:

Deslocamento do eixo de posicionamento na posio indicada


O POS e o POSA possuem a mesma funcionalidade, apenas diferem-se no
comportamento da mudana de blocos:
Com o POS o bloco NC somente prossegue quando a posio a ser
aproximada for alcanada.
Com o POSA o bloco NC prossegue, mesmo quando a posio a ser
aproximada no alcanada.
<eixo>:

Nome do eixo a ser deslocado (identificador de eixo de


canal ou de eixo geomtrico)

<posio>:

Posio de eixo a ser aproximada


Tipo:

118

REAL

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Controle de avano
7.2 Deslocar eixos de posicionamento (POS, POSA, POSP, FA, WAITP, WAITMC)
POSP:

Deslocamento do eixo de posicionamento em segmentos at a posio


final indicada
<posio final>:
<comprimento
parcial>:

Posio final de eixo a ser aproximada


Comprimento (distncia) de um segmento

<modo>:

Modo de aproximao
= 0:

Para os dois ltimos segmentos realizada


uma distribuio do curso restante at a
posio final em duas partes residuais
iguais (definio prvia).

= 1:

Os comprimentos parciais so adaptados


de modo que a soma de todos os
comprimentos parciais calculados resulta
exatamente no curso at a posio final.

Nota:
O POSP empregado especialmente para a programao de movimentos
oscilantes.
Literatura:
Manual de programao Avanada; captulo "Oscilao"
FA:

Avano para o eixo de posicionamento indicado


<eixo>:

Nome do eixo a ser deslocado (identificador de eixo de


canal ou de eixo geomtrico)

<valor>:

Velocidade de avano
Unidade:

mm/min e inch/min ou graus/min

Nota:
Por bloco NC podem ser programados at 5 valores FA.
WAITP:

Espera pelo fim do deslocamento de um eixo de posicionamento


Com a execuo dos blocos seguintes espera-se at que o eixo de
posicionamento indicado e programado com POSA em um bloco NC
alcance sua posio final (com parada exata fina).
<eixo>:

Nome do eixo (identificador de eixo de canal ou de eixo


geomtrico), para o qual deve ser aplicado o comando
WAITP

Nota:
Com WAITP um eixo pode ser liberado como eixo oscilante, ou para o
deslocamento, como eixo de posicionamento concorrente (via PLC).
WAITMC:

Espera pela chegada do marcador de espera especificado


Com a chegada do marcador de espera o prximo bloco NC
carregado imediatamente.
<marcador de
espera>:

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Nmero do marcador de espera

119

Controle de avano
7.2 Deslocar eixos de posicionamento (POS, POSA, POSP, FA, WAITP, WAITMC)

CUIDADO
Deslocamento com POSA
Se em um bloco seguinte for lida a presena de uma parada implcita de pr-processamento, ento o bloco seguinte somente ser executado quando todos blocos processados
e armazenados anteriormente forem totalmente executados. O bloco anterior parado na
parada exata (como no G9).

Exemplos
Exemplo 1: Deslocamento com POSA e acesso aos dados de estado da mquina
Ao acessar dados de estado da mquina ($A) o comando numrico gera uma parada
interna do pr-processamento. O processamento parado, at que todos os blocos
preparados e armazenados anteriormente sejam totalmente executados.
Cdigo de programa

Comentrio

N40 POSA[X]=100
N50 IF $AA_IM[X]==R100 GOTOF MARCADOR1

; Acesso aos dados de estado da


mquina.

N60 G0 Y100
N70 WAITP(X)
N80 MARCADOR1:
N...

Exemplo 2: Espera pelo fim do deslocamento com WAITP


Alimentador de paletes
Eixo U:

Magazine de paletes
Transporte do palete de peas de trabalho na rea de trabalho

Eixo V:

Sistema de transferncia para uma estao de medio, onde so


executados controles de processo em lotes

Cdigo de programa

Comentrio

N10 FA[U]=100 FA[V]=100

; Especificaes de avano especficas de


eixo para os eixos de posicionamento
individuais U e V.

N20 POSA[V]=90 POSA[U]=100 G0 X50 Y70

; Deslocamento de eixos de posicionamento


e de eixos de percurso.

N50 WAITP(U)

; A execuo do programa somente ser


continuada quando o eixo U alcanar a
posio programada no N20.

120

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Controle de avano
7.2 Deslocar eixos de posicionamento (POS, POSA, POSP, FA, WAITP, WAITMC)

Outras informaes
Deslocamento com POSA
A transio de blocos e execuo do programa no influenciada pelo POSA. O movimento
at o ponto final pode ser realizado paralelo execuo dos blocos NC seguintes.
Deslocamento com POS
A transio de blocos somente ser executada quando todos eixos programados com POS
tiverem alcanado sua posio final.
Espera pelo fim do deslocamento com WAITP
Aps um WAITP o eixo vale como no mais ocupado pelo programa NC at que ele seja
programado novamente. Ento este eixo pode ser operado como eixo de posicionamento
atravs do PLC ou como eixo oscilante atravs do programa NC/PLC ou HMI.
Mudana de blocos na rampa de frenagem com IPOBRKA e WAITMC
Um eixo somente ser desacelerado quando o marcador de espera no alcanado ou se
outro critrio de fim de bloco impedir a mudana de blocos. Aps um WAITMC o eixo imediatamente iniciado, caso no exista nenhum outro critrio de fim de bloco que impea a
mudana de blocos.

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

121

Controle de avano
7.3 Operao de fuso com controle de posio (SPCON, SPCOF)

7.3

Operao de fuso com controle de posio (SPCON, SPCOF)

Funo
Em determinados casos pode ser necessrio operar o fuso com controle de posio, por
exemplo em um rosqueamento com G33 e passo grande pode-se obter uma melhor
qualidade.
A comutao para o modo de fuso com controle de posio realizada atravs do comando
NC SPCON.
Indicao
O SPCON requer no mx. 3 passos de interpolao.

Sintaxe
SPCON

/ SPCON(<n>) / SPCON(<n>,<m>,...)

...
SPCOF

/ SPCOF(<n>) / SPCOF(<n>,<m>,...)

Significado
SPCON:

Ativao do modo de controle de posio


O fuso indicado comutado de controle de rotao para controle de posio.
O SPCON tem efeito modal e mantido at encontrar o SPCOF.

SPCOF:

Desativao do modo de controle de posio


O fuso indicado comutado de controle de posio para controle de rotao.
<n>:

Nmero do fuso que deve sofrer a comutao.


Quando no se especifica nenhum nmero de fuso, o
SPCON/SPCOF estar associado ao fuso mestre.

<n>,<m>,...:

Em um bloco tambm podem ser comutados outros fusos


com o SPCON ou o SPCOF.

Indicao
A rotao especificada com S.
Para os sentidos de giro e parada de fuso so aplicados o M3, M4 e M5.
Indicao
Para acoplamento de valores nominais do fuso sincronizado o fuso mestre deve ser
controlado por posio.

122

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Controle de avano
7.4 Posicionamento de fusos (SPOS, SPOSA, M19, M70, WAITS)

7.4

Posicionamento de fusos (SPOS, SPOSA, M19, M70, WAITS)

Funo
Com SPOS, SPOSA ou M19 os fusos podem ser posicionados em determinadas posies
angulares, p. ex. para troca de ferramentas.

3RVLRDQJXODU

O SPOS, SPOSA e M19 executam uma comutao temporria no modo de controle de posio
at o prximo M3/M4/M5/M41 M45.
Posicionamento em modo de eixo
O fuso tambm pode ser deslocado como eixo de percurso, eixo sncrono ou eixo de
posicionamento atravs de seu endereo definido em dado de mquina. Com a
especificao do identificador de eixo o fuso encontra-se em modo de eixo. Com M70 o fuso
comutado diretamente para o modo de eixo.
Fim de posicionamento
O critrio de fim de movimento no posicionamento do fuso programvel atravs do FINEA,
ou IPOBRKA.

CORSEA, IPOENDA

A mudana de blocos ocorre assim que os critrios de fim de movimento para todos os
fusos e eixos executveis no bloco forem preenchidos, alm do preenchimento do critrio de
mudana de blocos da interpolao de percurso.
Sincronizao
Para sincronizar os movimentos de fuso, pode ser realizada uma espera com WAITS at
alcanar a posio do fuso.

Pr-requisitos
O fuso que deve ser posicionado precisa trabalhar em modo de controle de posio.

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

123

Controle de avano
7.4 Posicionamento de fusos (SPOS, SPOSA, M19, M70, WAITS)

Sintaxe
Posicionamento do fuso:
SPOS=<valor>

/ SPOS[<n>]=<valor>

SPOSA=<valor>
M19

/ SPOSA[<n>]=<valor>

/ M<n>=19

Comutao do fuso para o modo de eixo:


M70

/ M<n>=70

Definio de critrio de fim de movimento:


FINEA

/ FINEA[S<n>]

COARSEA

/ COARSEA[S<n>]

IPOENDA

/ IPOENDA[S<n>]

IPOBRKA

/ IPOBRKA(<eixo>[,<momento>]) ; programao em bloco NC prprio!

Sincronizao de movimentos do fuso:


WAITS

/ WAITS(<n>,<m>) ; programao em bloco NC prprio!

Significado
SPOS

/ SPOSA:

Posicionamento do fuso em uma posio angular indicada


O SPOS e o SPOSA possuem a mesma funcionalidade, apenas diferem-se
no comportamento da mudana de blocos:
Com o SPOS o bloco NC somente prossegue quando a posio for
alcanada.
Com o SPOSA o bloco NC prossegue, mesmo quando a posio no
alcanada.
<n>:

Nmero do fuso que deve ser posicionado.


Quando no se especifica nenhum nmero de fuso, ou
quando o nmero de fuso "0", o SPOS e o SPOSA estar
associado ao fuso mestre.

<valor>:

Posio angular, na qual o fuso deve ser posicionado


Unidade:

Graus

Tipo:

REAL

Para programao do modo de aproximao da posio


existem as seguintes possibilidades:
=AC(<eixo>):

Especificao de dimenso absoluta


Faixa de valores:

=IC(<valor>):

Especificao de dimenso incremental


Faixa de valores:

124

0 359,9999
0 99 999,999

=DC(<valor>):

Aproximao no percurso direto em valor


absoluto

=ACN(<valor>):

Indicao absoluta de dimenses,


aproximao em sentido negativo
Fundamentos

Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Controle de avano
7.4 Posicionamento de fusos (SPOS, SPOSA, M19, M70, WAITS)

M<n>=19:

=ACP(<valor>):

Indicao absoluta de dimenses,


aproximao em sentido positivo

=<valor>:

como o DC(<valor>)

Posicionamento de fuso mestre (M19 ou M0=19) ou fuso de nmero <n>


(M<n>=19) na posio angular especificada com
SD43240 $SA_M19_SPOS no modo de aproximao de posio
especificado no SD43250 $SA_M19_SPOSMODE
O bloco NC somente prossegue quando a posio alcanada.

M<n>=70:

Comutao de fuso mestre (M70 ou M0=70) ou fuso de nmero <n>


(M<n>=70) para o modo de eixo
No aproximada nenhuma posio definida. O bloco NC prossegue
depois da comutao ser executada.

FINEA:

Fim de movimento ao alcanar "Parada exata fina"

COARSEA:

Fim de movimento ao alcanar "Parada exata aproximada"

IPOENDA:

Fim de movimento ao alcanar "Parada de interpolador"

S<n>:

Fuso, para o qual o critrio de fim de movimento programado deve estar


ativo
<n>:

Nmero do fuso

Quando no se especifica nenhum fuso [S<n>] ou o nmero do fuso


"0", o critrio de fim de movimento programado estar associado ao
fuso mestre.
IPOBRKA:

Mudana de blocos possvel na rampa de frenagem


<eixo>:

Identificador de canal

<momento>:

Momento da mudana de blocos relacionado


rampa de frenagem
Unidade:

Por cento

Faixa de valores:

100 (momento do emprego da


rampa de frenagem) 0 (fim da
rampa de frenagem)

Sem a indicao do parmetro <momento> ser


ativado o atual valor do dado de ajuste:
SD43600 $SA_IPOBRAKE_BLOCK_EXCHANGE
Nota:
O IBOBRKA com momento "0" idntico ao IPOENDA.

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

125

Controle de avano
7.4 Posicionamento de fusos (SPOS, SPOSA, M19, M70, WAITS)
WAITS:

O comando de sincronizao para o(s) fuso(s) indicado(s)


Com a execuo dos blocos seguintes espera-se at que o(s) fuso(s)
indicado(s) e programado(s) com SPOSA em um bloco NC alcance(m) sua
posio final (com parada exata fina).
WAITS

aps M5:

Espera, at que o(s) fuso(s) indicado(s)


esteja(m) parado(s).

WAITS

aps M3/M4:

Espera, at que o(s) fuso(s) indicado(s)


alcance(m) sua rotao nominal.

<n>,<m>:

Nmeros dos fusos, para os quais deve ser


aplicado o comando de sincronizao
Quando no se especifica nenhum nmero de
fuso, ou quando o nmero de fuso "0", o
WAITS estar associado ao fuso mestre.

Indicao
Por bloco NC so possveis 3 indicaes de posio de fuso.
Indicao
Para indicao incremental de dimenses IC(<valor>) o posicionamento do fuso possvel
com vrios giros.
Indicao
Se o controle de posio foi ativado com SPCON antes do SPOS, ele ser mantido at o SPCOF.
Indicao
O comando detecta automaticamente a passagem para o modo de eixo, com base na
seqncia de programao. Por isso que no mais necessria a programao explcita do
M70 no programa de pea. Entretanto, o M70 ainda pode ser programado, por exemplo,
para melhorar a leitura do programa de pea.

126

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Controle de avano
7.4 Posicionamento de fusos (SPOS, SPOSA, M19, M70, WAITS)

Exemplos
Exemplo 1: Posicionamento de fuso no sentido de giro negativo
O fuso 2 deve ser posicionado 250 no sentido de giro negativo:
Cdigo de programa

Comentrio

N10 SPOSA[2]=ACN(250)

; O fuso eventualmente desacelerado e acelerado em


sentido contrrio para o posicionamento.

$& 

r
r

'& 

Exemplo 2: Posicionamento de fuso em modo de eixo

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

127

Controle de avano
7.4 Posicionamento de fusos (SPOS, SPOSA, M19, M70, WAITS)
Variante de programa 1:
Cdigo de programa

Comentrio

...
N10 M3 S500
...
N90 SPOS[2]=0

; Controle de posio ativado, fuso 2 posicionado em 0,


no prximo bloco pode ser deslocado em modo de eixo.

N100 X50 C180

; O fuso 2 (eixo C) deslocado sincronizado com X na


interpolao linear.

N110 Z20 SPOS[2]=90

; O fuso 2 posicionado em 90 graus.

Variante de programa 2:
Cdigo de programa

Comentrio

...
N10 M3 S500
...
N90 M2=70

; O fuso 2 passa para modo de eixo.

N100 X50 C180

; O fuso 2 (eixo C) deslocado sincronizado com X na


interpolao linear.

N110 Z20 SPOS[2]=90

; O fuso 2 posicionado em 90 graus.

Exemplo 3: Pea torneada com execuo de furos transversais


Nesta pea torneada devem ser executados furos transversais. O fuso de trabalho (mestre)
em movimento parado na posio de zero grau e depois sempre girado e parado a cada
90.

128

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Controle de avano
7.4 Posicionamento de fusos (SPOS, SPOSA, M19, M70, WAITS)

Cdigo de programa

Comentrio

....
N110 S2=1000 M2=3

; Ativao do dispositivo de furao transversal.

N120 SPOSA=DC(0)

; Posicionamento do fuso principal diretamente em 0,


a transio de blocos executada imediatamente.

N125 G0 X34 Z-35

; Ativao da broca, enquanto o fuso posicionado.

N130 WAITS

; Espera, at que o fuso principal alcance sua posio.

N135 G1 G94 X10 F250

; Avano em mm/min (G96 somente possvel para o


dispositivo de torneamento de poliedros e para o fuso
sncrono, no para ferramentas acionadas na unidade
de avano transversal).

N140 G0 X34
N145 SPOS=IC(90)

; O posicionamento realizado com parada de leitura e


a 90 em sentido positivo.

N150 G1 X10
N155 G0 X34
N160 SPOS=AC(180)

; O posicionamento realizado relacionado ao ponto


zero do fuso na posio 180.

N165 G1 X10
N170 G0 X34
N175 SPOS=IC(90)

; Da posio absoluta de 180 o fuso desloca 90 em


sentido positivo, em seguida ele est na posio
absoluta de 270.

N180 G1 X10
N185 G0 X50
...

Outras informaes
Posicionamento com SPOSA
A transio de blocos e execuo do programa no influenciada pelo SPOSA. O
posicionamento do fuso pode ser realizado paralelo execuo dos blocos NC seguintes. A
mudana de blocos realizada quando todas funes programadas no bloco (exceto a do
fuso) alcanarem seu critrio de fim de bloco. Neste caso o posicionamento de fuso pode se
estender por vrios blocos (veja o WAITS).
ATENO
Se em um bloco seguinte for lida a presena de uma parada implcita de prprocessamento, ento o processamento neste bloco permanece parado at todos os fusos
que devem ser posicionados pararem.

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

129

Controle de avano
7.4 Posicionamento de fusos (SPOS, SPOSA, M19, M70, WAITS)
Posicionamento com SPOS / M19
A transio de blocos somente ser executada quando todas funes programadas no
bloco alcanarem seu critrio de fim de bloco (p. ex. quando todas funes auxiliares do
PLC forem confirmadas, todos eixos alcanaram seu ponto final) e quando o fuso alcanar a
posio programada.
Velocidade dos movimentos:
A velocidade e o comportamento do retardo para o posicionamento esto armazenados em
dados de mquina. Os valores projetados podem ser alterados atravs da programao ou
de aes sncronas, veja:
Avano para eixos/fusos de posicionamento (FA, FPR, FPRAON, FPRAOF) (Pgina 132)
27H

926H

Correo da acelerao programvel (ACC) (opcional) (Pgina 138)


28H

927H

Indicao das posies de fuso:


Visto que os comandos G90/G91 no atuam neste caso, so aplicadas explicitamente as
indicaes de dimenses correspondentes como AC, IC, DC, ACN, ACP. Sem especificaes o
procedimento realizado automaticamente como na especificao DC.
Sincronizao de movimentos de fuso com WAITS
Com WAITS pode ser marcado um ponto no programa NC onde realizada uma espera at
que um ou mais fusos programados com SPOSA em um bloco NC anterior alcancem sua
posio.
Exemplo:
Cdigo de programa

Comentrio

N10 SPOSA[2]=180 SPOSA[3]=0


...
N40 WAITS(2,3)

; No bloco a espera ocorre at os fusos 2 e 3


alcanarem a posio especificada no bloco
N10.

Com WAITS e aps o M5 espera-se que o(s) fuso(s) esteja(m) totalmente parado(s). Com
WAITS e aps o M3/M4 espera-se que o(s) fuso(s) alcancem a rotao e o sentido de giro
especificados.
Indicao
Se o fuso ainda no sincronizou com os marcadores de sincronizao, ento ser adotado o
sentido positivo de giro especificado no dado de mquina (estado de fornecimento).

130

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Controle de avano
7.4 Posicionamento de fusos (SPOS, SPOSA, M19, M70, WAITS)
Posicionar o fuso a partir do giro (M3/M4)
Com o M3 ou o M4 ativado, o fuso ser parado conforme o valor programado.

6HQWLGRGHJLUR

6HQWLGRGHJLUR

'& $&

QJXOR
SURJUDPDGR

QJXOR
SURJUDPDGR

'& $&

No existe nenhuma diferena entre a especificao DC e AC. Nos dois casos o sentido de
giro optado atravs do M3/M4 continua a ser executado at a posio final absoluta. Com ACN
e ACP eventualmente ocorre uma desacelerao e se mantm o respectivo sentido de
aproximao. Na especificao IC o giro continua a partir da atual posio do fuso, e pelo
valor especificado.
Posicionamento do fuso a partir do estado parado (M5)
O curso programado percorrido a partir do estado parado (M5), exatamente de acordo com
a especificao.

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

131

Controle de avano
7.5 Avano para eixos/fusos de posicionamento (FA, FPR, FPRAON, FPRAOF)

7.5

Avano para eixos/fusos de posicionamento (FA, FPR, FPRAON,


FPRAOF)

Funo
Os eixos de posicionamento como, por exemplo, sistemas de transporte de peas, revlver
ou lunetas, so deslocados independentemente dos eixos de percurso e eixos sncronos.
Por isso que definido um avano prprio para cada eixo de posicionamento.
Um avano axial prprio tambm pode ser programado para fusos.
Alm disso existe a possibilidade de derivar o avano por rotao para eixos de percurso e
eixos sncronos ou para diversos eixos de posicionamento/fusos a partir de um outro eixo
rotativo ou fuso.

Sintaxe
Avano para eixo de posicionamento:
FA[<eixo>]=
Avano axial para fuso:
FA[SPI(<n>)]=
FA[S<n>]=
Derivao de avano por rotao para eixos de percurso/eixos sncronos:
FPR(<eixo rotativo>)
FPR(SPI(<n>))
FPR(S<n>)

Derivao do avano por rotao para eixos de posicionamento/fusos:


FPRAON(<eixo>,<eixo rotativo>)
FPRAON(<eixo>,SPI(<n>))
FPRAON(<eixo>,S<n>)
FPRAON(SPI(<n>),<eixo rotativo>)
FPRAON(S<n>,<eixo rotativo>)
FPRAON(SPI(<n>),SPI(<n>))
FPRAON(S<n>,S<n>)
FPRAOF(<eixo>,SPI(<n>),)
FPRAOF(<eixo>,S<n>,)

132

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Controle de avano
7.5 Avano para eixos/fusos de posicionamento (FA, FPR, FPRAON, FPRAOF)

Significado
FA[...]=...

Avano para o eixo de posicionamento especificado e velocidade


de posicionamento (avano axial) para o fuso especificado
Unidade:

mm/min e inch/min ou graus/min

Faixa de valores: 999 999,999 mm/min, graus/min


39 999,9999 inch/min
FPR(...):

Com FPR identificado o eixo rotativo (<eixo rotativo>) ou fuso


(SPI(<n>) / S<n>), a partir do qual deve ser derivado o avano por
rotao programado sob G95 para o avano por rotao dos eixos
de percurso e eixos sncronos.

FPRAON(...):

Derivao do avano por rotao para eixos de posicionamento e


fusos:
O primeiro parmetro (<eixo> / SPI(<n>) / S<n>) identifica o eixo de
posicionamento/fuso que deve ser deslocado com avano por
rotao.
O segundo parmetro (<eixo rotativo> / SPI(<n>) / S<n>) identifica o eixo rotativo/fuso a partir do qual deve ser derivado o
avano por rotao.
Nota:
O segundo parmetro tambm pode ser desconsiderado, neste
caso o avano deriva do fuso mestre.

FPRAOF(...):

Com FPRAOF cancelado o avano por rotao derivado para os


eixos ou fusos especificados.

<eixo>:

Identificador de eixo (eixo de posicionamento ou eixo geomtrico)

SPI(<n>)

/ S<n> :

Identificador de fuso
SPI(<n>)
<n>:

e S<n> so idnticos funcionalmente.

Nmero do fuso

Nota:
converte o nmero de fuso em identificador de eixo. O parmetro de transferncia (<n>) deve conter um nmero de fuso
vlido.

SPI

Indicao
O avano FA[...] programado est ativo de forma modal.
Por bloco NC podem ser programados at 5 avanos para eixos de posicionamento/fusos.
Indicao
O avano derivado calculado conforme a seguinte frmula:
Avano derivado = avano programado * valor do avano mestre

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

133

Controle de avano
7.5 Avano para eixos/fusos de posicionamento (FA, FPR, FPRAON, FPRAOF)

Exemplos
Exemplo 1: Acoplamento de fusos sncronos
Com o acoplamento de fusos sncronos a velocidade de posicionamento do fuso escravo
pode ser programada independentemente do fuso mestre, p. ex. para posicionamento.
Cdigo de programa

Comentrio

...
FA[S2]=100

; Velocidade de posicionamento do fuso escravo (fuso 2)


= 100 graus/min

...

Exemplo 2: Avano por rotao derivado para eixos de percurso


Os eixos de percurso X, Y devem ser deslocados com avano por rotao, derivado do eixo
rotativo A:
Cdigo de programa
...
N40 FPR(A)
N50 G95 X50 Y50 F500
...

Exemplo 3: Derivao do avano por rotao para fuso mestre


Cdigo de programa

Comentrio

N30 FPRAON(S1,S2)

; O avano por rotao para o fuso mestre (S1) deve ser


derivado do fuso 2.

N40 SPOS=150

; Posicionamento do fuso mestre.

N50 FPRAOF(S1)

; Cancelamento do avano por rotao derivado para o fuso


mestre.

Exemplo 4: Derivao do avano por rotao para eixo de posicionamento


Cdigo de programa

Comentrio

N30 FPRAON(X)

; O avano por rotao para o eixo de


posicionamento X deve ser derivado do fuso
mestre.

N40 POS[X]=50 FA[X]=500

; O eixo de posicionamento deslocado com 500


mm/rotao do fuso mestre.

N50 FPRAOF(X)

134

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Controle de avano
7.5 Avano para eixos/fusos de posicionamento (FA, FPR, FPRAON, FPRAOF)

Outras informaes
FA[]
Sempre aplicado o tipo de avano G94. Se G70/G71 estiver ativo, ento a unidade de
medida mtrica/inch adotada conforme o pr-ajuste no dado de mquina. Com G700/G710
pode-se alterar a unidade de medida no programa.
ATENO
Se no for programado nenhum FA, ser aplicado o valor ajustado no dado de mquina.
FPR()
Com o FPR pode-se derivar o avano por rotao a partir de qualquer fuso ou eixo rotativo,
como extenso do comando G95 (avano por rotao em funo do fuso mestre). O G95
FPR() aplicado para eixos de percurso e eixos sncronos.
Se o eixo rotativo / fuso identificado com FPR trabalha com controle de posio, aplicado
o acoplamento de valor nominal, caso contrrio acoplamento de valor real.
FPRAON()
Com FPRAON possvel derivar por eixos o avano por rotao de eixos de posicionamento e
fusos do avano momentneo para um outro eixo rotativo.
FPRAOF()
Com FPRAOF desativado o avano por rotao para um ou simultaneamente para vrios
eixos/fusos.

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

135

Controle de avano
7.6 Correo do avano programvel (OVR, OVRRAP, OVRA)

7.6

Correo do avano programvel (OVR, OVRRAP, OVRA)

Funo
A velocidade de eixos de percurso/eixos de posicionamento e fusos pode ser modificada no
programa NC.

Sintaxe

OVR=<valor>
OVRRAP=<valor>
OVRA[<eixo>]=<valor>
OVRA[SPI(<n>)]=<valor>
OVRA[S<n>]=<valor>

Significado
OVR:

Alterao de avano para avano de trajetria F

OVRRAP:

Alterao de avano para velocidade de avano rpido

OVRA:

Alterao de avano para avano de posicionamento FA ou para


rotao de fuso S

<eixo>:

Identificador de eixo (eixo de posicionamento ou eixo geomtrico)

SPI(<n>)

/ S<n> :

Identificador de fuso
SPI(<n>)
<n>:

e S<n> so idnticos funcionalmente.

Nmero do fuso

Nota:
O SPI converte o nmero de fuso em identificador de eixo. O
parmetro de transferncia (<n>) deve conter um nmero de fuso
vlido.
<valor>:

Alterao de avano em porcentagem


O valor est relacionado com e se sobrepe com o Override de
avano ajustado no painel de comando da mquina.
Faixa de valores: 200%, nmero inteiro
Nota:
Na correo de percurso e de avano rpido as velocidades
mximas ajustadas em dados de mquina no sero
ultrapassadas.

136

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Controle de avano
7.6 Correo do avano programvel (OVR, OVRRAP, OVRA)

Exemplos
Exemplo 1:
Override de avano ajustado: 80%
Cdigo de programa

Comentrio

N10 ... F1000


N20 OVR=50

; O avano de trajetria F1000 programado alterado no F400


(1000 * 0,8 * 0,5).

...

Exemplo 2:
Cdigo de programa

Comentrio

N10 OVRRAP=5

; A velocidade de avano rpido reduzida para 5%.

...
N100 OVRRAP=100

; A velocidade de avano rpido novamente ajustada para 100%


(= ajuste bsico).

Exemplo 3:
Cdigo de programa

Comentrio

N... OVR=25 OVRA[A1]=70

; O avano de trajetria reduzido para 25%, o


avano de posicionamento para o eixo de
posicionamento A1 para 70%.

Exemplo 4:
Cdigo de programa

Comentrio

N.. OVRA[SPI(1)]=35

; A rotao para o fuso 1 reduzida para 35%.

ou
Cdigo de programa

Comentrio

N.. OVRA[S1]=35

; A rotao para o fuso 1 reduzida para 35%.

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

137

Controle de avano
7.7 Correo da acelerao programvel (ACC) (opcional)

7.7

Correo da acelerao programvel (ACC) (opcional)

Funo
Em partes crticas do programa pode ser necessrio limitar a acelerao abaixo do valor
mximo permitido para reduzir, por exemplo, as oscilaes mecnicas da mquina.
Com a correo de acelerao programvel pode ser alterada a acelerao para cada eixo
de percurso ou fuso atravs de comando no programa NC. A limitao tem efeito em todos
os tipos de interpolao. Como 100 % de acelerao so aplicados os valores definidos nos
dados da mquina.

Sintaxe

ACC[<eixo>]=<valor>
ACC[SPI(<n>)]=<valor>
ACC(S<n>)=<valor>
Desativao:
ACC[...]=100

Sintaxe
ACC:

Alterao de acelerao em porcentagem para o eixo de percurso


especificado ou alterao de rotao para o fuso especificado

<eixo>:

Nome de eixo de canal do eixo de percurso

SPI(<n>)

/ S<n> :

Identificador de fuso
SPI(<n>)
<n>:

e S<n> so idnticos funcionalmente.

Nmero do fuso

Nota:
SPI converte o nmero de fuso em identificador de eixo. O
parmetro de transferncia (<n>) deve conter um nmero de fuso
vlido.
<valor>:

Alterao da acelerao em porcentagem


O valor est relacionado com e se sobrepe com o Override de
avano ajustado no painel de comando da mquina.
Faixa de valores: 1200%, nmero inteiro

ATENO
No caso de uma acelerao maior os valores permitidos pelo fabricante da mquina
podem ser ultrapassados.

138

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Controle de avano
7.7 Correo da acelerao programvel (ACC) (opcional)

Exemplo
Cdigo de programa

Comentrio

N50 ACC[X]=80

; A unidade de avano do eixo em sentido X deve ser


deslocada apenas com 80% de acelerao.

N60 ACC[SPI(1)]=50

; O fuso 1 somente deve ser acerado ou desacelerado com


50% da capacidade de acelerao.

Outras informaes
Correo de acelerao programada com ACC
Em sua emisso, a correo de acelerao programada com ACC[...] sempre ser
considerada como nas variveis $AA_ACC. A leitura no programa de pea e nas aes
sncronas realizada em diversos momentos no processamento do NC.
No programa de peas
O valor escrito no programa de pea somente ser considerado nas variveis de sistema
$AA_ACC como escrito no programa de pea, se o ACC no for alterado por uma ao
sncrona.
Em aes sincronizadas
Aplica-se o correspondente: O valor escrito em uma ao sncrona somente ser considerado nas variveis de sistema $AA_ACC como escrito no programa de pea, se o ACC no
for alterado por um programa de pea.
A acelerao especificada tambm pode ser alterada atravs de aes sncronas (veja o
Manual de funes para aes sncronas).
Exemplo:
Cdigo de programa
...
N100 EVERY $A_IN[1] DO POS[X]=50 FA[X]=2000 ACC[X]=140

O atual valor de acelerao pode ser consultado com as variveis de sistema


$AA_ACC[<eixo>]. Atravs de dado de mquina pode-se optar em aplicar o ltimo valor ACC
definido ou ento 100% no caso de um RESET / fim de programa de pea.

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

139

Controle de avano
7.8 Avano com sobreposio de manivela eletrnica (FD, FDA)

7.8

Avano com sobreposio de manivela eletrnica (FD, FDA)

Funo
Com os comandos FD e FDA os eixos podem ser movimentados com manivelas eletrnicas
durante a execuo do programa de pea. Neste caso, os movimentos de deslocamento
programados dos eixos so sobrepostos com os pulsos de manivela eletrnica definidos
como valores pr-determinados de curso e velocidade.
Eixos de percurso
No caso dos eixos de percurso pode ser sobreposto o avano de trajetria programado.
Aqui avaliada a manivela eletrnica do 1 eixo geomtrico do canal. Os pulsos de manivela eletrnica condicionados pelo sentido de giro e avaliados por ciclo IPO correspondem
velocidade de percurso sobreposta. Os valores de limite de velocidade de percurso que
podem ser alcanados pela sobreposio da manivela eletrnica so:
Mnimo: 0
Mximo: Valores de limite definidos em dados de mquina para os eixos de percurso
envolvidos no movimento de deslocamento
Indicao
Avano de trajetria
O avano de percurso F e o avano da manivela eletrnica FD no podem ser programados juntos em um mesmo bloco NC.
Eixos de posicionamento
No caso dos eixos de posicionamento podem ser sobrepostos por eixo o percurso de
deslocamento ou a velocidade. Aqui avaliada a manivela eletrnica associada ao eixo.
Sobreposio de cursos
Os pulsos de manivela eletrnica condicionados ao sentido de giro e avaliados
correspondem ao curso que deve ser percorrido pelo eixo. Neste caso so considerados
apenas os pulsos de manivela eletrnica no sentido at a posio programada.
Sobreposio de velocidade
Os pulsos de manivela eletrnica condicionados pelo sentido de giro e avaliados por
ciclo IPO correspondem velocidade que deve ser sobreposta por eixo. Os valores de
limite de velocidade de percurso que podem ser alcanados pela sobreposio da
manivela eletrnica so:
Mnimo: 0
Mximo: Valores de limite definidos em dados de mquina para os eixos de
posicionamento
Uma descrio detalhada sobre parametrizao de manivelas eletrnicas est disponvel
no(a):
Literatura:
/FB2/ Manual de funes ampliadas; Deslocamento manual e manivela eletrnica (H1)

Sintaxe

140

FD=<velocidade>
FDA[<eixo>]=<velocidade>

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Controle de avano
7.8 Avano com sobreposio de manivela eletrnica (FD, FDA)

Significado
FD=< velocidade >

Avano de percurso e liberao da sobreposio


de velocidade atravs da manivela eletrnica.
<velocidade>:
Valor = 0: No permitido!
Valor 0: Velocidade de percurso

FDA[<eixo>]=<velocidade>

Avano por eixo


<velocidade>:
Valor = 0: Definio de curso atravs de
manivela eletrnica
Valor 0: Velocidade por eixo

<eixo>:

Identificador de eixo do eixo de posicionamento

Indicao
O FD e o FDA esto ativos por bloco.

Exemplo
Definio de curso: O rebolo que alterna
(oscila) no sentido Z deslocado no sentido
X at a pea atravs da manivela.

Aqui o operador pode ajustar manualmente


a penetrao at obter um direcionamento
uniforme das fascas. Atravs da ativao
da "Anulao de curso restante" passa-se
para o prximo bloco NC e a produo
continua em modo AUTOMTICO.

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

141

Controle de avano
7.8 Avano com sobreposio de manivela eletrnica (FD, FDA)

Outras informaes
Deslocamento de eixos de percurso com sobreposio de velocidade ( FD=<velocidade> )
Para o bloco de programa de pea onde est programada a sobreposio da velocidade de
percurso, devem ser preenchidos os seguintes requisitos:
Comando de curso G1, G2 ou G3 ativo
Parada exata G60 ativa
Avano linear G94 ativo
Override de avano
O Override de avano somente tem efeito sobre a velocidade de percurso programada, no
sobre o valor de velocidade gerado pela manivela eletrnica (Exceo: Override de avano
= 0).
Exemplo:
Cdigo de programa

Descrio

N10 X Y F500

; Avano de percurso = 500 mm/min

N20 X Y FD=700

; Avano de percurso = 700 mm/min e sobreposio de velocidade atravs de


; manivela eletrnica.
; No N20 ocorre uma acelerao de 500 para 700 mm/min. Atravs de manivela
; eletrnica pode ser alterada a velocidade de percurso, em funo do sentido
; de giro, entre 0 e o valor mximo (dados de mquina).

Deslocamento de eixos de posicionamento com definio de curso ( FDA[<eixo>]=0 )


No bloco NC com o FDA[<eixo>]=0 programado, o avano passa para zero, de modo que
nenhum movimento de deslocamento pode ser realizado a partir do programa. Agora o
movimento de deslocamento programado na posio de destino controlado atravs do
giro da manivela eletrnica.

142

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Controle de avano
7.8 Avano com sobreposio de manivela eletrnica (FD, FDA)
Exemplo:
Cdigo de programa

Descrio

...
N20 POS[V]=90 FDA[V]=0

; Posio de destino = 90 mm, avano por eixo = 0 mm/min e sobreposio


; de curso atravs de manivela eletrnica.
; Velocidade do eixo V no incio do bloco = 0 mm/min.
; A definio de curso e de velocidade realizada atravs de pulsos da
; manivela eletrnica

Sentido de movimento, velocidade de deslocamento:


Conforme o sinal, os eixos percorrem o curso especificado pelos pulsos de manivela
eletrnica. Dependendo do sentido de giro o deslocamento pode ocorrer para frente ou para
trs. Quanto mais rpido a manivela eletrnica for girada, mas alta ser a velocidade de
deslocamento.
rea de deslocamento:
A rea de deslocamento limitada atravs da posio de partida e do ponto final
programado.
Deslocamento de eixos de posicionamento com sobreposio de velocidade
( FDA[<eixo>]=<velocidade> )
No bloco NC com o FDA[]= programado, o avano do ltimo valor FA programado acelerado ou retardado at o valor programado sob FDA. Com base no atual avano FDA pode-se
acelerar ou retardar at zero o movimento programado, atravs do giro da manivela
eletrnica. Como velocidade mxima so aplicados os valores parametrizados em dados de
mquina.
Exemplo:
Cdigo de programa

Descrio

N10 POS[V]= FA[V]=100

; Avano por eixo = 100 mm/min

N20 POS[V]=100 FAD[V]=200

; Posio de destino por eixo = 100, avano por eixo = 200 mm/min e
; sobreposio de velocidade atravs de manivela eletrnica.
; No N20 ocorre uma acelerao de 100 para 200 mm/min. Atravs da
; manivela eletrnica a velocidade pode, em funo do sentido de
; giro, variar entre 0 e o valor mximo (dados de mquina).

rea de deslocamento:
A rea de deslocamento limitada atravs da posio de partida e do ponto final
programado.

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

143

Controle de avano
7.9 Otimizao de avano em trechos de percurso curvados (CFTCP, CFC, CFIN)

7.9

Otimizao de avano em trechos de percurso curvados (CFTCP,


CFC, CFIN)

Funo
O avano programado com modo de compensao G41/G42 ativado para o raio da fresa
tem referncia primeiramente na trajetria do centro da fresa (veja o captulo "Transformaes de coordenadas (Frames)").
No fresamento de um crculo, o qual aplicado tanto para interpolao de polinmios como
de Spline, o avano na borda da fresa, em determinadas condies, sofre uma variao to
grande que o resultado da usinagem chega a ser afetado.
Exemplo: Fresamento de um raio externo pequeno com uma ferramenta grande. O percurso
em que o lado externo da fresa deve recuar muito maior do que o percurso ao longo do
contorno.

&RQWRUQR

7UDMHWULDGDIHUUDPHQWD

Com isso trabalha-se com um avano muito baixo no contorno. Para evitar tais efeitos,
deve-se ajustar o avano de acordo com estes contornos curvados.

Sintaxe

144

CFTCP
CFC
CFIN

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Controle de avano
7.9 Otimizao de avano em trechos de percurso curvados (CFTCP, CFC, CFIN)

Significado
CFTCP:

Avano constante na trajetria do centro da fresa


O comando mantm a velocidade de avano constante, as correes de
avano so desativadas.

CFC:

Avano constante no contorno (corte da ferramenta)


Esta funo a ajustada como padro.

CFIN:

Avano constante no corte da ferramenta apenas em contornos curvados


internamente, caso contrrio na trajetria do centro da fresa
A velocidade de avano reduzida nos raios internos.

Exemplo
Neste exemplo o contorno produzido
primeiramente com o avano corrigido com
CFC. Na operao de acabamento a base
fresada tambm usinada com CFIN. Com
isso evita-se que a base fresada em raios
externos seja danificada atravs de uma
velocidade muito alta de avano.





<

;






Cdigo de programa



Comentrio

N10 G17 G54 G64 T1 M6


N20 S3000 M3 CFC F500 G41
N30 G0 X-10
N40 Y0 Z-10

; Penetrao at a primeira profundidade de corte

N50 CONTORNO1

; Chamada da subrotina

N40 CFIN Z-25

; Penetrao at a segunda profundidade de corte

N50 CONTORNO1

; Chamada da subrotina

N60 Y120
N70 X200 M30

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

145

Controle de avano
7.9 Otimizao de avano em trechos de percurso curvados (CFTCP, CFC, CFIN)

Outras informaes
Avano constante no contorno com CFC
A velocidade de avano reduzida nos
raios internos, e nos raios externos elevada.
Dessa forma a velocidade no corte da
ferramenta e consequentemente no
contorno mantida constante.

FR
Q

VW
D

QW

FRQVWDQWH

UHGX]LGD
DXPHQWDGD

146

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Controle de avano
7.10 Vrios valores de avano em um bloco (F, ST, SR, FMA, STA, SRA)

7.10

Vrios valores de avano em um bloco (F, ST, SR, FMA, STA,


SRA)

Funo
Com a funo "Vrios valores de avano em um bloco", de modo sncrono com o movimento e dependendo das entradas externas digitais e/ou analgicas, podem ser ativados
diferentes valores de avano de um bloco NC, tempo de espera assim como o retrocesso.
Os sinais de entrada de HW esto agrupados em um Byte de entrada.

Sintaxe
F2=... at F7=...

ST=...
SR=...

FMA[2,<eixo>]=... at
STA[<eixo>]=...
SRA[<eixo>]=...

FMA[7,<eixo>]=...

Significado
F2=... at F7=...

ST=...

SR=...

FMA[2,<eixo>]=... at
FMA[7,<eixo>]=... :

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Sob o endereo F programado o avano de trajetria, que permanece vlido enquanto no houver
nenhum sinal de entrada.
Alm do avano de trajetria podem ser programados at 6 avanos diferentes no bloco. A extenso
numrica indica o nmero Bit da entrada, e com essa
alterao ativado o avano.
Efeito:
por bloco
Tempo de espera em s (na tecnologia de retificao:
Tempo de passada final)
Bit de entrada:
1
Efeito:
por bloco
Curso de retrocesso
A unidade para o curso de retrocesso tem como
referncia a atual unidade de medida aplicada (mm
ou inch).
Bit de entrada:
0
Efeito:
por bloco
Sob o endereo FA programado o avano por eixo,
que permanece vlido enquanto no houver nenhum
sinal de entrada.
Alm do avano por eixo FA com o FMA podem ser
programados at 6 outros avanos por eixo no bloco.
O primeiro parmetro indica o nmero de Bit da
entrada, o segundo indica o eixo em que deve ser
aplicado o avano.
Efeito:
por bloco

147

Controle de avano
7.10 Vrios valores de avano em um bloco (F, ST, SR, FMA, STA, SRA)
STA[<eixo>]=...:

SRA[<eixo>]=...:

Tempo de espera por eixo em s (na tecnologia de


retificao: Tempo de passada final)
Bit de entrada:

Efeito:

por bloco

Curso de retrocesso por eixo


Bit de entrada:

Efeito:

por bloco

Indicao
Quando a entrada ativada com Bit 1 para tempo de espera ou Bit 0 para curso de
retrocesso, ento o curso restante dos eixos de percurso ou dos eixos individuais envolvidos
cancelado e iniciado o tempo de espera ou o retrocesso.
Indicao
O avano por eixo (valor FA e FMA) ou avano de trajetria (valor F) corresponde ao avano
de 100%. Com a funo "Vrios valores de avano em um bloco" podem ser realizados
avanos que so menores ou iguais ao avano por eixo ou ao avano de trajetria.
Indicao
Se para um eixo forem programados avanos, tempo de espera ou curso de retrocesso
devido a uma entrada externa, este eixo no pode ser programado neste bloco como eixo
POSA (eixo de posicionamento que abrange outros blocos).
Indicao
O Look-Ahead tambm est ativo em um bloco, mesmo com outros avanos. Dessa forma o
atual avano pode ser limitado atravs do Look-Ahead.

148

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Controle de avano
7.10 Vrios valores de avano em um bloco (F, ST, SR, FMA, STA, SRA)

Exemplos
Exemplo 1: Movimento de percurso
Cdigo de programa

Comentrio

F7=1000

; 7 corresponde ao Bit de entrada 7

F2=20

; 2 corresponde ao Bit de entrada 2

ST=1

; Tempo de espera (s) Bit de entrada 1

SR=0.5

; Curso de retrocesso (mm) Bit de entrada 0

Exemplo 2: Movimento por eixo


Cdigo de programa

Comentrio

FMA[3, x]=1000

; Avano axial com o valor 1000 para eixo X, 3 corresponde ao


Bit de entrada 3.

Exemplo 3: Vrios passos de trabalho em um bloco


Cdigo de programa

Comentrio

N20 T1 D1 F500 G0 X100

; Posio de sada

N25 G1 X105 F=20 F7=5 F3=2.5 F2=0.5 ST=1.5 SR=0.5

; Avano normal com F, desbaste com F7, acabamento


com F3, acabamento fino
com F2, tempo de espera de
1.5 s, curso de retrocesso
de 0.5 mm

...

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

149

Controle de avano
7.11 Avano por blocos (FB)

7.11

Avano por blocos (FB)

Funo
Com a funo "Avano por bloco" pode-se especificar um avano prprio para um bloco
individual. Depois desse bloco reativado o avano modal ativado anteriormente.

Sintaxe

FB=<valor>

Significado
FB:

Avano apenas para o bloco atual

<VALOR>:

O valor programado deve ser maior que zero.


A interpretao realizada de acordo com o tipo de avano ativo:
G94: Avano em mm/min ou graus/min
G95: Avano em mm/rot. ou inch/rot.
G96: Velocidade de corte constante

Indicao
Se no bloco no for programado nenhum deslocamento (p. ex. bloco de clculo), o FB
permanece sem efeito.
Se nenhum avano explcito for programado para chanfro/arredondamento, o valor do FB
tambm ser aplicado em um elemento de contorno chanfro/arredondamento presente
neste bloco.
As interpolaes de avano FLIN, FCUB, ... so possveis sem restries.
A programao simultnea do FB e do FD (uso de manivela eletrnica com sobreposio de
avano) ou do F (avano de trajetria modal) no possvel.

Exemplo
Cdigo de programa

Comentrio

N10 G0 X0 Y0 G17 F100 G94

; Posio de sada

N20 G1 X10

; Avano de 100 mm/min

N30 X20 FB=80

; Avano de 80 mm/min

N40 X30

; O avano novamente 100 mm/min.

...

150

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Controle de avano
7.12 Avano por dente (G95 FZ)

7.12

Avano por dente (G95 FZ)

Funo
Preferenciamente para operaes de fresamento, ao invs do avano por rotao tambm
pode ser programado o avano por dente muito usado na prtica:

&XUVRGH
DYDQRSRU
GHQWH

Atravs do parmetro de ferramenta $TC_DPNT (nmero de dentes) do bloco de dados de


correo de ferramenta ativo, o comando calcula o avano por rotao ativo para cada
bloco de deslocamento a partir do avano por dente programado:
F = FZ * $TC_DPNT
com:

F:

Avano por rotao em mm/rot. ou polegadas/rot.

FZ:

Avano por dente em mm/dente ou polegada/dente

$TC_DPNT:

Parmetro de ferramenta: Nmero de dentes/rot.

O tipo de ferramenta ($TC_DP1) da ferramenta ativa no considerado.


O avano por dente programado independe da troca de ferramentas e ativao/desativao
de um bloco de dados de corretores de ferramenta e ele mantido de forma modal.
Uma alterao do parmetro de ferramenta $TC_DPNT do corte ativo ter efeito na prxima
ativao de corretor de ferramenta ou na prxima atualizao dos dados de correo ativos.
A troca de ferramentas e a ativao/desativao de um bloco de dados de corretor de
ferramenta resultam em um novo clculo do avano por rotao ativo.
Indicao
O avano por dente refere-se apenas trajetria, uma programao especfica de eixo no
possvel.

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

151

Controle de avano
7.12 Avano por dente (G95 FZ)

Sintaxe

G95 FZ...
Indicao
O G95 e o FZ podem ser programados juntos ou separados no bloco.
A ordem de programao no importa.

Significado
G95:

Tipo de avano: Avano por rotao em mm/rot. ou polegada/rot. (em funo do

G700/G710)

Para G95 veja "Avano (G93, G94, G95, F, FGROUP, FL, FGREF) (Pgina 109)"
29H

FZ:

928H

Velocidade do avano por dente


Ativao:

com G95

Efeito:

modal

Unidade de
medida:

mm/dente ou polegada/dente (em funo do G700/G710)

Indicao
Comutao entre G95 F... e G95 FZ...
Com a comutao entre G95 F... (avano por rotao) e G95
deletado o valor de avano que no est ativo.

FZ...

(avano por dente)

Indicao
Derivao de avano com FPR
Com FPR, de forma similar ao avano por rotao, o avano por dente tambm pode ser
derivado a partir de um eixo rotativo ou fuso qualquer (veja "Avano para eixos/fusos de
posicionamento (FA, FPR, FPRAON, FPRAOF) (Pgina 132)").
30H

92H

CUIDADO
Troca de ferramentas / mudana de fuso mestre
Uma troca de ferramentas seguinte ou mudana do fuso mestre deve ser considerada
pelo usurio atravs da programao correspondente, p. ex. com uma nova programao
do FZ.
CUIDADO
A importncia tecnolgica como o fresamento concordante ou discordante, fresamento de
topo ou fresamento perifrico, etc. tambm no ser considerada automaticamente, como
tambm ocorre na geometria da trajetria (reta, crculo, ...). Por isso que estes fatores
devem ser observados durante a programao do avano por dente.

152

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Controle de avano
7.12 Avano por dente (G95 FZ)

Exemplos
Exemplo 1: Fresa com 5 dentes ($TC_DPNE = 5)
Cdigo de programa

Comentrio

N10 G0 X100 Y50


N20 G1 G95 FZ=0.02

; Avano por dente de 0,02 mm/dente

N30 T3 D1

; Carregamento de ferramenta e ativao do bloco de dados


de corretor de ferramenta.

M40 M3 S200

; Rotao de fuso de 200 rpm

N50 X20

; Fresamento com:
FZ = 0,02 mm/dente
avano por rotao ativo:
F = 0,02 mm/dente * 5 dentes/U = 0,1 mm/rot.
ou:
F = 0,1 mm/rot. * 200 rpm = 20 mm/min

Exemplo 2: Comutao entre G95 F... e G95 FZ...


Cdigo de programa

Comentrio

N10 G0 X100 Y50


N20 G1 G95 F0.1

; Avano por rotao de 0,1 mm/rot.

N30 T1 M6
N35 M3 S100 D1
N40 X20
N50 G0 X100 M5
N60 M6 T3 D1

; Carregamento de ferramenta com 5 dentes ($TC_DPNT = 5).

N70 X22 M3 S300


N80 G1 X3 G95 FZ=0.02

; Mudana de G95 F para G95 FZ, avano por dente de


0,02 mm/dente ativo.

Exemplo 3: Derivao de avano por dente a partir de um fuso (FBR)


Cdigo de programa

Comentrio

N41 FPR(S4)

; Ferramenta no fuso 4 (no fuso mestre).

N51 G95 X51 FZ=0.5

; Avano por dente de 0,5 mm/dente em funo do fuso S4.

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

153

Controle de avano
7.12 Avano por dente (G95 FZ)
Exemplo 4: Troca de ferramentas seguinte
Cdigo de programa

Comentrio

N10 G0 X50 Y5
N20 G1 G95 FZ=0.03

; Avano por dente de 0,03 mm/dente

N30 M6 T11 D1

; Carregamento de ferramenta com 7 dentes ($TC_DPNT = 7).

N30 M3 S100
N40 X30

; Avano por rotao ativo de 0,21 mm/rot.

N50 G0 X100 M5
N60 M6 T33 D1

; Carregamento de ferramenta com 5 dentes ($TC_DPNT = 5).

N70 X22 M3 S300


N80 G1 X3

; Avano por dente modal de 0,03 mm/dente


avano por rotao ativo: 0,15 mm/rot.

Exemplo 5: Mudana do fuso mestre


Cdigo de programa

Comentrio

N10 SETMS(1)

; O fuso 1 o fuso mestre.

N20 T3 D3 M6

; A ferramenta 3 carregada no fuso 1.

N30 S400 M3

; Rotao S400 do fuso 1 (e com isso T3).

N40 G95 G1 FZ0.03

; Avano por dente de 0,03 mm/dente

N50 X50

; Movimento de percurso, o avano ativo depende do(a):


- Avano por dente FZ
- Rotao do fuso 1
- Nmero de dentes da ferramenta T3 ativa

N60 G0 X60
...
N100 SETMS(2)

; O fuso 2 passa a ser o fuso mestre.

N110 T1 D1 M6

; A ferramenta 1 carregada no fuso 2.

N120 S500 M3

; Rotao S500 do fuso 2 (e com isso T1).

N130 G95 G1 FZ0.03 X20

; Movimento de percurso, o avano ativo depende do(a):


- Avano por dente FZ
- Rotao do fuso 2
- Nmero de dentes da ferramenta T1 ativa

Indicao
aps a mudana do fuso mestre (N100), o usurio tambm deve ativar um corretor de
ferramenta, que ser acionada pelo fuso 2.

154

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Controle de avano
7.12 Avano por dente (G95 FZ)

Outras informaes
Mudana entre G93, G94 e G95
O FZ tambm pode ser programado com o G95 no ativado, mas no ter efeito e ser cancelado com a ativao do G95, isto , com a mudana entre G93, G94 e G95 o valor FZ tambm
deletado, de modo similar no caso do F.
Nova ativao do G95
Uma nova ativao do G95 com o G95 j ativado no ter nenhum efeito (se neste caso no
for programada nenhuma mudana entre F e FZ).
Avano ativo por bloco (FB)
Um avano ativo por bloco FB... interpretado como avano por dente com o G95
(modal) ativo.

FZ...

Mecanismo SAVE
Em subrotinas com o atributo SAVE o FZ gravado com o valor antes do incio da subrotina
de modo similar ao F.
Vrios avanos em um bloco
A funo "Vrios valores de avano em um bloco" no possvel no avano por dente.
Aes sincronizadas
A especificao do FZ a partir de aes sncronas no possvel.
Leitura da velocidade do avano por dente e do tipo de avano de trajetria
A velocidade do avano por dente e o tipo de avano de trajetria podem ser lidos atravs
de variveis de sistema:
Com parada de pr-processamento no programa de pea atravs das variveis de
sistema:
$AC_FZ

Velocidade do avano por dente, que estava ativa durante a


preparao do atual bloco de processamento principal.

$AC_F_TYPE

Tipo de avano de trajetria, que estava ativo durante a


preparao do atual bloco de processamento principal.

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Valor:

Significado:

mm/min

mm/rot.

polegada/min

pol./rot.

11

mm/dente

31

polegada/dente

155

Controle de avano
7.12 Avano por dente (G95 FZ)
Sem parada de pr-processamento no programa de pea atravs das variveis de
sistema:
$P_FZ

Velocidade do avano por dente programada

$P_F_TYPE

Tipo de avano de percurso programado


Valor:

Significado:

mm/min

mm/rot.

polegada/min

pol./rot.

11

mm/dente

31

polegada/dente

Indicao
Se G95 no estiver ativo, as variveis $P_FZ e $AC_FZ sempre retornaro o valor zero.

156

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Ajustes de geometria
8.1

Deslocamento de ponto zero ajustvel (G54 ... G57, G505 ... G599,
G53, G500, SUPA, G153)

Funo
Atravs do deslocamento de ponto zero ajustvel (G54 at G57 e G505 at G599) realizado o
ajuste do ponto zero da pea em todos os eixos em funo do ponto zero do sistema de
coordenadas bsico.
Com isso possvel chamar pontos zero atravs de comando G fora do programa (p. ex.
para diversos dispositivos de fixao).
Fresamento:

<

<

*

;
;

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

157

Ajustes de geometria
8.1 Deslocamento de ponto zero ajustvel (G54 ... G57, G505 ... G599, G53, G500, SUPA, G153)
Torneamento:
;

=
0

*

Indicao
No torneamento, por exemplo, o valor de correo para corrigir a placa de fixao
especificado no G54.

Sintaxe
Ativao do deslocamento de ponto zero ajustvel:
G54
...
G57
G505
...
G599
Desativao do deslocamento de ponto zero ajustvel:
G500
G53
G153
SUPA

158

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Ajustes de geometria
8.1 Deslocamento de ponto zero ajustvel (G54 ... G57, G505 ... G599, G53, G500, SUPA, G153)

Significado
G54

... G57:

G505

... G599:

G500:

Chamada do 1 at o 4 deslocamento de ponto zero (NV) ajustvel


Chamada do 5 at o 99 deslocamento de ponto zero ajustvel
Desativao do atual deslocamento de ponto zero ajustvel
G500=Frame

zero:

(Ajuste padro; no contm


nenhum deslocamento,
rotao, espelhamento ou
escalonamento)
G500

diferente de 0:

Desativao do deslocamento de
ponto zero ajustvel at a prxima
chamada, ativao do Frame bsico
total ($P_ACTBFRAME).
Ativao do primeiro deslocamento
de ponto zero ajustvel ($P_UIFR[0])
e ativao do Frame bsico total
($P_ACTBFRAME), ou ativado um
eventual Frame bsico alterado.

G53:

O G53 suprime por blocos o deslocamento de ponto zero ajustvel e


o deslocamento de ponto zero programvel.

G153:

O G153 atua como o G53 e tambm suprime o Frame bsico total.

SUPA:

O SUPA atua como o G153 e tambm suprime:


Deslocamentos com manivela eletrnica (DRF)
Movimentos sobrepostos
Deslocamentos de ponto zero externos
Deslocamento de PRESET

Literatura:
Para o deslocamento de ponto zero programvel, veja o captulo "Transformaes de
coordenadas (Frames)".
Indicao
O ajuste bsico no incio do programa, p. ex. G54 ou G500, configurado atravs de dado de
mquina.

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

159

Ajustes de geometria
8.1 Deslocamento de ponto zero ajustvel (G54 ... G57, G505 ... G599, G53, G500, SUPA, G153)

Exemplo
3 peas de trabalho que esto dispostas
sobre um palete conforme os valores de
deslocamento de ponto zero G54 at G56
devem ser usinadas consecutivamente. A
sequncia de usinagem est programada na
subrotina L47.

<
0
<

;
<

<

*



*

75$16;0

160

Cdigo de programa

Comentrio

N10 G0 G90 X10 Y10 F500 T1

; Aproximao

N20 G54 S1000 M3

; Chamada do primeiro deslocamento de ponto zero,


fuso gira direita

N30 L47

; Processamento de programa como subrotina

N40 G55 G0 Z200

; Chamada do segundo deslocamento de ponto zero,


Z sobre obstculo

N50 L47

; Processamento de programa como subrotina

N60 G56

; Chamada do terceiro deslocamento de ponto zero

N70 L47

; Processamento de programa como subrotina

N80 G53 X200 Y300 M30

; Supresso do deslocamento de ponto zero, fim de


programa

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Ajustes de geometria
8.1 Deslocamento de ponto zero ajustvel (G54 ... G57, G505 ... G599, G53, G500, SUPA, G153)

Outras informaes
Ajustar valores de deslocamento
Atravs do painel de operao ou atravs da interface universal especificamos os seguintes
valores na tabela de deslocamento de ponto zero interna do comando:
Coordenadas para o deslocamento
ngulo para fixao girada
Fatores de escala (se necessrio)
<
(VFDORQDPHQWR
<

HQWR

HDP

7RUQ

FDU

'HVOR

Deslocamento de ponto zero G54 at G57


No programa NC o ponto zero do sistema de coordenadas bsico deslocado para o
sistema de coordenadas da pea atravs da chamada de um dos quatro comandos G54 at
G57.

<
<
;

<

<

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

161

Ajustes de geometria
8.1 Deslocamento de ponto zero ajustvel (G54 ... G57, G505 ... G599, G53, G500, SUPA, G153)
No prximo bloco NC com movimento programado esto relacionadas todas indicaes de
posio e com isso os movimentos da ferramenta com relao ao atual ponto zero de pea
aplicado.
Indicao
Com os quatro deslocamentos de ponto zero disponveis podem ser descritas
simultaneamente quatro fixaes de pea (p. ex. para usinagem mltipla) que so
chamadas no programa.
Outros deslocamentos de ponto zero ajustveis: G505 at G599
Para outros deslocamentos de ponto zero ajustveis esto disponveis os seguintes
nmeros de comando G505 at G599. Com os quatro deslocamentos de ponto zero G54 at
G57 pr-ajustados possvel criar ao todo 100 deslocamentos ajustveis na memria de
ponto zero atravs de dado de mquina.

162

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Ajustes de geometria
8.2 Seleo do plano de trabalho (G17/G18/G19)

8.2

Seleo do plano de trabalho (G17/G18/G19)

Funo
Atravs da especificao do plano de trabalho em que o contorno desejado deve ser
produzido, tambm so definidas as seguintes funes:
O plano para a correo do raio da ferramenta.
O sentido de penetrao para correo do comprimento da ferramenta em funo do tipo
de ferramenta.

3HQHWUDR

O plano para interpolao circular.


*

3H

QH

D
HWU

WUD

3H

*

Sintaxe

<

*

G17
G18
G19

Significado
G17:

Plano de trabalho X/Y


Sentido de penetrao Z Seleo de plano 1 - 2 eixo geomtrico

G18:

Plano de trabalho Z/X


Sentido de penetrao Y Seleo de plano 3 - 1 eixo geomtrico

G19:

Plano de trabalho Y/Z


Sentido de penetrao X Seleo de plano 2 - 3 eixo geomtrico

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

163

Ajustes de geometria
8.2 Seleo do plano de trabalho (G17/G18/G19)

Indicao
No ajuste bsico est ajustado G17 (plano X/Y) para fresamento e G18 (plano Z/X) para
torneamento.
Com a chamada da correo de trajetria da ferramenta G41/G42 (veja o captulo
"Correes do raio da ferramenta (Pgina 277)") deve-se indicar o plano de trabalho para
que o comando numrico possa corrigir o comprimento e o raio da ferramenta.
31H

930H

Exemplo
O procedimento "clssico" no fresamento :
1. Definio do plano de trabalho (G17 o ajuste bsico para fresas).
2. Chamada do tipo de ferramenta (T) e dos valores de correo da ferramenta (D).
3. Ativao da correo de trajetria (G41).
4. Programao dos movimentos de deslocamento.
Cdigo de programa

Comentrio

N10 G17 T5 D8

; Chamada do plano de trabalho X/Y, chamada de


ferramenta. A correo do comprimento
realizada no sentido Z.

N20 G1 G41 X10 Y30 Z-5 F500

; A correo do raio realizada no plano X/Y.

N30 G2 X22.5 Y40 I50 J40

; Interpolao circular/correo do raio da


ferramenta no plano X/Y.

Outras informaes
Geral
Recomenda-se definir o plano de trabalho G17 at G19 logo no incio do programa. No
ajuste bsico est ajustado o plano Z/X para torneamento G18.

164

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Ajustes de geometria
8.2 Seleo do plano de trabalho (G17/G18/G19)
Torneamento:
<

*

*

*

Para calcular o sentido de giro o comando precisa da especificao do plano de trabalho


(para isso veja a interpolao circular G2/G3).
Usinagem em planos inclinados
Atravs da rotao do sistema de coordenadas com ROT (veja o captulo "Deslocamento do
sistema de coordenadas") posicionamos os eixos de coordenadas na superfcie inclinada.
Os planos de trabalho acompanham esta rotao.
Correo do comprimento da ferramenta em planos inclinados
A correo do comprimento da ferramenta geralmente calculada no plano de trabalho no
girado e fixo no espao.
Fresamento:

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

165

Ajustes de geometria
8.2 Seleo do plano de trabalho (G17/G18/G19)

Indicao
Com as funcionalidades para "Correo do comprimento de ferramentas orientveis" os
componentes do comprimento da ferramenta podem ser calculados de acordo com o plano
de trabalho girado.
A seleo do plano de correo realizado com CUT2D, CUT2DF. Para mais informaes
relacionadas e para uma descrio desta opo de clculo, veja o captulo "Correes do
raio da ferramenta (Pgina 277)".
32H

931H

Para definio espacial do plano de trabalho o comando oferece opes bastante


confortveis de transformaes de coordenadas. Para obter mais informaes sobre este
assunto, veja o captulo "Transformaes de coordenadas (Frames) (Pgina 341)".
3H

166

932H

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Ajustes de geometria
8.3 Dimenes

8.3

Dimenes
A base da maioria dos programas NC um desenho de pea com indicaes concretas de
dimenses.
Estas indicaes dimensionais podem ser:
em dimenso absoluta ou dimenso incremental
em milmetros ou Inch (polegadas)
em raio ou dimetro (para torneamento)
Para que as indicaes possam ser incorporadas no programa NC diretamente de um
desenho (sem converses) existem diversas opes disponveis ao usurio especificar as
dimenses em comandos especficos de programao.

8.3.1

Especificao de dimenses absolutas (G90, AC)

Funo
Na especificao de dimenses absolutas os dados de posio sempre tm sua referncia
no ponto zero do atual sistema de coordenadas, isto , programa-se a posio absoluta em
que a ferramenta deve ser deslocada.
Especificao de dimenses absolutas ativada modalmente
A indicao de dimenses absolutas ativada modalmente atravs do comando G90. Ela
est ativa para todos os eixos que forem programados nos blocos NC seguintes.
Especificao de dimenses absolutas ativada por blocos
Mesmo com a pr-definio de dimenses incrementais (G91) podem ser especificadas
dimenses absolutas por blocos em determinados eixos atravs da ajuda do comando AC.
Indicao
A dimenso absoluta ativada por blocos (AC) tambm possvel para posicionamentos de
fuso (SPOS, SPOSA) e para parmetros de interpolao (I, J, K).

Sintaxe

G90
<eixo>=AC(<valor>)

Significado
G90:

Comando para ativao da especificao de dimenses absolutas ativada


modalmente

AC:

Comando para ativao da especificao de dimenses absolutas ativada por


blocos

<eixo>:

Identificador do eixo a ser deslocado

<valor>:

Posio nominal do eixo a ser deslocado dada em dimenses absolutas

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

167

Ajustes de geometria
8.3 Dimenes

Exemplos
Exemplo 1: Fresamento
=






<

;




Cdigo de programa

Comentrio

N10 G90 G0 X45 Y60 Z2 T1 S2000 M3

; Especificao de dimenso absoluta, em


avano rpido na posio XYZ, seleo de
ferramenta, fuso ligado no sentido de
giro direita.

N20 G1 Z-5 F500

; Interpolao linear, penetrao da


ferramenta.

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

; Interpolao circular no sentido


horrio, ponto final e centro do crculo
em dimenses absolutas.

N40 G0 Z2

; Movimento de sada.

N50 M30

; Fim de bloco.

Indicao
Para especificar as coordenadas I e J do centro do crculo, veja o captulo "Interpolao
circular".

168

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Ajustes de geometria
8.3 Dimenes
Exemplo 2: Torneamento











Cdigo de programa

Comentrio

N5 T1 D1 S2000 M3

; Carregamento da ferramenta T1, fuso


ligado no sentido de giro direita.

N10 G0 G90 X11 Z1

; Especificao de dimenso absoluta, em


avano rpido na posio XZ.

N20 G1 Z-15 F0.2

; Interpolao linear, penetrao da


ferramenta.

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

; Interpolao circular no sentido antihorrio, ponto final e centro do crculo


em dimenses absolutas.

N40 G1 Z-40

; Movimento de sada.

N50 M30

; Fim de bloco.

Indicao
Para especificar as coordenadas I e J do centro do crculo, veja o captulo "Interpolao
circular".

Ver tambm
Indicao de dimenso absoluta e incremental no torneamento e fresamento (G90/G91)
(Pgina 174)
34H

93H

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

169

Ajustes de geometria
8.3 Dimenes

8.3.2

Especificao de dimenso incremental (G91, IC)

Funo
Para a indicao de dimenso incremental, uma posio toma como referncia o ltimo
ponto aproximado, isto , a programao de dimenses incrementais descreve o quanto a
ferramenta deve ser deslocada.
Especificao de dimenses incrementais ativada modalmente
A indicao de dimenses incrementais ativada modalmente atravs do comando G91. Ela
est ativa para todos os eixos que forem programados nos blocos NC seguintes.
Especificao de dimenses incrementais ativada por blocos
Mesmo com a pr-definio de dimenses absolutas (G90) podem ser especificadas
dimenses incrementais por blocos em determinados eixos atravs da ajuda do comando
IC.
Indicao
A dimenso incremental ativada por blocos (IC) tambm possvel para posicionamentos
de fuso (SPOS, SPOSA) e para parmetros de interpolao (I, J, K).

Sintaxe

G91
<eixo>=IC(<valor>)

Significado
G91:

Comando para ativao da especificao de dimenses incrementais


ativada modalmente

IC:

Comando para ativao da especificao de dimenses incrementais


ativada por blocos

<eixo>:

Identificador do eixo a ser deslocado

<valor>:

Posio nominal do eixo a ser deslocado dada em dimenses


incrementais

Extenso do G91
Para determinadas aplicaes, como p. ex. o contato de referncia, necessrio percorrer
apenas o percurso programado em dimenses incrementais. O deslocamento de ponto zero
ativo ou a correo do comprimento da ferramenta ativa no so executados.
Esta relao pode ser ajustada separadamente para o deslocamento de ponto zero e
correo do comprimento da ferramenta ativos atravs dos seguintes dados de ajuste:
SD42440 $SC_FRAME_OFFSET_INCR_PROG (deslocamentos de ponto zero em Frames)
SD42442 $SC_TOOL_OFFSET_INCR_PROG (correes do comprimento da ferramenta)

170

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Ajustes de geometria
8.3 Dimenes
Valor

Significado

Na programao incremental (dimenses incrementais) de um eixo no ser executado o


deslocamento de ponto zero ativo ou a correo do comprimento de ferramenta ativa.

Para a programao incremental (dimenses incrementais) de um eixo no ser executado


o deslocamento de ponto zero ativo nem a correo do comprimento de ferramenta ativa.

Exemplos
Exemplo 1: Fresamento
=






<

;




Cdigo de programa

Comentrio

N10 G90 G0 X45 Y60 Z2 T1 S2000 M3

; Especificao de dimenso absoluta, em


avano rpido na posio XYZ, seleo de
ferramenta, fuso ligado no sentido de
giro direita.

N20 G1 Z-5 F500

; Interpolao linear, penetrao da


ferramenta.

N30 G2 X20 Y35 I0 J-25

; Interpolao circular no sentido


horrio, ponto final do crculo em
dimenso absoluta, centro do crculo em
dimenso incremental.

N40 G0 Z2

; Movimento de sada.

N50 M30

; Fim de bloco.

Indicao
Para especificar as coordenadas I e J do centro do crculo, veja o captulo "Interpolao
circular".

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

171

Ajustes de geometria
8.3 Dimenes
Exemplo 2: Torneamento











Cdigo de programa

Comentrio

N5 T1 D1 S2000 M3

; Carregamento da ferramenta T1, fuso ligado no


sentido de giro direita.

N10 G0 G90 X11 Z1

; Indicao de dimenso absoluta, em avano rpido na


posio XZ.

N20 G1 Z-15 F0.2

; Interpolao linear, penetrao da ferramenta.

N30 G3 X11 Z-27 I-8 K-6

; Interpolao circular no sentido anti-horrio,


ponto final do crculo em dimenso absoluta, centro
do crculo em dimenso incremental.

N40 G1 Z-40

; Movimento de sada.

N50 M30

; Fim de bloco.

Indicao
Para especificar as coordenadas I e J do centro do crculo, veja o captulo "Interpolao
circular".

172

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Ajustes de geometria
8.3 Dimenes
Exemplo 3: Indicao de dimenso absoluta sem movimento de sada do deslocamento de
ponto zero ativo
Ajustes:
G54 contm um deslocamento em X de 25
SD42440 $SC_FRAME_OFFSET_INCR_PROG = 0
Cdigo de programa

Comentrio

N10 G90 G0 G54 X100


N20 G1 G91 X10

; Indicao de dimenso incremental ativa, deslocamento em


X de 10 mm (o deslocamento de ponto zero no
executado).

N30 G90 X50

; Indicao de dimenso absoluta ativa, deslocamento at a


posio X75 (o deslocamento de ponto zero executado).

Ver tambm
Indicao de dimenso absoluta e incremental no torneamento e fresamento (G90/G91)
(Pgina 174)
35H

934H

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

173

Ajustes de geometria
8.3 Dimenes

8.3.3

Indicao de dimenso absoluta e incremental no torneamento e fresamento


(G90/G91)
As duas figuras a seguir ilustram a programao com indicao de dimenso absoluta (G90)
e de dimenso incremental (G91) no exemplo das operaes de torneamento e fresamento.
Fresamento:




*



*

<

;



*

*

Torneamento:



*

*

*



*

Indicao
Em tornos convencionais comum considerar blocos de deslocamento incrementais no eixo
transversal como valores de raio, enquanto so aplicadas indicaes de dimetro para as
dimenses de referncia. Esta mudana para o G90 realizada com os comandos DIAMON,
DIAMOF ou DIAM90.

174

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Ajustes de geometria
8.3 Dimenes

8.3.4

Indicao de dimenses absolutas para eixos rotativos (DC, ACP, ACN)

Funo
Para o posicionamento de eixos rotativos em dimenso absoluta esto disponveis os
comandos DC, ACP e ACN do G90/G91 que so ativados por blocos.
O DC, ACP e o ACN diferem-se na estratgia de aproximao adotada:
'&

$&3

Sintaxe

0[LPR
UHDGHGHVORFDPHQWR

$&1

<eixo rotativo>=DC(<valor>)
<eixo rotativo>=ACP(<valor>)
<eixo rotativo>=ACN(<valor>)

Significado
<eixo rotativo>:

Identificador do eixo rotativo que deve ser deslocado (p. ex. A, B ou C)

DC:

Comando para aproximao direta da posio


O eixo rotativo aproxima-se da posio programada pelo curso direto
e mais curto. O eixo rotativo desloca-se no mximo dentro de uma
faixa de 180.

ACP:

Comando para aproximao da posio em sentido positivo


O eixo rotativo aproxima-se da posio programada no sentido de giro
positivo (sentido anti-horrio).

ACN:

Comando para aproximao da posio em sentido negativo


O eixo rotativo aproxima-se da posio programada no sentido de giro
negativo (sentido horrio).

<valor>:

Posio do eixo rotativo a ser aproximada especificada em dimenso


absoluta
Faixa de valores: 0 - 360 graus

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

175

Ajustes de geometria
8.3 Dimenes

Indicao
O sentido de giro positivo (sentido de giro horrio ou anti-horrio) ajustado no dado de
mquina.
Indicao
Para o posicionamento com indicao de sentido (ACP ou ACN) a faixa de deslocamento entre
0 e 360 deve ser ajustada no dado de mquina (relao Modulo). Para deslocar eixos
rotativos Modulo alm de 360 em um bloco, deve-se programar o G91 e IC.
Indicao
Os comandos DC, ACP e ACN tambm podem ser utilizados para o posicionamento do fuso
(SPOS e SPOSA) a partir do estado parado.
Exemplo: SPOS=DC(45)

Exemplo
Operao de fresamento em uma mesa giratria
A ferramenta est parada, a mesa gira at a
posio de 270 em sentido horrio. Neste
caso produzida uma ranhura circular.

<

;
r

Cdigo de programa

Literatura

176

Comentrio

N10 SPOS=0

; Fuso em controle de posio.

N20 G90 G0 X-20 Y0 Z2 T1

; Indicao de dimenso absoluta, avanar a


ferramenta T1 em avano rpido.

N30 G1 Z-5 F500

; Descida da ferramenta em avano normal.

N40 C=ACP(270)

; A mesa gira at a posio de 270 graus no sentido


horrio (positivo), e a ferramenta fresa uma
ranhura circular.

N50 G0 Z2 M30

; Retrao, fim de programa.

Manual de funes ampliadas; Eixos rotativos (R2)

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Ajustes de geometria
8.3 Dimenes

8.3.5

Indicao dimensional em polegadas (Inch) ou mtrica (G70/G700, G71/G710)

Funo
Com as seguintes funes G pode-se comutar entre os sistemas de medida mtrico e em
polegadas (inch).

Sintaxe
G70

/ G71

G700

/ G710

Significado
G70:

Ativao do sistema de medidas em polegadas


Os dados geomtricos informados em distncias/comprimentos so lidos e
gravados no sistema de medidas em polegadas.
Os dados tecnolgicos informados em distncias/comprimentos, como os
avanos, correes de ferramenta ou deslocamentos de ponto zero ajustveis
assim como os dados de mquina e variveis de sistema, so lidos e gravados
no sistema bsico parametrizado (MD10240
$MN_SCALING_SYSTEM_IS_METRIC).

G71:

Ativao do sistema de medidas mtrico


Os dados geomtricos informados em distncias/comprimentos so lidos e
gravados no sistema de medidas mtrico.
Os dados tecnolgicos informados em distncias/comprimentos, como os
avanos, correes de ferramenta ou deslocamentos de ponto zero ajustveis
assim como os dados de mquina e variveis de sistema, so lidos e gravados
no sistema bsico parametrizado (MD10240
$MN_SCALING_SYSTEM_IS_METRIC).

G700:

Ativao do sistema de medidas em polegadas


Todos os dados geomtricos e tecnolgicos (veja acima) informados em
distncias/comprimentos so lidos e gravados no sistema de medidas em
polegadas.

G710:

Ativao do sistema de medidas mtrico


Todos os dados geomtricos e tecnolgicos (veja acima) informados em
distncias/comprimentos so lidos e gravados no sistema de medidas mtrico.

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

177

Ajustes de geometria
8.3 Dimenes

Exemplo
Mudana entre dimenses em polegadas e dimenses mtricas
O sistema bsico parametrizado mtrico:
MD10240 $MN_SCALING_SYSTEM_IS_METRIC = TRUE
<

*

*



*





*






Cdigo de programa

Comentrio

N10 G0 G90 X20 Y30 Z2 S2000 M3 T1

; X=20 mm, Y=30 mm, Z=2 mm, F=avano rpido em mm/min

N20 G1 Z-5 F500

; Z=-5 mm, F=500 mm/min

N30 X90

; X=90 mm

N40 G70 X2.75 Y3.22

; Sistema de medidas prog.: polegadas

N50 X1.18 Y3.54

; X=1.18 pol., Y=3.54 pol., F=500 mm/min

N60 G71 X20 Y30

; Sistema de medidas prog.: mtrico

X=2.75 pol., Y=3.22 pol., F=500 mm/min

X=20 mm, Y=30 mm, F=500 mm/min


N70 G0 Z2

; Z=2 mm, F=avano rpido em mm/min

N80 M30

; Fim do programa

178

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Ajustes de geometria
8.3 Dimenes

Outras informaes
G70/G71
Com o G70/G71 ativo so interpretados apenas os seguintes dados geomtricos no
respectivo sistema de medidas:
Informaes de curso (X, Y, Z, )
Programao de crculos:
Coordenadas de pontos intermedirios (I1, J1, K1)
Parmetros de interpolao (I, J, K)
Raio do crculo (CR)
Passo da rosca (G34, G35)
Deslocamento de ponto zero programvel (TRANS)
Raio polar (RP)
Aes sncronas
Se no for programado um sistema de medidas (G70/G71/G700/G710) explcito em uma ao
sncrona (parte condio e/ou parte de ao), esta (parte condio e/ou parte de ao)
atuar com o sistema de medidas ativo no momento de execuo no canal.
ATENO
Leitura de dados de posio em aes sncronas
Sem a programao explcita do sistema de medidas na ao sncrona (parte condio
e/ou parte de ao ou funo tecnolgica) os dados de posio informados em distncia/
comprimento na ao sncrona sempre sero lidos no sistema bsico parametrizado.

Literatura
Manual de funes bsicas; Velocidades, sistema de valores nominais / reais, Controle
(G2), captulo "Sistema de medidas mtrico / polegadas"
Manual de programao Avanada; captulo "Aes sincronizadas de movimentos"
Manual de funes para aes sincronizadas

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

179

Ajustes de geometria
8.3 Dimenes

8.3.6

Programao em dimetro/raio especfica de canal (DIAMON, DIAM90,


DIAMOF, DIAMCYCOF)

Funo
No torneamento as dimenses para o eixo transversal podem ser especificadas em
dimetro () ou em raio ():
;

:
=









:
=

Para que as dimenses sejam tomadas diretamente do desenho tcnico e inseridas sem
converses no programa NC, ativada a programao em dimetros ou raios especfica de
canal atravs dos comandos DIAMON, DIAM90, DIAMOF e DIAMCYCOF ativos modalmente.
Indicao
A programao em dimetro/raio especfica de canal refere-se ao eixo geomtrico definido
como eixo transversal atravs do MD20100 $MC_DIAMETER_AX_DEF ( veja as informaes do fabricante da mquina!).
Atravs do MD20100 pode ser definido apenas um eixo transversal por canal.

Sintaxe

180

DIAMON
DIAM90
DIAMOF

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Ajustes de geometria
8.3 Dimenes

Significado
DIAMON:

Comando para ativar a programao em dimetros independente e


especfica de canal
O efeito do DIAMON independe do modo de indicao de dimenses
programado (indicao de dimenso absoluta G90 indicao de dimenso
incremental G91):
com G90:
Dimenses em dimetro
com G91:

DIAM90:

Dimenses em dimetro

Comando para ativar a programao em dimetros dependente e


especfica de canal
O efeito do DIAM90 depende do modo de indicao de dimenses
programado:
com G90:
Dimenses em dimetro
com G91:

DIAMOF:

Dimenses em raio

Comando para desativar a programao em dimetros e especfica de


canal
Com a desativao da programao em dimetro ativada a
programao em raio especfica de canal. O efeito do DIAMOF independe
do modo de indicao de dimenses programado:
com G90:
Dimenses em raio
com G91:

DIAMCYCOF:

Dimenses em raio

Comando para desativar a programao em dimetros e especfica de


canal durante o processamento do ciclo
Dessa forma, no ciclo os clculos sempre podem ser realizados em raios.
Para a indicao da posio e a exibio do bloco bsico permanece a
ltima funo G ativa deste grupo.

Indicao
Com DIAMON ou DIAM90 os valores reais do eixo transversal sempre so indicados como
dimetro. Isso tambm aplicado na leitura dos valores reais no sistema de coordenadas
da pea com MEAS, MEAW, $P_EP[x] e $AA_IW[x].

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

181

Ajustes de geometria
8.3 Dimenes

Exemplo
Cdigo de programa

Comentrio

N10 G0 X0 Z0

; Aproximao do ponto de partida.

N20 DIAMOF

; Programao em dimetro desativada.

N30 G1 X30 S2000 M03 F0.7

; Eixo X = Eixo transversal, programao em raio


ativa, deslocamento at a posio X30 em raio.

N40 DIAMON

; Para o eixo transversal est ativa a


programao em dimetro.

N50 G1 X70 Z-20

; Deslocamento at a posio X70 e Z20 em


dimetro.

N60 Z-30
N70 DIAM90

; Programao em dimetro para dimenso de


referncia e programao em raio para dimenso
incremental.

N80 G91 X10 Z-20

; Dimenso incremental ativa.

N90 G90 X10

; Dimenso de referncia ativa.

N100 M30

; Fim do programa.

Outras informaes
Valores de dimetro (DIAMON/DIAM90)
Os valores de dimetro so aplicados para os seguintes dados:
Indicao de valor real do eixo transversal no sistema de coordenadas da pea
Modo JOG: Incrementos para dimenso incremental e deslocamento com a manivela
eletrnica
Programao de posies finais:
Parmetro de interpolao I, J, K com G2/G3, caso este estiver programado de forma
absoluta com AC.
Na programao incremental (IC) de I, J, K o clculo sempre realizado em raios.
Leitura de valores reais no sistema de coordenadas da pea com:
MEAS, MEAW, $P_EP[X], $AA_IW[X]

182

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Ajustes de geometria
8.3 Dimenes

8.3.7

Programao em dimetro/raio especfica de eixo (DIAMONA, DIAM90A,


DIAMOFA, DIACYCOFA, DIAMCHANA, DIAMCHAN, DAC, DIC, RAC, RIC)

Funo
Alm da programao em dimetro/raio especfica de canal a programao em dimetro/
raio especfica de eixo permite a indicao dimensional ativa modalmente ou por blocos e a
exibio em dimetros de um ou mais eixos.
Indicao
A programao em dimetro/raio especfica de eixo somente possvel em eixos que so
permitidos como eixos transversais para a programao em dimetro/raio especfica de eixo
atravs do MD30460 $MA_BASE_FUNCTION_MASK ( veja as informaes do fabricante
da mquina!).

Sintaxe
Programao em dimetro especfica de eixo ativa modalmente para vrios eixos
transversais no canal:
DIAMONA[<eixo>]
DIAM90A[<eixo>]
DIAMOFA[<eixo>]
DIACYCOFA[<eixo>]
Aceitao da programao em dimetro/raio especfica de canal:
DIAMCHANA[<eixo>]
DIAMCHAN
Programao em dimetro/raio especfica de eixo ativa por blocos:
<eixo>=DAC(<valor>)
<eixo>=DIC(<valor>)
<eixo>=RAC(<valor>)
<eixo>=RIC(<valor>)

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

183

Ajustes de geometria
8.3 Dimenes

Significado
Programao em dimetro especfica de eixo ativa modalmente
DIAMONA:

Comando para ativar a programao em dimetros independente e


especfica de eixo
O efeito do DIAMONA independe do modo de indicao de dimenses
programado (G90/G91 e AC/IC):
com G90, AC:
Dimenses em dimetro
com G91, IC:

DIAM90A:

Dimenses em dimetro

Comando para ativar a programao em dimetros dependente e


especfica de eixo
O efeito do DIAM90A depende do modo de indicao de dimenses
programado:
com G90, AC:
Dimenses em dimetro
com G91, IC:

DIAMOFA:

Dimenses em raio

Comando para desativar a programao em dimetros e especfica de


eixo
Com a desativao da programao em dimetro ativada a
programao em raio especfica de eixo. O efeito do DIAMOFA independe
do modo de indicao de dimenses programado:
com G90, AC:
Dimenses em raio
com G91, IC:

DIACYCOFA:

Dimenses em raio

Comando para desativar a programao em dimetros e especfica de


eixo durante o processamento do ciclo
Dessa forma, no ciclo os clculos sempre podem ser realizados em
raios. Para a indicao da posio e a exibio do bloco bsico
permanece a ltima funo G ativa deste grupo.

<eixo>:

Identificador do eixo que deve ser ativado para a programao em


dimetro especfica de eixo
Os identificadores de eixo permitidos so:
Nome de eixo geomtrico/eixo de canal
ou
Nome de eixo da mquina
Faixa de
valores:

O eixo especificado deve ser um eixo conhecido no


canal.
Outras condies:
O eixo deve ser um eixo permitido para
programao em dimetro especfico de eixo
atravs do
MD30460 $MA_BASE_FUNCTION_MASK.
Os eixos rotativos no so permitidos como eixos
transversais.

184

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Ajustes de geometria
8.3 Dimenes

Aceitao da programao em dimetro/raio especfica de canal


DIAMCHANA:

Com o comando DIAMCHANA[<eixo>] o eixo especificado aceita o estado


do canal da programao em dimetro/raio e submetido na seqncia
da programao em dimetro/raio especfica de canal.

DIAMCHAN:

Com o comando DIAMCHANtodos os eixos permitidos para programao


em dimetro especfica de eixo assumem o estado de canal da
programao em dimetro/raio e so submetidos na seqncia da
programao dimetro/raio especfica de canal.

Programao em dimetro/raio especfica de eixo ativa por blocos


A programao em dimetro/raio especfica de eixo ativa por blocos define o tipo de
indicao dimensional como valor em dimetro ou em raio no programa de pea e nas
aes sincronizadas. O estado modal da programao em dimetro/raio no se altera.
DAC:

Com o comando DAC ativada por blocos a seguinte indicao


dimensional para o eixo especificado:
Dimetro em dimenso absoluta

DIC:

Com o comando DIC ativada por blocos a seguinte indicao


dimensional para o eixo especificado:
Dimetro em dimenso incremental

RAC:

Com o comando RAC ativada por blocos a seguinte indicao


dimensional para o eixo especificado:
Raio em dimenso absoluta

RIC:

Com o comando RIC ativada por blocos a seguinte indicao


dimensional para o eixo especificado:
Raio em dimenso incremental

Indicao
Com DIAMONA[<eixo>] ou DIAM90A[<eixo>] os valores reais do eixo transversal sempre so
indicados como dimetro. Isso tambm aplicado na leitura dos valores reais no sistema de
coordenadas da pea com MEAS, MEAW, $P_EP[x] e $AA_IW[x].
Indicao
Na troca de um eixo transversal extra devido a uma solicitao GET com RELEASE[<eixo>]
aceito o estado da programao em dimetro/raio em outro canal.

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

185

Ajustes de geometria
8.3 Dimenes

Exemplos
Exemplo 1: Programao em dimetro/raio especfica de eixo ativa modalmente
X o eixo transversal no canal, para Y permitida a programao em dimetro especfica
de eixo.
Cdigo de programa

Comentrio

N10 G0 X0 Z0 DIAMON

; Programao em dimetro especfica de canal ativa para


X.

N15 DIAMOF

; Programao em dimetro especfica de canal desativada.

N20 DIAMONA[Y]

; Programao em dimetro especfica de eixo ativa


modalmente para Y.

N25 X200 Y100

; Programao em raio ativa para X.

N30 DIAMCHANA[Y]

; O Y assume o estado da programao em dimetro/raio


especfica de canal e permanece submetido ela.

N35 X50 Y100

; Programao em raio ativa para X e Y.

N40 DIAMON

; Programao em dimetro especfica de canal ativada.

N45 X50 Y100

; Programao em dimetro ativa para X e Y.

Exemplo 2: Programao em dimetro/raio especfica de eixo ativa por blocos


X o eixo transversal no canal, para Y permitida a programao em dimetro especfica
de eixo.
Cdigo de programa

Comentrio

N10 DIAMON

Programao em dimetro especfica


de canal ativada.

N15 G0 G90 X20 Y40 DIAMONA[Y]

Programao em dimetro especfica


de eixo ativa modalmente para Y.

N20 G01 X=RIC(5)

Indicao dimensional do X ativa


para este bloco: Raio em dimenso
incremental.

N25 X=RAC(80)

Indicao dimensional do X ativa


para este bloco: Raio em dimenso
absoluta.

N30 WHEN $SAA_IM[Y]>50 DO POS[X]=RIC(1)

X o eixo de comando.
Indicao dimensional do X ativa
para este bloco: Raio em dimenso
incremental.

N40 WHEN $SAA_IM[Y]>60 DO POS[X]=DAC(10)

X o eixo de comando.
Indicao dimensional do X ativa
para este bloco: Raio em dimenso
absoluta.

N50 G4 F3

186

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Ajustes de geometria
8.3 Dimenes

Outras informaes
Valores de dimetro (DIAMONA/DIAM90A)
Os valores de dimetro so aplicados para os seguintes dados:
Indicao de valor real do eixo transversal no sistema de coordenadas da pea
Modo JOG: Incrementos para dimenso incremental e deslocamento com a manivela
eletrnica
Programao de posies finais:
Parmetro de interpolao I, J, K com G2/G3, caso este estiver programado de forma
absoluta com AC.
Na programao incremental IC de I, J, K o clculo sempre realizado em raios.
Leitura de valores reais no sistema de coordenadas da pea com:
MEAS, MEAW, $P_EP[X], $AA_IW[X]

Programao em dimetro especfica de eixo ativa por blocos (DAC, DIC, RAC, RIC)
As instrues DAC, DIC, RAC e RIC so permitidas para todos comandos onde considerada a
programao em dimetro especfica de canal:
Posio do eixo: X..., POS, POSA
Oscilao: OSP1, OSP2, OSS, OSE, POSP
Parmetros de interpolao: I, J, K
Sucesso de elementos de contorno: Reta com indicao de ngulo
Retrao rpida: POLF[AX]
Deslocamento no sentido da ferramenta: MOVT
Aproximao e afastamento suaves:
G140

at G143, G147, G148, G247, G248, G347, G348, G340, G341

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

187

Ajustes de geometria
8.4 Posio da pea no torneamento

8.4

Posio da pea no torneamento

Denominaes de eixo
Os dois eixos geomtricos perpendiculares entre si normalmente so denominados como:
Eixo longitudinal

= Eixo Z (abscissa)

Eixo transversal

= Eixo X (ordenada)

Ponto zero da pea


Enquanto o ponto zero da mquina fixo, a posio do ponto zero da pea no eixo longitudinal de livre escolha. Normalmente o ponto zero da pea est na face dianteira ou
traseira da pea de trabalho.
Tanto o ponto zero da mquina como o ponto zero da pea esto no centro de torneamento.
Com isso o deslocamento ajustvel no eixo X resulta em zero.
; 0TXLQD
'DSHD
SRQWR]HUR
GLDQWHLUR

;
3HDGH
WUDEDOKR
:

=
3HDGH
WUDEDOKR
**RX75$16
;

'DSHD
SRQWR]HUR
WUDVHLUR

0TXLQD

3HDGH
WUDEDOKR

0
=
3HDGH
WUDEDOKR
**
RX75$16

Ponto zero da mquina

Ponto zero da pea

Eixo longitudinal

Eixo transversal

G54 at G599

Chamada para posio do ponto zero da pea

ou TRANS

188

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Ajustes de geometria
8.4 Posio da pea no torneamento

Eixo transversal
Para o eixo transversal a indicao das dimenses normalmente so dadas em dimetro
(o dobro de curso quando comparado aos outros eixos):

(L[RWUDQVYHUVDO

:
=
'

'

(L[RORQJLWXGLQDO

Em dado de mquina define-se qual eixo geomtrico servir como eixo transversal
( fabricante da mquina!).

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

189

Ajustes de geometria
8.4 Posio da pea no torneamento

190

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Comandos de movimento
9.1

Informaes gerais sobre os comandos de cursos

Elementos de contorno
O contorno de pea programado pode ser composto pelos seguintes elementos de
contorno:
Retas
Arcos
Espirais (atravs da sobreposio de retas e arcos)

Comandos de deslocamento
Para produo destes elementos de contorno esto disponveis diversos comandos de
deslocamento:
Movimento de avano rpido (G0)
Interpolao linear (G1)
Interpolao circular em sentido horrio (G2)
Interpolao circular em sentido anti-horrio (G3)
Os comandos de deslocamento esto ativos de forma modal.

Posies de destino
Um bloco de movimento contm as posies de destino dos eixos a serem deslocados
(eixos de percurso, eixos sincronizados, eixos de posicionamento).
A programao das posies de destino pode ser realizada em coordenadas cartesianas ou
em coordenadas polares.
CUIDADO
Um endereo de eixo pode ser programado apenas uma vez por bloco.

Ponto de partida - Ponto de destino


O movimento de deslocamento sempre realizado da ltima posio aproximada at a
posio de destino programada. Esta posio de destino, por sua vez, ser a posio de
partida para o prximo comando de deslocamento.

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

191

Comandos de movimento
9.1 Informaes gerais sobre os comandos de cursos

Contorno da pea de trabalho


Os blocos de movimento executados seqencialmente resultam no contorno da pea:

;






Esquema 9-1 Blocos de movimento no torneamento





Esquema 9-2 Blocos de movimento no fresamento

ATENO
Antes do incio de uma seqncia de usinagem devemos pr-posicionar a ferramenta de
modo que seja evitada a danificao da ferramenta e da pea de trabalho.

192

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

9.2

9.2

Comandos de movimento
Comandos de deslocamento com coordenadas cartesianas (G0, G1, G2, G3, X..., Y..., Z...)

Comandos de deslocamento com coordenadas cartesianas (G0,


G1, G2, G3, X..., Y..., Z...)

Funo
A posio especificada no bloco NC em coordenadas cartesianas pode ser aproximada com
movimento de avano rpido G0, interpolao linear G1 ou interpolao circular G2 /G3.

Sintaxe

G0
G1
G2
G3

X...
X...
X...
X...

Y...
Y...
Y...
Y...

Z...
Z...
Z... ...
Z... ...

Significado
G0:

Comando para ativar o movimento de avano rpido

G1:

Comando para ativar a interpolao linear

G2:

Comando para ativar a interpolao circular no sentido horrio

G3:

Comando para ativar a interpolao circular no sentido anti-horrio

X...:

Coordenada cartesiana da posio de destino no sentido X

Y...:

Coordenada cartesiana da posio de destino no sentido Y

Z...:

Coordenada cartesiana da posio de destino no sentido Z

Indicao
A interpolao circular G2 / G3 precisa de outras informaes alm das coordenadas da
posio de destino X..., Y..., Z... (p. ex. as coordenadas do centro do crculo; veja "Tipos
de interpolao circular (Pgina 209)").
36H

935H

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

193

Comandos de movimento
9.2 Comandos de deslocamento com coordenadas cartesianas (G0, G1, G2, G3, X..., Y..., Z...)

Exemplo

;

<



;

=

<



;

Cdigo de programa

194

;

Comentrio

N10 G17 S400 M3

; Seleo do plano de trabalho, fuso direita

N20 G0 X40 Y-6 Z2

; Aproximao em avano rpido da posio de partida


especificada em coordenadas cartesianas

N30 G1 Z-3 F40

; Ativao da interpolao de retas, penetrao da ferramenta

N40 X12 Y-20

; Deslocamento em uma reta inclinada at a posio final


especificada com coordenadas cartesianas

N50 G0 Z100 M30

; Afastamento para troca de ferramentas em avano rpido

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

9.3

Comandos de movimento
Comandos de deslocamento com coordenadas polares

9.3

Comandos de deslocamento com coordenadas polares

9.3.1

Ponto de referncia das coordenadas polares (G110, G111, G112)

Funo
O ponto de origem da cotagem denominado de plo.
A indicao do plo pode ser realizada em coordenadas cartesianas ou polares.
Com os comandos G110 at G112 define-se claramente o ponto de referncia das coordenadas polares. Por isso que a especificao de dimenses absolutas ou incrementais no tm
nenhuma influncia.

Sintaxe

G110/G111/G112 X Y Z
G110/G111/G112 AP= RP=

Significado
G110 ...:

Com o comando G110 as coordenadas polares seguintes tm referncia


na ltima posio aproximada.

G111 ...:

Com o comando G111 as coordenadas polares seguintes tm referncia


no ponto zero do atual sistema de coordenadas da pea.

G112 ...:

Com o comando G112 as coordenadas polares seguintes tm referncia


no ltimo plo aplicado.
Nota:
Os comandos G110...G112 devem ser programados em um bloco NC
prprio.

X Y Z:

Indicao do plo em coordenadas cartesianas

AP= RP=:

Indicao do plo em coordenadas polares


AP=:

ngulo polar
ngulo entre o raio polar e o eixo horizontal do plano de
trabalho (p. ex. eixo X no G17). O sentido de giro positivo
segue em sentido anti-horrio.
Faixa de valores: 0360

RP=:

Raio polar
A indicao sempre realizada em valores absolutos
positivos em [mm] ou [inch].

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

195

Comandos de movimento
9.3 Comandos de deslocamento com coordenadas polares

Indicao
No programa NC possvel alternar entre dimenses polares e cartesianas por bloco.
Atravs do uso de identificadores de coordenadas cartesianas (X..., Y..., Z...) retornamos
diretamente para o sistema cartesiano. Alm disso, o plo definido mantido at o fim do
programa.
Indicao
Se nenhum plo for especificado, vale o ponto zero do atual sistema de coordenadas da
pea.

Exemplo

<

Os plos 1 at 3 so definidos da seguinte


forma:
Plo 1 com G111 X Y
Plo 2 com G110 X Y
Plo 3 com G112 X Y

* ;

r

3OR
* <

3OR

* <
r

3OR
;

* <
* ;

196

* ;

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

9.3

9.3.2

Comandos de movimento
Comandos de deslocamento com coordenadas polares

Comandos de deslocamento com coordenadas polares (G0, G1, G2, G3, AP,
RP)

Funo
Comandos de deslocamento com coordenadas polares so teis quando a cotagem de uma
pea ou de uma parte da pea tiver como referncia um ponto central e as cotas forem
indicadas com ngulos e raios (p. ex. em modelos de furao).
<
r

r

r

r

r

Sintaxe

G0/G1/G2/G3 AP= RP=

Significado
G0:

Comando para ativar o movimento de avano rpido

G1:

Comando para ativar a interpolao de retas

G2:

Comando para ativar a interpolao circular no sentido horrio

G3:

Comando para ativar a interpolao circular no sentido anti-horrio

AP:

ngulo polar
ngulo entre o raio polar e o eixo horizontal do plano de trabalho (p. ex. eixo X
no G17). O sentido de giro positivo segue em sentido anti-horrio.
Faixa de valores: 0360
A indicao de ngulo pode ser realizada tanto de forma absoluta como
incremental:
AP=AC(...):

Especificao de dimenses absolutas

AP=IC(...):

Especificao de dimenses incrementais


Na especificao de dimenses incrementais o ltimo ngulo
programado vale como referncia.

O ngulo polar permanece armazenado at ser definido um novo plo ou


quando mudado o plano de trabalho.
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

197

Comandos de movimento
9.3 Comandos de deslocamento com coordenadas polares
RP:

Raio polar
A indicao sempre realizada em valores absolutos positivos em [mm] ou
[inch].
O raio polar permanece armazenado at a especificao de um novo valor.

Indicao
As coordenadas polares referem-se ao plo definido com G110 ... G112 e so aplicadas no
plano de trabalho selecionado com G17 at G19.

Indicao
O 3 eixo geomtrico perpendicular ao plano de trabalho tambm pode ser indicado como
coordenada cartesiana.

53

$3

Isto permite que dados tridimensionais possam ser programados em coordenadas


cilndricas.
Exemplo: G17

198

G0 AP RP Z

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

9.3

Comandos de movimento
Comandos de deslocamento com coordenadas polares

Condies gerais
Nos blocos NC com indicaes polares de ponto final no podem ser programadas
coordenadas cartesianas para o plano de trabalho selecionado, nem parmetros de
interpolao, endereos de eixo, etc.
Se no for definido nenhum plo com G110 ... G112, ento o ponto zero do atual sistema
de coordenadas da pea ser considerado automaticamente como plo:

<

$3



$3

 

,&

$3



r
r
;

Raio polar RP = 0
O raio polar calculado a partir da distncia entre o vetor do ponto de partida no plano
do plo e o vetor polar ativo. Em seguida o raio polar calculado armazenado de forma
modal.
Isto aplicado independente de uma definio de plo selecionada (G110 ... G112). Se
dois pontos forem programados identicamente, ento este raio ser = 0 e gerado o
alarme 14095.
Apenas o ngulo polar AP est programado
Se no atual bloco no houver um raio polar RP programado, mas um ngulo polar AP,
ento, no caso de uma diferena entre a atual posio e o plo em coordenadas da
pea, esta diferena ser utilizada como raio polar e armazenada modalmente. Se a
diferena = 0, as coordenadas polares sero especificadas novamente e o raio polar
modal permanece em zero.

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

199

Comandos de movimento
9.3 Comandos de deslocamento com coordenadas polares

Exemplo
Produo de um modelo de furao
As posies dos furos devem ser
especificadas em coordenadas polares.

<

r

Cada furo produzido com a mesma


sequncia de produo:

r

Pr-furao, furao at a dimenso final,


alargamento



A sequncia de usinagem est armazenada


na subrotina.



r

r
r
;


Cdigo de programa

Comentrio

N10 G17 G54

; Plano de trabalho X/Y, ponto zero da pea de


trabalho.

N20 G111 X43 Y38

; Definio do plo.

N30 G0 RP=30 AP=18 Z5G0

; Aproximao do ponto de partida, indicao em


coordenadas cilndricas.

N40 L10

; Chamada da subrotina.

N50 G91 AP=72

; Aproximao da prxima posio em avano rpido,


ngulo polar em dimenso incremental, o raio polar
do bloco N30 permanece armazenado e no precisa ser
especificado.

N60 L10

; Chamada da subrotina.

N70 AP=IC(72)

N80 L10

N90 AP=IC(72)
N100 L10

N110 AP=IC(72)
N120 L10
N130 G0 X300 Y200 Z100 M30

; Afastamento da ferramenta, fim do programa.

N90 AP=IC(72)
N100 L10

Ver tambm
Tipos de interpolao circular (G2/G3, ...) (Pgina 209)
37H

200

936H

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

9.4

9.4

Comandos de movimento
Movimento de avano rpido (G0, RTLION, RTLIOF)

Movimento de avano rpido (G0, RTLION, RTLIOF)

Funo
Os movimentos de avano rpido so empregados:
para o posicionamento rpido da ferramenta
para percorrer a pea
para aproximao de pontos de troca de ferramentas
para afastamento da ferramenta
Com o comando de programa de pea RTLIOF ativada a interpolao no linear, e com
ativada a interpolao linear.

RTLION

Indicao
A funo no adequada para usinagem da pea!

Sintaxe

G0 X Y Z
G0 AP=
G0 RP=
RTLIOF
RTLION

Significado
G0:

Comando para ativar o movimento de avano rpido


Efeito:

X... Y... Z...:

modal

Ponto final em coordenadas cartesianas

AP=...:

Ponto final em coordenadas polares, neste caso ngulo polar

RP=...:

Ponto final em coordenadas polares, neste caso raio polar

RTLIOF:

Interpolao no linear
(cada eixo de percurso interpola como eixo individual)

RTLION:

Interpolao linear (eixos de percurso so interpolados em


conjunto)

Indicao
O G0 no pode ser substitudo por G.

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

201

Comandos de movimento
9.4 Movimento de avano rpido (G0, RTLION, RTLIOF)

Exemplos
Exemplo 1: Fresamento

<

1






1
;



Cdigo de programa

Comentrio

N10 G90 S400 M3

; Especificao de dimenses absolutas, fuso


direita

N20 G0 X30 Y20 Z2

; Aproximao da posio de partida

N30 G1 Z-5 F1000G1

; Penetrao da ferramenta

N40 X80 Y65

; Deslocamento em uma linha reta

N50 G0 Z2
N60 G0 X-20 Y100 Z100 M30

202

; Afastamento da ferramenta, fim do programa

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

9.4

Comandos de movimento
Movimento de avano rpido (G0, RTLION, RTLIOF)

Exemplo 2: Torneamento
;





1


1






Cdigo de programa

Comentrio

N10 G90 S400 M3

; Especificao de dimenses absolutas, fuso direita

N20 G0 X25 Z5

; Aproximao da posio de partida

N30 G1 G94 Z0 F1000G1

; Penetrao da ferramenta

N40 G95 Z-7.5 F0.2


N50 X60 Z-35

; Deslocamento em uma linha reta

N60 Z-50
N70 G0 X62
N80 G0 X80 Z20 M30

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

; Afastamento da ferramenta, fim do programa

203

Comandos de movimento
9.4 Movimento de avano rpido (G0, RTLION, RTLIOF)

Outras informaes
Velocidade de avano rpido
O movimento de ferramenta programado com G0 executado com a mais alta velocidade de
deslocamento possvel (avano rpido). A velocidade de avano rpido est definida em
dados de mquina para cada um dos eixos. Se o movimento de avano rpido executado
simultaneamente em vrios eixos, ento adotada a velocidade de avano rpido do eixo
que levar mais tempo para percorrer sua trajetria.

<
WR

HQ

LP
RY
P GR
R
RG SL
XUV RU
F
U
3H DYDQ
GH

3DUWHGD
WUDMHWULD =
3DUWHGDWUDMHWULD <
3DUWHGDWUDMHWULD ;

Deslocamento de eixos de percurso em G0 como eixos de posicionamento


Com o movimento de avano rpido os eixos de percurso podem ser movimentados
opcionalmente em dois tipos de modo:
Interpolao linear (relao usual):
Os eixos de percurso so interpolados em conjunto.
Interpolao no linear:
Cada eixo de percurso interpola como eixo individual (eixo de posicionamento)
independente dos demais eixos do movimento de avano rpido.
Na interpolao no linear aplicado o ajuste BRISKA, SOFTA e DRIVEA para o respectivo eixo
em funo do solavanco axial.
ATENO
Visto que na interpolao no linear um outro contorno no pode ser percorrido, as aes
sincronizadas que se referem s coordenadas da trajetria original eventualmente no
estaro ativas!

204

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

9.4

Comandos de movimento
Movimento de avano rpido (G0, RTLION, RTLIOF)

A interpolao sempre linear aplicada nos seguintes casos:


Em uma combinao de cdigos G com G0 que no permite um movimento de
posicionamento (p. ex. G40/G41/G42).
Na combinao do G0 com o G64
Com o compressor ativo
Em uma transformao ativa
Exemplo:
Cdigo de programa
G0 X0 Y10
G0 G40 X20 Y20
G0 G95 X100 Z100 M3 S100

O deslocamento executado como POS[X]=0 POS[Y]=10 e em modo de trajetria. Se for


executado o deslocamento POS[X]=100 POS[Z]=100, ento no h nenhum avano por
rotao ativo.
Critrio de mudana de blocos ajustvel com o G0
Para a interpolao de eixos individuais pode ser configurado um novo critrio de fim de
movimento FINEA ou COARSEA ou IPOENDA para a mudana de blocos ainda durante a rampa
de frenagem.
Eixos sucessivos com G0 so tratados como eixos de posicionamento
Com a combinao de
"Mudana de blocos ajustvel na rampa de frenagem da interpolao de eixos
individuais" e
"Deslocamento de eixos de percurso em movimento de avano rpido G0 como eixos de
posicionamento"
todos eixos podem ser movimentados at seu ponto final, independentes um dos outros.
Dessa forma dois eixos X e Z programados sucessivamente com G0 sero tratados como
eixos de posicionamento.
A mudana de blocos aps o eixo Z pode ser iniciada em funo do momento da rampa de
frenagem (100-0%) do eixo X. Enquanto do eixo X ainda est em movimento, iniciado o
eixo Z. Os dois eixos deslocam-se at seu ponto final, um independente do outro.
Para mais informaes sobre este assunto, veja "Controle de avano e movimento de fuso".

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

205

Comandos de movimento
9.5 Interpolao linear (G1)

9.5

Interpolao linear (G1)

Funo
Com G1 a ferramenta desloca-se em linha reta paralela ao eixo, inclinada ou em qualquer
direo no espao. A interpolao linear permite a produo de superfcies 3D, ranhuras,
entre muitos outros.
Fresamento:

Sintaxe

G1 X Y Z F
G1 AP= RP= F

Significado
G1:

Interpolao linear (interpolao linear com avano)

X... Y... Z...:

Ponto final em coordenadas cartesianas

AP=...:

Ponto final em coordenadas polares, neste caso ngulo polar

RP=...:

Ponto final em coordenadas polares, neste caso raio polar

F...:

Velocidade de avano em mm/min. A ferramenta desloca-se com


avano F em uma reta do atual ponto de partida at o ponto de
destino programado. O ponto de destino especificamos em
coordenadas cartesianas ou coordenadas polares. Nesta trajetria
usinada a pea de trabalho.
Exemplo: G1

G94 X100 Y20 Z30 A40 F100

O ponto final em X, Y e Z aproximado com avano de 100


mm/min, o eixo rotativo A movimentado como eixo sincronizado,
de modo que todos os quatro movimentos sejam cessados ao
mesmo tempo.

206

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

9.5

Comandos de movimento
Interpolao linear (G1)

Indicao
G1

ativado modalmente.

Para usinagem deve ser realizada a especificao da rotao do fuso S e o sentido de giro
do fuso M3/M4.
Com o FGROUP podem ser definidos grupos de eixos que so aplicados para o avano de
trajetria F. Mais informaes sobre este assunto esto disponveis no captulo "Comportamento de percurso".

Exemplos
Exemplo 1: Produo de uma ranhura (fresamento)

<

A ferramenta desloca-se do ponto de partida


ao ponto final no sentido X/Y. Ao mesmo
tempo executado o movimento de
penetrao em Z.

<









Cdigo de programa

Comentrio

N10 G17 S400 M3

; Seleo do plano de trabalho, fuso direita

N20 G0 X20 Y20 Z2

; Aproximao da posio de partida

N30 G1 Z-2 F40

; Penetrao da ferramenta

N40 X80 Y80 Z-15

; Deslocamento em uma reta inclinada

N50 G0 Z100 M30

; Afastamento para troca de ferramentas

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

207

Comandos de movimento
9.5 Interpolao linear (G1)
Exemplo 2: Produo de uma ranhura (torneamento)

;

<



;

=

<



;

208

;

Cdigo de programa

Comentrio

N10 G17 S400 M3

; Seleo do plano de trabalho, fuso direita

N20 G0 X40 Y-6 Z2

; Aproximao da posio de partida

N30 G1 Z-3 F40

; Penetrao da ferramenta

N40 X12 Y-20

; Deslocamento em uma reta inclinada

N50 G0 Z100 M30

; Afastamento para troca de ferramentas

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Comandos de movimento
9.6 Interpolao circular

9.6

Interpolao circular

9.6.1

Tipos de interpolao circular (G2/G3, ...)

Opes de movimentos circulares para programar


O comando oferece uma srie de opes para programao de movimentos circulares.
Com isso possvel, de forma prtica, converter diretamente qualquer tipo de cota do
desenho. O movimento circular descrito pelo(a):
Centro e ponto final em dimenses absolutas ou incrementais (como padro)
Raio e ponto final em coordenadas cartesianas
ngulo de abertura e ponto final em coordenadas cartesianas ou centro sob os
endereos
Coordenadas polares com o ngulo polar AP= e o raio polar RP=
Ponto intermedirio e ponto final
Ponto final e sentido da tangente no ponto de partida

Sintaxe
G2/G3 X Y Z
I=AC() J=AC() K=AC()

Centro e ponto final absoluto relativo ao


ponto zero da pea

G2/G3 X Y Z I J K

Centro em dimenso incremental relativo


ao ponto inicial do crculo

G2/G3 X Y Z CR=

Raio do crculo CR= e ponto final do


crculo em coordenadas cartesianas X...,
Y..., Z...

G2/G3 X Y Z AR=

ngulo de abertura R= e ponto final em


coordenadas cartesianas X..., Y..., Z...

G2/G3 I J K AR=

ngulo de abertura AR= centro sob os


endereos I..., J..., K...

G2/G3 AP= RP=

CIP X Y Z I1=AC() J1=AC() K1=(AC)


CT X Y Z

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Coordenadas polares do ngulo polar AP=


e do raio polar RP=
;

Ponto intermedirio sob os endereos I1=,


J1=, K1=
Crculo por ponto de partida e ponto final e
o sentido da tangente no ponto de partida

209

Comandos de movimento
9.6 Interpolao circular

Significado
G2:

Interpolao circular em sentido horrio

G3:

Interpolao circular em sentido anti-horrio

CIP:

Interpolao circular atravs do ponto intermedirio

CT:

Crculo com transio tangencial define o crculo

X Y Z

Ponto final em coordenadas cartesianas

I J K

Centro do crculo em coordenadas cartesianas no sentido X, Y, Z

CR=

Raio do crculo

AR=

ngulo de abertura

AP=

Ponto final em coordenadas polares, neste caso ngulo polar

RP=

Ponto final em coordenadas polares, neste caso raio polar que


corresponde ao raio do crculo

I1= J1= K1=

Ponto intermedirio em coordenadas cartesianas no sentido X, Y, Z

Exemplos
Exemplo 1: Fresamento

<

Nas seguintes linhas de programa


encontramos um exemplo de entrada para
cada possibilidade de programao de
crculo. As dimenses aqui requisitadas
encontramos no desenho de produo
indicado ao lado.










r

,
;





210

Cdigo de programa

Comentrio

N10 G0 G90 X133 Y44.48 S800 M3

Aproximao do ponto de partida

N20 G17 G1 Z-5 F1000

Penetrao da ferramenta

N30 G2 X115 Y113.3 I-43 J25.52

Ponto final do crculo, centro em


dimenso incremental

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

Ponto final do crculo, centro em


dimenso absoluta

N30 G2 X115 Y113.3 CR=-50

Ponto final do crculo, raio do crculo

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Comandos de movimento
9.6 Interpolao circular
Cdigo de programa

Comentrio

N30 G2 AR=269.31 I-43 J25.52

ngulo de abertura, centro em dimenso


incremental

N30 G2 AR=269.31 X115 Y113.3

ngulo de abertura, ponto final do


crculo

N30 N30 CIP X80 Y120 Z-10

Ponto final do crculo e ponto intermedirio:

Coordenadas para todos 3 eixos


geomtricos

Fim do programa

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


N40 M30

Exemplo 2: Torneamento

r

  r




















Cdigo de programa

Comentrio

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

N130 G3 X70 Y-75 I=AC(33.33) K=AC(-54.25)

Ponto final do crculo, centro em


dimenso absoluta

N130 G3 X70 Z-75 CR=30

Ponto final do crculo, raio do


crculo

N130 G3 X70 Z-75 AR=135.944

ngulo de abertura, ponto final do


crculo

N130 G3 I-3.335 K-29.25 AR=135.944

ngulo de abertura, centro em


dimenso incremental

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

ngulo de abertura, centro em


dimenso absoluta

N130 G111 X33.33 Z-54.25

Coordenadas polares

N135 G3 RP=30 AP=142.326

Coordenadas polares

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

211

Comandos de movimento
9.6 Interpolao circular

Cdigo de programa

Comentrio

N130 CIP X70 Z-75 I1=93.33 K1=-54.25

Arco com ponto intermedirio e


ponto final

Fim do programa

N140G1 Z-95
N.. ...
N40 M30

9.6.2

Interpolao circular com centro e ponto final (G2/G3, X... Y... Z..., I... J... K...)

Funo
A interpolao circular permite a produo de crculos inteiros ou arcos.

O movimento circular descrito pelo(a):


ponto final em coordenadas cartesianas X, Y, Z e
centro do crculo sob os endereos I, J, K.
Se um crculo for programado com centro, mas sem programar um ponto final, ento o
resultado ser um crculo inteiro.

Sintaxe

212

G2/G3 X Y Z I J K
G2/G3 X Y Z I=AC() J=AC() K=(AC)

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Comandos de movimento
9.6 Interpolao circular

Significado
G2:

Interpolao circular em sentido horrio

G3:

Interpolao circular em sentido anti-horrio

X Y Z

Ponto final em coordenadas cartesianas

I:

Coordenada do centro do crculo no sentido X

J:

Coordenada do centro do crculo no sentido Y

K:

Coordenada do centro do crculo no sentido Z

=AC():

Especificao de dimenso absoluta (ativa por blocos)

Indicao
G2

e G3 esto ativos modalmente.

Os pr-ajustes G90/G91 de dimenso absoluta/incremental apenas so aplicados no ponto


final do crculo.
Como padro, as coordenadas do centro I, J, K so especificadas em dimenses incrementais relativas ao ponto inicial do crculo.
A indicao absoluta do centro relativa ao ponto zero da pea por bloco programada
atravs de: I=AC(), J=AC(), K=AC(). Um parmetro de interpolao I, J, K de valor 0 pode
ser descartado, em todo caso o respectivo segundo parmetro deve ser especificado.

Exemplos
Exemplo 1: Fresamento

<




- $& 



3RQWRLQLFLDO
GRFUFXOR

3RQWRILQDO W
GRFUFXOR



;




, $& 
Indicao do centro em dimenso incremental
N10 G0 X67.5 Y80.211
N20 G3 X17.203 Y38.029 I17.5 J30.211 F500
Indicao do centro em dimenso absoluta
N10 G0 X67.5 Y80.211
N20 G3 X17.203 Y38.029 I=AC(50) J=AC(50)
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

213

Comandos de movimento
9.6 Interpolao circular
Exemplo 2: Torneamento










Indicao do centro em 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
Indicao do centro em 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

Outras informaes
Indicao do plano de trabalho
<
;


*
*

*

214

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Comandos de movimento
9.6 Interpolao circular
O comando precisa da indicao do plano de trabalho (G17 at G19) para o clculo do
sentido de giro do crculo, com G2 no sentido horrio ou G3 no sentido anti-horrio.

<
;


*

*

* *
*

*

Recomenda-se sempre informar o plano de trabalho.


Exceo:
Tambm podemos produzir crculos fora do plano de trabalho selecionado (no para
indicao de ngulo de abertura e linha helicoidal). Neste caso so os endereos de eixo,
que indicamos como ponto final do crculo, que definiro o plano de trabalho.
Avano programado
Com FGROUP pode-se definir quais eixos devem ser deslocados com o avano programado.
Para mais informaes, veja o captulo "Comportamento de percurso".

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

215

Comandos de movimento
9.6 Interpolao circular

9.6.3

Interpolao circular com raio e ponto final (G2/G3, X... Y... Z.../ I... J... K..., CR)

Funo
O movimento circular descrito pelo(a):
Raio do crculo CR=e
Ponto final em coordenadas cartesianas X, Y, Z.
Alm do raio do crculo tambm devemos indicar com o sinal +/- se o ngulo de
deslocamento deve ser maior ou menor que 180. Um sinal positivo pode ser
desconsiderado.
Indicao
No existe nenhuma restrio prtica para o tamanho do raio mximo programvel.

Sintaxe
G2/G3 X Y Z CR=
G2/G3 I J K CR=

Significado
G2:

Interpolao circular em sentido horrio

G3:

Interpolao circular em sentido anti-horrio

X Y Z

Ponto final em coordenadas cartesianas. Estas indicaes depende dos


comandos de curso G90/G91 e ...=AC(...)/...=IC(..)

I J K

Centro do crculo em coordenadas cartesianas (no sentido X, Y, Z)


Onde:
I: Coordenada do centro do crculo no sentido X
J: Coordenada do centro do crculo no sentido Y
K: Coordenada do centro do crculo no sentido Z

CR=

Raio do crculo
Onde:
CR=+: ngulo menor ou igual a 180
CR=: ngulo maior que 180

Indicao
Neste procedimento no precisamos indicar o centro. Os crculos inteiros (ngulo de
deslocamento de 360) no devem ser programados com CR=, mas atravs de ponto final do
crculo e parmetro de interpolao.

216

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Comandos de movimento
9.6 Interpolao circular

Exemplos

Exemplo 1: Fresamento
<

&5 

&5









&5 
;



Cdigo de programa
N10 G0 X67.5 Y80.511
N20 G3 X17.203 Y38.029 CR=34.913 F500
...

Exemplo 2: Torneamento










Cdigo de programa
...
N125 G1 X40 Z-25 F0.2
N130 G3 X70 Z-75 CR=30
N135 G1 Z-95
...

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

217

Comandos de movimento
9.6 Interpolao circular

9.6.4

Interpolao circular com ngulo de abertura e centro (G2/G3, X... Y... Z.../
I... J... K..., AR)

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

Sintaxe
G2/G3 X Y Z AR=
G2/G3 I J K AR=

Significado
G2:

Interpolao circular em sentido horrio

G3:

Interpolao circular em sentido anti-horrio

X Y Z

I J K

Ponto final em coordenadas cartesianas


Centro do crculo em coordenadas cartesianas (no sentido X, Y, Z)
Onde:
I: Coordenada do centro do crculo no sentido X
J: Coordenada do centro do crculo no sentido Y
K: Coordenada do centro do crculo no sentido Z

AR=

=AC():

ngulo de abertura, faixa de valores de 0 a 360


Especificao de dimenso absoluta (ativa por blocos)

Indicao
Os crculos inteiros (ngulo de deslocamento de 360) no podem ser programados com
AR=, mas devem ser programados atravs de ponto final do crculo e parmetro de
interpolao. Como padro, as coordenadas do centro I, J, K so especificadas em
dimenses incrementais relativas ao ponto inicial do crculo.
A indicao absoluta do centro relativa ao ponto zero da pea por bloco programada
atravs de: I=AC(), J=AC(), K=AC(). Um parmetro de interpolao I, J, K de valor 0
pode ser descartado, em todo caso o respectivo segundo parmetro deve ser especificado.

218

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Comandos de movimento
9.6 Interpolao circular

Exemplo 1: Fresamento
3RQWRLQLFLDO
GRFUFXOR

,







r

<



Exemplos

QJXORGH
DEHUWXUD
;





Cdigo de programa
N10 G0 X67.5 Y80.211
N20 G3 X17.203 Y38.029 AR=140.134 F500
N20 G3 I17.5 J30.211 AR=140.134 F500

Exemplo 2: Torneamento

14

2 .3 2 6

30

40

54.25
95

33.33

Z
25

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

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

219

Comandos de movimento
9.6 Interpolao circular

9.6.5

Interpolao circular com coordenadas polares (G2/G3, AP, RP)

Funo
O movimento circular descrito pelo(a):
ngulo polar AP=...
e pelo raio polar RP=...
Aqui aplica-se o seguinte acordo:
O plo est no centro do crculo.
O raio polar corresponde ao raio do crculo.

Sintaxe

G2/G3 AP= RP=

Significado
G2:

Interpolao circular em sentido horrio

G3:

Interpolao circular em sentido anti-horrio

X Y Z

220

Ponto final em coordenadas cartesianas

AP=

Ponto final em coordenadas polares, neste caso ngulo polar

RP=

Ponto final em coordenadas polares, neste caso raio polar que corresponde
ao raio do crculo

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Comandos de movimento
9.6 Interpolao circular

Exemplos
Exemplo 1: Fresamento




53










  r


$3

<

;



Cdigo de programa
N10 G0 X67.5 Y80.211
N20 G111 X50 Y50
N30 G3 RP=34.913 AP=200.052 F500

Exemplo 2: Torneamento

14

2 .3 2 6

30

95

40

25
54.25

33.33

Cdigo de programa
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

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

221

Comandos de movimento
9.6 Interpolao circular

9.6.6

Interpolao circular com ponto intermedirio e ponto final (CIP, X... Y... Z...,
I1... J1... K1...)

Funo
Com CIP podemos programar arcos que tambm podem estar inclinados no espao. Neste
caso descrevemos o ponto intermedirio e o ponto final com trs coordenadas.
O movimento circular descrito pelo(a):
ponto intermedirio sob os endereos I1=, J1=, K1= e
ponto final em coordenadas cartesianas X, Y, Z.
<

<

,
3RQWRLQWHUPHGLULR

-
;
=
.

O sentido de deslocamento resulta da sequncia ponto inicial, ponto intermedirio e ponto


final.

Sintaxe

CIP X Y Z I1=AC() J1=AC() K1=(AC)

Significado
CIP:
X Y Z

Interpolao circular atravs do ponto intermedirio


:

I1= J1= K1=

Ponto final em coordenadas cartesianas. Estas indicaes depende


dos comandos de curso G90/G91 e ...=AC(...)/...=IC(..)
:

Centro do crculo em coordenadas cartesianas (no sentido X, Y, Z)


Onde:

222

I1:

Coordenada do centro do crculo no sentido X

J1:

Coordenada do centro do crculo no sentido Y

K1:

Coordenada do centro do crculo no sentido Z

=AC():

Especificao de dimenso absoluta (ativa por blocos)

=IC():

Especificao de dimenso incremental (ativa por blocos)

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Comandos de movimento
9.6 Interpolao circular

Indicao
O CIP ativado modalmente.
Especificao em dimenses absolutas e incrementais
Os pr-ajustes G90/G91 de dimenso absoluta/incremental apenas so aplicados no ponto
intermedirio e no ponto final do crculo.
No G91 como referncia para o ponto intermedirio e o ponto final aplicado o ponto inicial
do crculo.

Exemplos
Exemplo 1: Fresamento

<

<









Para produzir uma ranhura circular inclinada


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

;







Cdigo de programa

Comentrio

N10 G0 G90 X130 Y60 S800 M3

; Aproximao do ponto de partida.

N20 G17 G1 Z-2 F100

; Penetrao da ferramenta.

N30 CIP X80 Y120 Z-10

; Ponto final do crculo e ponto


intermedirio.

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


N40 M30

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

; Coordenadas para todos 3 eixos


geomtricos.
; Fim do programa.

223

Comandos de movimento
9.6 Interpolao circular
Exemplo 2: Torneamento














Cdigo de programa
N125 G1 X40 Z-25 F0.2
N130 CIP X70 Z-75 I1=IC(26.665) K1=IC(-29.25)
N130 CIP X70 Z-75 I1=93.33 K1=-54.25
N135 G1 Z-95

224

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Comandos de movimento
9.6 Interpolao circular

9.6.7

Interpolao circular com transio tangencial (CT, X... Y... Z...)

Funo
A funo de crculo tangencial uma extenso da programao de crculos.
Neste caso o crculo definido atravs do(a):
ponto de partida e ponto final e
do sentido da tangente no ponto de partida.
Com o cdigo G, o CT, gerado um arco que fecha tangencialmente com o elemento de
contorno programado anteriormente.
7DQJHQFLDOQRWUHFKRGHUHWDV
WUDMHWULDFLUFXODU6(VHJXLQWH
6


(
$VWUDMHWULDVWDQJHQFLDLVFLUFXODUHVVHJXLQWHV
GHSHQGHPGRHOHPHQWRGHFRQWRUQRDQWHULRU
&7
/

/

&7
&7

/
(

Definio do sentido da tangente


O sentido da tangente no ponto de partida de um bloco CT definido a partir da tangente
final do contorno programado do ltimo bloco anterior com um movimento de deslocamento.
Entre este bloco e o atual bloco pode haver um nmero qualquer de blocos sem informao
de deslocamento.

Sintaxe

CT X Y Z

Significado
CT:
X... Y... Z...

Crculo com transio tangencial


:

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Ponto final em coordenadas cartesianas

225

Comandos de movimento
9.6 Interpolao circular

Indicao
O CT ativado modalmente.
Normalmente definido de forma clara atravs do sentido da tangente assim como do ponto
de partida e do ponto final do crculo.

Exemplos
Exemplo 1: Fresamento

<

Fresamento de arco com CT na ligao com


o trecho da reta.





&RP:5.

;






Cdigo de programa

Comentrio

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

; Ativao do WRK.

N30 CT X50 Y15

; Programao de crculo com transio tangencial.

N40 X60 Y-5


N50 G1 X70
N60 G0 G40 X80 Y0 Z20
N70 M30

226

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Comandos de movimento
9.6 Interpolao circular
Exemplo 2: Torneamento

Cdigo de programa














Comentrio

N110 G1 X23.293 Z0 F10


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

; Programao de crculo com transio tangencial.

N125 G1 X70

Outras informaes
Splines
Em Splines o sentido tangencial definido atravs da reta atravs dos ltimos dois pontos.
Este sentido, com o ENAT ou EAUTO ativo em A-Splines e C-Splines, geralmente no
idntico com o sentido no ponto final da Spline.
A transio de B-Splines sempre tangencial, onde o sentido da tangente definido como
na A-Spline e C-Spline e ETAN ativo.
Mudana de Frames
Quando ocorre uma mudana de Frames entre o bloco que define a tangente e um bloco
CT, a tangente fica submetida a esta mudana.

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

227

Comandos de movimento
9.6 Interpolao circular
Caso limite
Se o prolongamento da tangente de partida percorrer alm do ponto final, ento no lugar de
um crculo gerada uma linha reta (caso limite de um crculo com raio infinito). Neste caso
especial o TUNR no pode ser programado ou ele deve ser TURN=0.
Indicao
No caso de aproximao deste caso limite resultaro crculos com um raio de tamanho
qualquer, de modo que com TURN diferente de 0 normalmente cancelada a usinagem e
gerado um alarme em funo da violao do limite de software.
Posio do plano do crculo
A posio do plano do crculo est em funo do plano ativo (G17-G19).
Se a tangente do bloco anterior no estiver no plano ativo, ento sua projeo ser utilizada
no plano ativo.
Se o ponto de partida e o ponto final no possuem o mesmo componente de posio
vertical ao plano ativo, ser gerada uma espiral ao invs de um crculo.

228

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

9.7

9.7

Comandos de movimento
Interpolao helicoidal (G2/G3, TURN)

Interpolao helicoidal (G2/G3, TURN)

Funo
A interpolao de linha helicoidal (interpolao de espirais) permite, por exemplo, a
produo de roscas ou ranhuras de lubrificao.

Na interpolao de linha helicoidal dois movimentos so executados de forma sobreposta e


paralela:
um movimento circular plano, que
sobreposto por um movimento linear vertical.

Sintaxe
G2/G3
G2/G3
G2/G3
G2/G3
G2/G3

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

Significado
G2:

Deslocamento em uma trajetria circular em sentido horrio

G3:

Deslocamento em uma trajetria circular em sentido anti-horrio

X Y Z

I J K

AR:

Ponto final em coordenadas cartesianas


Centro do crculo em coordenadas cartesianas
ngulo de abertura

TURN=

Nmero de passagens adicionais de crculo na faixa de 0 a 999

AP=

ngulo polar

RP=

Raio polar

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

229

Comandos de movimento
9.7 Interpolao helicoidal (G2/G3, TURN)

Indicao
G2

e G3 esto ativos modalmente.

O movimento circular executado nos eixos que forem definidos atravs da indicao do
plano de trabalho.

Exemplo

<




<

;



230

=




Cdigo de programa

Comentrio

N10 G17 G0 X27.5 Y32.99 Z3

; Aproximao da posio de
partida.

N20 G1 Z-5 F50

; Penetrao da ferramenta.

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

; Linha helicoidal com os dados:


Execuo de crculos inteiros a
partir da posio de partida 2,
depois aproximao do ponto
final.

N40 M30

; Fim do programa.

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

9.7

Comandos de movimento
Interpolao helicoidal (G2/G3, TURN)

Outras informaes
Seqncia de movimentos
1. Aproximao do ponto de partida
2. Execuo de crculos inteiros programados com TURN=.
3. Aproximao do ponto final do crculo, p. ex. como rotao de pea.
4. Execuo do ponto 2 e 3 atravs da profundidade de penetrao.
Atravs do nmero de crculos inteiros mais o ponto final do crculo (executado atravs da
profundidade de penetrao) resulta o passo com que a linha helicoidal deve ser produzida.

3RQWRGHSDUWLGD

rFUFXORLQWHLUR
rFUFXORLQWHLUR
rFUFXORLQWHLUR

3RQWRILQDOFRPR
URWDRGHSHD
3RQWRGHGHVWLQR

Programao do ponto final da interpolao helicoidal


Para explicaes detalhadas dos parmetros de interpolao, veja sobre interpolao
circular.
Avano programado
Na interpolao helicoidal recomenda-se a indicao de uma correo de avano (CFC)
programada. Com FGROUP pode-se definir quais eixos devem ser deslocados com o avano
programado. Para mais informaes, veja o captulo "Comportamento de percurso".

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

231

Comandos de movimento
9.8 Interpolao de evolventes (INVCW, INVCCW)

9.8

Interpolao de evolventes (INVCW, INVCCW)

Funo
A evolvente do crculo uma curva que descrita pelo fio desenvolvido de um crculo que
fixo em um ponto final.
A interpolao de evolventes possibilita a criao de curvas de percurso ao longo de uma
evolvente. Ela executada no plano onde est definido o crculo de base e percorre do
ponto de partida programado at o ponto final programado.
<

&HQWURGRFUFXOR ;<

;<

5DLR

3RQWRGH
SDUWLGD
;

&UFXORGHEDVH

3RQWRILQDO

A programao do ponto final pode ser realizado de duas formas:


1. Diretamente atravs de coordenadas cartesianas
2. Indiretamente atravs da indicao de um ngulo de abertura (para isso veja a programao do ngulo de abertura na programao de crculos)
Se o ponto de partida e o ponto final no estiverem no plano do crculo de base, teremos
como resultado uma sobreposio uma curva no espao, de forma anloga interpolao
de linha helicoidal em crculos.
Com a especificao adicional de percursos verticais ao plano ativo pode ser percorrida
uma evolvente no espao (comparvel interpolao de linha helicoidal em crculos).

Sintaxe

232

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

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

9.8

Comandos de movimento
Interpolao de evolventes (INVCW, INVCCW)

Significado
INVCW:

Comando para deslocar sobre uma evolvente em sentido


horrio

INVCCW:

Comando para deslocar sobre uma evolvente em sentido


anti-horrio

X... Y... Z...

Programao direta do ponto final em coordenadas


cartesianas

I... J... K...

Parmetro de interpolao para descrio do centro do


crculo de base em coordenadas cartesianas
Nota:
As indicaes das coordenadas referem-se ao ponto de
partida da evolvente.

CR=...

Raio do crculo de base

AR=...

Programao indireta do ponto final atravs da indicao de


um ngulo de abertura (ngulo de giro)
A origem do ngulo de abertura a reta do centro do crculo
at o ponto de partida.
AR

> 0:

A trajetria nas evolventes se afasta


do crculo de base.

AR

< 0:

A trajetria nas evolventes se aproxima


do crculo de base.
Para AR < 0 o ngulo de giro mximo est
limitado, de modo que o ponto final sempre deve
estar fora do crculo de base.

Programao indireta do ponto final atravs da indicao de um ngulo de abertura


ATENO
Na programao indireta do ponto final atravs da indicao de um ngulo de abertura AR
deve-se considerar o sinal do ngulo, pois uma inverso de sinais resulta em uma outra
evolvente e consequentemente outra trajetria.

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

233

Comandos de movimento
9.8 Interpolao de evolventes (INVCW, INVCCW)
Isto pode ser observado claramente no seguinte exemplo:
3RQWRVILQDLV




$5



3RQWRGHSDUWLGD

Nas evolventes 1 e 2 coincidem as indicaes de raio e centro do crculo de base, assim


como a indicao do ponto de partida e do sentido de giro (INVCW / INVCCW). A nica diferena
est no sinal do ngulo de abertura:
Com AR > 0 a trajetria se move na evolvente 1 e aproximado o ponto final 1.
Com AR < 0 a trajetria se move na evolvente 2 e aproximado o ponto final 2.

234

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

9.8

Comandos de movimento
Interpolao de evolventes (INVCW, INVCCW)

Condies gerais
Tanto o ponto de partida como o ponto final devem estar fora da superfcie do crculo de
base da evolvente (crculo com raio CR no centro definido com I, J e K). Se esta
condio no for preenchida, ser gerado um alarme e cancelado o processamento do
programa.
As duas possibilidades de programao do ponto final (diretamente por coordenadas
cartesianas ou indiretamente atravs da indicao de um ngulo de abertura) excluem
uma outra. Por isso que em um bloco deve ser utilizada apenas uma das duas opes
de programao.
Se o ponto final programado no estiver exatamente nas evolventes definidas pelo ponto
de partida e pelo crculo de base, ento haver interpolao entre as evolventes
definidas pelo ponto de partida e pelo ponto final (veja a figura a seguir).

3RQWRGH
SDUWLGD

5DLR

&UFXORGH
EDVH

3RQWRILQDO

'HVYLRP[

O desvio mximo do ponto final definido por um dado de mquina ( Fabricante da


mquina!). Se o desvio do ponto final programado em sentido radial for maior do que o
valor definido atravs deste dado de mquina, ento gerado um alarme e cancelado o
processamento do programa.

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

235

Comandos de movimento
9.8 Interpolao de evolventes (INVCW, INVCCW)

Exemplos
Exemplo 1: Evolvente de giro esquerda do ponto de partida at o ponto final programado
e retorna novamente como evolvente de giro direita
<

1SRQWRILQDO
; < 
1

1
&5 

1SRQWRGHSDUWLGD
; < 

Cdigo de programa

Comentrio

N10 G1 X10 Y0 F5000

; Aproximao da posio de partida.

N15 G17

; Seleo do plano X/Y como plano de


trabalho.

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

; Evolvente no sentido anti-horrio, ponto


final em coordenadas cartesianas.

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

; Evolvente no sentido horrio, o ponto de


partida o ponto final do N20, o novo
ponto final o ponto de partida do N20,
o novo centro de crculo tem como
referncia o novo ponto de partida e
igual ao antigo centro de crculo.

...

236

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

9.8

Comandos de movimento
Interpolao de evolventes (INVCW, INVCCW)

Exemplo 2: Evolvente de giro esquerda com programao indireta do ponto final atravs
da indicao de um ngulo de abertura
<

&5 
3RQWRGHSDUWLGD
; < 

$5 

Cdigo de programa

Comentrio

N10 G1 X10 Y0 F5000

; Aproximao da posio de partida.

N15 G17

; Seleo do plano X/Y como plano de trabalho.

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

; Evolvente no sentido horrio e que se afasta


do crculo de base (pois foi indicado ngulo
positivo) com um giro inteiro (360 graus).

...

Literatura
Para mais informaes sobre a relao da interpolao de evolventes com dados de
mquina e condies gerais, veja:
Manual de funes bsicas; Diversas interfaces NC/PLC e funes (A2), captulo: "Ajustes
para interpolao de evolventes"

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

237

Comandos de movimento
9.9 Definies de contorno

9.9

Definies de contorno

9.9.1

Informaes gerais sobre sucesses de elementos de contorno

Funo
A programao de sucesses de elementos de contorno serve para a especificao rpida
de simples contornos.
Podem ser programadas sucesses de elementos de contorno com 1, 2, 3 ou mais pontos
com os elementos de transio chanfro ou arredondamento atravs da indicao de
coordenadas cartesianas e / ou ngulos.
Nos blocos que descrevem as sucesses de elementos de contorno podem ser utilizados
outros endereos NC como p. ex. letras de endereo para outros eixos (eixos individuais ou
eixos perpendiculares ao plano de usinagem), funes auxiliares, cdigos G, velocidades,
etc.
Indicao
Processador de contornos
A programao de sucesso de elementos de contorno tambm pode ser realizada de
forma bem simples com a ajuda da calculadora de contornos. Aqui trata-se de uma ferramenta da interface de operao que permite a programao e representao grfica de
contornos de pea simples e complexos. Os contornos programados atravs da calculadora
de contornos so incorporados no programa de pea.
Literatura:
Manual de operao

Parametrizao
Os identificadores para ngulo, raio e chanfro so definidos atravs de dados de mquina:
MD10652 $MN_CONTOUR_DEF_ANGLE_NAME (nome do ngulo para sucesses de
elementos de contorno)
MD10654 $MN_RADIUS_NAME (nome do raio para sucesses de elementos de contorno)
MD10656 $MN_CHAMFER_NAME (nome do chanfro para sucesses de elementos de
contorno)
Indicao
Veja as informaes do fabricante da mquina.

238

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

9.9

9.9.2

Comandos de movimento
Definies de contorno

Sucesses de elementos de contorno: Uma reta (ANG)


Indicao
Na seguinte descrio parte-se do princpio de que:
O G18 est ativo ( o plano de trabalho ativo o plano Z/X).
(Todavia a programao de sucesses de elementos de contorno tambm possvel
sem restries no G17 ou G19.)
Para ngulo, raio e chanfro foram definidos os seguintes identificadores:
ANG (ngulo)
RND (raio)
CHR (chanfro)

Funo
O ponto final das retas definido atravs dos seguintes dados:
ngulo ANG
Uma coordenada de ponto final cartesiana (X2 ou Z2)
;

;=

$1*
;=
=

ANG:

Sintaxe

ngulo das retas

X1, Z1:

Coordenadas de incio

X2, Z2:

Coordenadas de ponto final das retas

X ANG=
Z ANG=

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

239

Comandos de movimento
9.9 Definies de contorno

Significado
X...

Coordenada de ponto final no sentido X

Z...

Coordenada de ponto final no sentido Z

ANG:

Identificador para programao de ngulo


O valor especificado (ngulo) relativo abscissa do plano de trabalho ativo
(eixo Z no G18).

Exemplo
Cdigo de programa

Comentrio

N10 X5 Z70 F1000 G18

; Aproximao da posio de partida

N20 X88.8 ANG=110

; Reta com indicao de ngulo

N30 ...

Ou seja:
Cdigo de programa

Comentrio

N10 X5 Z70 F1000 G18

; Aproximao da posio de partida

N20 Z39.5 ANG=110

; Reta com indicao de ngulo

N30 ...

240

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

9.9

9.9.3

Comandos de movimento
Definies de contorno

Sucesses de elementos de contorno: Duas retas (ANG)


Indicao
Na seguinte descrio parte-se do princpio de que:
O G18 est ativo ( o plano de trabalho ativo o plano Z/X).
(Todavia a programao de sucesses de elementos de contorno tambm possvel
sem restries no G17 ou G19.)
Para ngulo, raio e chanfro foram definidos os seguintes identificadores:
ANG (ngulo)
RND (raio)
CHR (chanfro)

Funo
O ponto final da primeira reta pode ser programado atravs da indicao das coordenadas
cartesianas ou atravs da indicao do ngulo das duas retas. O ponto final da segunda
reta sempre deve ser programado de modo cartesiano. A interseco das duas retas pode
ser executada como canto, arredondamento ou como chanfro.

;
;=

$1*

7DPEPSRGHVHU
DUUHGRQGDPHQWR
RXFKDQIUR

;=

$1*
;=
=

ANG1:

ngulo da primeira reta

ANG2:

ngulo da segunda reta

X1, Z1:

Coordenadas de incio da primeira reta

X2, Z2:

Coordenadas de ponto final da primeira reta e


coordenadas de incio da segunda reta

X3, Z3:

Coordenadas de ponto final da segunda reta

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

241

Comandos de movimento
9.9 Definies de contorno

Sintaxe
1. Programao do ponto final da primeira reta atravs da indicao do ngulo
Canto como transio entre as retas:
ANG=
X Z ANG=

Arredondamento como transio entre as retas:


ANG= RND=...
X Z ANG=

Chanfro como transio entre as retas:


ANG= CHR=...
X Z ANG=

2. Programao do ponto final da primeira reta atravs da indicao de coordenadas


Canto como transio entre as retas:
X Z
X Z

Arredondamento como transio entre as retas:


X Z RND=...
X Z

Chanfro como transio entre as retas:


X Z CHR=...
X Z

242

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

9.9

Comandos de movimento
Definies de contorno

Significado
ANG=...

Identificador para programao de ngulo


O valor especificado (ngulo) relativo abscissa do plano de
trabalho ativo (eixo Z no G18).

RND=...

Identificador para programao de um arredondamento


O valor especificado corresponde ao raio do arredondamento:
$UUHGRQGDPHQWR

51'

CHR=...

Identificador para programao de um chanfro


O valor especificado corresponde largura do chanfro no sentido de
movimento:
&+5

&KDQIUR

%LVVHWUL]

X...

Coordenadas no sentido X

Z...

Coordenadas no sentido Z

Indicao
Para mais informaes sobre a programao de um chanfro ou arredondamento, veja
"Chanfro, arredondamento (CHF, CHR, RND, RNDM, FRC, FRCM) (Pgina 271)".
38H

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

937H

243

Comandos de movimento
9.9 Definies de contorno

Exemplo
Cdigo de programa

Comentrio

N10 X10 Z80 F1000 G18

; Aproximao da posio de partida.

N20 ANG=148.65 CHR=5.5

; Reta com indicao de ngulo e chanfro.

N30 X85 Z40 ANG=100

; Reta com indicao de ngulo e ponto final.

N40 ...

9.9.4

Sucesses de elementos de contorno: Trs retas (ANG)


Indicao
Na seguinte descrio parte-se do princpio de que:
O G18 est ativo ( o plano de trabalho ativo o plano Z/X).
(Todavia a programao de sucesses de elementos de contorno tambm possvel
sem restries no G17 ou G19.)
Para ngulo, raio e chanfro foram definidos os seguintes identificadores:
ANG (ngulo)
RND (raio)
CHR (chanfro)

Funo
O ponto final da primeira reta pode ser programado atravs da indicao das coordenadas
cartesianas ou atravs da indicao do ngulo das duas retas. O ponto final da segunda e
terceira reta sempre deve ser programado de modo cartesiano. A interseco das retas
pode ser executada como canto, arredondamento ou como chanfro.
Indicao
A programao aqui explanada para uma sucesso de elementos de contorno de 3 pontos
pode ser continuada para sucesses de elementos de contorno com mais de trs pontos.

244

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

9.9

Comandos de movimento
Definies de contorno

7DPEPSRGHVHUDUUHGRQGDPHQWR
RXFKDQIUR
;=

$1*

;=
;=

$1*
;=
=

ANG1:

ngulo da primeira reta

ANG2:

ngulo da segunda reta

X1, Z1:

Coordenadas de incio da primeira reta

X2, Z2:

Coordenadas de ponto final da primeira reta e


coordenadas de incio da segunda reta

X3, Z3:

Coordenadas de ponto final da segunda reta e


coordenadas de incio da terceira reta

X4, Z4:

Coordenadas de ponto final da terceira reta

Sintaxe
1. Programao do ponto final da primeira reta atravs da indicao do ngulo
Canto como transio entre as retas:
ANG=
X Z ANG=
X Z

Arredondamento como transio entre as retas:


ANG= RND=...
X Z ANG= RND=...
X Z

Chanfro como transio entre as retas:


ANG= CHR=...
X Z ANG= CHR=...
X Z

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

245

Comandos de movimento
9.9 Definies de contorno
2. Programao do ponto final da primeira reta atravs da indicao de coordenadas
Canto como transio entre as retas:
X Z
X Z
X Z

Arredondamento como transio entre as retas:


X Z RND=...
X Z RND=...
X Z

Chanfro como transio entre as retas:


X Z CHR=...
X Z CHR=...
X Z

Significado
ANG=...

Identificador para programao de ngulo


O valor especificado (ngulo) relativo abscissa do plano de
trabalho ativo (eixo Z no G18).

RND=...

Identificador para programao de um arredondamento


O valor especificado corresponde ao raio do arredondamento:
$UUHGRQGDPHQWR

51'

246

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

9.9

CHR=...

Comandos de movimento
Definies de contorno

Identificador para programao de um chanfro


O valor especificado corresponde largura do chanfro no sentido de
movimento:
&+5

&KDQIUR

%LVVHWUL]

X...

Coordenadas no sentido X

Z...

Coordenadas no sentido Z

Indicao
Para mais informaes sobre a programao de um chanfro ou arredondamento, veja
" Chanfro, arredondamento (CHF, CHR, RND, RNDM, FRC, FRCM) ".

Exemplo
Cdigo de programa

Comentrio

N10 X10 Z100 F1000 G18

; Aproximao da posio de partida

N20 ANG=140 CHR=7.5

; Reta com indicao de ngulo e chanfro

N30 X80 Z70 ANG=95.824 RND=10

; Reta no ponto intermedirio com indicao de


ngulo e arredondamento

N40 X70 Z50

; Reta no ponto final

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

247

Comandos de movimento
9.9 Definies de contorno

9.9.5

Sucesses de elementos de contorno: Programao de ponto final com ngulo

Funo
Se em um bloco NC aparecer a letra de endereo A, no se deve programar mais nenhum,
um ou ambos eixos do plano ativo.
Nmero de eixos programados
Se nenhum eixo do plano ativo foi programado, ento trata-se do primeiro ou do segundo
bloco de uma sucesso de elementos de contorno constituda por dois blocos.
Quando se trata do segundo bloco de uma sucesso de elementos de contorno, significa
que o ponto de partida e o ponto final so idnticos no plano ativo. A sucesso de
elementos de contorno, em todo caso, composta por um movimento vertical ao plano
ativo.
Se foi programado exatamente um eixo do plano ativo, trata-se de uma reta individual
cujo ponto final determinado claramente a partir do ngulo e da coordenada cartesiana
programada, ou trata-se do segundo bloco de dois blocos da presente sucesso de
elementos de contorno. No segundo caso, a coordenada faltante definida igual ltima
posio (modal) alcanada.
Se foram programados dois eixos do plano ativo, trata-se do segundo bloco de uma
sucesso de elementos de contorno composta por dois blocos. Se o atual bloco no for
precedido por um bloco com programao de ngulos e sem eixos programados do
plano ativo, um destes blocos no ser permitido.
O ngulo A somente deve ser programado na interpolao linear ou na interpolao de
Splines.

248

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Comandos de movimento
9.10 Rosqueamento com passo constante (G33)

9.10

Rosqueamento com passo constante (G33)

9.10.1

Rosqueamento com passo constante (G33, SF)

Funo
Como G33 podem ser executadas roscas com passo constante:
Rosca cilndrica
Rosca transversal
Rosca cnica

Indicao
O requisito tcnico para o rosqueamento com G33 um fuso com controle de rotao e com
sistema de medio de curso.

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

249

Comandos de movimento
9.10 Rosqueamento com passo constante (G33)
Roscas de mltiplas entradas
Roscas de mltiplas entradas (roscas com cortes deslocados) podem ser produzidas
atravs da indicao de um deslocamento do ponto de partida. A programao realizada
no bloco do G33 sob o endereo SF.
;
'HVORFDPHQWRGR
SRQWRGHSDUWLGDHPr
QJXORGH
SDUWLGD
SDUDURVFD
GDGRGHDMXVWH

Indicao
Se nenhum deslocamento do ponto de partida for especificado, ser utilizado o "ngulo de
partida para rosca" definido nos dados de ajuste.
Seqncia de roscas
Uma seqncia de roscas podem ser produzida atravs de vrios blocos G33 programados
sucessivamente:

r
FR EORF
P R
*


rEORFR
FRP*

rEORFR
FRP*

Indicao
Com o modo de controle da trajetria G64 os blocos so concatenados mediante controle
antecipado de velocidade, de modo que no sejam produzidos saltos de velocidade.

250

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Comandos de movimento
9.10 Rosqueamento com passo constante (G33)
Sentido de giro da rosca
O sentido de giro da rosca definida atravs do sentido de giro do fuso:
O giro direita M3 gera roscas direitas
O giro esquerdaM4 gera roscas esquerdas

Sintaxe
Rosca cilndrica:
G33 Z K
G33 Z K SF=
Rosca transversal:
G33 X I
G33 X I SF=
Rosca cnica:
G33 X Z K
G33 X Z K SF=
G33 X Z I
G33 X Z I SF=

Significado
G33:

Comando para rosqueamento com passo constante

X... Y... Z...

Pontos finais em coordenadas cartesianas

I...

Passo de rosca no sentido X

J...

Passo de rosca no sentido Y

K...

Passo de rosca no sentido Z

Z:

Eixo longitudinal

X:

Eixo transversal

Z... K...

Comprimento e passo de rosca para roscas cilndricas

X... I...

Comprimento e passo para roscas transversais

I...

ou K... :

Passo de rosca para roscas cnicas


A indicao (I... ou
conicidade:

SF=...

K...)

se orienta conforme o ngulo de

< 45:

O passo da rosca especificado com K... (passo de


rosca no sentido longitudinal).

> 45:

O passo da rosca especificado com I... (passo de


rosca no sentido transversal).

= 45:

O passo de rosca pode ser especificado com


K....

I...

ou

Deslocamento do ponto de partida (necessrio apenas em roscas


com mltiplas entradas!)
O deslocamento do ponto de partida especificado como posio
angular absoluta.
Faixa de valores:

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

0.0000 a 359.999 graus

251

Comandos de movimento
9.10 Rosqueamento com passo constante (G33)

Exemplos
Exemplo 1: Rosca cilndrica de duas entradas com deslocamento do ponto de partida a
180



3RQWRGHSDUWLGDr





3RQWRGH
SDUWLGDr

Cdigo de programa

Comentrio

N10 G1 G54 X99 Z10 S500 F100 M3

; Deslocamento de ponto zero, aproximao


do ponto de partida, ligao do fuso.

N20 G33 Z-100 K4

; Rosca cilndrica: Ponto final em Z

N30 G0 X102

; Retrocesso at a posio de partida.

N40 G0 Z10
N50 G1 X99
N60 G33 Z-100 K4 SF=180

; 2 corte: Deslocamento do ponto de


partida a 180

N70 G0 X110

; Afastamento da ferramenta.

N80 G0 Z10
N90 M30

252

; Fim do programa.

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Comandos de movimento
9.10 Rosqueamento com passo constante (G33)
Exemplo 2: Rosca cnica com ngulo menor que 45





=


Cdigo de programa

Comentrio

N10 G1 X50 Z0 S500 F100 M3

; Aproximao do ponto de partida, ligao do fuso.

N20 G33 X110 Z-60 K4

; Rosca cnica: Ponto final em X e Z, indicao do


passo da rosca com K... no sentido Z (visto que o
ngulo de conicidade < 45).

N30 G0 Z0 M30

; Afastamento, fim do programa.

Outras informaes
Avano no rosqueamento com G33
O comando calcula, a partir da rotao programada do fuso e do passo da rosca, o avano
necessrio com que a ferramenta de tornear ser deslocada ao longo do comprimento da
rosca em sentido longitudinal e em sentido transversal. O avano F no considerado no
G33, a limitao na velocidade mxima do eixo (avano rpido) monitorada pelo comando.

VV

3D

$Y

DQ

1PHURGH
URWDHV

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

253

Comandos de movimento
9.10 Rosqueamento com passo constante (G33)
Rosca cilndrica
A rosca cilndrica descrita atravs do(a):
Comprimento da rosca
Passo da rosca
O comprimento da rosca especificado com uma das coordenadas cartesianas X, Y ou Z
em dimenso absoluta ou incremental (em tornos preferencialmente no sentido Z).
Adicionalmente devem ser considerados os cursos de entrada e de sada onde o avano
acelerado e reduzido.

&XUVRGHHQWUDGD

&XUVRGHVDGD

O passo da rosca especificado sob os endereos I, J e K (em tornos preferencialmente


com K).

Rosca transversal
A rosca transversal descrita atravs do(a):
Dimetro da rosca (preferencialmente no sentido X)
Passo da rosca (preferencialmente com I)

'LPHWUR

,
3DVVR

254

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Comandos de movimento
9.10 Rosqueamento com passo constante (G33)
Rosca cnica
A rosca cnica descrita atravs do(a):
Ponto final no sentido longitudinal e transversal (contorno cnico)
Passo da rosca
O contorno cnico especificado em coordenadas cartesianas X, Y e Z em dimenso de
referncia ou dimenso incremental, onde a usinagem em tornos realizada preferencialmente no sentido X e Z. Adicionalmente devem ser considerados os cursos de entrada e de
sada onde o avano acelerado e reduzido.
A indicao do passo est em funo do ngulo de conicidade (ngulo entre o eixo longitudinal e a superfcie envolvente):
;
.
r
=
;

!r

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

255

Comandos de movimento
9.10 Rosqueamento com passo constante (G33)

9.10.2

Curso programado de entrada e de sada (DITS, DITE)

Funo
Com os comandos DITS e DITE pode-se indicar a tampa da trajetria durante a acelerao e
desacelerao, para que no caso de um curso de entrada/sada muito curto seja possvel
adaptar o avano adequadamente:
Curso de entrada muito curto
Por causa do rebordo na entrada da rosca existe pouco espao para a rampa de incio
da ferramenta - por isso que ela deve ser especificada mais curta atravs do DITS.
Curso de sada muito curto
Por causa do rebordo na sada da rosca existe pouco espao para a rampa de frenagem
da ferramenta, onde existe risco de coliso entre a pea de trabalho e o corte
(ferramenta).
A rampa de frenagem da ferramenta pode ser especificada mais curta atravs do DITE.
Mesmo assim ainda pode ocorrer uma coliso.
Soluo: Programao das roscas mais curtas, reduo da rotao do fuso.
;

&XUVRVGHHQWUDGDHGHVDGD
GHSHQGHQGRGRVHQWLGRGH
XVLQDJHP

Sintaxe

DITS=<valor>
DITE=<valor>

Significado
DITS:

Definio do curso de entrada da rosca

DITE:

Definio do curso de sada da rosca

<valor>:

Especificao de valor para o curso de entrada e sada


Faixa de valores: -1, 0, ... n

256

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Comandos de movimento
9.10 Rosqueamento com passo constante (G33)

Indicao
Sob DITS e DITE so programados exclusivamente cursos, mas no posies.
Indicao
Aos comandos DITS e DITE est relacionado o dado de ajuste
SD42010 $SC_THREAD_RAMP_DISP[0,1], no qual so registrados os cursos programados. Se no for programado nenhum curso de entrada/desacelerao antes do ou no
primeiro bloco de rosca, ento o curso ser definido conforme o atual contedo do dado de
ajuste SD42010.
Literatura:
Manual de funes bsicas; Avanos (V1)

Exemplo
Cdigo de programa

Comentrio

...
N40 G90 G0 Z100 X10 SOFT M3 S500
N50 G33 Z50 K5 SF=180 DITS=1 DITE=3

; Incio de regularizao em Z=53.

N60 G0 X20

Outras informaes
Em um curso de entrada ou de sada muito curto o eixo da rosca acelerado com mais
fora do que a projeo permite. O eixo ento ser sobrecarregado com acelerao.
Para a entrada de rosca emitido o alarme 22280 "Curso de entrada programado muito
curto" (na respectiva configurao no MD11411 $MN_ENABLE_ALARM_MASK). O alarme
apenas informativo e no tem nenhum efeito na execuo do programa de pea.
Atravs do MD10710 $MN_PROG_SD_RESET_SAVE_TAB pode ser feito o ajuste para que
o valor programado no programa de pea seja gravado no dado de ajuste correspondente
com o RESET. Com isso os valores so mantidos alm do Power On.
Indicao
O DITE atua no final da rosca como uma distncia de suavizao. Com isso se consegue
modificar o movimento do eixo sem gerar solavancos.
Com a introduo de um bloco com o comando DITS e/ou DITE no interpolador, adota-se o
curso programado em DITS no SD42010 $SC_THREAD_RAMP_DISP[0] e o curso
programado em DITE no SD42010 $SC_THREAD_RAMP_DISP[1].
Para o curso de entrada/sada programado aplicado o atual ajuste de indicao de
dimenses (em polegadas/mtrico).

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

257

Comandos de movimento
9.11 Rosqueamento com passo crescente ou decrescente (G34, G35)

9.11

Rosqueamento com passo crescente ou decrescente (G34, G35)

Funo
Com os comandos G34 e G35 foi ampliada a funcionalidade do G33 com a possibilidade de
utilizar o endereo F para programar uma variao adicional do passo da rosca. No caso do
G34 gerada uma adio linear, no caso do G35 gerada uma reduo linear do passo da
rosca. Com isso os comandos G34 e G35 podem ser aplicados para produo de roscas autotravantes.

Sintaxe

Rosca cilndrica com passo crescente:


G34 Z K F...
Rosca cilndrica com passo decrescente:
G35 Z K F...
Rosca transversal com passo crescente:
G34 X I F...
Rosca transversal com passo decrescente:
G35 X I F...
Rosca cnica com passo crescente:
G34 X Z K F...
G34 X Z I F...
Rosca cnica com passo decrescente:
G35 X Z K F...
G35 X Z I F...

Significado
G34:

Comando para rosqueamento com passo linear crescente

G35:

Comando para rosqueamento com passo linear decrescente

X... Y... Z...

Pontos finais em coordenadas cartesianas

I...

Passo de rosca no sentido X

J...

Passo de rosca no sentido Y

K...

Passo de rosca no sentido Z

F...

Variao de passo de rosca


Se o passo inicial e o passo final de uma rosca forem conhecidos,
ento a mudana de passo da rosca a ser programada pode ser
calculada a partir da seguinte frmula:
)

NHND
 ,*

>PPURW@

Onde:

258

ka:

Passo final de rosca (passo de rosca da coordenada de


ponto de destino do eixo) [mm/rot.]

k G:

Passo inicial de rosca (programado sob I, J ou K) [mm/rot.]

IG:

Comprimento da rosca [mm]

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Comandos de movimento
9.11 Rosqueamento com passo crescente ou decrescente (G34, G35)

Exemplo
Cdigo de programa

Comentrio

N1608 M3 S10

; Fuso ligado.

N1609 G0 G64 Z40 X216

; Aproximao do ponto de partida.

N1610 G33 Z0 K100 SF=R14

; Rosqueamento com passo constante


(100 mm/rot.)

N1611 G35 Z-200 K100 F17.045455

; Reduo de passo: 17.0454 mm/rot.2


Passo no fim do bloco: 50mm/rot.

N1612 G33 Z-240 K50

; Execuo do bloco de rosca sem gerar


solavancos.

N1613 G0 X218
N1614 G0 Z40
N1615 M17

Literatura
Manual de funes bsicas; Avanos (V1); captulo: "Variao de passo de rosca linear
progressiva/degressiva com G34 e G35"

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

259

Comandos de movimento
9.12 Rosqueamento com macho sem mandril de compensao (G331, G332)

9.12

Rosqueamento com macho sem mandril de compensao (G331,


G332)

Pr-requisito
O requisito tcnico para o rosqueamento com macho sem mandril de compensao o uso
de um fuso com controle de posio atravs de sistema de medio de curso.

Funo
O rosqueamento com macho sem mandril de programao programado com os comandos
G331 e G332. Com isso o fuso preparado para o rosqueamento com macho, em modo de
controle de posio e com sistema de medio, pode executar os seguintes movimentos:

G331:

Rosqueamento com macho com passo de rosca no sentido da furao at o ponto

G332:

Movimento de retrocesso com o mesmo passo como no G331

final

As roscas direita ou esquerda so definidas pelo sinal indicado no passo:


Passo positivo giro direita (como o M3)
Passo negativo giro esquerda (como o M4)
A rotao desejada programada sob o endereo S.

Sintaxe
SPOS=<valor>
G331 S...
G331 X Y Z I J K
G332 X Y Z I J K

260

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Comandos de movimento
9.12 Rosqueamento com macho sem mandril de compensao (G331, G332)
A programao do SPOS (ou do M70) antes do rosqueamento somente necessria:
em roscas que so produzidas em usinagem mltipla.
em processos de produo, onde uma posio de partida da rosca necessria.
Para a usinagem de vrias roscas consecutivas pode ser descartada a programao do
SPOS (ou do M70) (Vantagem: otimizao do tempo).
A rotao do fuso deve ser programada em um bloco G331 prprio sem comando de
movimento de eixo antes do rosqueamento (G331 X Y Z I J K).

Significado
G331:

Comando: Rosqueamento com macho


A furao descrita atravs da profundidade de furao e do passo
da rosca.
Efeito:

G332:

modal

Comando: Retrocesso do rosqueamento com macho


Este movimento descrito com o mesmo passo do movimento
descrito para o G331. A inverso de sentido do fuso realizada
automaticamente.
Efeito:

X... Y... Z...

modal

Profundidade de furao (ponto final da rosca em coordenadas


cartesianas)

I...

Passo de rosca no sentido X

J...

Passo de rosca no sentido Y

K...

Passo de rosca no sentido Z


Faixa de valores do passo:

0.001 at 2000.00 mm/rotao

Indicao
Depois do G332 (retrocesso) a furao da prxima rosca pode ser continuada com G331.
Indicao
Segundo bloco de dados de gamas de velocidade
Para obter uma adaptao efetiva de rotao de fuso e torque de motor durante o
rosqueamento com macho, para conseguir uma maior acelerao, em dados de mquina
especficos de eixo, tambm pode-se preconfigurar um segundo bloco de dados de gamas
de velocidade com limites de mudana (rotao mxima e rotao mnima) diferentes e
independentes do primeiro bloco de dados de gamas de velocidade. Para isso observe as
instrues do fabricante da mquina.
Literatura:
Manual de funes bsicas; Fusos (S1), Captulo: "Adaptaes de gamas de velocidade
configurveis"

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

261

Comandos de movimento
9.12 Rosqueamento com macho sem mandril de compensao (G331, G332)

Exemplos
Exemplo 1: G331 e G332
Cdigo de programa

Comentrio

N10 SPOS[n]=0

; Preparao do rosqueamento com macho.

N20 G0 X0 Y0 Z2

; Aproximao do ponto de partida.

N30 G331 Z-50 K-4 S200

; Rosqueamento com macho, profundidade de


furao 50, passo K negativo = sentido de
giro do fuso esquerda.

N40 G332 Z3 K-4

; Retrocesso, inverso automtica de


sentido.

N50 G1 F1000 X100 Y100 Z100 S300 M3

; O fuso opera novamente em modo de fuso.

N60 M30

; Fim do programa.

Exemplo 2: Emisso da rotao de furao programada na atual gama de velocidade


Cdigo de programa

Comentrio

N05 M40 S500

; engatada a gama de velocidade 1, pois a rotao


de fuso programada de 500 rpm est dentro da faixa
de 20 a 1028 rpm.

...
N55 SPOS=0

; Alinhamento do fuso.

N60 G331 Z-10 K5 S800

; Produo de rosca, a rotao do fuso de 800 rpm


est na gama de velocidade 1.

A gama de velocidade adequada rotao de fuso programada S500 no M40 determinada


a partir do primeiro bloco de dados de gamas de velocidade. A rotao de furao programada S800 emitida na atual gama de velocidade e, eventualmente, est limitada na
rotao mxima da gama de velocidade. No possvel executar uma mudana automtica
de marchas de transmisso depois da execuo do SPOS. O requisito para a mudana
automtica de gamas de velocidade (marchas) o modo de controle de rotao do fuso.
Indicao
Se, com uma rotao de fuso de 800 rpm deve ser selecionada a gama de velocidade 2,
ento os eixos de mudana para rotao mxima e rotao mnima devero estar projetados de acordo nos respectivos dados de mquina do segundo bloco de dados de gamas
de velocidade (veja os exemplos mostrados a seguir).

Exemplo 3: Aplicao do segundo bloco de dados de gamas de velocidade


Os eixos de mudana do segundo bloco de dados de gamas de velocidade para rotaes
mxima e mnima so avaliados no G331/G332 e na programao de um valor S para o fuso
mestre ativo. A mudana automtica de marchas de transmisso M40 deve estar ativa.
A gama de velocidade determinada dessa forma comparada com a gama de velocidade
ativa. Se houver uma diferena entre os dois, ento executada a mudana de marchas de
transmisso.

262

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Comandos de movimento
9.12 Rosqueamento com macho sem mandril de compensao (G331, G332)

Cdigo de programa

Comentrio

N05 M40 S500

; selecionada a gama de velocidade 1.

...
N50 G331 S800

; Fuso mestre com 2 bloco de dados de gamas de velocidade:


selecionada a gama de velocidade 2.

N55 SPOS=0

; Alinhamento do fuso.

N60 G331 Z-10 K5

; Produo de furo roscado, acelerao do fuso a partir do 2


bloco de dados de gamas de velocidade.

Exemplo 4: Nenhuma programao de rotao Monitorao da gama de velocidade


Se na aplicao do segundo bloco de dados de gamas de velocidade no for programada
nenhuma rotao com G331, ento a rosca ser produzida com a ltima rotao e gama de
velocidade programada. No ocorre nenhuma mudana de gamas de velocidade. Neste
caso se monitora se a ltima rotao programada est dentro da faixa de rotaes
especificada (limites de mudana para rotao mxima e mnima) da gama de velocidade
ativa. Caso contrrio ser emitido o alarme 16748.
Cdigo de programa

Comentrio

N05 M40 S800

; A gama de velocidade 1 selecionada, o primeiro bloco de


gamas de velocidade est ativo.

...
N55 SPOS=0
N60 G331 Z-10 K5

; Monitorao da rotao de fuso 800 rpm com bloco de dados


de gamas de velocidade 2: A gama de velocidade 2 deveria
estar ativa, emitido o alarme 16748.

Exemplo 5: Mudana de gamas de velocidade no possvel Monitorao da gama de


velocidade
Se na aplicao do segundo bloco de dados de gamas de velocidade, alm da geometria
tambm for programada a rotao de fuso no bloco G331, e se a rotao no estiver dentro
da faixa de rotaes especificada (limites de mudana para rotaes mxima e mnima) da
gama de velocidade ativa, no pode ser realizada nenhuma mudana de gamas de
velocidade, pois o movimento de percurso do fuso e eixo(s) de penetrao no poderiam
ser preservados.
Como no exemplo anterior, no bloco G331 realizada uma monitorao da rotao e da
gama de velocidade e, eventualmente, emitido o alarme 16748.
Cdigo de programa

Comentrio

N05 M40 S500

; selecionada a gama de velocidade 1.

...
N55 SPOS=0
N60 G331 Z-10 K5 S800

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

; A mudana de gamas de velocidade no possvel,


monitorao da rotao de fuso 800 rpm com bloco de
dados de gamas de velocidade 2: A gama de velocidade
2 deveria estar ativa, emitido o alarme 16748.

263

Comandos de movimento
9.12 Rosqueamento com macho sem mandril de compensao (G331, G332)
Exemplo 6: Programao sem SPOS
Cdigo de programa

Comentrio

N05 M40 S500

; selecionada a gama de velocidade 1.

...
N50 G331 S800

; Fuso mestre com 2 bloco de dados de gamas de velocidade:


selecionada a gama de velocidade 2.

N60 G331 Z-10 K5

; Produo de rosca, acelerao do fuso a partir do 2 bloco


de dados de gamas de velocidade.

A interpolao de rosca para o fuso inicia na atual posio, que depende do segmento de
programa de pea executado anteriormente, p. ex. quando uma mudana de gamas de
velocidade foi executada. Por isso que, eventualmente, um retrabalho da rosca no ser
possvel.
Indicao
Deve-se prestar ateno para que em uma usinagem com vrios fusos o fuso de furar
tambm seja o fuso mestre. Atravs da programao do SETMS(<nmero de fuso>) possvel
passar o fuso de furar para fuso mestre.

264

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Comandos de movimento
9.13 Rosqueamento com macho com mandril de compensao (G63)

9.13

Rosqueamento com macho com mandril de compensao (G63)

Funo
Com o G63 podem ser furadas roscas com o uso de mandril de compensao. So programados:
Profundidade de furao em coordenadas cartesianas
Rotao e sentido do fuso
Avano
As diferenas de percurso so compensadas atravs do mandril de compensao.
=

Movimento de retrocesso
Tambm se programa com G63, mas em sentido de giro invertido do fuso.

Sintaxe

G63 X Y Z

Significado
G63:
X... Y... Z...

Rosqueamento com macho com mandril de compensao


:

Profundidade de furao (ponto final) em coordenadas


cartesianas

Indicao
G63

ativado por blocos.

Aps um bloco com G63 programado torna-se novamente ativo o ltimo comando de
interpolao G0, G1, G2 programado.

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

265

Comandos de movimento
9.13 Rosqueamento com macho com mandril de compensao (G63)
Velocidade de avano
Indicao
O avano programado deve estar de acordo com a relao rotao e passo de rosca do
macho.
Regra prtica:
Avano F em mm/min = Rotao do fuso S em rpm * Passo da rosca em mm/rot.
Tanto a chave de correo de avanos e a chave de correo da rotao do fuso so
ajustadas em 100% com o G63.

Exemplo
Neste exemplo deve ser furada uma rosca M5. O passo de uma rosca M5 de 0,8
(conforme tabela).
Com a rotao selecionada de 200 rpm temos o avano F = 160 mm/min.

266

Cdigo de programa

Comentrio

N10 G1 X0 Y0 Z2 S200 F1000 M3

; Aproximao do ponto de partida, ligao do


fuso.

N20 G63 Z-50 F160

; Rosqueamento com macho, profundidade de


furao 50.

N30 G63 Z3 M4

; Retrocesso, inverso de sentido programada.

N40 M30

; Fim do programa.

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Comandos de movimento
9.14 Retrocesso rpido para rosqueamento (LFON, LFOF, DILF, ALF, LFTXT, LFWP, LFPOS, POLF,
POLFMASK, POLFMLIN)

9.14

Retrocesso rpido para rosqueamento (LFON, LFOF, DILF, ALF,


LFTXT, LFWP, LFPOS, POLF, POLFMASK, POLFMLIN)

Funo
A funo "Retrocesso rpido para rosqueamento (G33)" permite uma interrupo sem falhas
do rosqueamento no(a):
NC-STOP/NC-RESET
Ativao de uma entrada rpida (veja o captulo "Retrao rpida do contorno" no
Manual de programao Avanada)
O movimento de retrocesso at uma posio de retrocesso determinada programvel
atravs do(a):
Indicao da distncia do curso de retrocesso e do sentido de retrocesso
ou
Indicao de uma posio de retrocesso absoluta
O retrocesso rpido no aplicvel no rosqueamento com macho (G331/G332).

Sintaxe
Retrocesso rpido para rosqueamento com rosca sob indicao da distncia do curso de
retrocesso e do sentido de retrocesso:
G33 ... LFON DILF=<valor> LFTXT/LFWP ALF=<valor>
Retrocesso rpido para rosqueamento sob indicao de uma posio de retrocesso
absoluta:
POLF[<nome de eixo geomtrico>/<nome de eixo de mquina>]=<valor>
LFPOS
POLFMASK/POLFMLIN(<nome de eixo1>,<nome de eixo2>,...)
G33 ... LFON
Bloqueio do retrocesso rpido para rosqueamento:
LFOF

Significado
LFON:

Habilitao do retrocesso rpido para rosqueamento (G33)

LFOF:
DILF=

Bloqueio do retrocesso rpido para rosqueamento (G33)


:

Definio da distncia do curso de retrocesso


O valor preconfigurado atravs da configurao de dado de mquina
(MD21200 $MC_LIFTFAST_DIST) pode ser alterado no programa de pea
atravs da programao do DILF.
Nota:
Aps o NC-RESET o valor de dado de mquina configurado sempre
estar ativo.

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

267

Comandos de movimento
9.14 Retrocesso rpido para rosqueamento (LFON, LFOF, DILF, ALF, LFTXT, LFWP, LFPOS, POLF,
POLFMASK, POLFMLIN)
LFTXT
LFWP:

ALF=

O sentido de retrocesso controlado em conjunto com o ALF com as


funes G LFTXT e LFWP.
LFTXT:

O plano onde se executa o movimento de retrocesso rpido


calculado a partir da tangente da trajetria e do sentido da
ferramenta (ajuste padro).

LFWP:

O plano onde se executa o movimento de retrocesso rpido o


plano de trabalho ativo.

No plano do movimento de retrocesso o sentido programado com ALF,


em discretos passos em graus.
Com LFTXT o retrocesso est definido no sentido da ferramenta para ALF=1.
Com LFWP o sentido do plano de trabalho atribudo como segue:
G17 (plano X/Y)
ALF=1 ; Retrocesso no sentido X
ALF=3 ; Retrocesso no sentido Y
G18 (plano Z/X)
ALF=1 ; Retrocesso no sentido Z
ALF=3 ; Retrocesso no sentido X
G19 (plano Y/Z)
ALF=1 ; Retrocesso no sentido Y
ALF=3 ; Retrocesso no sentido Z
Literatura:
Para conhecer as possibilidades de programao com o ALF, veja tambm
o captulo "Sentido de deslocamento na retrao rpida do contorno" no
Manual de programao Avanada.

LFPOS:

Retrocesso do eixo identificado com POLFMASK ou POLFMLIN na posio de


eixo absoluta programada com POLF

POLFMASK:

Habilitao dos eixos (<nome de eixo1>,<nome de


retrocesso independente at a posio absoluta

POLFMLIN:

Habilitao dos eixos para o retrocesso at a posio absoluta em


contexto linear

eixo1>,...)

para o

Nota:
O contexto linear, dependendo do comportamento dinmico de todos
eixos envolvidos, nem sempre ser produzido at alcanar a posio de
retrao.
POLF[]:

Definio da posio de retrocesso absoluta para o eixo geomtrico ou


eixo de mquina especificado no ndice
Efeito:

modal

=<valor>:

Para eixos geomtricos interpretado o valor atribudo


como posio no sistema de coordenadas da pea de
trabalho (WCS), para eixos de mquina como posio no
sistema de coordenadas da mquina (MCS).
A atribuio de valores tambm pode ser programada
como indicao de dimenses incrementais:
=IC<valor>

268

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Comandos de movimento
9.14 Retrocesso rpido para rosqueamento (LFON, LFOF, DILF, ALF, LFTXT, LFWP, LFPOS, POLF,
POLFMASK, POLFMLIN)

Indicao
O LFON e o LFOF sempre podem ser programados, entretanto, a avaliao realizada
somente durante o rosqueamento (G33).
Indicao
POLF

com POLFMASK/POLFMLIN no esto restritos aplicao no rosqueamento.

Exemplos
Exemplo 1: Habilitao do retrocesso rpido para rosqueamento
Cdigo de programa

Comentrio

N55 M3 S500 G90 G18

; Plano de usinagem ativo

...

; Aproximao da posio de partida

N65 MSG ("Rosqueamento")

; Penetrao da ferramenta

MM_THREAD:
N67 $AC_LIFTFAST=0

; Resetamento antes de iniciar a rosca

N68 G0 Z5
N68 X10
N70 G33 Z30 K5 LFON DILF=10 LFWP ALF=7

; Habilitao do retrocesso rpido para


rosqueamento.
Curso de retrocesso=10mm
Plano de retrocesso: Z/X (por causa
do G18)
Sentido de retrocesso: -X
(com ALF=3: Sentido de retrocesso +X)

N71 G33 Z55 X15


N72 G1

; Desativao do rosqueamento.

N69 IF $AC_LIFTFAST GOTOB MM_THREAD

; Quando o rosqueamento foi


interrompido.

N90 MSG("")
...
N70 M30

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

269

Comandos de movimento
9.14 Retrocesso rpido para rosqueamento (LFON, LFOF, DILF, ALF, LFTXT, LFWP, LFPOS, POLF,
POLFMASK, POLFMLIN)
Exemplo 2: Desativao do retrocesso rpido antes do rosqueamento
Cdigo de programa

Comentrio

N55 M3 S500 G90 G0 X0 Z0


...
N87 MSG ("Rosqueamento com
macho")
N88 LFOF

; Desativao do retrocesso rpido antes do


rosqueamento.

N89 CYCLE...

; Ciclo de rosqueamento com macho com G33.

N90 MSG("")
...
N99 M30

Exemplo 3: Retrocesso rpido at a posio de retrocesso absoluta


Em uma parada suprimida a interpolao de percurso de X e em seu lugar realizada a
interpolao de um movimento com a velocidade mx. at a posio POLF[X]. O movimento
dos demais eixos continua sendo definido atravs do contorno programado, do passo da
rosca e da rotao do fuso.
Cdigo de programa

Comentrio

N10 G0 G90 X200 Z0 S200 M3


N20 G0 G90 X170
N22 POLF[X]=210 LFPOS
N23 POLFMASK(X)

; Ativao (habilitao) da retrao rpida do


eixo X.

N25 G33 X100 I10 LFON


N30 X135 Z-45 K10
N40 X155 Z-128 K10
N50 X145 Z-168 K10
N55 X210 I10
N60 G0 Z0 LFOF
N70 POLFMASK()

; Bloqueio da retrao para todos eixos.

M30

270

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Comandos de movimento
9.15 Chanfro, arredondamento (CHF, CHR, RND, RNDM, FRC, FRCM)

9.15

Chanfro, arredondamento (CHF, CHR, RND, RNDM, FRC, FRCM)

Funo
Os cantos do contorno dentro do plano de trabalho ativo podem ser executados como
arredondamento ou chanfro.
Para otimizar a qualidade superficial, pode ser programado um avano prprio para o
chanframento/arredondamento. Se no for programado nenhum avano, atuar o avano de
percurso F normal.
Com a funo "Arredondamento modal" possvel arredondar vrios cantos do contorno da
mesma forma.

Sintaxe
Chanframento de cantos do contorno:
G... X... Z... CHR/CHF=<valor> FRC/FRCM=<valor>
G... X... Z...
Arredondamento do canto do contorno:
G... X... Z... RND=<valor> FRC=<valor>
G... X... Z...
Arredondamento modal:
G... X... Z... RNDM=<valor> FRCM=<valor>
...
RNDM=0

Indicao
A tecnologia (avano, tipo de avano, comandos M ...) para o chanframento/arredondamento derivar do bloco anterior ou do bloco posterior, dependendo do ajuste do Bit 0 no
dado de mquina MD20201 $MC_CHFRND_MODE_MASK (comportamento de chanfro/
arredondamento). O ajuste recomendado a derivao a partir do bloco anterior (Bit 0 = 1).

Significado
CHF=

Chanframento de cantos do contorno


<valor>:

CHR=

Chanframento de cantos do contorno


<valor>:

RND=

Comprimento do chanfro (unidade de medida conforme


G70/G71)
Largura do chanfro no sentido de movimento original (unidade
de medida conforme G70/G71)

Arredondamento do canto do contorno


<valor>:

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Raio do arredondamento (unidade de medida conforme


G70/G71)

271

Comandos de movimento
9.15 Chanfro, arredondamento (CHF, CHR, RND, RNDM, FRC, FRCM)

RNDM=

Arredondamento modal (arredondamento de vrios cantos de contorno


sucessivos da mesma forma)
<valor>:

Raio dos arredondamentos (unidade de medida conforme


G70/G71)
Com RNDM=0 desativado o arredondamento modal.

FRC=

Avano ativo por bloco para chanframento/arredondamento


<valor>:

FRCM=

Velocidade de avano em mm/min (com G94 ativo) ou mm/rot.


(com G95 ativo)

Avano ativo modalmente para chanframento/arredondamento


<valor>:

Velocidade de avano em mm/min (com G94 ativo) ou mm/rot.


(com G95 ativo)
Com FRCM=0 desativado o avano ativo modalmente para
chanframento/arredondamento e o avano programado em F
passa a estar ativo.

Indicao
Chanfro/Arredondamento
Se os valores programados para chanfro (CHF/CHR) ou arredondamento (RND/RNDM)
forem muito grandes para os elementos de contorno envolvidos, o chanfro ou o
arredondamento ser reduzido para um valor correspondente.
O chanfro ou arredondamento no sero inseridos se:
no houver nenhum contorno linear ou circular no plano.
um movimento est sendo executado fora do plano.
for feita uma mudana do plano.
quando for excedido um nmero de blocos (definido em dado de mquina) sem
informaes de deslocamento (p. ex. apenas emisses de comando).
Indicao
FRC/FRCM
O FRC/FRCM no atua quando um chanfro percorrido com G0; possvel realizar a
programao do valor F correspondente sem mensagem de erro.
O FRC somente est ativo se no bloco estiver programado um chanfro/arredondamento ou
se o RNDM foi ativado.
O FRC sobrescreve o valor F ou FRCM contido no atual bloco.
O avano programado para FRC deve ser maior que zero.
O FRCM=0 ativa para o chanframento/arredondamento o avano programado em F.
Se o FRCM for programado, numa mudana de G94 G95 deve ser novamente programado o valor FRCM equivalente ao F. Se apenas o F for reprogramado e, se antes da
mudana o tipo de avano FRCM > 0, ento ser gerada uma mensagem de erro.

272

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Comandos de movimento
9.15 Chanfro, arredondamento (CHF, CHR, RND, RNDM, FRC, FRCM)

Exemplos
Exemplo 1: Chanframento entre duas retas
MD20201 Bit 0 = 1 (derivao a partir do
bloco anterior)
G71 est ativo.
A largura do chanfro no sentido de movimento (CHR) deve ser 2 mm, o avano
para o chanframento deve ser
100 mm/min.

&+5

&+

*

&KDQIUR

%LVVHWUL]

=
SH[*

A programao pode ser realizada de duas formas:


Programao com CHR
Cdigo de programa
...
N30 G1 Z CHR=2 FRC=100
N40 G1 X
...

Programao com CHF


Cdigo de programa
...
N30 G1 Z CHF=2(cos*2) FRC=100
N40 G1 X
...

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

273

Comandos de movimento
9.15 Chanfro, arredondamento (CHF, CHR, RND, RNDM, FRC, FRCM)
Exemplo 2: Arredondamento entre duas retas

$UUHGRQGDPHQWR

*

51' 

MD20201 Bit 0 = 1 (derivao a partir do


bloco anterior)
G71 est ativo.
O raio do arredondamento deve ser
2 mm, o avano para o arredondamento
deve ser 50 mm/min.

=
SH[*

Cdigo de programa
...
N30 G1 Z RND=2 FRC=50
N40 G1 X
...

Exemplo 3: Arredondamento entre reta e crculo


Entre contornos lineares e circulares em qualquer combinao pode ser inserido um
elemento de contorno circular com transio tangencial atravs da funo RND.
MD20201 Bit 0 = 1 (derivao a partir do
bloco anterior)
G71 est ativo.
O raio do arredondamento deve ser
2 mm, o avano para o arredondamento
deve ser 50 mm/min.

$UUHGRQGDPHQWR

*

*

51' 

SH[*

Cdigo de programa
...
N30 G1 Z RND=2 FRC=50
N40 G3 X Z I K
...

274

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Comandos de movimento
9.15 Chanfro, arredondamento (CHF, CHR, RND, RNDM, FRC, FRCM)
Exemplo 4: Arredondamento modal para rebarbar cantos vivos da pea
Cdigo de programa

Comentrio

...
N30 G1 X Z RNDM=2 FRCM=50

; Ativao do arredondamento modal.


Raio do arredondamento: 2mm
Avano para o arredondamento: 50 mm/min

N40...
N120 RNDM=0

; Desativao do arredondamento modal.

...

Exemplo 5: Adoo da tecnologia do bloco posterior ou do bloco anterior


MD20201 Bit 0 = 0: Derivao a partir do bloco posterior (Ajuste padro!)
Cdigo de programa

Comentrio

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=50 mm/min

N80 Y30 CHF=3 FRC=100

; Chanfro N80-N90 com FRC=100 mm/min

N90 X40

; Arredondamento modal N90-N100 com F=100 mm/min


(cancela FRCM)

N100 Y40 FRCM=0

; Arredondamento modal N100-N120 com G95 FRC=1


mm/rot.

N110 S1000 M3
N120 X50 G95 F3 FRC=1
...
M02

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

275

Comandos de movimento
9.15 Chanfro, arredondamento (CHF, CHR, RND, RNDM, FRC, FRCM)
MD20201 Bit 0 = 1: Derivao a partir do bloco anterior (Ajuste recomendado!)
Cdigo de programa

Comentrio

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 FRC=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/rot.

N130 Y50

; Arredondamento modal N130-N140 com F=3 mm/rot.

N140 X60
...
M02

276

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Correes do raio da ferramenta


10.1

10

Correo do raio da ferramenta (G40, G41, G42, OFFN)

Funo
Com a compensao do raio da ferramenta ativada (WRK), o comando calcula automaticamente os percursos de ferramenta eqidistantes para as diferentes ferramentas.
(TXLGLVWDQWH

(TXLGLVWDQWH

Sintaxe
G0/G1 X... Y Z... G41/G42 [OFFN=<valor>]
...
G40 X... Y Z...

Significado
G41:

Ativao do WRK com sentido de usinagem esquerda do contorno

G42:

Ativao do WRK com sentido de usinagem direita do contorno

OFFN=<valor>:

Sobremetal para contorno programado (Offset do contorno normal)


(opcional)
Por exemplo para gerar trajetrias eqidistantes para o pr-acabamento.

G40:

Desativao do WRK

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

277

Correes do raio da ferramenta


10.1 Correo do raio da ferramenta (G40, G41, G42, OFFN)

Indicao
No bloco com G40/G41/G42 deve estar ativo o G0 ou o G1 e pelo menos indicado um eixo do
plano de trabalho selecionado.
Se na ativao for indicado apenas um eixo, a ltima posio do segundo eixo ser complementada automaticamente e o deslocamento ser executado nos dois eixos.
Os dois eixos devem estar ativos no canal como eixos geomtricos. Isso pode ser garantido
atravs da programao com GEOAX.

Exemplos
Exemplo 1: Fresamento

<
&RUUHRHP;




1

&RUUHRHP<

1


Cdigo de programa

Comentrio

N10 G0 X50 T1 D1

; Somente a correo do comprimento de ferramenta


ativado. X50 aproximado sem correo.

N20 G1 G41 Y50 F200

; A compensao do raio ativada, o ponto X50/Y50


aproximado com correo.

N30 Y100

278

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Correes do raio da ferramenta


10.1 Correo do raio da ferramenta (G40, G41, G42, OFFN)
Exemplo 2: Procedimento "clssico" no exemplo de fresamento
Procedimento "clssico":
1. Chamada de ferramenta
2. Carregamento da ferramenta.
3. Ativao do plano de trabalho e da correo do raio da ferramenta.

<








<






Cdigo de programa

Comentrio

N10 G0 Z100

; Afastamento para troca de ferramentas.

N20 G17 T1 M6

; Troca de ferramentas

N30 G0 X0 Y0 Z1 M3 S300 D1

; Chamada dos valores de corretores da ferramenta,


ativao de corretores do comprimento.

N40 Z-7 F500

; Penetrao da ferramenta.

N50 G41 X20 Y20

; Ativao da compensao do raio da ferramenta, a


ferramenta trabalha esquerda do contorno

N60 Y40

; Fresamento de contorno.

N70 X40 Y70


N80 X80 Y50
N90 Y20
N100 X20
N110 G40 G0 Z100 M30

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

; Afastamento da ferramenta, fim do programa.

279

Correes do raio da ferramenta


10.1 Correo do raio da ferramenta (G40, G41, G42, OFFN)
Exemplo 3: Torneamento
;

20

100

20

20

Cdigo de programa

Comentrio

N20 T1 D1

; Somente a correo do comprimento de ferramenta


ativado.

N30 G0 X100 Z20

; X100 Z20 aproximado sem correo.

N40 G42 X20 Z1

; A compensao do raio ativada, o ponto X20/Z1


aproximado com correo.

N50 G1 Z-20 F0.2

280

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Correes do raio da ferramenta


10.1 Correo do raio da ferramenta (G40, G41, G42, OFFN)
Exemplo 4: Torneamento

r



;

5
5

5





5




5

=













Cdigo de programa

Comentrio

N5 G0 G53 X280 Z380 D0

; Ponto de partida

N10 TRANS X0 Z250

; Deslocamento de ponto zero

N15 LIMS=4000

; Limite de rotao (G96)

N20 G96 S250 M3

; Ativao de avano constante

N25 G90 T1 D1 M8

; Seleo de ferramenta e ativao da


compensao

N30 G0 G42 X-1.5 Z1

; Emprego de ferramenta com compensao


de raio da ferramenta

N35 G1 X0 Z0 F0.25
N40 G3 X16 Z-4 I0 K-10

; Torneamento do raio 10

N45 G1 Z-12
N50 G2 X22 Z-15 CR=3

; Torneamento do raio 3

N55 G1 X24
N60 G3 X30 Z-18 I0 K-3

; Torneamento do raio 3

N65 G1 Z-20
N70 X35 Z-40
N75 Z-57
N80 G2 X41 Z-60 CR=3

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

; Torneamento do raio 3

281

Correes do raio da ferramenta


10.1 Correo do raio da ferramenta (G40, G41, G42, OFFN)

Cdigo de programa

Comentrio

N85 G1 X46
N90 X52 Z-63
N95 G0 G40 G97 X100 Z50 M9

; Desativao da compensao do raio da


ferramenta e aproximao do ponto de
troca de ferramentas

N100 T2 D2

; Chamada de ferramenta e ativao da


compensao

N105 G96 S210 M3

; Ativao da velocidade de corte


constante

N110 G0 G42 X50 Z-60 M8

; Emprego de ferramenta com compensao


de raio da ferramenta

N115 G1 Z-70 F0.12

; Torneamento do dimetro 50

N120 G2 X50 Z-80 I6.245 K-5

; Torneamento do raio 8

N125 G0 G40 X100 Z50 M9

; Retrao da ferramenta e desativao da


compensao do raio da ferramenta

N130 G0 G53 X280 Z380 D0 M5

; Deslocamento at o ponto de troca de


ferramentas

N135 M30

; Fim do programa

Outras informaes
Para o clculo das trajetrias de ferramenta o comando precisa das seguintes informaes:
Nmero de ferramenta (T...), nmero de corte (D...)
Sentido de usinagem (G41/G42)
Plano de trabalho (G17/G18/G19)
Nmero de ferramenta (T...), nmero de corte (D...)
A distncia entre a trajetria da ferramenta e o contorno da pea de trabalho calculada a
partir do raio da fresa, ou do raio do corte.

G41
G41

G42

G42

G41

Em uma estrutura de nmeros D planos apenas deve ser programado o nmero D.

282

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Correes do raio da ferramenta


10.1 Correo do raio da ferramenta (G40, G41, G42, OFFN)
Sentido de usinagem (G41/G42)
A partir disso o comando detecta o sentido em que a trajetria de ferramenta deve ser
deslocada.
Indicao
Um valor de compensao negativo equivale a uma mudana do lado de correo
(G41 G42).
Plano de trabalho (G17/G18/G19)
A partir disso o comando detecta o plano e com isso os sentidos de eixo em que dever ser
realizada a correo.

5DLR
;

LR

5D
LR

5D

=

&R
PS
UL

WR

HQ

P
SUL

&R

<

PH

QWR

Exemplo: Fresa
Cdigo de programa

Comentrio

...
N10 G17 G41

; A correo do raio da ferramenta realizada no plano


X/Y, a correo do comprimento da ferramenta no sentido
Z.

...

Indicao
Em mquinas de 2 eixos a compensao do raio da ferramenta possvel apenas em
planos "reais", normalmente em G18.

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

283

Correes do raio da ferramenta


10.1 Correo do raio da ferramenta (G40, G41, G42, OFFN)
Correo do comprimento da ferramenta
O parmetro de desgaste atribudo com a seleo de ferramenta do eixo de dimetro pode
ser definido como valor de dimetro atravs de um dado de mquina. Numa mudana de
planos posterior esta atribuio no ser alterada automaticamente. Para isso que a ferramenta deve ser novamente selecionada aps a mudana de planos.
Torneamento:

&RPSULPHQWR

<

&RPSULPHQWR ;

5DLR

DL

&RPSULPHQWR

&R

PS

ULP

HQ

WR
=

Com NORM e KONT pode ser definida a trajetria da ferramenta na ativao e desativao do
modo de correo (veja "Aproximar e afastar do contorno (NORM, KONT, KONTC, KONTT)
(Pgina 287)").
39H

938H

Ponto de interseco
A seleo do ponto de interseco realizada atravs do dado de ajuste:
SD42496 $SC_CUTCOM_CLSD_CONT (Comportamento da compensao do raio de
ferramenta em contornos fechados)
Valor

Significado

FALSE

Se em um contorno (quase) fechado, composto por dois blocos circulares sucessivos


ou um bloco circular e um bloco linear, resultarem dois pontos de interseco no lado
interno durante a correo, ento ser selecionado o procedimento padro do ponto
de interseco que estiver mais prximo do primeiro contorno da pea.
Um contorno ser tratado como (quase) fechado se a distncia entre o ponto de
partida do primeiro bloco e o ponto final do segundo bloco for menor que 10 % do
raio de correo ativo, mas no maior que 1000 incrementos do percurso
(corresponde a 1 mm com 3 casas decimais).

TRUE

284

Na mesma situao descrita acima, ser selecionado o ponto de interseco que


estiver mais prximo do primeiro contorno da pea no incio do bloco.

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Correes do raio da ferramenta


10.1 Correo do raio da ferramenta (G40, G41, G42, OFFN)
Mudana do sentido de correo (G41 G42)
Uma mudana do sentido de correo (G41 G42) pode ser programada sem a necessidade
de programao do G40.

G41

G42

Mudana do plano de trabalho


Uma mudana do plano de trabalho (G17/G18/G19) com o G41/G42 ativado no possvel.
Mudana do bloco de dados de corretor da ferramenta (D)
O bloco de dados de corretores da ferramenta pode ser mudado durante o processo de
correo.
Um raio de ferramenta alterado aplicado a partir do bloco em que estiver o nmero D.
CUIDADO
A alterao do raio e o movimento de compensao se estende por todo o bloco e apenas
alcana a nova distncia eqidistante no ponto final programado.
Em movimentos lineares a ferramenta desloca-se em uma trajetria inclinada entre o ponto
inicial e o ponto final:

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

285

Correes do raio da ferramenta


10.1 Correo do raio da ferramenta (G40, G41, G42, OFFN)

%ORFR1&FRPFRUUHRGHUDLRDOWHUDGD

3HUFXUVR

URJUDPDGD

7UDMHWULDS

Nas interpolaes circulares so produzidos movimentos espirais.


Alterao do raio da ferramenta
A alterao pode ocorrer, por exemplo, atravs de variveis de sistema. Para a execuo
aplica-se o mesmo que na mudana do bloco de dados de corretores de ferramenta (D).
CUIDADO
Os valores alterados apenas tornam-se ativos aps uma nova programao do T ou D. A
alterao somente aplicada no prximo bloco.
Modo de correo
O modo de correo apenas pode ser interrompido por um determinado nmero de blocos
ou comandos M sucessivos, que no contm nenhum comando de deslocamento ou
indicao de percurso no plano de correo.
Indicao
O nmero de blocos ou comandos M sucessivos ajustado atravs de um dado de mquina
(veja as informaes do fabricante da mquina!).
Indicao
Um bloco com percurso zero tambm considerado como interrupo!

286

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Correes do raio da ferramenta


10.2 Aproximar e afastar do contorno (NORM, KONT, KONTC, KONTT)

10.2

Aproximar e afastar do contorno (NORM, KONT, KONTC, KONTT)

Funo
Com os comandos NORM, KONT, KONTC ou KONTT, e com a compensao do raio de ferramenta
(G41/G42) ativada, o curso de aproximao e de afastamento da ferramenta pode ser adaptado ao trajeto do contorno desejado ou forma da pea bruta.
Com KONTC ou KONTT so preservadas as condies de continuidade em todos os trs eixos.
Dessa forma possvel programar simultaneamente um componente de trajetria
perpendicular ao plano de correo

Pr-requisito
Os comandos KONTC e KONTT esto disponveis se o opcional "Interpolao de polinmios"
estiver habilitado no comando.

Sintaxe
G41/G42 NORM/KONT/KONTC/KONTT X... Y... Z...
...
G40 X... Y... Z...

Significado
NORM:

Ativao da aproximao/afastamento diretamente em uma reta


A ferramenta alinhada perpendicularmente com o ponto do contorno.

KONT:

Ativao da aproximao/afastamento contornando o ponto inicial/final


conforme comportamento de canto G450 ou G451 programado

KONTC:

Ativao da aproximao/afastamento de curvatura constante

KONTT:

Ativao da aproximao/afastamento de tangente constante

Indicao
Como blocos originais de aproximao/afastamento para KONTC e KONTT so permitidos
apenas blocos G1. Estes so substitudos pelo comando por polinmios para a respectiva
trajetria de aproximao / afastamento.

Condies gerais
KONTT e KONTC no esto disponveis nas variantes 3D da correo do raio da ferramenta
(CUT3DC, CUT3DCC, CUT3DF). Se ainda assim forem programados, o comando executar,
internamente e sem mensagem de erro, uma comutao para NORM.

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

287

Correes do raio da ferramenta


10.2 Aproximar e afastar do contorno (NORM, KONT, KONTC, KONTT)

Exemplo
KONTC
A aproximao do crculo inteiro iniciada pelo centro do crculo. Neste caso, no ponto final
do bloco de aproximao, o sentido e o raio de curvatura sero idnticos aos valores do
crculo seguinte. Nos dois blocos, de aproximao e de afastamento, executada simultaneamente a penetrao no sentido Z. A seguinte figura mostra a projeo vertical da
trajetria da ferramenta.

Esquema 10-1 Projeo vertical

O respectivo segmento do programa NC se parece da seguinte forma:


Cdigo de programa

Comentrio

$TC_DP1[1,1]=121

; Fresa

$TC_DP6[1,1]=10

; Raio de 10 mm

N10 G1 X0 Y0 Z60 G64 T1 D1 F10000


N20 G41 KONTC X70 Y0 Z0

; Aproximao

N30 G2 I-70

; Crculo inteiro

N40 G40 G1 X0 Y0 Z60

; Afastamento

N50 M30

288

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Correes do raio da ferramenta


10.2 Aproximar e afastar do contorno (NORM, KONT, KONTC, KONTT)
Simultaneamente adaptao da curvatura na trajetria circular do crculo inteiro
executado o deslocamento do Z60 at o plano do crculo Z0.

Esquema 10-2 Representao espacial

Outras informaes
Aproximao/afastamento com NORM
1. Aproximao:
Com o NORM a ferramenta desloca-se diretamente sobre uma reta at a posio de partida programada (independentemente do ngulo de aproximao especificado atravs do
movimento de deslocamento programado) e alinhada perpendicularmente tangente
da trajetria no ponto inicial.

LR

5D

7DQJHQWH


*

3HUFXUVRFRUULJLGR
GDIHUUDPHQWD

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

3HUFXUVR
FRUULJLGRGD
IHUUDPHQWD

289

Correes do raio da ferramenta


10.2 Aproximar e afastar do contorno (NORM, KONT, KONTC, KONTT)
2. Afastamento:
A ferramenta est em posio perpendicular ao ltimo ponto final de trajetria corrigido,
e deste desloca-se (independentemente do ngulo de aproximao especificado atravs
do movimento de deslocamento programado) diretamente em linha reta at a prxima
posio no corrigida, p. ex. at o ponto de troca de ferramentas.

DL

*

7DQJHQWH

*

Os ngulos de aproximao/afastamento alterados representam um risco de coliso:

CUIDADO
Os ngulos de aproximao/afastamento alterados precisam ser considerados na
programao para que seja evitada uma eventual coliso.

290

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Correes do raio da ferramenta


10.2 Aproximar e afastar do contorno (NORM, KONT, KONTC, KONTT)
Aproximao/afastamento com KONT
Antes da aproximao a ferramenta pode estar localizada na frente ou atrs do contorno.
Como linha divisria aplica-se neste caso tangente da trajetria no ponto inicial:

$SVFRQWRUQR

7DQJHQWHGH
SHUFXUVR

$QWHVGRFRQWRUQR

3RQWRLQLFLDO

Na aproximao e afastamento com KONT devem ser diferenciados dois casos, correspondentemente:
1. A ferramenta encontra-se na frente do contorno.
Estratgia de aproximao/afastamento como no NORM.
2. A ferramenta encontra-se atrs do contorno.
Aproximao:
A ferramenta, em funo do comportamento de canto (G450/G451) programado,
desloca-se em torno do ponto inicial sobre uma trajetria circular ou atravs de uma
interseco das eqidistantes.
Os comandos G450/G451 so aplicados para a transio do atual bloco ao bloco
seguinte:

*

*

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

*

*

291

Correes do raio da ferramenta


10.2 Aproximar e afastar do contorno (NORM, KONT, KONTC, KONTT)
Nos dois casos (G450/G451) gerada a seguinte trajetria de aproximao:

3RQWRGH
DSUR[LPDR

3RQWRLQLFLDO

7UDMHWULDGH
DSUR[LPDR
5DLRGD
IHUUDPHQWD

Se traa uma linha reta do ponto de aproximao no corrigido, que seja tangente a
um raio de crculo = raio de ferramenta. O centro do crculo encontra-se no ponto
inicial.
Afastamento:
Para o afastamento aplica-se, mas em ordem inversa, o mesmo para a aproximao.
Aproximao/afastamento com KONTC
O ponto de contorno aproximado / afastado com curvatura contnua. No ponto de contorno
no produzido nenhum salto de acelerao. A trajetria do ponto de sada at o ponto de
contorno interpolada como polinmio.
Aproximao/afastamento com KONTC
O ponto de contorno aproximado / afastado com tangente contnua. No ponto de contorno
pode ser produzido um salto de acelerao. A trajetria do ponto de sada at o ponto de
contorno interpolada como polinmio.

292

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Correes do raio da ferramenta


10.2 Aproximar e afastar do contorno (NORM, KONT, KONTC, KONTT)
Diferena entre KONTC e KONTT

Nesta figura esto representadas as diferenas entre os diferentes comportamentos de


aproximao/afastamento com KONTT e KONTC. Um crculo de raio 20 mm em torno do centro
em X0 Y-40 corrigido com uma ferramenta de 20 mm de raio pelo lado externo. Por isso
que se obtm um movimento circular do centro da ferramenta com um raio de 40 mm. O
ponto final do bloco de afastamento encontra-se em X40 Y30. A transio entre o bloco
circular e o bloco de afastamento encontra-se no ponto zero. Por causa da curvatura
contnua com KONTC, o bloco de afastamento executa primeiro um movimento com um
componente Y negativo. Isto freqentemente no desejado. O bloco de afastamento com
KONTT no apresenta este comportamento. Entretanto, neste caso produzido um salto de
acelerao na transio de blocos.
Se o bloco KONTT ou KONTC no for o bloco de afastamento, mas o bloco de aproximao,
ento o resultado ser o mesmo contorno, com a nica diferena que ele ser executado no
sentido inverso.

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

293

Correes do raio da ferramenta


10.3 Correo nos cantos externos (G450, G451, DISC)

10.3

Correo nos cantos externos (G450, G451, DISC)

Funo
Com o comando G450 ou G451 definido o decurso da trajetria de ferramenta corrigida
durante o percurso dos cantos externos com a correo do raio de ferramenta ativada
(G41/G42):

*

*

Com o G450 o centro da ferramenta contorna Com o G451 a ferramenta desloca-se at o


o canto da pea de trabalho em um arco
ponto de interseco das duas eqidistantes
com o raio de ferramenta.
localizado na distncia do raio da ferramenta em relao ao contorno programado.
G451 somente pode ser aplicado em retas e
crculos.
Indicao
Com o G450/G451 tambm so definidos a trajetria de aproximao com o KONT ativo e o
ponto de aproximao atrs do contorno (veja "Aproximar e afastar do contorno (NORM,
KONT, KONTC, KONTT) (Pgina 287)").
40H

93H

Com o comando DISC os crculos de transio com o G450 podem distorcer e com isso
apresentar cantos vivos no contorno.

Sintaxe
G450 [DISC=<valor>]
G451

294

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Correes do raio da ferramenta


10.3 Correo nos cantos externos (G450, G451, DISC)

Significado
G450:

Com o G450 os cantos da pea de trabalho so percorridos em um percurso


circular.

DISC:

Programao flexvel do percurso circular com G450 (optional)


<valor>:

G451:

Tipo:

INT

Faixa de valores:

0, 1, 2, ... 100

Significado:

Crculo de transio

100

Ponto de interseco das


eqidistantes (valor terico)

Com G451 realizada a aproximao da interseco das duas eqidistantes


nos cantos da pea de trabalho. A ferramenta usina para retirada do canto da
pea de trabalho.

Indicao
O DISC somente atua com a chamada do G450, mas tambm pode ser programado em um
bloco anterior sem G450. Ambos comandos esto ativos de forma modal.

Exemplo

<







<

Neste exemplo inserido um raio de


transio (corresponde programao do
comportamento de canto no bloco N30) em
todos os cantos externos. Com isso evita-se
que a ferramenta pare na mudana de
sentidos e com isso usine totalmente.



;


Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

=


295

Correes do raio da ferramenta


10.3 Correo nos cantos externos (G450, G451, DISC)
Cdigo de programa

Comentrio

N10 G17 T1 G0 X35 Y0 Z0 F500

; Condies iniciais

N20 G1 Z-5

; Penetrao da ferramenta.

N30 G41 KONT G450 X10 Y10

; Ativao do WRK com modo de


aproximao/afastamento KONT e comportamento
de canto G450

N40 Y60

; Fresamento do contorno.

N50 X50 Y30


N60 X10 Y10
N80 G40 X-20 Y50

; Desativao do modo de compensao,


afastamento do crculo de transio.

N90 G0 Y100
N100 X200 M30

Outras informaes
G450/G451
No ponto intermedirio P* o comando executa instrues como movimentos de penetrao
ou funes de ativao. Estas instrues so programadas em blocos que esto entre os
dois blocos que formam o canto.
Do ponto de vista do processamento de dados, o crculo de transio com G450 pertence ao
comando de deslocamento seguinte.
DISC
Na indicao de valores DISC maiores que 0 os crculos intermedirios so apresentados
com deformao, transformando-se em elipses de transio, parbolas ou hiprboles:

',6& 

',6& 

Mediante dados de mquina pode ser definido um valor limite superior, normalmente
DISC=50.

296

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Correes do raio da ferramenta


10.3 Correo nos cantos externos (G450, G451, DISC)
Comportamento de deslocamento
Com o G450 ativado, a ferramenta se afasta do contorno no caso de ngulos de contorno
agudos e altos valores DISC nos cantos. Em ngulos de contorno a partir de 120 o contorno
ser percorrido de forma uniforme:

65


',6& 
















',6&







QJXORGHFRQWRUQR
JUDXV
55DLRGDIHUUDPHQWD6VREUHHOHYDRSHUFRUULGD
656REUHHOHYDRQRUPDOL]DGD
UHODWLYRDRUDLRGDIHUUDPHQWD

Com o G451 ativado, nos ngulos de contorno agudos podem ser produzidos cursos vazios
desnecessrios da ferramenta resultantes dos movimentos de retrao. Em tais casos se
pode definir atravs de dados de mquina a mudana automtica para crculo de transio.

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

297

Correes do raio da ferramenta


10.4 Aproximao e afastamento suaves

10.4

Aproximao e afastamento suaves

10.4.1

Aproximao e afastamento (G140 at G143, G147, G148, G247, G248, G347,


G348, G340, G341, DISR, DISCL, FAD, PM, PR)

Funo
A funo de aproximao e afastamento suave (WAB) serve para aproximar tangencialmente o ponto de partida de um contorno independentemente da posio do ponto de
partida.
*
*
&RQWRUQRSURJU

',65
*

A funo utilizada principalmente em conjunto com a correo do raio da ferramenta, mas


no obrigatria.
O movimento de aproximao e de afastamento composto por 4 movimentos parciais:
Ponto de partida do movimento P0
Pontos intermedirios P1, P2 e P3
Ponto final P4
Os pontos P0, P3 e P4 sempre esto definidos. Os pontos intermedirios P1 e P2 podem ser
suprimidos dependendo da parametrizao e das condies geomtricas.

Sintaxe

298

G140
G141 ... G143
G147, G148
G247, G248
G347, G348
G340, G341
DISR=..., DISCL=..., FAD=...

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Correes do raio da ferramenta


10.4 Aproximao e afastamento suaves

Significado
G140:

O sentido de aproximao e de afastamento depende do atual lado de


correo (valor de ajuste bsico)

G141:

Aproximao pela esquerda ou afastamento para esquerda

G142:

Aproximao pela direita ou afastamento para direita

G143:

Sentido de aproximao e de afastamento depende da posio relativa do


ponto de partida ou ponto final no sentido da tangente

G147:

Aproximao com uma reta

G148:

Afastamento com uma reta

G247:

Aproximao com um quadrante

G248:

Afastamento com um quadrante

G347:

Aproximao com um semicrculo

G348:

Afastamento com um semicrculo

G340:

Aproximao e afastamento no espao (valor de ajuste bsico)

G341:

Aproximao e afastamento no plano

DISR:

Aproximao e afastamento com retas (G147/G148)


Distncia do canto da fresa at o ponto de partida do contorno
Aproximao e afastamento com crculos (G247, G347/G248, G348)
Raio da trajetria do centro da ferramenta
Ateno: No REPOS com um semicrculo o DISR corresponde ao dimetro
do crculo

DISCL:

DISCL=... Distncia do ponto final do movimento de penetrao rpido a


partir do plano de usinagem
DISCL=AC(...) Indicao da posio absoluta do ponto final do movimento
de penetrao rpido

FAD:

Velocidade do movimento de penetrao lento


FAD=... o valor programado atua de acordo com o cdigo G do grupo 15
(Avano; G93, G94, etc.)
FAD=PM(...) o valor programado interpretado como avano linear (como
G94) independentemente do cdigo G ativo do grupo 15
FAD=PR(...) o valor programado interpretado como avano por rotao
(como G95) independentemente do cdigo G do grupo 15.

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

299

Correes do raio da ferramenta


10.4 Aproximao e afastamento suaves

Exemplo
7UDMHWULDGRFHQWURGDIHUUDPHQWD
\
)HUUDPHQWD



3DQ3DE

+HOLFRLGDO

6HPLFUFXOR

3DE

3DQ












3DE

3DE

3DQ
&RQWRUQR

Aproximao suave (bloco N20 ativado)


Movimento de aproximao com quadrante (G247)
Sentido de aproximao no programado, atua o G140, ou seja, a correo do raio da
ferramenta est ativa (G41)
Offset de contorno OFFN=5 (N10)
Atual raio de ferramenta =10, com isso o raio efetivo de correo para correo do raio
da ferramenta =15, o raio do contorno WAB =25, de maneira que o raio da trajetria
do centro da ferramenta se torne igual ao DISR=10
O ponto final do crculo resulta do N30, pois no N20 est programada apenas a posio
em Z
Movimento de penetrao
Do Z20 ao Z7 (DISCL=AC(7)) em avano rpido.
Em seguida segue para Z0 com FAD=200.
Crculo de aproximao no plano X-Y e nos blocos seguintes com F1500 (para que
esta velocidade seja aplicada nos blocos seguintes, o G0 ativo no N30 deve ser
sobrescrito com G1, caso contrrio a usinagem no contorno continuar em G0).
Afastamento suave (bloco N60 ativado)
Movimento de afastamento com quadrante (G248) e espiral (G340)
FAD no foi programado, pois no faz sentido no G340
Z=2 no ponto de partida; Z=8 no ponto final, visto que DISCL=6
Com DISR=5 o raio do contorno WAB =20, o raio da trajetria do centro da ferramenta
=5
Movimentos de afastamento do Z8 at o Z20 e o movimento paralelo ao plano X-Y at X70
Y0.
Cdigo de programa

Comentrio

$TC_DP1[1,1]=120

; Definio de ferramenta T1/D1

$TC_DP6[1,1]=10

; Raio

N10 G0 X0 Y0 Z20 G64 D1 T1 OFFN=5

; (P0ap)

300

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Correes do raio da ferramenta


10.4 Aproximao e afastamento suaves

Cdigo de programa

Comentrio

N20 G41 G247 G341 Z0 DISCL=AC(7) DISR=10 F1500 FAD=200

; Aproximao (P3ap)

N30 G1 X30 Y-10

; (P4ap)

N40 X40 Z2
N50 X50

; (P4af)

N60 G248 G340 X70 Y0 Z20 DISCL=6 DISR=5 G40 F10000

; Afastamento (P3af)

N70 X80 Y0

; (P0af)

N80 M30

Outras informaes
Seleo do contorno de aproximao e de afastamento
Com o respectivo comando G pode-se aproximar ou afastar com:
uma reta (G147, G148),
um quadrante (G247, G248) ou
um semicrculo (G347, G348).
3
3 QDDSUR[DIDVWDPHQWRFRP
XPDUHWD *

)HUUD
PHQWD

7UDMHWULDGRFHQWURGDIHUUDPHQWD
3

&RQWRUQR

',65
3
3 QDDSUR[DIDVWDPHQWRFRP
TXDGUDQWH *
',65 7UDMHWULDGRFHQWURGDIHUUDPHQWD
)HUUDPHQWD
3

&RQWRUQR

3
3 QDDSUR[DIDVWDPHQWRFRP
VHPLFUFXOR *

',65

7UDMHWULDGRFHQWURGDIHUUDPHQWD
)HUUDPHQWD
3

&RQWRUQR

0RYLPHQWRVGHDSUR[LPDRHDIDVWDPHQWR
UHSUHVHQWDGRFRPRSRQWRLQWHUPHGLULR3
FRPDWLYDRVLPXWQHDGDFRUUHRGRUDLR
GDIHUUDPHQWD 

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

301

Correes do raio da ferramenta


10.4 Aproximao e afastamento suaves
Seleo do sentido de aproximao e de afastamento
Definio do sentido de aproximao e de afastamento com ajuda da correo do raio da
ferramenta (G140, valor de ajuste bsico) com raio de ferramenta positivo:
G41 ativo aproximao da esquerda
G42 ativo aproximao da direita
Outras opes de aproximao so definidas com G141, G142 e G143.
Estes cdigos G apenas tm significado se o contorno de aproximao for um quadrante ou
um semicrculo.
Diviso do movimento do ponto de partida at o ponto final (G340 e G341)
A aproximao caracterstica do P0 ao P4 est representada na seguinte figura:

0RYLPHQWRGH
SHQHWUDR
3

3

3

3
5HWD
RXFUFXOR

5HWDFUFXOR
RXKHOLFRLGDO
33
',6&/

3
3

',6&/ 3

3

*
*
3ODQRGHXVLQDJHP
0RYLPHQWRGHDSUR[LPDRHPIXQRGR**

Nos casos em que includa posio do plano ativo G17 at G19 (plano do crculo, eixo da
hlice, movimento de penetrao vertical ao plano ativo), ser considerado um eventual
FRAME ativo girado.
Comprimento da reta de aproximao ou raio em crculos de aproximao (DISR) (veja a
figura na "Seleo de contorno de aproximao ou de afastamento")
Aproximao/afastamento com retas
O DISR indica a distncia do canto da fresa at o ponto de partida do contorno, isto , o
comprimento da reta obtido quando a compensao do raio da ferramenta est ativada
como a soma do raio da ferramenta e o valor programado do DISR. O raio da ferramenta
apenas ser considerado se ele for positivo.
O comprimento da reta resultante deve ser positivo, isto , os valores negativos para o
DISR sero permitidos enquanto o valor do DISR for menor que o raio da ferramenta.
Aproximao/afastamento com crculos
O DISR indica o raio da trajetria do centro da ferramenta. Se a correo do raio da
ferramenta estiver ativa, ser gerado um crculo com este raio, que tambm neste caso
resulta na trajetria do centro da ferramenta com o raio programado.

302

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Correes do raio da ferramenta


10.4 Aproximao e afastamento suaves
Distncia do ponto do plano de usinagem (DISCL) (veja a figura na seleo do contorno de
aproximao ou de afastamento)
Se a posio do ponto P2 deve ser indicada de forma absoluta no eixo perpendicular ao
plano do crculo, ento o valor deve ser programado na forma DISCL=AC(...).
Com DISCL=0 vale:
Com G340: O movimento de aproximao inteiro composto por apenas dois blocos
(P1, P2 e P3 so coincidentes). O contorno de aproximao formado pelo P1 ao P4 .
Com G341: O movimento de aproximao inteiro composto por trs blocos (P2 e P3
so coincidentes). Se P0 e P4 estiverem no mesmo plano, apenas so formados dois
blocos (o movimento de penetrao do P1 ao P3 suprimido).
Monitora-se o ponto definido pelo DISCL que est entre P1 e P3 , ou seja, em todos movimentos que possuem um componente perpendicular ao plano de usinagem, este componente deve possuir o mesmo sinal.
Quando se detecta a inverso de sentido, permitida uma tolerncia definida atravs do
dado de mquina WAB_CLEARANCE_TOLERANCE.
Programao do ponto final P4 na aproximao ou P0 no afastamento
Normalmente o ponto final programado com X... Y... Z....
Programao na aproximao
P4 no bloco WAB
O P4 determinado atravs do ponto final do prximo bloco de deslocamento
Entre o bloco WAB e o prximo bloco de deslocamento podem ser inseridos mais
blocos sem movimento dos eixos geomtricos.
Exemplo:
Cdigo de programa

Comentrio

$TC_DP1[1,1]=120

Fresa T1/D1

$TC_DP6[1,1]=7

Ferramenta com raio de 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
...

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

303

Correes do raio da ferramenta


10.4 Aproximao e afastamento suaves
N30/N40 pode ser substitudo por:
1.
Cdigo de programa

Comentrio

N30 G41 G147 DISCL=3 DISR=13 X40 Y-10 Z0 F1000

2.
Cdigo de programa

Comentrio

N30 G41 G147 DISCL=3 DISR=13 F1000


N40 G1 X40 Y-10 Z0

8VLQDJHPDWQHVWH
SRQWRFRP*GHSRLV
FRP*)
<

= 

= 

= 












;
&RQWRUQR
3


',65 

Programao no afastamento
No bloco WAB sem eixo geomtrico programado, o contorno termina em P2.
A posio nos eixos, que formam o plano de usinagem, resulta do contorno de
afastamento. O componente de eixo perpendicular definido com DISCL. Se
DISCL=0, o movimento ser executado totalmente no plano.
Se no bloco WAB apenas o eixo perpendicular ao plano de usinagem estiver
programado, o contorno termina em P1. A posio dos demais eixos obtida da
forma anteriormente descrita. Se o bloco WAB (aproximao e afastamento suave)
for ao mesmo tempo o bloco de desativao do WRK (compensao do raio da
ferramenta), ento ser inserido um curso adicional do P1 ao P0 de modo que no
seja produzido nenhum movimento na desativao da compensao do raio da
ferramenta no fim do contorno.
Se foi programado apenas um eixo do plano de usinagem, o 2 eixo faltante
complementado de forma modal a partir de sua ltima posio no bloco anterior.
No bloco WAB sem eixo geomtrico programado, o contorno termina em P2. A
posio nos eixos, que formam o plano de usinagem, resulta do contorno de
afastamento. O componente de eixo perpendicular definido com DISCL. Se
DISCL=0, o movimento ser executado totalmente no plano.

304

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Correes do raio da ferramenta


10.4 Aproximao e afastamento suaves
Se no bloco WAB apenas o eixo perpendicular ao plano de usinagem estiver
programado, o contorno termina em P1. A posio dos demais eixos obtida da
forma anteriormente descrita. Se o bloco WAB (aproximao e afastamento suave)
for ao mesmo tempo o bloco de desativao do WRK (compensao do raio da
ferramenta), ento ser inserido um curso adicional do P1 ao P0 de modo que no
seja produzido nenhum movimento na desativao da compensao do raio da
ferramenta no fim do contorno.
Se foi programado apenas um eixo do plano de usinagem, o 2 eixo faltante
complementado de forma modal a partir de sua ltima posio no bloco anterior.

%ORFRVHJXLQWH
VHPFRUUHR
3
7UDMHWULDGRFHQWURGDIHUUDPHQWD
)HUUDPHQWD

3

3 %ORFR:$%
**
&RQWRUQR EORFRDQWHULRU
$IDVWDPHQWRFRP:$%FRPVLPXOWQHD
GHVDWLYDRGR:5.

Velocidades de aproximao e de afastamento


Velocidade do bloco anterior (G0):
Com esta velocidade so executados todos movimentos de P0 at P2, isto , o movimento paralelo ao plano de usinagem e a parte do movimento de penetrao at a
distncia de segurana.
Programao com FAD:
Indicao da velocidade de avano com
G341: Movimento de penetrao perpendicular ao plano de usinagem do P2 ao P3
G340: Do ponto P2 ou P3 ao P4
Se o FAD no for programado, esta parte do contorno tambm ser percorrida com a
velocidade do bloco anterior ativada de forma modal, isto se o bloco WAB no tiver
uma palavra F programada.
Avano F programado:
Este valor de avano vlido a partir do P3 ou do P2, caso o FAD no estiver programado. Se nenhuma palavra F no for programada no bloco WAB, atua a velocidade do
bloco anterior.

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

305

Correes do raio da ferramenta


10.4 Aproximao e afastamento suaves
Exemplo:
Cdigo de programa

Comentrio

$TC_DP1[1,1]=120

Fresa T1/D1

$TC_DP6[1,1]=7

Ferramenta com raio de 7mm

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

<















=


*
3

*




3

)

3

)

3

3
)

No afastamento invertem-se os papis de avano ativado modalmente a partir do bloco


anterior e do valor de avano programado no bloco WAB, isto , o contorno de afastamento
propriamente dito deslocado com o avano antigo, uma velocidade nova programada com
a palavra F serve a partir do P2 at o P0.
3

3

33

3
6HPYHORF
SURJUDPDGD
$SHQDV)
SURJUDP
$SHQDV)$'
SURJUDP
)H)$'
SURJUDPDGRV

$YDQRUSLGRVH*HVWLYHUDWLYRFDVR
FRQWUULRFRPDDQWLJDRXQRYDSDODYUD)
9HORFLGDGHGREORFRDQWHULRU
DQWLJDSDODYUD)
&RP)$'SURJUDPYHORFLGDGHGH
SHQHWUDR
&RP)SURJUDPQRYDHPRGDODWLYD
YHORFLGDGH
9HORFLGDGHVQRVEORFRVSDUFLDLV:$%QDDSUR[LPDR
FRP*

306

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Correes do raio da ferramenta


10.4 Aproximao e afastamento suaves

3

3

3

3

3

6HPYHORF
SURJUDPDGD
$SHQDV)
SURJUDP
$SHQDV)$'
SURJUDP
)H)$'
SURJUDPDGRV

$YDQRUSLGRVH*HVWLYHUDWLYRFDVR
FRQWUULRFRPDDQWLJDRXQRYDSDODYUD)
9HORFLGDGHGREORFRDQWHULRU
DQWLJDSDODYUD)
&RP)$'SURJUDPYHORFLGDGHGH
SHQHWUDR
&RP)SURJUDPQRYDHPRGDODWLYD
YHORFLGDGH
9HORFLGDGHVQRVEORFRVSDUFLDLV:$%QDDSUR[LPDR
FRP*

3

3

3

3

3
6HPYHORF
SURJUDPDGD
$SHQDV)
SURJUDP
$SHQDV)$'
SURJUDP
)H)$'
SURJUDPDGRV

([HFXWDFRPDYDQRUSLGRVH*HVWLYHU
DWLYRFDVRFRQWUULRFRPDDQWLJDRXQRYD
SDODYUD)
9HORFLGDGHGREORFRDQWHULRU
DQWLJDSDODYUD)
&RP)$'SURJUDP9HORFLGDGHGHUHWURFHVVR
&RP)SURJUDPQRYDHPRGDODWLYD
YHORFLGDGH
9HORFLGDGHVQRVEORFRVSDUFLDLV:$%QRDIDVWDPHQWR

Leitura das posies


Durante a aproximao os pontos P3 e P4 podem ser lidos como variveis de sistema em
WCS.
$P_APR: Leitura de P3 (ponto de sada)
$P_AEP: Leitura de P4 (ponto inicial do contorno)
$P_APDV: Leitura se o $P_APR e o $P_AEP contm valores vlidos

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

307

Correes do raio da ferramenta


10.4 Aproximao e afastamento suaves

10.4.2

Aproximao e afastamento com estratgias de afastamento ampliadas (G460,


G461, G462)

Funo
Em alguns casos geomtricos especiais, ao ser ativada ou desativada a correo do raio da
ferramenta necessrio utilizar estratgias especiais e ampliadas de aproximao e de
afastamento frente realizao anterior com monitorao de colises ativada. Assim, por
exemplo, uma monitorao de colises pode ter o efeito para que um segmento no contorno
no seja usinado totalmente; veja a figura a seguir:
5DLRGDIHUUDPHQWD

<

1

7UDMHWULDGRFHQWUR ;
FRPFRUUHRGRUDLR
GDIHUUDPHQWD


1

1






&RQWRUQR
SURJUDPDGR


Esquema 10-3 Comportamento de afastamento com G460

Sintaxe
G460
G461
G462

Significado
G460:

Como realizado at ento (ativao da monitorao de colises para bloco de


aproximao e de afastamento)

G461:

Insero de um crculo no bloco de compensao do raio da ferramenta (WRK),


quando nenhum ponto de interseco for possvel, cujo centro se encontra no
ponto final do bloco no corrigido, e cujo raio igual ao raio da ferramenta.
At o ponto de interseco usinado com crculo auxiliar ao redor do ponto final
do contorno (ou seja, at o fim do contorno).

G462:

Insero de uma reta no bloco de correo do raio da ferramenta, quando


nenhum ponto de interseco for possvel; o bloco prolongado por uma
tangente no ponto final (ajuste padro).
A usinagem executada at o prolongamento do ltimo elemento de contorno
(ou seja, at pouco antes do fim do contorno).

Indicao
O comportamento de aproximao simtrico ao comportamento de afastamento.
O comportamento de aproximao ou de afastamento definido pelo estado do comando G
no bloco de aproximao ou de afastamento. Por isso que o comportamento de
aproximao pode ser ajustado independentemente do comportamento de afastamento.

308

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Correes do raio da ferramenta


10.4 Aproximao e afastamento suaves

Exemplos
Exemplo 1: Comportamento de afastamento com G460
A seguir sempre ser representada apenas a situao com desativao da compensao
do raio da ferramenta. O comportamento para a aproximao totalmente anlogo.
Cdigo de programa

Comentrio

G42 D1 T1

; Raio de ferramenta de 20mm

...
G1 X110 Y0
N10 X0
N20 Y10
N30 G40 X50 Y50

Exemplo 2: Aproximao com G461


Cdigo de programa

Comentrio

N10 $TC_DP1[1,1]=120

; Tipo de ferramenta fresa

N20 $TC_DP6[1,1]=10

; Raio da ferramenta

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

Outras informaes
G461
Quando no possvel encontrar nenhum ponto de interseco entre o bloco de
compensao do raio de ferramenta (WRK) e o bloco anterior, a curva de offset deste bloco
prolongada com um crculo, cujo centro se encontra no ponto final do bloco no corrigido,
e cujo raio igual ao raio da ferramenta.
O comando tenta buscar o ponto interseco entre este crculo e o crculo do bloco anterior.
&XUYDDX[LOLDU

<

1

7UDMHWULDGRFHQWUR ;
FRPFRUUHRGRUDLR
GDIHUUDPHQWD


1

1






&RQWRUQR
SURJUDPDGR


Esquema 10-4 Comportamento de afastamento com G461

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

309

Correes do raio da ferramenta


10.4 Aproximao e afastamento suaves
Monitorao de colises CDON, CDOF
Quando um ponto de interseco for encontrado e o CDOF estiver ativo (veja a seco
Monitorao de colises, CDON, CDOF), a localizao ser interrompida, isto , no ser
realizado um controle se ainda existem pontos de interseco com outros blocos anteriores.
Com o CDON ativo continuada a busca de outros pontos de interseco, mesmo quando
um ponto de interseco for encontrado.
Um ponto de interseco encontrado destes o novo ponto final de um bloco anterior e o
ponto de partida do bloco de desativao. O crculo inserido serve apenas para clculo do
ponto de interseco e ele prprio no produz nenhum movimento de deslocamento.
Indicao
Se no for encontrado nenhum ponto de interseco, ser emitido o alarme 10751 (perigo
de coliso).
G462
Se no for possvel encontrar nenhum ponto de interseco do ltimo bloco de compensao do raio de ferramenta (WRK) com um bloco anterior, ao ser realizado o afastamento
com G462 (ajuste bsico) ser inserida uma reta no ponto final do ltimo bloco com compensao do raio da ferramenta (o bloco prolongado atravs de sua tangente no ponto
final).
A localizao do ponto de interseco transcorre de forma idntica ao G461.
&XUYDDX[LOLDU

<

1

7UDMHWULDGRFHQWUR ;
FRPFRUUHRGRUDLR
GDIHUUDPHQWD


1

1






&RQWRUQR
SURJUDPDGR


Comportamento de afastamento com G462 (veja o exemplo)


Com G462 no se usina o canto formado do N10 ao N20 no programa de exemplo da forma
que seria possvel com a ferramenta utilizada. Mesmo assim este comportamento ainda
pode ser necessrio quando o contorno parcial (desviado do contorno programado) no
exemplo esquerda do N20 no deve ser violado mesmo com valores de y acima de 10
mm.

310

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Correes do raio da ferramenta


10.4 Aproximao e afastamento suaves
Comportamento em cantos com KONT
Se o KONT estiver ativo (contornar o contorno no ponto de partida ou no ponto final), feita
a distino se o ponto final encontra-se antes ou depois do contorno.
Ponto final antes do contorno
Se o ponto final estiver situado antes do contorno, ento o comportamento de afastamento ser igual como no NORM. Esta propriedade tampouco se altera se o ltimo bloco
de contorno com G451 for prolongado com uma reta ou um crculo. No so necessrias
estratgias extras de desvio para evitar violaes de contorno nas proximidades do
ponto final do contorno.
Ponto final atrs do contorno
Se o ponto final estiver situado atrs do contorno, sempre dependendo do G450/G451,
ser inserido um crculo ou uma reta. Ento o G460 - G462 no possui nenhum significado. Se, nesta situao, o ltimo bloco de deslocamento no possui nenhum ponto de
interseco com o bloco anterior, pode ser produzido um ponto de interseco com o
elemento de contorno inserido ou com o trecho de reta do ponto final do crculo de
desvio at o ponto final programado.
Se o elemento de contorno inserido for um crculo (G450), e este formar um ponto de
interseco com o bloco anterior, este ser idntico ao ponto de interseco que seria
produzido no NORM e no G461. Geralmente ainda resta um trecho adicional do crculo a
ser percorrido. Para a parte linear do bloco de afastamento no mais necessrio
nenhum clculo de ponto de interseco.
Em segundo caso, quando no se encontra nenhum ponto de interseco do elemento
de contorno inserido com os blocos anteriores, realizado o deslocamento at o ponto
de interseco entre a reta de afastamento e um bloco anterior.
Dessa forma, com G461 ou G462 ativo, apenas se pode produzir um comportamento
alterado frente ao G460, se o NORM estiver ativo, ou se por razes geomtricas o
comportamento com KONT for idntico ao do NORM.

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

311

Correes do raio da ferramenta


10.5 Monitorao de colises (CDON, CDOF, CDOF2)

10.5

Monitorao de colises (CDON, CDOF, CDOF2)

Funo
Quando a compensao do raio da ferramenta estiver ativa, a monitorao de coliso
controla as trajetrias da ferramenta atravs da anlise (clculos) antecipada da geometria
do contorno. Dessa forma as possveis colises so detectadas em tempo hbil para que o
comando possa evit-las ativamente.

A monitorao de coliso pode ser ativada e desativada no programa NC.

Sintaxe

CDON
CDOF
CDOF2

Significado
CDON:

Comando para ativar a monitorao de coliso.

CDOF:

Comando para desativar a monitorao de coliso.


Para o atual bloco, com a monitorao de coliso desativada, realizada a
busca por um ponto de interseco comum no bloco de deslocamento anterior
(em cantos internos), eventualmente tambm em outros blocos anteriores.
Nota:
Com CDOF se evita a deteco incorreta de pontos estreitos que, por exemplo,
resulta de informaes incompletas, que no esto mais disponveis no
programa NC.

CDOF2:

Comando para desativar a monitorao de coliso no fresamento perifrico 3D.


Com CDOF2 determinado o sentido da correo da ferramenta a partir de
partes vizinhas do bloco. O CDOF2 somente atua no fresamento perifrico 3D e
em todos demais tipos de usinagem (p. ex. fresamento de topo 3D) tem o
mesmo significado como o CDOF.

312

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Correes do raio da ferramenta


10.5 Monitorao de colises (CDON, CDOF, CDOF2)

Indicao
O nmero de blocos NC que so controlados na monitorao de coliso pode ser ajustado
atravs de dado de mquina.

Exemplo
Fresamento na trajetria do centro com ferramenta normalizada
O programa NC descreve a trajetria do centro de uma ferramenta normalizada. O contorno
para uma ferramenta utilizada atualmente produz uma dimenso menor que representada
na seguinte figura de uma forma bem maior do que a real, apenas para melhor representar
as condies geomtricas. Alm disso, partimos do princpio de que o comando abrange
apenas trs blocos.

&RQWRUQRSDUFLDO
3

3RQWR2IIVHWQR
SRQWRGHSDUWLGD
GR1

0RYLPHQWR
GHHQVDR

'LPHQVR
QRUPDOL]DGD
6XEGL
PHQVR

1

7UDMHWULDQRPLQDO
FRUULJLGD FXUYD2IIVHW

3
1

1

1

7UDMHWULDRULJLQDO
SURJUDPDGD IHUUDPHQWD
QRUPDOL]DGD

3RQWR2IIVHWQRSRQWRILQDOGR1

Esquema 10-5 Movimento de compensao na falta de ponto de interseco

Visto que existe apenas um ponto de interseco entre as curvas de offset nos dois blocos
N10 e N40, devem ser omitidos os blocos N20 e N30. No exemplo, o comando ainda no
conhece o bloco N40, se o N10 deve ser executado totalmente. Com isso pode-se omitir
apenas um nico bloco.
Com CDOF2 ativo, o movimento de compensao representado na figura executado e no
ser parado. Nesta situao um CDOF ou CDON produziria um alarme.

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

313

Correes do raio da ferramenta


10.5 Monitorao de colises (CDON, CDOF, CDOF2)

Outras informaes
Teste do programa
Para evitar paradas de programa, sempre deve ser empregada a ferramenta de maior raio
das ferramentas desta srie durante o teste de programa.
Exemplos para movimentos de compensao em situaes crticas de usinagem
Os seguintes exemplos mostram situaes crticas de usinagem que so detectadas pelo
comando e compensadas atravs de trajetrias alteradas da ferramenta. Em todos os
exemplos foi selecionada uma ferramenta com raio demasiadamente grande para produo
do contorno.
Exemplo 1: Deteco de gargalos de garrafa
&XUVRGH
IHUUDPHQWD

&RQWRUQRSURJUDPDGR

Visto que o raio de ferramenta selecionado para produo deste contorno interno muito
grande, o "gargalo de garrafa" ser contornado.
emitido um alarme.
Exemplo 2: Trajetria de contorno menor que o raio da ferramenta

&XUVRGHIHUUDPHQWD

&RQWRUQRSURJUDPDGR

A ferramenta contorna o canto da pea seguindo um crculo de transio e desloca-se


exatamente na trajetria programada para continuar no decurso do contorno.

314

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Correes do raio da ferramenta


10.5 Monitorao de colises (CDON, CDOF, CDOF2)
Exemplo 3: Raio de ferramenta muito grande para usinagem interna

&XUVRGH
IHUUDPHQWD

&RQWRUQR
SURJUDPDGR

Nestes casos os contornos somente so usinados at o ponto em que for possvel sem
violar o contorno.

Literatura
Manual de funes bsicas; Correo de ferramenta (W1); captulo: "Monitorao de coliso
e deteco de gargalos de garrafa"

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

315

Correes do raio da ferramenta


10.6 Correo de ferramenta 2D (CUT2D, CUT2DF)

10.6

Correo de ferramenta 2D (CUT2D, CUT2DF)

Funo
Atravs da indicao dos comandos CUT2D ou CUT2DF definimos como a correo do raio
da ferramenta dever agir e ser calculada nas operaes de usinagem em planos
inclinados.
Correo do comprimento da ferramenta
A correo do comprimento da ferramenta geralmente calculada no plano de trabalho no
girado e fixo no espao.
Correo do raio da ferramenta 2D com ferramentas de contornos
A correo do raio da ferramenta para ferramentas de contornos serve para seleo automtica de cortes para ferramentas que no so simtricas na rotao com as quais se pode
usinar pea a pea segmentos de contorno individuais.

Sintaxe
CUT2D
CUT2DF

A correo do raio da ferramenta 2D para ferramentas de contornos ativada quando se


programa com CUT2D ou CUT2DF um dois sentidos de usinagem G41 ou G42.
Indicao
Quando a correo do raio da ferramenta no est ativa, uma ferramenta de contorno se
comporta como uma ferramenta normal, que apenas consiste do primeiro corte.

Significado
CUT2D:

Ativao da correo do raio 2 1/2 D (ajuste padro)

CUT2DF:

Ativao da correo do raio 2 1/2 D, correo do raio da ferramenta relativa


ao atual Frame ou aos planos inclinados.

O uso do CUT2D faz sentido quando a orientao da ferramenta no pode ser alterada e
quando a pea girada de acordo com a usinagem de superfcies inclinadas.
O CUT2D geralmente aplicado como ajuste padro e por isso que ele no precisa
indicado explicitamente.
Nmero de cortes de ferramentas de contornos
Em cada ferramenta de contornos podem ser atribudos at 12 cortes em qualquer ordem.
Fabricante da mquina
O tipo de ferramenta vlido para ferramentas no simtricas na rotao e o nmero mximo
de cortes Dn = D1 at D12 definido pelo fabricante da mquina atravs de dados de
mquina. Consulte o fabricante da mquina se no estiverem disponveis os 12 cortes.

316

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Correes do raio da ferramenta


10.6 Correo de ferramenta 2D (CUT2D, CUT2DF)

Outras informaes
Correo do raio da ferramenta, CUT2D
Na maioria das aplicaes as correes de comprimento e de raio da ferramenta so
realizadas no plano de trabalho fixo no espao definido com G17 at G19.

Exemplo G17 (plano X/Y):


A correo do raio da ferramenta atua no plano X/Y no girado, a correo do comprimento
da ferramenta no sentido Z.
Valores de correo da ferramenta
Para a usinagem de superfcies inclinadas devem ser definidos os respectivos valores de
correo da ferramenta, ou calculados atravs do emprego das funcionalidades da
"Correo do comprimento da ferramenta para ferramentas orientveis". Para uma
descrio mais detalhadas sobre esta opo de clculo, veja o captulo "Orientao da
ferramenta e correo do comprimento da ferramenta".

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

317

Correes do raio da ferramenta


10.6 Correo de ferramenta 2D (CUT2D, CUT2DF)
Compensao do raio da ferramenta, CUT2DF
Neste caso existe a possibilidade na mquina de se ajustar a orientao da ferramenta
perpendicularmente ao plano de trabalho inclinado.

Se for programado um Frame que contm uma rotao, com o CUT2DF o plano de
correo ser girado junto. A correo do raio da ferramenta calculado no plano de
usinagem girado.
Indicao
A correo do comprimento da ferramenta continua atuando relativa ao plano de trabalho
no girado.
Definio de ferramentas de contornos, CUT2D, CUT2DF
Uma ferramenta de contornos definida atravs do nmero de cortes de acordo com os
nmeros D, que pertencem a um nmero T. O primeiro corte de uma ferramenta de
contornos o corte que selecionado na ativao da ferramenta. Se, por exemplo,
ativado D5 com T3 D5, ento este corte e os cortes posteriores definem a ferramenta de
contornos com uma parte ou em seu conjunto. Os cortes anteriores sero ignorados.

Literatura
Manual de funes bsicas; Compensao de ferramenta (W1)

318

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Correes do raio da ferramenta


10.7 Manter correo do raio da ferramenta constante (CUTCONON, CUTCONOF)

10.7

Manter correo do raio da ferramenta constante (CUTCONON,


CUTCONOF)

Funo
A funo "Manter a correo do raio da ferramenta constante" serve para que a correo do
raio da ferramenta seja suprimida por um determinado nmero de blocos, sendo que a
diferena formada atravs da correo do raio da ferramenta nos blocos entre a trajetria
programada e a trajetria real percorrida do centro da ferramenta mantida como deslocamento. Ela pode ser empregada de forma vantajosa, por exemplo, se no fresamento de
linhas forem necessrios vrios blocos de deslocamento nos pontos de inverso, mas estes
no forem desejados nos contornos (estratgias de desvio) produzidos pela compensao
do raio da ferramenta. Ela pode ser aplicada independentemente do tipo de correo do raio
da ferramenta (21/2D, fresamento de topo 3D, fresamento perifrico 3D).

Sintaxe
CUTCONON
CUTCONOF

Significado
CUTCONON:

Comando para ativao da funo "Manter a correo do raio da


ferramenta constante"

CUTCONOF:

Comando para desativao da funo "Manter a correo do raio da


ferramenta constante"

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

319

Correes do raio da ferramenta


10.7 Manter correo do raio da ferramenta constante (CUTCONON, CUTCONOF)

Exemplo

<
&RQWRUQRVHP:5.

1 
1 
&RQWRUQRFRP:5. 

1 

1 

1 
1 

1 

1 

 

;

  

Cdigo de programa

Comentrio

N10

; Definio da ferramenta d1.

N20 $TC_DP1[1,1]= 110

; Tipo

N30 $TC_DP6[1,1]= 10.

; Raio

N40
N50 X0 Y0 Z0 G1 G17 T1 D1 F10000
N60
N70 X20 G42 NORM
N80 X30
N90 Y20
N100 X10 CUTCONON

; Ativao da supresso da correo.

N110 Y30 KONT

; Ao desativar a supresso do contorno


inserido um crculo de desvio, se
necessrio.

N120 X-10 CUTCONOF


N130 Y20 NORM

; Nenhum crculo de desvio ao


desativar a correo do raio da
ferramenta.

N140 X0 Y0 G40
N150 M30

320

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Correes do raio da ferramenta


10.7 Manter correo do raio da ferramenta constante (CUTCONON, CUTCONOF)

Outras informaes
Em casos normais a correo do raio da ferramenta est ativa antes da ativao da
supresso da correo, e ela ainda permanece ativa quando a supresso da correo for
desativada novamente. No ltimo bloco de deslocamento antes do CUTCONON realizado o
movimento at o ponto de offset no ponto final do bloco. Todos blocos seguintes, onde a
supresso da correo estiver ativa, sero executados sem correo. Entretanto, eles so
movidos com o vetor do ponto final do ltimo bloco de correo at seu ponto de offset. O
tipo de interpolao destes blocos (linear, circular, polinomial) pode ser qualquer um.
O bloco de desativao da supresso da correo, ou seja, o bloco que contm o CUTCONOF,
corrigido normalmente. Ele comea no ponto de offset do ponto de partida. Um bloco
linear inserido entre o ponto final do bloco anterior, ou melhor, entre o ltimo bloco de
deslocamento programado com o CUTCONON ativo e este ponto.
Os blocos circulares, nos quais o plano do crculo perpendicular ao plano de correo
(crculos verticais), so tratados como se neles estivesse programado o CUTCONON. A
ativao implcita da supresso da correo automaticamente desfeita no primeiro bloco
de deslocamento que contm um movimento de deslocamento no plano de correo e no
for nenhum crculo do gnero. Para este propsito os crculos verticais somente podem
ocorrer no fresamento perifrico.

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

321

Correes do raio da ferramenta


10.8 Ferramentas com posio definida de corte

10.8

Ferramentas com posio definida de corte


Em ferramentas com posio definida de corte (ferramentas de tornear e retificar, tipos de
ferramenta 400-599 (veja o captulo "Avaliao de sinais de desgaste"), uma mudana de
G40 para G41/G42 e vice-versa tratada como uma troca de ferramentas. Isto gera uma
parada de pr-processamento (parada de decodificao) com uma transformao (p. ex.
TRANSMIT) ativa e com isso resultam eventualmente desvios do contorno parcial desejado.
A funcionalidade original se altera em funo do(a):
1. Parada de pr-processamento com TRANSMIT
2. Clculo dos pontos de interseco na aproximao e afastamento com KONT
3. Troca de uma ferramenta com correo do raio da ferramenta ativa
4. Correo do raio da ferramenta com orientao de ferramenta varivel na transformao

Outras informaes
A funcionalidade original foi alterada da seguinte forma:
A mudana de G40 para G41/G42 e vice-versa no mais tratada como troca de
ferramentas. Por isso que com o TRANSMIT no ocorre mais uma parada de prprocessamento.
Para o clculo de pontos de interseco com o bloco de aproximao ou de afastamento
utilizada a reta entre os centros de corte no incio do e no fim do bloco. A diferena
entre o ponto de referncia do corte e o centro do corte sobreposta neste movimento.
Na aproximao e afastamento com KONT (ferramenta contorna o ponto do contorno;
veja a seco anterior "Aproximar e afastar do contorno") a sobreposio realizada no
bloco parcial linear do movimento de aproximao ou de afastamento. Por isso que as
condies geomtricas so idnticas em ferramentas com ou sem posio definida de
corte. As diferenas com o comportamento usual resultam apenas em casos
relativamente raros, onde o bloco de aproximao e de afastamento forma um ponto de
interseco com um bloco de deslocamento no vizinho, veja a figura a seguir:

OWLPDSRVLRGRFHQWUR
GRFRUWH
QRFRQWRUQR

%ORFRGHDIDVWD
PHQWRSURJUDPDGR

&HQWURGRFRUWH
3RVLRILQDOGD
IHUUDPHQWD
3RQWRGHUHIHUQFLDGRFRUWH

%ORFRVHP
LQWHUVHFR
FRPREORFR
DQWHULRU

7UDMHWULDGR
FHQWUR
OWLPDSRVLRGRFHQWURGRFRUWH

3RQWRGHUHIHUQFLDGRFRUWH

322

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Correes do raio da ferramenta


10.8 Ferramentas com posio definida de corte
A troca de uma ferramenta com correo do raio de ferramenta ativa, onde alterada a
distncia entre o centro do corte e o ponto de referncia do corte, est proibida em
blocos circulares e em blocos de deslocamento com polinmios racionais com um grau
de denominador > 4. Ao contrrio de estados anteriores, para outros tipos de interpolao tambm permitida uma troca com a transformao (p. ex. TRANSMIT) ativa.
Na correo do raio da ferramenta com orientao de ferramenta varivel no ser
possvel realizar a transformao do ponto de referncia at o centro do corte atravs de
um simples deslocamento de ponto zero. Por isso que as ferramentas com posio
definida de corte esto proibidas no fresamento perifrico em 3D (alarme).
Indicao
Para o fresamento de topo este assunto no relevante, visto que neste caso apenas
permitido o uso de tipos de ferramentas sem posio definida de corte. (As ferramentas
que no podem ser descritas com um tipo de ferramenta existente so tratadas como
fresas de ponta esfrica com o raio especificado. A indicao de uma posio de corte
ser ignorada.)

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

323

Correes do raio da ferramenta


10.8 Ferramentas com posio definida de corte

324

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Comportamento no percurso
11.1

11

Parada exata (G60, G9, G601, G602, G603)

Funo
A parada exata um modo de deslocamento onde, no fim de cada bloco de deslocamento,
todos os eixos de percurso envolvidos no movimento de deslocamento e eixos adicionais,
que no se deslocam com extenso outros blocos, so desacelerados at a total parada.
A parada exata utilizada quando so produzidos cantos externos vivos ou quando os
cantos internos devem ser acabados na medida exata.
Com o critrio de parada exata se define a exatido com que o canto (esquina) deve ser
aproximado e quando deve ser realizada a transio para o prximo bloco:
"Parada exata fina"
A mudana de blocos realizada assim que todos os eixos envolvidos no movimento de
deslocamento alcanarem os limites de tolerncia especficos de eixo para "Parada
exata fina".
"Parada exata aproximada"
A mudana de blocos realizada assim que todos os eixos envolvidos no movimento de
deslocamento alcanarem os limites de tolerncia especficos de eixo para "Parada
exata aproximada".
"Fim de interpolador"
A mudana de blocos realizada assim que o comando processar a velocidade nominal
zero para todos os eixos envolvidos no movimento de deslocamento. A posio real e o
erro de seguimento dos eixos envolvidos no so considerados.
Indicao
Os limites de tolerncia para "Parada exata fina" e "Parada exata aproximada" podem ser
ajustados para cada eixo atravs de dados de mquina.

Sintaxe

G60 ...
G9 ...
G601/G602/G603 ...

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

325

Comportamento no percurso
11.1 Parada exata (G60, G9, G601, G602, G603)

Significado
G60:

Comando para ativao da parada exata ativada modalmente

G9:

Comando para ativao da parada exata ativada por blocos

G601:

Comando para ativao do critrio de parada exata "Parada exata fina"

G602:

Comando para ativao do critrio de parada exata "Parada exata


aproximada"

G603:

Comando para ativao do critrio de parada exata "Fim de interpolador"

Indicao
Os comandos para ativao dos critrios de parada exata (G601 / G602 / G603) somente tero
efeito com o G60 ou o G9 ativo!

Exemplo
Cdigo de programa

Comentrio

N5 G602

; Critrio "Parada exata aproximada" selecionado.

N10 G0 G60 Z...

; Parada exata ativa modalmente.

N20 X... Z...

; G60 segue atuando.

...
N50 G1 G601

; Critrio "Parada exata fina" selecionado.

N80 G64 Z...

; Comutao para modo de controle da trajetria.

...
N100 G0 G9

; A parada exata atua somente neste bloco.

N110 ...

; O modo de controle de trajetria est ativo novamente.

Outras informaes
G60, G9
O G9 gera a parada exata no atual bloco, o G60 no atual bloco e nos blocos seguintes.
Com os comandos do modo de controle de trajetria G64 ou G641 - G645 se desativa o G60.

326

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Comportamento no percurso
11.1 Parada exata (G60, G9, G601, G602, G603)
G601, G602
7UDQVLRGHEORFRV
&RP*

&RP*
7UDMHWULD
SURJUDPDGD

O movimento desacelerado e no canto (esquina) chega a parar brevemente.


Indicao
Os limites para o critrio de parada exata somente deveriam ser apertados apenas o
necessrio. Quanto mais apertados os limites, quanto maior o tempo gasto para
compensar a posio e para aproximar a posio de destino.
G603
A mudana de blocos iniciada quando o comando processar a velocidade nominal zero
para todos os eixos envolvidos. Neste momento o valor real em funo da dinmica dos
eixos e da velocidade de percurso ser recuado por um erro de seguimento. Isto permite
suavizar os cantos da pea.

7UDMHWULDSURJUDPDGD

0XGDQDGH
EORFRV

7UDMHWULD
SHUFRUULGD
FRP)
3HUFRUULGD
WUDMHWULD
FRP)
))

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

327

Comportamento no percurso
11.1 Parada exata (G60, G9, G601, G602, G603)
Critrio de parada exata projetado
Para G0 e os demais comandos do 1 grupo de funes G pode-se definir especificamente
por canal, que seja usado um critrio pr-determinado e diferente do critrio de parada
exata programado (veja as informaes do fabricante da mquina!).

Literatura
Manual de funes bsicas; Modo de controle da trajetria, Parada exata, LookAhead (B1)

328

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Comportamento no percurso
11.2 Modo de controle da trajetria (G64, G641, G642, G643, G644, G645, ADIS, ADISPOS)

11.2

Modo de controle da trajetria (G64, G641, G642, G643, G644,


G645, ADIS, ADISPOS)

Funo
Em modo de controle da trajetria a velocidade de percurso no fim do bloco, e no momento
da mudana de blocos, no desacelerada at uma velocidade que permita o alcance do
critrio da parada exata. Pelo contrrio, o objetivo evitar uma maior frenagem dos eixos de
percurso no ponto de mudana dos blocos, para que a mesma velocidade de percurso seja
passada da forma mais uniforme para o prximo bloco. Para alcanar este objetivo, com a
ativao do modo de controle da trajetria ativa-se tambm a funo "Controle de velocidade antecipado (LookAhead)".
O modo de controle da trajetria com suavizao significa que as transies de blocos em
forma de dobra resultantes de alteraes do decurso programado sejam formadas e suavizadas de modo tangencial.
O modo de controle da trajetria realiza:
um arredondamento do contorno
tempos de usinagem mais curtos atravs da ausncia dos processos de desacelerao e
acelerao, que so necessrios para o alcance do critrio da parada exata.
melhores condies de corte resultantes do decurso uniforme de velocidade.
O modo de controle da trajetria til quando:
um contorno deve ser percorrido com o mnimo de solavancos (p. ex. com avano
rpido).
o decurso exato no quadro de um critrio de falha pode desviar do programado, para
gerar um decurso sempre uniforme.
O modo de controle da trajetria no pode ser til quando:
um contorno deve ser percorrido com exatido.
a constncia de velocidade absoluta necessria.
Indicao
O modo de controle da trajetria interrompido por blocos que disparam implicitamente
uma parada de pr-processamento, p. ex. atravs do(a):
Acesso determinados dados de estado da mquina ($A...)
Emisso de funes auxiliares

Sintaxe

G64 ...
G641 ADIS=
G641 ADISPOS=
G642 ...
G643 ...
G644 ...
G645 ...

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

329

Comportamento no percurso
11.2 Modo de controle da trajetria (G64, G641, G642, G643, G644, G645, ADIS, ADISPOS)

Significado
G64:

Modo de controle da trajetria com reduo de velocidade conforme


fator de sobrecarga

G641:

Modo de controle da trajetria com suavizao conforme critrio de


percurso

ADIS=...

ADISPOS=...

Critrio de percurso no G641 para as funes de trajetria G1, G2, G3,


:

Critrio de percurso no G641 para avano rpido G0


O critrio de percurso (= distncia de suavizao) ADIS ou ADISPOS
descreve o percurso onde o bloco de suavizao pode iniciar pouco
antes do fim do bloco, ou o percurso aps o fim do bloco, onde o
bloco de suavizao deve estar finalizado.
Nota:
Se no for programado nenhum ADIS/ADISPOS, ento ser aplicado o
valor "zero" e com isso o procedimento de deslocamento como no G64.
Em percursos curtos a distncia de suavizao reduzida
automaticamente (at o mx. de 36 %).

G642:

Modo de controle da trajetria com suavizao com a conservao de


tolerncias definidas
Neste modo, em casos normais, a suavizao realizada com a
preservao do desvio de percurso mximo permitido. No lugar desta
tolerncia especfica de eixo, tambm pode ser configurada a
preservao do desvio de contorno mximo (tolerncia de contorno)
ou do desvio angular mximo da orientao da ferramenta (tolerncia
de orientao).
Nota:
A ampliao da tolerncia de contorno e de orientao somente existe
em sistemas com a presena do opcional "Interpolao de
polinmios".

G643:

Modo de controle da trajetria com suavizao com a conservao de


tolerncias definidas (interno de bloco)
Com G643, ao contrrio do G642, no se forma um bloco de suavizao
prprio, mas so inseridos movimentos de suavizao internos do
bloco que so especficos para os eixos. O percurso de suavizao
pode ser diferente para cada eixo.

G644:

Modo de controle da trajetria com suavizao com o mximo


possvel de dinmica
Nota:
no pode ser realizado com a transformao cinemtica ativa.
Internamente comutado para G642.

G644
G645:

Modo de controle da trajetria com suavizao de cantos e transies


de blocos tangenciais com preservao de tolerncias definidas
O G645 trabalha nos cantos de modo igual ao G642. Com o G645
somente so formados blocos de suavizao inclusive nas transies
de bloco tangenciais, quando o decurso curvado do contorno original
apresenta um salto em pelo menos um dos eixos.

330

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Comportamento no percurso
11.2 Modo de controle da trajetria (G64, G641, G642, G643, G644, G645, ADIS, ADISPOS)

Indicao
A suavizao no substitui o arredondamento de cantos (RND). O usurio no tem como
prever a aparncia do contorno na rea de suavizao. O tipo de suavizao,
principalmente, tambm pode depender de condies dinmicas, como p. ex. a velocidade
de percurso. Por isso que a suavizao no contorno somente tem sentido com valores muito
pequenos de ADIS. Se no canto deve ser percorrido um contorno definido, ento deve ser
utilizado o RND.
ATENO
Se um movimento de suavizao gerado for interrompido por G641, G642, G643 ou G644, no
prximo reposicionamento (REPOS) no ser aproximado o ponto de interrupo, mas o
canto inicial ou final do bloco de deslocamento original (dependendo do modo REPOS).

Exemplo

<

<







3DUDGDH[DWD
ILQD






=


Os dois cantos externos na ranhura devem ser aproximados de forma exata. Caso contrrio,
deve ser produzido em modo de controle da trajetria.
Cdigo de programa

Comentrio

N05 DIAMOF

; Raio como dimenso.

N10 G17 T1 G41 G0 X10 Y10 Z2 S300 M3

; Aproximao da posio de partida,


ligao do fuso, correo de trajetria.

N20 G1 Z-7 F8000

; Penetrao da ferramenta.

N30 G641 ADIS=0.5

; As transies de contorno so suavizadas.

N40 Y40
N50 X60 Y70 G60 G601

; Aproximao da posio exata com a funo


de parada exata fina.

N60 Y50
N70 X80

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

331

Comportamento no percurso
11.2 Modo de controle da trajetria (G64, G641, G642, G643, G644, G645, ADIS, ADISPOS)

Cdigo de programa

Comentrio

N80 Y70
N90 G641 ADIS=0.5 X100 Y40

; As transies de contorno so suavizadas.

N100 X80 Y10


N110 X10
N120 G40 G0 X-20

; Desativao da correo de trajetria.

N130 Z10 M30

; Afastamento de ferramenta, fim de


programa.

Outras informaes
Modo de controle da trajetria G64
Em modo de controle da trajetria a ferramenta se desloca em transies tangenciais de
contorno com a velocidade de percurso mais constante possvel (sem desacelerao nos
limites dos blocos). Antes dos cantos e blocos com parada exata executada uma
desacelerao antecipada (LookAhead).

GH
GD H
FL QW
OR VWD
9H RQ
F

Os cantos tambm so percorridos com velocidade constante. Para reduzir as falhas de


contorno, a velocidade reduzida atendendo os limites de acelerao e um fator de
sobrecarga.
Indicao
A intensidade com que as transies de contorno so suavizadas depende da velocidade de
avano e do fator de sobrecarga. O fator de sobrecarga pode ser ajustado no
MD32310 $MA_MAX_ACCEL_OVL_FACTOR.
Com a definio do dado MD20490 $MC_IGNORE_OVL_FACTOR_FOR_ADIS as
transies de blocos sempre so suavizadas independentemente do fator de sobrecarga
ajustado.

332

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Comportamento no percurso
11.2 Modo de controle da trajetria (G64, G641, G642, G643, G644, G645, ADIS, ADISPOS)
Para evitar uma parada de trajetria indesejada (retirada de ferramenta!), devem ser
observados os seguintes itens:
As funes auxiliares que se ativam aps o fim do movimento ou antes do prximo
movimento ser acionado, interrompem o modo de controle da trajetria (Exceo:
Funes auxiliares rpidas).
Os eixos de posicionamento sempre se deslocam conforme o princpio de parada exata,
a janela de posicionamento fino (como o G601). Se em um bloco NC se deve esperar
pelos eixos de posicionamento, o modo de controle da trajetria dos eixos de percurso
ser interrompido.
Os blocos intermedirios programados apenas com comentrios, blocos de clculo ou
chamadas de subrotinas no tm nenhuma influncia sobre o modo de controle da
trajetria.
Indicao
Se nem todos os eixos de percurso estiverem contidos no FGROUP, ento nas transies de
blocos frequentemente ser produzido um salto de velocidade nos eixos contidos, o qual
limitado pelo comando atravs da reduo da velocidade na mudana de blocos conforme o
valor permitido pelo MD32300 $MA_MAX_AX_ACCEL e pelo MD32310
$MA_MAX_ACCEL_OVL_FACTOR. Esta desacelerao pode ser evitada ao ser desfeita a
relao de posio estabelecida dos eixos de percurso mediante uma suavizao.
Controle de velocidade antecipado LookAhead
No modo de controle da trajetria, o comando determina automaticamente o controle de
velocidade antecipado ao longo de vrios blocos NC. Dessa forma pode-se acelerar e
desacelerar ao passar de um bloco para outro nas transies tangenciais.
Atravs do controle de velocidade antecipado so produzidas principalmente sequncias de
movimentos compostas por percursos muito curtos e com altas velocidades de avano de
percurso.
O nmero mximo de blocos NC compreendido no controle antecipado pode ser ajustado
atravs de dado de mquina.

$YDQR

SURJUDPDGR
*&RQWUROHGHYHORFLGDGHDQWHFLSDGR

*$IDVHGHYHORFLGDGHFRQVWDQWHQRSRGHVHUDOFDQDGD

1

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

1

1 1

1 1

1 1 1 1 1 1

&XUVRGREORFR

333

Comportamento no percurso
11.2 Modo de controle da trajetria (G64, G641, G642, G643, G644, G645, ADIS, ADISPOS)
Modo de controle da trajetria com suavizao conforme critrio de percurso (G641)
Com o G641 o comando numrico insere elementos de transio nas transies de contorno.
Com a distncia de suavizao ADIS (ou ADISPOS com G0) especifica-se a intensidade de
suavizao mxima aplicada nos cantos. Dentro da distncia de suavizao, o comando
est livre para dissolver a relao de percurso e substituir por um percurso dinamicamente
ideal.
Desvantagem: Apenas um valor ADIS est disponvel para todos os eixos.
O G641 atua de modo similar ao RNDM, mas no est limitado aos eixos do plano de trabalho.
Como o G64, o G641 trabalha com controle de velocidade antecipado LookAhead. Os blocos
de suavizao com grande curvatura so percorridos com velocidade reduzida.
Exemplo:
Cdigo de programa

Comentrio

N10 G641 ADIS=0.5 G1 X... Y...

; O bloco com a suavizao pode iniciar


0,5 mm antes do fim de bloco programado e
deve ser finalizado 0,5 mm aps o fim do
bloco. Este ajuste permanece ativo de
forma modal.

P[
PP

)LPGHFRQWRUQR
SURJUDPDGR
$',6$',6326
P[PP

Indicao
A suavizao no pode e nem deve substituir as funes de alisamento definido (RND, RNDM,
ASPLINE, BSPLINE e CSPLINE).
Suavizao com preciso axial com G642
Com o G642 a suavizao no realizada dentro de uma rea ADIS definida, mas so
preservadas as tolerncias por eixo definidas com o
MD33100 $MA_COMPRESS_POS_TOL. O percurso de suavizao determinado a partir
do percurso de suavizao mais curto de todos os eixos. Este valor considerado na
gerao de um bloco de suavizao.

334

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Comportamento no percurso
11.2 Modo de controle da trajetria (G64, G641, G642, G643, G644, G645, ADIS, ADISPOS)
Suavizao interna de bloco com G643
Os desvios mximos do contorno exato na suavizao so definidos com o G643 atravs do
dado de mquina MD33100 $MA_COMPRESS_POS_TOL para cada eixo.
Com G643 no se forma um bloco de suavizao prprio, mas so inseridos movimentos de
suavizao internos do bloco que so especficos para os eixos. Com G643 o percurso de
suavizao de cada eixo pode ser diferente.
Suavizao com tolerncia de contorno e de orientao com G642/G643
Com o MD20480 $MC_SMOOTHING_MODE, a suavizao com G642 e G643 pode ser
configurada de modo que, no lugar das tolerncias especficas de eixo, seja possvel ativar
uma tolerncia de contorno e uma tolerncia de orientao.
As tolerncias de contorno e de orientao so ajustadas nos dados de ajuste especficos
de canal:
SD42465 $SC_SMOOTH_CONTUR_TOL (desvio mximo do contorno)
SD42466 $SC_SMOOTH_ORI_TOL (desvio angular mximo da orientao de ferramenta)
Os dados de ajuste podem ser programados no programa NC e com isso podem ser
especificados de modo diferente para cada transio de blocos. As especificaes muito
diferentes para a tolerncia de contorno e para a tolerncia da orientao somente tm
efeito no G643.
Indicao
A ampliao da tolerncia de contorno e de orientao somente existe em sistemas com a
presena do opcional "Interpolao de polinmios".
Indicao
Para a suavizao sob preservao da tolerncia de orientao deve estar ativa uma
transformao de orientao.
Suavizao com a mxima dinmica possvel com G644
A suavizao com a mxima dinmica possvel configurada com o
MD20480 $MC_SMOOTHING_MODE na posio da milhar:
Valor

Significado

Especificao dos desvios axiais mximos com:

Especificao do percurso de suavizao mximo atravs da programao do:

MD33100 $MA_COMPRESS_POS_TOL
ADIS=... ou ADISPOS=...

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

335

Comportamento no percurso
11.2 Modo de controle da trajetria (G64, G641, G642, G643, G644, G645, ADIS, ADISPOS)
Valor

Significado

Especificao das frequncias mximas que se produzem em cada eixo na rea de


suavizao com:
MD32440 $MA_LOOKAH_FREQUENCY
A rea de suavizao se define de modo que, no movimento de suavizao, no seja
produzida nenhuma frequncia que exceda a frequncia mxima especificada.

Na suavizao com G644 no monitorada a tolerncia nem a distncia de suavizao.


Cada eixo desloca-se em torno de um canto com a mxima dinmica possvel.
Com SOFT so preserva-se tanto a acelerao mxima como o solavanco mximo de cada
eixo.
Com BRISK no se limita o solavanco, mas cada eixo se desloca com a mxima acelerao
possvel.

Suavizao de transies de blocos tangenciais com G645


O movimento de suavizao com o G645 definido de modo que todos os eixos envolvidos
no sofram nenhum salto durante a acelerao e que os desvios mximos parametrizados
em relao ao contorno original (MD33120 $MA_PATH_TRANS_POS_TOL) no sejam
ultrapassados.
Nas transies de blocos de forma dobrada, no tangencial, o comportamento de
suavizao igual como no G642.
Nenhum bloco de intermedirio de suavizao
Nos seguintes casos no inserido nenhum bloco intermedirio de suavizao:
Entre dois blocos realizada a parada.
Isto ocorre quando:
existe uma emisso de funo auxiliar antes do movimento no bloco seguinte.
o bloco seguinte no contm nenhum movimento de percurso.
no bloco seguinte se desloca um eixo pela primeira vez como eixo de percurso que
antes era um eixo de posicionamento.
no bloco seguinte se desloca um eixo pela primeira vez como eixo de posicionamento
que antes era um eixo de percurso.
o bloco anterior desloca eixos geomtricos e o bloco seguinte no.
o bloco seguinte desloca eixos geomtricos e o bloco anterior no.
antes do rosqueamento o bloco seguinte tem como condio o G33 e o bloco anterior
no.
se comuta entre BRISK e SOFT.
eixos relevantes em transformaes no forem totalmente atribudos ao movimento
de percurso (p. ex. na oscilao, eixos de posicionamento).

336

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Comportamento no percurso
11.2 Modo de controle da trajetria (G64, G641, G642, G643, G644, G645, ADIS, ADISPOS)
O bloco de suavizao deixaria mais lenta a execuo do programa de pea.
Isto ocorre:
entre blocos muito curtos.
Visto que cada bloco requer pelo menos um ciclo de interpolao, o bloco
intermedirio inserido ir duplicar o tempo de usinagem.
quando uma transio de blocos com G64 (modo de controle da trajetria sem
suavizao) pode ser realizada sem reduo da velocidade.
A suavizao elevaria o tempo de usinagem. Isto significa que o valor do fator de
sobrecarga permitido (MD32310 $MA_MAX_ACCEL_OVL_FACTOR) tem influncia
se uma transio de blocos suavizada ou no. O fator de sobrecarga somente
considerado na suavizao com G641 / G642. Na suavizao com G643 o fator de
sobrecarga no tem nenhum efeito (este comportamento tambm pode ser ajustado
para o G641 e G642 ao se definir o
MD20490 $MC_IGNORE_OVL_FACTOR_FOR_ADIS = TRUE).
A suavizao no est parametrizada.
Isto ocorre quando:
com G641 em blocos G0 o ADISPOS=0 (ocupao prvia!).
com G641 em blocos no G0 o ADIS=0 (ocupao prvia!).
com G641 na transio entre G0 e no G0 bem como no G0 e G0 vale o menor valor do
ADISPOS e do ADIS.
com G642/G643 todas tolerncias especficas de eixo so iguais a zero.
O bloco no contm nenhum movimento de deslocamento (bloco zero).
Isto ocorre quando:
aes sincronizadas estiverem ativas.
Normalmente os blocos zero so eliminados pelo interpretador. Porm, se nenhuma
ao sincronizada estiver ativa, este bloco zero ser concatenado e executado. Neste
caso se produz uma parada exata de acordo com a programao ativa. Com isso a
ao sincronizada recebe a possibilidade de comutao, se necessrio.
blocos zero gerados atravs de saltos de programa.
Modo de controle da trajetria em avano rpido G0
Tambm para o deslocamento em avano rpido deve-se indicar uma das funes G60/G9 ou
ou G641 - G645 mencionadas. Caso contrrio, atua o pr-ajuste especificado atravs de
dado de mquina.

G64

Literatura
Para obter mais informaes sobre o modo de controle da trajetria, veja:
Manual de funes bsicas; Modo de controle da trajetria, Parada exata, LookAhead (B1)

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

337

Comportamento no percurso
11.2 Modo de controle da trajetria (G64, G641, G642, G643, G644, G645, ADIS, ADISPOS)

338

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Transformaes de coordenadas (Frames)


12.1

12

Frames

Frame
O Frame em si uma regra matemtica que transporta um sistema de coordenadas
cartesiano para um outro sistema de coordenadas tambm cartesiano.

Frame bsico (deslocamento bsico)


O Frame bsico descreve a transformao de coordenadas do sistema de coordenadas
bsico (BCS) para o sistema bsico do ponto zero (BNS) e atua como os Frames ajustveis.
Veja Sistema de coordenadas base (BCS) (Pgina 30).
41H

940H

Frames ajustveis
Os Frames ajustveis os deslocamentos de ponto zero ajustveis e chamados a partir de
qualquer programa NC atravs dos comandos G54 at G57 e G505 at G599. Os valores de
deslocamento so ajustados previamente pelo operador e armazenados na memria de
ponto zero do comando. Com eles define-se o sistema de ponto zero ajustvel (ENS).
Veja:
Sistema de ponto zero ajustvel (ENS) (Pgina 33)
42H

941H

Deslocamento de ponto zero ajustvel (G54 ... G57, G505 ... G599, G53, G500, SUPA,
G153) (Pgina 157)
43H

942H

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

339

Transformaes de coordenadas (Frames)


12.1 Frames

Frames programveis
As vezes interessante e necessrio, em um programa NC, deslocar o sistema de
coordenadas original da pea de trabalho (ou o "Sistema de ponto zero ajustvel") para
outro ponto e, eventualmente, aplicar a rotao, espelhamento e/ou escala nele. Isto
realizado atravs de Frames programveis.
= =
5RWDR
HPWRUQRGR
HL[R=

<

SR

QW

R

]H

UR

<

WR

G

H

=

HQ

<

'H

VOR

FD

;
;

;

Veja Instrues de Frame (Pgina 343).


4H

340

943H

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Transformaes de coordenadas (Frames)


12.2 Instrues de Frame

12.2

Instrues de Frame

Funo
As instrues para os Frames programveis so aplicadas no atual programa NC. Elas
atuam de modo aditivo ou substitutivo:
Instruo substitutiva
Cancela todas as instrues de Frame programadas anteriormente. Como referncia
vale o ltimo deslocamento de ponto zero ajustvel chamado (G54 ... G57, G505 ...
G599).
<

<

;
75$16$75$16

527
$527

<

<

;
6&$/($6&$/(

;
0,5525$0,5525

Instruo aditiva
Adiciona sobre Frames existentes. Como referncia serve o ponto zero de pea
atualmente selecionado ou o ltimo ponto zero de pea programado atravs de uma
instruo de Frame.

$75$16
75$16

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

341

Transformaes de coordenadas (Frames)


12.2 Instrues de Frame

Aplicaes
Deslocamento do ponto zero em qualquer posio desejada na pea de trabalho.
Alinhamento, por giro, os eixos de coordenadas paralelamente ao plano de trabalho
desejado.
=
<

<

=

;

;

Vantagens
Em uma fixao podem:
ser usinadas superfcies inclinadas.
produzidas furaes com diferentes ngulos.
ser executadas operaes de usinagem multifacetadas.
Indicao
Para a usinagem em planos de trabalho inclinados se deve, em funo da cinemtica da
mquina, considerar as convenes para planos de trabalho e para correes de
ferramenta.

Sintaxe
Instrues substitutivas:

Instrues aditivas:

TRANS X Y Z
ROT X Y Z
ROT RPL=
ROTS/CROTS X... Y...
SCALE X Y Z
MIRROR X0/Y0/Z0

ATRANS X Y Z
AROT X Y Z
AROT RPL=
AROTS X... Y...
ASCALE X Y Z
AMIRROR X0/Y0/Z0

Indicao
As instrues de Frame so programadas cada uma em um bloco NC prprio.

342

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Transformaes de coordenadas (Frames)


12.2 Instrues de Frame

Significado
;

=
75$16$75$16

=
527
$527

=
6&$/($6&$/(

=
0,5525$0,5525

TRANS/ATRANS:

Deslocamento WCS no sentido do(s) eixo(s) geomtrico(s)


especificado(s)

ROT/AROT:

Rotao do WCS:
atravs do encadeamento de rotaes individuais em torno
do(s) eixo(s) geomtrico(s) especificado(s)
ou
em torno do ngulo RPL=... no atual plano de trabalho
(G17/G18/G19)
Sentido de giro:
=

<


;

Sequncia de
rotao:

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

com notao RPY: Z, Y', X''


com ngulo
euleriano:

Z, X', Z''

343

Transformaes de coordenadas (Frames)


12.2 Instrues de Frame
Faixa de valores:

Os ngulos de rotao somente so


definidos como nicos nas seguintes faixas:
com notao
RPY:
com ngulo
euleriano:

ROTS/AROTS:

-180

180

-90

<

<

90

-180

180

<

180

-180

180

-180

180

Rotao WCS atravs da especificao de ngulos espaciais


A orientao de um plano no espao determinada de forma
nica atravs da indicao de dois ngulos espaciais. Por isso
que somente podem ser programados no mximo 2 ngulos
espaciais:
ROTS/AROTS X... Y... / Z... X... / Y... Z...

CROTS:

O CROTS atua como o ROTS, mas est relacionado ao Frame vlido


no gerenciamento de dados.

SCALE/ASCALE:

Escala no sentido do(s) eixo(s) geomtrico(s) especificado(s) para


aumentar/reduzir um contorno

MIRROR/AMIRROR:

Espelhamento do WCS atravs do espelhamento (mudana de


sentido) do eixo geomtrico especificado
Valor:

de livre escolha (aqui: "0")

Indicao
As instrues de Frame podem ser utilizadas de forma individual ou combinada.

CUIDADO
As instrues de Frame so executadas na ordem em que foram programadas.

Indicao
As instrues aditivas frequentemente so empregadas em subrotinas. As instrues
bsicas definidas nos programas principais so mantidas aps o fim da subrotina se a
subrotina foi programada com o atributo SAVE.

344

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Transformaes de coordenadas (Frames)


12.3 Deslocamento de ponto zero programvel

12.3

Deslocamento de ponto zero programvel

12.3.1

Deslocamento de ponto zero (TRANS, ATRANS)

Funo
Com TRANS/ATRANS podem ser programados deslocamentos de ponto zero para todos eixos
de percurso e eixos de posicionamento no sentido do respectivo eixo especificado. Com
isso possvel trabalhar com pontos zero alternados, p. ex. com passos de usinagem
repetidos em diversas posies da pea de trabalho.
Fresamento:

Torneamento:
Z

ZM

YM
Y

TRANS

G5

75$16
*
XM

Sintaxe

TRANS X Y Z
ATRANS X Y Z
Indicao
As instrues de Frame so programadas cada uma em um bloco NC prprio.

Significado
TRANS:

Deslocamento de ponto zero absoluto, relativo ao atual ponto zero


da pea aplicado e ajustado com G54 ... G57, G505 ... G599

ATRANS:

Como o TRANS, mas com deslocamento de ponto zero aditivo

X... Y... Z...

Valores de deslocamento no sentido dos eixos geomtricos


especificados

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

345

Transformaes de coordenadas (Frames)


12.3 Deslocamento de ponto zero programvel

Exemplos
Exemplo 1: Fresamento
Nesta pea as formas mostradas aparecem
vrias vezes em um programa.

<0
<

A seqncia de usinagem para esta forma


est armazenada em subrotina.
;

<

Atravs do deslocamento de ponto zero so


definidos os pontos zero da pea de
trabalho que forem necessrios, e depois
chamada a subrotina.



<





;0




346

Cdigo de programa

Comentrio

N10 G1 G54

; Plano de trabalho X/Y, ponto zero da pea de trabalho

N20 G0 X0 Y0 Z2

; Aproximao do ponto de partida

N30 TRANS X10 Y10

; Deslocamento absoluto

N40 L10

; Chamada da subrotina

N50 TRANS X50 Y10

; Deslocamento absoluto

N60 L10

; Chamada da subrotina

N70 M30

; Fim do programa

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Transformaes de coordenadas (Frames)


12.3 Deslocamento de ponto zero programvel
Exemplo 2: Torneamento

=
0





Cdigo de programa

Comentrio

N.. ...
N10 TRANS X0 Z150

; Deslocamento absoluto

N15 L20

; Chamada da subrotina

N20 TRANS X0 Z140 (ou ATRANS Z-10)

; Deslocamento absoluto

N25 L20

; Chamada da subrotina

N30 TRANS X0 Z130 (ou ATRANS Z-10)

; Deslocamento absoluto

N35 L20

; Chamada da subrotina

N.. ...

Outras informaes
TRANS X... Y... Z...
Deslocamento de ponto zero conforme os valores de deslocamento programados nos sentidos de eixo indicados (eixos de percurso, eixos sincronizados e eixos de posicionamento).
Como referncia vale o ltimo deslocamento de ponto zero ajustvel (G54 ... G57,
G505 ... G599) indicado.
ATENO
O comando TRANS reseta todos componentes de Frame do Frame definido e programado
anteriormente.

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

347

Transformaes de coordenadas (Frames)


12.3 Deslocamento de ponto zero programvel

75$16

75$16

Indicao
Um deslocamento, que deve ser adicionado a um Frame existente, deve ser programado
com ATRANS.
ATRANS X... Y... Z...
Deslocamento de ponto zero conforme os valores de deslocamento programados nos
sentidos de eixo indicados. Como referncia se aplica o ponto zero atualmente ajustado ou
o ltimo ponto zero programado.

$75$16
75$16

348

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Transformaes de coordenadas (Frames)


12.3 Deslocamento de ponto zero programvel

12.3.2

Deslocamento de ponto zero por eixos (G58, G59)

Funo
Com as funes G58 e G59 as partes de translao do deslocamento de ponto zero
programvel podem ser substitudas por eixo:
Com G58 a parte de translao absoluta (deslocamento aproximado).
Com G59 a parte de translao aditiva (deslocamento fino).

=
=0
<0

7UDQVODR



<

7UDQ
V
* ODRDEV
ROXWD
75$
16

;0

7UDQVO
DGLWLYD
*
$75$16

Pr-requisitos
As funes G58 e G59 somente podem ser empregadas se o deslocamento fino estiver
projetado (MD24000 $MC_FRAME_ADD_COMPONENTS = 1).

Sintaxe

G58 X Y Z A
G59 X Y Z A
Indicao
As instrues substitutivas G58 e G59 so programadas cada uma em um bloco NC prprio.

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

349

Transformaes de coordenadas (Frames)


12.3 Deslocamento de ponto zero programvel

Significado
G58:

O G58 substitui a parte de translao absoluta do deslocamento de ponto


zero programvel para o eixo indicado; o deslocamento aditivo programado mantido. Como referncia vale o ltimo deslocamento de ponto
zero ajustvel chamado (G54 ... G57, G505 ... G599).

G59:

O G59 substitui a parte de translao aditiva do deslocamento de ponto


zero programvel para o eixo indicado; o deslocamento absoluto programado mantido.

X Y Z:

Valores de deslocamento no sentido dos eixos geomtricos


especificados

Exemplo
Cdigo de programa

Comentrio

...
N50 TRANS X10 Y10 Z10

; Parte de translao absoluta X10 Y10 Z10

N60 ATRANS X5 Y5

; Parte de translao aditiva X5 Y5

N70 G58 X20

; Parte de translao absoluta X20


+ parte de translao aditiva X5 Y5

N80 G59 X10 Y10

; Parte de translao aditiva X10 Y10


+ parte de translao absoluta X20 Y10

Deslocamento total: X15 Y15 Z10

Deslocamento total X25 Y15 Z10

Deslocamento total X30 Y20 Z10


...

Outras informaes
A parte absoluta da translao se modifica atravs dos seguintes comandos:
TRANS
G58
CTRANS
CFINE
$P_PFRAME[X,TR]
A parte aditiva da translao se modifica atravs dos seguintes comandos:
ATRANS
G59
CTRANS
CFINE
$P_PFRAME[X,FI]

350

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Transformaes de coordenadas (Frames)


12.3 Deslocamento de ponto zero programvel
A seguinte tabela descreve o efeito dos diversos comandos de programao sobre os
deslocamentos absoluto e aditivo.
Comando

Deslocamento
aproximado ou
absoluto

Deslocamento
fino ou aditivo

Comentrio

TRANS X10

10

Inalterado

Deslocamento absoluto para X

G58 X10

10

Inalterado

Sobrescrita do deslocamento
absoluto para X

$P_PFRAME[X,TR]=10

10

Inalterado

Desloc. progr. em X

ATRANS X10

Inalterado

Fino (antigo) +
10

Deslocamento aditivo para X

G59 X10

Inalterado

10

Sobrescrita do deslocamento
aditivo para X

$P_PFRAME[X,FI] = 10

Inalterado

10

Deslocamento fino progr. em X

CTRANS(X,10)

10

Deslocamento para X

CTRANS()

Desativao do deslocamento
(inclusive a parte de
deslocamento fino)

CFINE(X,10)

10

Deslocamento fino em X

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

351

Transformaes de coordenadas (Frames)


12.4 Rotao programvel (ROT, AROT, RPL)

12.4

Rotao programvel (ROT, AROT, RPL)

Funo
O ROT/AROT pode ser utilizado para realizar uma rotao no sistema de coordenadas da pea
em cada um dos eixos X, Y, Z ou atravs de um ngulo RPL no plano de trabalho G17 at
G19 selecionado (ou pelo eixo de penetrao perpendicular). Com isso podem ser usinadas
superfcies inclinadas ou vrias faces da pea em uma mesma posio de fixao.

Sintaxe

ROT X Y Z
ROT RPL=
AROT X Y Z
AROT RPL=
Indicao
As instrues de Frame so programadas cada uma em um bloco NC prprio.

Significado
ROT:

Rotao absoluta, relativa ao atual ponto zero da pea aplicado e


ajustado com G54 ... G57, G505 ... G599

RPL:

Rotao no plano: ngulo com que o sistema de coordenadas


deve ser girado (plano ajustado com G17 ... G19)
A seqncia na qual ser executada a rotao o pode ser definida
atravs de dado da mquina. No ajuste padro aplicada a
notao RPY (= Roll, Pitch, Yaw) com Z, Y, X.

352

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Transformaes de coordenadas (Frames)


12.4 Rotao programvel (ROT, AROT, RPL)
AROT:

Rotao aditiva, relativa ao atual ponto zero vlido ajustado ou


programado

X... Y... Z...

Rotao no espao: Eixos geomtricos nos quais se executa a


rotao

Exemplos
Exemplo 1: Rotao no plano
Nesta pea as formas mostradas aparecem
vrias vezes em um programa. Alm do
deslocamento de ponto zero tambm devem
ser executadas rotaes, visto que as
formas no se encontram paralelamente
aos eixos.

<

r




 

r








Cdigo de programa

Comentrio

N10 G17 G54

; Plano de trabalho X/Y, ponto zero da pea de trabalho

N20 TRANS X20 Y10

; Deslocamento absoluto

N30 L10

; Chamada da subrotina

N40 TRANS X55 Y35

; Deslocamento absoluto

N50 AROT RPL=45

; Rotao do sistema de coordenadas em 45

N60 L10

; Chamada da subrotina

N70 TRANS X20 Y40

; Deslocamento absoluto
(reseta todos os deslocamentos anteriores)

N80 AROT RPL=60

; Rotao aditiva em 60

N90 L10

; Chamada da subrotina

N100 G0 X100 Y100

; Afastamento

N110 M30

; Fim do programa

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

353

Transformaes de coordenadas (Frames)


12.4 Rotao programvel (ROT, AROT, RPL)
Exemplo 2: Rotao espacial
Neste exemplo, na mesma fixao, devem
ser usinadas superfcies de pea paralelas
aos eixos e inclinadas.

r
;

<

Pr-requisito:
A ferramenta deve ser posicionada
perpendicularmente superfcie inclinada
no sentido Z.





U






354



Cdigo de programa

Comentrio

N10 G17 G54

; Plano de trabalho X/Y, ponto zero da pea de


trabalho

N20 TRANS X10 Y10

; Deslocamento absoluto

N30 L10

; Chamada da subrotina

N40 ATRANS X35

; Deslocamento aditivo

N50 AROT Y30

; Rotao pelo eixo Y

N60 ATRANS X5

; Deslocamento aditivo

N70 L10

; Chamada da subrotina

N80 G0 X300 Y100 M30

; Afastamento, fim do programa

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Transformaes de coordenadas (Frames)


12.4 Rotao programvel (ROT, AROT, RPL)
Exemplo 3: Usinagem multifacetada
Neste exemplo, atravs de subrotinas, so
produzidas formas idnticas em duas superfcies da pea que esto perpendiculares
entre si. No novo sistema de coordenadas
da superfcie direita da pea o sentido de
penetrao, plano de trabalho e o ponto
zero esto ajustados da mesma forma como
na superfcie superior. Dessa forma continuam sendo aplicados os requisitos necessrios para execuo da subrotina: Plano de
trabalho G17, plano de coordenadas X/Y,
sentido de penetrao Z.

=
<

*
;
<

*
;

Cdigo de programa

Comentrio

N10 G17 G54

; Plano de trabalho X/Y, ponto zero da pea de trabalho

N20 L10

; Chamada da subrotina

N30 TRANS X100 Z-100

; Deslocamento absoluto

=
<


;
=


<

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

355

Transformaes de coordenadas (Frames)


12.4 Rotao programvel (ROT, AROT, RPL)

Cdigo de programa
N40 AROT Y90

Comentrio
; Rotao do sistema de coordenadas em Y
Z
Y

AROT Y90
X

N50 AROT Z90

; Rotao do sistema de coordenadas em Z


Y
X
Y

AROT Z90
Z

N60 L10

; Chamada da subrotina

N70 G0 X300 Y100 M30

; Afastamento, fim do programa

Outras informaes
Rotao no plano
O sistema de coordenadas girado:
no plano selecionado com G17 at G19.
Instruo substitutiva ROT

RPL=...

ou instruo aditiva AROT

RPL=...

no atual plano e com o ngulo de rotao programado com RPL=....

527
<

<

*

*

*

*

*


*

356

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Transformaes de coordenadas (Frames)


12.4 Rotao programvel (ROT, AROT, RPL)

Indicao
Para mais informaes, veja "Rotaes no espao".
Mudana de planos
AVISO
Se uma mudana de planos (G17 at G19) for programada aps uma rotao, sero
mantidos os ngulos de giro programados para os respectivos eixos e eles tambm sero
aplicados no novo plano de trabalho. Por isso que se recomenda desativar a rotao antes
de uma mudana de planos.
Desativao da rotao
Para todos os eixos: ROT (sem indicao de eixo)
CUIDADO
So resetados todos os componentes de Frame do Frame programado anteriormente.
ROT X... Y... Z...
O sistema de coordenadas girado com o ngulo de rotao programado para os eixos
especificados. Como ponto de giro vale o ltimo deslocamento de ponto zero ajustvel
(G54 ... G57, G505 ... G599) indicado.
ATENO
O comando ROT reseta todos componentes de Frame do Frame definido e programado
anteriormente.

<

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

357

Transformaes de coordenadas (Frames)


12.4 Rotao programvel (ROT, AROT, RPL)

Indicao
Uma nova rotao, que deve ser adicionada a um Frame existente, deve ser programada
com AROT.
AROT X... Y... Z...
Rotao com o valor angular programado nos respectivos sentidos de eixo indicados. Como
ponto de giro se aplica o ponto zero atualmente ajustado ou o ltimo ponto zero
programado.

<

527
27

$5

Indicao
Nas duas instrues descritas devem ser observadas a seqncia e o sentido de giro em
que as rotaes sero executadas!

358

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Transformaes de coordenadas (Frames)


12.4 Rotao programvel (ROT, AROT, RPL)
Sentido de giro
Como ngulo de giro positivo foi definido: Visto no sentido do eixo de coordenada positivo e
giro no sentido horrio.
=

<


;

Seqncia das rotaes


Em um bloco NC podem ser girados simultaneamente at trs eixos geomtricos.
A ordem em que as rotaes devem ser executadas so definidas atravs do dado de
mquina (MD10600 $MN_FRAME_ANGLE_INPUT_MODE):
Notao RPY: Z, Y', X''
ou
ngulo euleriano: Z, X', Z''
Com a notao RPY (ajuste padro) temos como resultado a seguinte ordem:
1. Rotao em torno do 3 eixo geomtrico (Z)
2. Rotao em torno do 2 eixo geomtrico (Y)
3. Rotao em torno do 1 eixo geomtrico (X)

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

359

Transformaes de coordenadas (Frames)


12.4 Rotao programvel (ROT, AROT, RPL)

Y
0
1

2
X

Esta seqncia se aplica quando os eixos geomtricos esto programados em um bloco.


Ela tambm se aplica independentemente da seqncia de especificao. Se apenas dois
eixos devem ser girados, ento pode ser omitida a indicao do 3 eixo (valor zero).
Faixa de valores com ngulo RPY
Os ngulos somente so definidos como nicos nas seguintes faixas de valores:
Rotao em torno do 1 eixo geomtrico: -180 X +180
Rotao em torno do 2 eixo geomtrico: -90 Y +90
Rotao em torno do 3 eixo geomtrico: -180 Z +180
Com esta faixa de valores so representadas todas as rotaes possveis. Os valores fora
desta faixa sero normalizados dentro da faixa acima mencionada durante o processo de
gravao e leitura realizado pelo comando. Esta faixa de valores tambm aplicada para
variveis de Frame.
Exemplos para leitura de retorno com RPY
$P_UIFR[1] = CROT(X, 10, Y, 90, Z, 40)
fornecido durante a leitura de retorno:
$P_UIFR[1] = CROT(X, 0, Y, 90, Z, 30)
$P_UIFR[1] = CROT(X, 190, Y, 0, Z, -200)
fornecido durante a leitura de retorno
$P_UIFR[1] = CROT(X, -170, Y, 0, Z, 160)
Durante a gravao e leitura de componentes de rotao Frame devem ser respeitados os
limites da faixa de valores, para que na gravao e leitura ou ento numa repetio de
gravao sejam obtidos os mesmos resultados.
Faixa de valores com ngulo euleriano
Os ngulos somente so definidos como nicos nas seguintes faixas de valores:
Rotao em torno do 1 eixo geomtrico: 0 X +180
Rotao em torno do 2 eixo geomtrico: -180 Y +180

360

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Transformaes de coordenadas (Frames)


12.4 Rotao programvel (ROT, AROT, RPL)
Rotao em torno do 3 eixo geomtrico: -180 Z +180
Com esta faixa de valores pode-se representar todas as rotaes possveis. Os valores fora
desta faixa sero normalizados pelo comando para a faixa mencionada acima. Esta faixa de
valores tambm aplicada para variveis de Frame.
CUIDADO
Para que o ngulo gravado possa ser retornado sem equvoco, extremamente
necessrio respeitar as faixas de valores definidas.
Indicao
Para personalizar a seqncia das rotaes, a rotao para cada um dos eixos pode ser
programada sucessivamente com AROT.

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

361

Transformaes de coordenadas (Frames)


12.4 Rotao programvel (ROT, AROT, RPL)
O plano de trabalho tambm gira
O plano de trabalho definido com G17, G18 ou G19 tambm gira junto com a rotao
espacial.
Exemplo: Plano de trabalho G17 X/Y, o sistema de coordenadas da pea est na superfcie
superior da pea. Com a translao e a rotao se desloca o sistema de coordenadas em
uma das superfcies laterais. O plano de trabalho G17 gira junto. Com isso ainda se pode
programar da mesma forma as posies de destino em coordenadas X/Y e a penetrao no
sentido Z.

=
<

*
<

*
;

Pr-requisito:
A ferramenta deve encontrar-se perpendicularmente ao plano de trabalho, o sentido positivo
do eixo de penetrao aponta para o sentido do assento da ferramenta. A compensao do
raio da ferramenta atua no plano girado atravs da especificao do CUT2DF.

362

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Transformaes de coordenadas (Frames)


12.5 Rotaes de Frame programveis com ngulos espaciais (ROTS, AROTS, CROTS)

12.5

Rotaes de Frame programveis com ngulos espaciais (ROTS,


AROTS, CROTS)

Funo
As orientaes no espao podem ser definidas atravs da programao de rotaes de
Frame com ngulos espaciais. Para isso esto disponveis os comandos ROTS, AROTS e
CROTS. O ROTS e o AROTS comportam-se de modo similar ao ROT e ao AROT.

Sintaxe
A orientao de um plano no espao determinada de forma nica atravs da indicao de
dois ngulos espaciais. Por isso que somente podem ser programados no mximo 2
ngulos espaciais:
Na programao do ngulo espacial X e Y o novo eixo X est no antigo plano Z/X.
ROTS X... Y...
AROTS X... Y...
CROTS X... Y...

Na programao do ngulo espacial Z e X o novo eixo Z est no antigo plano Y/Z.


ROTS Z... X...
AROTS Z... X...
CROTS Z... X...

Na programao do ngulo espacial Y e Z o novo eixo Y est no antigo plano X/Y.


ROTS Y... Z...
AROTS Y... Z...
CROTS Y... Z...

Indicao
As instrues de Frame so programadas cada uma em um bloco NC prprio.

Significado
ROTS:

Rotaes de Frame com ngulos espaciais absolutos,


relativos ao atual ponto zero da pea aplicado e ajustado
com G54 ... G57, G505 ... G599

AROTS:

Rotaes de Frame com ngulos espaciais aditivos,


relativos ao atual ponto zero vlido ajustado ou programado

CROTS:

Rotaes de Frame com ngulos espaciais, relativos ao


Frame vlido no gerenciamento de dados com rotaes nos
eixos especificados

X Y/Z X/Y Z

Especificao do ngulo espacial

Indicao
O ROTS/AROTS/CROTS tambm pode ser programado junto com o RPL e com isso realizada
uma rotao no plano ajustado com G17 ... G19:
ROTS/AROTS/CROTSRPL=...

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

363

Transformaes de coordenadas (Frames)


12.6 Fator de escala programvel (SCALE, ASCALE)

12.6

Fator de escala programvel (SCALE, ASCALE)

Funo
Com SCALE/ASCALE so programados fatores de escala para todos os eixos de percurso,
eixos sincronizados e eixos de posicionamento no sentido dos respectivos eixos indicados.
Dessa forma possvel considerar na programao as formas geomtricas similares ou
diferentes dimenses de contrao.

Sintaxe

SCALE X Y Z
ASCALE X Y Z
Indicao
As instrues de Frame so programadas cada uma em um bloco NC prprio.

Significado
SCALE:

Ampliao / reduo absoluta, relativa ao sistema de coordenadas


atualmente ajustado com G54 ... G57, G505 ... G599

ASCALE:

Ampliao/reduo aditiva, relativa ao sistema de coordenadas


atualmente ajustado ou programado

X Y Z:

Fatores de escala no sentido dos eixos geomtricos especificados

Exemplo
Nesta pea os dois bolses se repetem,
mas com diferentes tamanhos e girados
entre si. A seqncia de usinagem est
armazenada em subrotina.

<

Atravs do deslocamento de ponto zero e


da rotao so definidos os respectivos
pontos zero necessrios da pea de
trabalho, atravs do escalonamento o
contorno reduzido e a subrotina
novamente chamada.




r

;



364

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Transformaes de coordenadas (Frames)


12.6 Fator de escala programvel (SCALE, ASCALE)

Cdigo de programa

Comentrio

N10 G17 G54

; Plano de trabalho X/Y, ponto zero da pea de


trabalho

N20 TRANS X15 Y15

; Deslocamento absoluto

N30 L10

; Produo de bolso grande

N40 TRANS X40 Y20

; Deslocamento absoluto

N50 AROT RPL=35

; Rotao no plano em 35

N60 ASCALE X0.7 Y0.7

; Fator de escala para o bolso pequeno

N70 L10

; Produo de bolso pequeno

N80G0 X300 Y100 M30

; Afastamento, fim do programa

Outras informaes
SCALE X... Y... Z...
Para ampliao ou reduo se pode especificar um fator de escala para cada eixo
individualmente. A escala refere-se ao sistema de coordenadas da pea de trabalho
ajustado com G54 ... G57, G505 ... G599.
CUIDADO
O comando SCALE reseta todos componentes de Frame do Frame definido e programado
anteriormente.

=
<

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

365

Transformaes de coordenadas (Frames)


12.6 Fator de escala programvel (SCALE, ASCALE)
ASCALE X... Y... Z...
Uma alterao de escala, que deve ser adicionada em Frames existentes, deve ser
programada com ASCALE. Neste caso se multiplica o ltimo fator de escala especificado pelo
novo fator.

AS

CA
LE

Como referncia para a mudana de escalas se aplica o atual sistema de coordenadas


ajustado ou o ltimo programado.

AROT
TRANS

Escala e deslocamento
Indicao
Se aps o SCALE for programado um deslocamento com ATRANS, os valores de deslocamento
tambm sero afetados (escalonados).

366

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Transformaes de coordenadas (Frames)


12.6 Fator de escala programvel (SCALE, ASCALE)
Diferentes fatores de escala
CUIDADO
Cuidado com fatores de escala diferentes! Por exemplo, as interpolaes circulares
somente podem ser ampliadas ou reduzidas com os mesmos fatores de escala.

Indicao
Para a programao de crculos dirtorcidos podem ser aplicados diferentes fatores de
escala, mas de modo controlado.

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

367

Transformaes de coordenadas (Frames)


12.7 Espelhamento programvel (MIRROR, AMIRROR)

12.7

Espelhamento programvel (MIRROR, AMIRROR)

Funo
Com MIRROR/AMIRROR as formas da pea de trabalho podem ser espelhadas nos eixos de
coordenadas. Todos os movimentos de deslocamento que foram programados depois,
p. ex. em subrotinas, sero executados com espelhamento.

Sintaxe

MIRROR X... Y... Z...


AMIRROR X... Y... Z...
Indicao
As instrues de Frame so programadas cada uma em um bloco NC prprio.

Significado
MIRROR:

Espelhamento absoluto, relativo ao sistema de coordenadas


atualmente ajustado com G54 ... G57, G505 ... G599

AMIRROR:

Espelhamento aditivo, relativo ao sistema de coordenadas


atualmente ajustado ou programado

X... Y... Z...

Eixo geomtrico cujo sentido deve ser trocado. O valor aqui


indicado pode ser selecionado livremente, p. ex. X0 Y0 Z0.

Exemplos
Exemplo 1: Fresamento

<

;


<

368

O contorno aqui mostrado programado


uma vez como subrotina. Os demais
contornos so gerados atravs do
espelhamento. O ponto zero da pea
definido na posio central em relao aos
contornos.

<

<

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Transformaes de coordenadas (Frames)


12.7 Espelhamento programvel (MIRROR, AMIRROR)

Cdigo de programa

Comentrio

N10 G17 G54

; Plano de trabalho X/Y, ponto zero da pea de trabalho

N20 L10

; Produo do primeiro contorno superior direito

N30 MIRROR X0

; Espelhamento do eixo X (o sentido trocado em X)

N40 L10

; Produo do segundo contorno superior esquerdo

N50 AMIRROR Y0

; Espelhamento do eixo Y (o sentido trocado em Y)

N60 L10

; Produo do terceiro contorno inferior esquerdo

N70 MIRROR Y0

; MIRROR reseta os Frames anteriores. Espelhamento do


eixo Y (o sentido trocado em Y)

N80 L10

; Produo do quarto contorno inferior direito

N90 MIRROR

; Desativao do espelhamento

N100 G0 X300 Y100 M30

; Afastamento, fim do programa

Exemplo 2: Rotao

)XVR

)XVR
;

=
0

A usinagem propriamente dita


armazenada como subrotina e a execuo
no respectivo fuso realizada atravs de
espelhamentos e deslocamentos.

=
:



0




Cdigo de programa

Comentrio

N10 TRANS X0 Z140

; Deslocamento de ponto zero em W

...

; Usinagem do 1 lado com o fuso 1

N30 TRANS X0 Z600

; Deslocamento de ponto zero no fuso 2

N40 AMIRROR Z0

; Espelhamento do eixo Z

N50 ATRANS Z120

; Deslocamento de ponto zero em W1

...

; Usinagem do 2 lado com o fuso 2

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

369

Transformaes de coordenadas (Frames)


12.7 Espelhamento programvel (MIRROR, AMIRROR)

Outras informaes
MIRROR X... Y... Z...
O espelhamento se programa atravs de mudana de sentido no eixo no plano de trabalho
selecionado.
Exemplo: Plano de trabalho G17 X/Y
O espelhamento (no eixo Y) requer uma mudana de sentidos em X realizada pela
programao correspondente com MIRROR X0. O contorno se usina em imagem espelhada
no lado oposto do eixo de simetria Y.

0,5525;

<

;
0,5525<

O espelhamento est relacionado ao atual sistema de coordenadas vlido, ajustado com


G54 ... G57, G505 ... G599.
CUIDADO
O comando MIRROR reseta todos componentes de Frame do Frame definido e programado
anteriormente.

370

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Transformaes de coordenadas (Frames)


12.7 Espelhamento programvel (MIRROR, AMIRROR)
AMIRROR X... Y... Z...
Um espelhamento, que deve ser adicionado em transformaes existentes, deve ser
programado com AMIRROR. Como referncia tomamos o atual sistema de coordenadas
ajustado ou o ltimo sistema de coordenadas programado.

75$16

$0,5525

Desativao do espelhamento
Para todos os eixos: MIRROR (sem indicao de eixo)
Neste caso so resetados todos os componentes de Frame do Frame programado
anteriormente.
Compensao do raio da ferramenta
Indicao
O comando de espelhamento faz com que o comando numrico mude automaticamente os
comandos de compensao da trajetria (G41/G42 ou G42/G41) de acordo com o novo sentido
de usinagem.

<

*

*

*

*

0,5525;

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

371

Transformaes de coordenadas (Frames)


12.7 Espelhamento programvel (MIRROR, AMIRROR)
O mesmo se aplica para o sentido de giro do crculo (G2/G3 ou G3/G2).
Indicao
Se aps o MIRROR for programada uma rotao aditiva com AROT, deve-se eventualmente
inverter o sentido de giro (positivo/negativo ou negativo/positivo). Os espelhamentos nos
eixos geomtricos so convertidos automaticamente pelo comando numrico em rotaes
e, se necessrio, em espelhamentos no eixo de espelhamento especificado em dados de
mquina. Isto tambm se aplica para deslocamentos de ponto zero ajustveis.
Eixo de espelhamento
Atravs de dado de mquina pode ser ajustado em torno de qual eixo ser realizado o
espelhamento:
MD10610 $MN_MIRROR_REF_AX = <valor>
Valor

Significado

O espelhamento realizado em torno do eixo programado (sinal negativo nos valores).

O eixo X o eixo de referncia.

O eixo Y o eixo de referncia.

O eixo Z o eixo de referncia.

Interpretao dos valores programados


Atravs do dado de mquina pode ser ajustado como os valores programados devem ser
interpretados:
MD10612 $MN_MIRROR_TOGGLE = <valor>

372

Valor

Significado

Os valores de eixo programados no sero avaliados.

Os valores de eixo programados sero avaliados:


No caso dos valores de eixo programados 0 o eixo ser espelhado, se este ainda
no estiver espelhado.
Com um valor de eixo programado = 0 desativa-se um espelhamento.

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Transformaes de coordenadas (Frames)


12.8 Criao de Frame por orientao de ferramenta (TOFRAME, TOROT, PAROT)

12.8

Criao de Frame por orientao de ferramenta (TOFRAME,


TOROT, PAROT)

Funo
O TOFRAME gera um sistema de coordenadas perpendicular, cujo eixo Z coincide com a atual
orientao da ferramenta. Com isso o usurio tem a possibilidade de afastar a ferramenta
no sentido Z sem o risco de ocorrer uma coliso (p. ex. aps uma quebra de ferramenta em
um programa para 5 eixos).
Neste caso, a posio dos dois eixos X e Y depende do ajuste no dado de mquina
MD21110 $MC_X_AXES_IN_OLD_X_Z_PLANE (sistema de coordenadas com definio de
Frame automtica). O novo sistema de coordenadas deixado da forma resultante da
cinemtica da mquina, ou realizada uma rotao adicional para o novo eixo Z, de modo
que o novo eixo X esteja no antigo plano Z-X (veja as informaes do fabricante da
mquina).
O Frame resultante, que descreve a orientao, encontra-se nas variveis de sistema para
Frames programveis ($P_PFRAME).
Com TOROT somente se sobrescreve a parte de rotao no Frame programado. Todos
demais componentes permanecem inalterados.
O TOFRAME e o TOROT so indicados para operaes de fresamento, onde normalmente o G17
(plano de trabalho X/Y) est ativo. Em operaes de torneamento, ou geralmente com o G18
ou o G19 ativo, so necessrios Frames, nos quais o eixo X ou eixo Y coincide com o
alinhamento da ferramenta. Estes Frames so programados com os comandos
TOFRAMEX/TOROTX ou TOFRAMEY/TOROTY.
Com PAROT o sistema de coordenadas da pea de trabalho (WCS) alinhado com a pea de
trabalho.

= %DVH
=

<

r
<%DVH
<

; %DVH
;

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

373

Transformaes de coordenadas (Frames)


12.8 Criao de Frame por orientao de ferramenta (TOFRAME, TOROT, PAROT)

Sintaxe
TOFRAME/TOFRAMEZ/TOFRAMEY/TOFRAMEX
...
TOROTOF

TOROT/TOROTZ/TOROTY/TOROTX
...
TOROTOF

PAROT
...
PAROTOF

Significado
TOFRAME:

Alinhamento do eixo Z do WCS atravs da rotao de Frame


paralelamente orientao de ferramenta

TOFRAMEZ:

como o TOFRAME

TOFRAMEY:

Alinhamento do eixo Y do WCS atravs da rotao de Frame


paralelamente orientao de ferramenta

TOFRAMEX:

Alinhamento do eixo X do WCS atravs da rotao de Frame


paralelamente orientao de ferramenta

TOROT:

Alinhamento do eixo Z do WCS atravs da rotao de Frame


paralelamente orientao de ferramenta
A rotao definida por TOROT a mesma como no caso do TOFRAME.

TOROTZ:

como o TOROT

TOROTY:

Alinhamento do eixo Y do WCS atravs da rotao de Frame


paralelamente orientao de ferramenta

TOROTX:

Alinhamento do eixo X do WCS atravs da rotao de Frame


paralelamente orientao de ferramenta

TOROTOF:

Desativao do alinhamento paralelo orientao da ferramenta

PAROT:

Alinhamento do WCS atravs da rotao de Frame na pea


As translaes, escalonamentos e espelhamentos so mantidos no Frame
ativo.

PAROTOF:

374

A rotao de Frame ativada com PAROT e relativa pea desativada com


o PAROTOF.

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Transformaes de coordenadas (Frames)


12.8 Criao de Frame por orientao de ferramenta (TOFRAME, TOROT, PAROT)

Indicao
Com o comando TOROT obtida uma programao consistente com porta-ferramentas
orientveis ativos para cada tipo de cinemtica.
De forma similar situao com porta-ferramenta rotativo, com PAROT pode ser ativada uma
rotao da mesa da ferramenta. Com isso definido um Frame, com o qual alterada a
posio do sistema de coordenadas da pea sem executar nenhum movimento de
compensao da mquina. O comando de linguagem PAROT no ser rejeitado se no
houver nenhum porta-ferramenta orientvel ativo.

Exemplo
Cdigo de programa

Comentrio

N100 G0 G53 X100 Z100 D0


N120 TOFRAME
N140 G91 Z20

; O TOFRAME considerado, todos os movimentos de


eixos geomtricos programados esto relacionados ao
novo sistema de coordenadas.

N160 X50
...

Outras informaes
Atribuio de sentido de eixo
Se no lugar do TOFRAME / TOFRAMEZ ou TOROT / TOROTZ for programado um dos comandos
TOFRAMEX, TOFRAMEY, TOROTX ou TOROTY, sero aplicadas as atribuies de sentido de eixo de
acordo com esta tabela:
Comando

Sentido de ferramenta
(aplicada, terceira
coordenada)

Eixo secundrio
(abscissa)

Eixo secundrio
(ordenada)

TOFRAME / TOFRAMEZ/
TOROT / TOROTZ

TOFRAMEY / TOROTY

TOFRAMEX / TOROTX

Frame de sistema prprio para TOFRAME ou TOROT


Os Frames produzidos atravs do TOFRAME ou do TOROT podem ser gravados em um Frame
de sistema prprio $P_TOOLFRAME. Para isso, deve ser definido o Bit 3 no dado de
mquina MD28082 $MC_MM_SYSTEM_FRAME_MASK . Neste caso o Frame programado
permanece inalterado. As diferenas se produzem se o Frame programvel ainda for
editado.

Literatura
Para explicaes mais detalhadas sobre mquinas com porta-ferramentas orientveis, veja:
Manual de programao Avanada; captulo: "Orientao da ferramenta"
Manual de funes bsicas; Corretores de ferramenta (W1);
captulo: "Porta-ferramenta orientvel"
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

375

Transformaes de coordenadas (Frames)


12.9 Desselecionar Frame (G53, G153, SUPA, G500)

12.9

Desselecionar Frame (G53, G153, SUPA, G500)

Funo
Ao executar determinados processos, como p. ex. a aproximao do ponto de troca de
ferramentas, devem ser definidos diversos componentes de Frame e suprimidos de forma
definida no tempo.
Os Frames ajustveis podem ser desativados de forma modal ou ser suprimidos por blocos.
Os Frames programveis podem ser suprimidos ou desativados por bloco.

Sintaxe
Supresso ativa por bloco:
G53/G153/SUPA
Desativao ativa modalmente:
G500
Apagar:
TRANS/ROT/SCALE/MIRROR

Significado

376

G53:

Supresso ativa por bloco de todos os Frames


programveis e ajustveis

G153:

O G153 atua como o G53 e tambm suprime o Frame


bsico total ($P_ACTBFRAME)

SUPA:

O SUPA atua como o G153 e tambm suprime:


Deslocamentos com manivela eletrnica (DRF)
Movimentos sobrepostos
Deslocamento de ponto zero externo
Deslocamento de PRESET

G500:

Desativao ativa modalmente de todos Frames


ajustveis (G54 ... G57, G505 ... G599), se no
houver nenhum valor no G500.

TRANS/ROT/SCALE/MIRROR:

O TRANS/ROT/SCALE/MIRROR sem indicao executa


uma desativao do Frame programvel.

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Transformaes de coordenadas (Frames)


12.10 Desativao de movimentos sobrepostos (DRFOF, CORROF)

12.10

Desativao de movimentos sobrepostos (DRFOF, CORROF)

Funo
Os deslocamentos de ponto zero aditivos ajustados atravs de manivela eletrnica
(deslocamentos DRF) e os Offsets de posio programados atravs da varivel de sistema
$AA_OFF[<eixo>] podem ser desativados atravs dos comandos de programa de pea
DRFOF e CORROF.
Atravs da desativao disparada uma parada de pr-processamento e a parte da
posio do movimento sobreposto desativado (deslocamento DRF ou Offset de posio)
adotada no sistema de coordenadas bsico, isto , nenhum eixo deslocado. O valor da
varivel de sistema $AA_IM[<eixo>] (atual valor nominal MCS de um eixo) no muda, o
valor da varivel de sistema $AA_IW[<eixo>] (atual valor nominal WCS de um eixo) no
varia, pois ele contm apenas uma parte do movimento sobreposto desativado.

Sintaxe

DRFOF
CORROF(<eixo>,"<seqncia de caracteres>"[,<eixo>,"<seqncia de
caracteres>"])

Significado
DRFOF:

Comando para desativao (cancelamento) dos deslocamentos DRF para


todos os eixos ativos do canal
Efeito:

CORROF:

modal

Comando para desativao (cancelamento) do deslocamento DRF / do Offset


de posio ($AA_OFF) para eixos individuais
Efeito:

modal

<eixo>:

Identificador de eixo (identificador de eixo de canal, eixo


geomtrico ou eixo de mquina)

"<seqncia de
caracteres>":

== "DRF":

O deslocamento DRF do eixo


desativado

== "AA_OFF":

O Offset de posio $AA_OFF do


eixo desativado

Indicao
O CORROF somente possvel a partir do programa de pea, no atravs de aes
sincronizadas.

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

377

Transformaes de coordenadas (Frames)


12.10 Desativao de movimentos sobrepostos (DRFOF, CORROF)

Exemplos
Exemplo 1: Desativao axial de um deslocamento DRF (1)
Atravs do deslocamento com manivela eletrnica DRF se produz um deslocamento DRF
no eixo X. Para todos os demais eixos do canal no h deslocamentos DRF ativos.
Cdigo de programa

Comentrio

N10 CORROF(X,"DRF")

; Aqui o CORROF atua como DRFOF.

...

Exemplo 2: Desativao axial de um deslocamento DRF (2)


Atravs do deslocamento com manivela eletrnica DRF se produz um deslocamento DRF
no eixo X e no eixo Y. Para todos os demais eixos do canal no h deslocamentos DRF
ativos.
Cdigo de programa

Comentrio

N10 CORROF(X,"DRF")

; Somente o deslocamento DRF do eixo X desativado, o


deslocamento DRF do eixo Y mantido (com o DRFOF seriam
desativados os dois deslocamentos).

...

Exemplo 3: Desativao axial de um Offset de posio $AA_OFF


Cdigo de programa

Comentrio

N10 WHEN TRUE DO $AA_OFF[X] = 10 G4 F5

; Para o eixo X interpolado um


Offset de posio == 10.

...
N80 CORROF(X,"AA_OFF")

; O Offset de posio do eixo X


desativado: $AA_OFF[X]=0
O eixo X no deslocado.
Para a atual posio do eixo X
tambm considerado o Offset de
posio.

378

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Transformaes de coordenadas (Frames)


12.10 Desativao de movimentos sobrepostos (DRFOF, CORROF)
Exemplo 4: Desativao axial de um deslocamento DRF e um Offset de posio $AA_OFF
(1)
Atravs do deslocamento com manivela eletrnica DRF se produz um deslocamento DRF
no eixo X. Para todos os demais eixos do canal no h deslocamentos DRF ativos.
Cdigo de programa

Comentrio

N10 WHEN TRUE DO $AA_OFF[X] = 10 G4 F5

; Para o eixo X interpolado um


Offset de posio == 10.

...
N70 CORROF(X,"DRF",X,"AA_OFF")

; Somente o deslocamento DRF e o


Offset de posio do eixo X so
desativados, o deslocamento DRF do
eixo Y mantido.

...

Exemplo 5: Desativao axial de um deslocamento DRF e um Offset de posio $AA_OFF


(2)
Atravs do deslocamento com manivela eletrnica DRF se produz um deslocamento DRF
no eixo X e no eixo Y. Para todos os demais eixos do canal no h deslocamentos DRF
ativos.
Cdigo de programa

Comentrio

N10 WHEN TRUE DO $AA_OFF[X] = 10 G4 F5

; Para o eixo X interpolado um


Offset de posio == 10.

...
N70 CORROF(Y,"DRF",X,"AA_OFF")

; O deslocamento DRF do eixo Y e o


Offset de posio do eixo X so
desativados, o deslocamento DRF do
eixo X mantido.

...

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

379

Transformaes de coordenadas (Frames)


12.10 Desativao de movimentos sobrepostos (DRFOF, CORROF)

Outras informaes
$AA_OFF_VAL
Aps a desativao do Offset de posio, a varivel de sistema $AA_OFF_VAL (curso
integrado da sobreposio de eixo) do respectivo eixo igual a zero, por causa do
$AA_OFF.
$AA_OFF no modo de operao JOG
Tambm no modo de operao JOG, quando o $AA_OFF sofre uma alterao ocorre uma
interpolao do Offset de posio como movimento sobreposto, se a habilitao desta
funo estiver confirmada atravs do dado de mquina MD36750 $MA_AA_OFF_MODE.
$AA_OFF em ao sincronizada
Se na desativao do Offset de posio atravs do comando de programa de pea
CORROF(<eixo>,"AA_OFF") uma ao sincronizada estiver ativa, que logo define novamente o
$AA_OFF (DO $AA_OFF[<eixo>]=<valor>), ento o $AA_OFF ser desativado e no ser
mais definido, alm de ser emitido o alarme 21660. Entretanto, se a ao sincronizada for
ativada posteriormente, p. ex. no bloco aps o CORROF, ento o $AA_OFF ser definido e um
Offset de posio ser interpolado.
Troca de canais automtica
Se um eixo, para o qual foi programado um CORROF, estiver ativo em outro canal, ento ele
ser buscado para o canal com a troca de canais (Pr-requisito:
MD30552 $MA_AUTO_GET_TYPE > 0) e depois ocorre a desativao do Offset de posio
e/ou do deslocamento DRF.

380

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

13

Transferncia de funes auxiliares

Funo
A emisso de funes auxiliares permite informar o PLC sobre o momento em que o programa de pea deseja que determinadas ativaes da mquina-ferramenta sejam realizadas pelo PLC. Isto ocorre atravs da transmisso das respectivas funes auxiliares com
seus parmetros interface do PLC. O processamento dos valores e sinais transmitidos
deve ser realizado pelo programa de usurio de PLC.

Funes auxiliares
As seguintes funes auxiliares podem ser transmitidas ao PLC:
Funo auxiliar

Endereo

Seleo de ferramenta

Correo de ferramenta

D, DL

Avano
Rotao do fuso

F / FA
S

Funes M

Funes H

Para cada grupo de funes ou cada funo individual se define com dados de mquina se
a emisso deve ser iniciada antes, durante ou aps o movimento de deslocamento.
O PLC pode ser solicitado para emitir funes auxiliares com diferentes comportamentos de
confirmao.

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

381

Transferncia de funes auxiliares

Propriedades
Na seguinte tabela esto resumidas as propriedades importantes das funes auxiliares:
Funo

Extenso de endereo

Valor

Significado

rea

rea

Tipo

Significado

0 ... 99

INT

Funo

(implcito)

Explicaes

Quantidade
mxima por
bloco

Para a faixa de valores


entre 0 e 99 a extenso de
endereo 0.

Obrigatoriamente sem
extenso de endereo:
M0, M1, M2, M17, M30
Fuso n

1 - 12

1 ... 99

INT

Funo

M3, M4, M5, M19, M70 com


extenso de endereo.
Fuso n (p. ex. M2=5 ;
parada de fuso 2).

Sem n de fuso se aplica a


funo para o fuso mestre.
Qualquer

0 - 99

100 ...
2147483647

INT

Funo

Funo M de usurio*

Fuso n

1 - 12

0 ... 1,8*10308

REAL

Nmero de
rotaes

Sem n de fuso se aplica a


funo para o fuso mestre.

Qualquer

0 - 99

Qualquer

As funes no tm
nenhum efeito no NCK,
elas so realizadas
exclusivamente pelo PLC.*

Os nomes de ferramenta
no so enviados
interface do PLC.

0 ...
2147483647

INT

1,8*10308

REAL

Fuso n
(com gerenciamento de
ferramentas ativo)

1 - 12

0 - 32000
INT
(tambm nomes
de ferramenta
com gerenciamento de ferramentas ativo)

Seleo de
ferramenta

0 - 12

INT

Seleo de D0: Desseleo


correo da Ocupao prvia: D1
ferramenta

DL

Correo
em funo
do local

1-6

0 ... 1,8*10308

REAL

Seleo de
correo
fina da
ferramenta

0.001 999 999,999

REAL

Avano de
trajetria

FA

Eixo n

1 - 31

0.001 999 999,999

REAL

Avano de
eixo

Se refere ao nmero D
selecionado anteriormente.

* O significado das funes definido pelo fabricante da mquina (Veja as informaes do fabricante da mquina!).

382

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Transferncia de funes auxiliares

Outras informaes
Nmero de emisses de funo por bloco NC
Em um bloco NC podem ser programados at 10 emisses de funo. As funes auxiliares
tambm podem ser emitidas a partir da parte de ao das aes sincronizadas.
Literatura:
Manual de funes para aes Sincronizadas
Agrupamento
As funes mencionadas podem ser agrupadas em grupos. Para determinados comandos
M a diviso de grupos j est definida! Com o agrupamento pode-se definir o
comportamento de confirmao.
Emisses rpidas de funo (QU)
As funes que no foram definidas como emisses rpidas podero ser definidas como
tais para determinadas emisses atravs da palavra-chave QU. A execuo do programa
continua sem esperar pela confirmao da execuo da funo adicional (a confirmao de
transporte esperada). Dessa forma so evitadas paradas e interrupes desnecessrias
dos movimentos de deslocamento.
Indicao
Para a funo "Emisso rpida de funes" devem ser ativados os respectivos dados de
mquina ( Fabricante da mquina!).
Emisses de funes em movimentos de deslocamento
A transmisso de informaes, assim como a espera das reaes correspondentes,
requerem tempo e tambm afetam os movimentos de deslocamento.
Confirmao rpida sem retardo na mudana de blocos
O comportamento de mudana de blocos pode ser controlado atravs de dado de mquina.
Com o ajuste "sem retardo na mudana de blocos" se obtm o seguinte comportamento
para funes auxiliares rpidas:
Emisso de funo
auxiliar

Comportamento

antes do movimento

A transio de blocos com funes auxiliares rpidas realizada sem


interrupo e sem reduo de velocidade. A emisso das funes
auxiliares realizada no primeiro ciclo de interpolao do bloco. O bloco
seguinte executado sem retardo de confirmao.

durante o movimento

A transio de blocos com funes auxiliares rpidas realizada sem


interrupo e sem reduo de velocidade. A emisso das funes
auxiliares realizada durante a execuo do bloco. O bloco seguinte
executado sem retardo de confirmao.

aps o movimento

O movimento parado no fim do bloco. A emisso das funes


auxiliares realizada no fim do bloco. O bloco seguinte executado sem
retardo de confirmao.

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

383

Transferncia de funes auxiliares

CUIDADO
Emisses de funo em modo de controle da trajetria
As emisses de funes antes dos movimentos de deslocamento interrompem o modo de
controle da trajetria (G64 / G641) e geram uma parada exata para o bloco precedente.
A emisso de funes aps os movimentos de deslocamento interrompem o modo de
controle da trajetria (G64 / G641) e geram uma parada exata para o atual bloco.
Importante: A espera de um sinal de confirmao do PLC tambm pode causar a
interrupo do modo de controle da trajetria, p. ex. em sucesses de comando M em
blocos com distncias de percurso extremamente curtas.

384

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Transferncia de funes auxiliares


13.1 Funes M

13.1

Funes M

Funo
Com as funes M so ativados processos de comutao como "Refrigerao ON/OFF" e
outras funcionalidades na mquina.

Sintaxe

M<valor>
M[<extenso de endereo>]=<valor>

Significado
M:

Endereo para programao das funes M

<extenso de endereo>:

Para determinadas funes M aplica-se a forma de escrita


ampliada de endereos (p. ex. indicao do nmero de fuso
em funes do fuso).

<valor>:

Atravs da atribuio de valores (nmero de funo M) se


estabelece a associao a uma determinada funo da
mquina.
Tipo:

INT

Faixa de valores:

0 ... 2147483647 (valor INT mx.)

Funes M pr-definidas
Algumas funes M importantes para execuo do programa esto pr-definidas no escopo
padro do comando numrico:
Funo M

Significado

M0*

Parada programada

M1*

Parada opcional

M2*

Fim do programa principal com retorno ao incio do programa

M3

Giro horrio do fuso

M4

Giro anti-horrio do fuso

M5

Parada do fuso

M6

Troca de ferramentas (ajuste padro)

M17*

Fim da subrotina

M19

Posicionamento do fuso

M30*

Fim de programa (como M2)

M40

Mudana automtica da gama de velocidade

M41

Gama de velocidade 1

M42

Gama de velocidade 2

M43

Gama de velocidade 3

M44

Gama de velocidade 4

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

385

Transferncia de funes auxiliares


13.1 Funes M
Funo M

Significado

M45

Gama de velocidade 5

M70

O fuso comutado para o modo de eixo

ATENO
Para as funes marcadas com * no permitido o uso da escrita ampliada de endereos.
Os comandos M0, M1, M2, M17 e M30 sempre so iniciados aps o movimento de
deslocamento.

Funes M definidas pelo fabricante da mquina


Todos os nmeros de funo M livres podem ser utilizados pelo fabricante da mquina, p.
ex. com funes de comutao para controle de dispositivos de fixao ou a ativao e
desativao de outras funes de mquina.
ATENO
As funcionalidades associadas aos nmeros de funo M livres so especficas da
mquina. Por isso que uma determinada funo M pode ter uma diferente funcionalidade
em outras mquinas.
As funes M disponveis em uma mquina e suas funcionalidades esto mencionadas
nas informaes do fabricante da mquina.

Exemplos
Exemplo 1: Nmero mximo de funes M no bloco
Cdigo de programa

Comentrio

N10 S...
N20 X... M3

; Funo M no bloco com movimento de eixo,


fuso acelera antes do movimento do eixo X.

N180 M789 M1767 M100 M102 M376

; Mximo 5 funes M no bloco.

Exemplo 2: Funo como emisso rpida


Cdigo de programa

Comentrio

N10 H=QU(735)

; Emisso rpida para H735.

N10 G1 F300 X10 Y20 G64

N20 X8 Y90 M=QU(7)

; Emisso rpida para M7.

M7 foi programado como emisso rpida, de modo que o modo de controle da trajetria (G64)
no seja interrompido.

386

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Transferncia de funes auxiliares


13.1 Funes M

Indicao
Defina esta funo somente em casos isolados, pois em uma ao conjunta com outras
emisses de funo pode haver uma alterao no tempo.

Outras informaes sobre os comandos M pr-definidos


Parada programada: M0
A usinagem parada no bloco NC com M0. Agora podemos realizar operaes como
remoo de cavacos, medio, etc.
Parada programada 1 Parada opcional: M1
M1

pode ser ajustado com:

HMI/Dilogo "Controle de programa"


ou
Interface NC/PLC
A execuo do programa do NC parada nos blocos programados.
Parada programada 2 Uma funo auxiliar associada ao M1 com parada na execuo do
programa
A parada programada 2 pode ser ajustada atravs da HMI/dilogo "Controle de programa" e
permite em qualquer momento uma interrupo de processos tecnolgicos no final da pea
a ser usinada. Com isso o operador pode intervir na produo em andamento, para, por
exemplo, eliminao de cavacos.
Fim do programa: M2, M17, M30
Um programa finalizado com M2, M17 ou M30 para retornar ao incio do programa. Se o
programa principal chamado a partir de outro programa (como se fosse uma subrotina),
ento atuam o M2 / M30 assim como o M17 e vice-versa, ou seja , o M17 atua no programa
principal como M2 / M30.
Funes de fuso: M3, M4, M5, M19, M70
Em todas as funes de fuso pode-se aplicar a escrita ampliada de endereos com
indicao do nmero do fuso.
Exemplo:
Cdigo de programa

Comentrio

M2=3

; Giro de fuso direita para o segundo fuso

Se no for programada nenhuma extenso de endereo, se aplica a funo para o fuso


mestre.

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

387

Transferncia de funes auxiliares


13.1 Funes M

388

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

14

Comandos suplementares
14.1

Emisso de mensagens (MSG)

Funo
Com a funo MSG() possvel enviar uma sequncia de caracteres qualquer do programa
de pea na forma de mensagem para o operador.

Sintaxe

MSG("<mensagem de texto>"[,<execuo>])
MSG()

Significado
MSG:
<texto de
mensagem>:

Palavra-chave para programao de um texto de mensagem.


Qualquer sequncia de caracteres para exibir como uma mensagem.
Tipo:

STRING

Comprimento mximo:

124 caracteres; a exibio ocorre em duas


linhas (2*62 caracteres)

No texto de mensagem tambm podem ser retornadas variveis


atravs do uso do operador de concatenao "<<".
Atravs da programao do MSG() sem texto de mensagem possvel
apagar novamente a atual mensagem.
<execuo>:

Parmetro opcional para definir o momento em que a gravao da


mensagem ser executada.
Valores disponveis:

0, 1

Valor padro:

Valor

Significado

Para a gravao da mensagem no gerado nenhum


bloco de processamento principal prprio. Ele ocorre no
prximo bloco NC que ser executado. Nenhuma
interrupo de um modo de controle da trajetria ativo.

Para a gravao da mensagem gerado um bloco de


processamento principal prprio. Um modo de controle da
trajetria que estiver ativo ser interrompido.

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

389

Comandos suplementares
14.1 Emisso de mensagens (MSG)

Exemplos
Exemplo 1: Emisso / deletao de mensagens
Cdigo de programa

Comentrio

N10 G91 G64 F100

Modo de controle da trajetria

A mensagem somente ser emitida com o N30.

O modo de controle da trajetria mantido.

N20 X1 Y1
N... X... Y...
N20 MSG ("Usinagem da pea 1")
N30 X... Y...
N... X... Y...
N400 X1 Y1

N410 MSG ("Usinagem da pea 2",1)

A mensagem emitida com o N410.

O modo de controle da trajetria interrompido.

Apagar mensagem

N420 X1 Y1
N... X... Y...
N900 MSG ()

Exemplo 2: Texto de mensagem com varivel


Cdigo de programa

Comentrio

N10 R12=$AA_IW[X]

Atual posio do eixo X em R12

N20 MSG("Posio do eixo X"<<R12<<"verificar")

Emisso da mensagem com a varivel R12

N...

N90 MSG ()

390

Apaga mensagem do N20

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Comandos suplementares
14.2 Gravao de String na varivel BTSS (WRTPR)

14.2

Gravao de String na varivel BTSS (WRTPR)

Funo
Com a funo WRTPR() possvel gravar uma sequncia de caracteres qualquer do
programa de pea a partir da varivel progProtText de BTSS.

Sintaxe

WRTPR(<sequncia de caracteres>[,<execuo>])

Significado
WRTPR:
<sequncia de
caracteres>:

<execuo>:

Funo para retorno de uma sequncia de caracteres.


Qualquer sequncia de caracteres que gravada na varivel
progProtText de BTSS.
Tipo:

STRING

Comprimento mximo:

128 caracteres

Parmetro opcional para definir o momento em que a gravao da


String ser executada.
Valores disponveis:

0, 1

Valor padro:

Valor

Significado

Para a gravao da String no gerado um bloco de


processamento principal prprio. Ele ocorre no prximo
bloco NC que ser executado. Nenhuma interrupo de um
modo de controle da trajetria ativo.

Para a gravao da String gerado um bloco de


processamento principal prprio. Um modo de controle da
trajetria que estiver ativo ser interrompido.

Exemplos
Cdigo de programa

Comentrio

N10 G91 G64 F100

Modo de controle da trajetria

A String "N30" somente ser gravada no N40.

O modo de controle da trajetria mantido.

A String "N50" gravada no N50.

O modo de controle da trajetria interrompido.

N20 X1 Y1
N30 WRTPR("N30")
N40 X1 Y1
N50 WRTPR("N50",1)
N60 X1 Y1

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

391

Comandos suplementares
14.3 Limitao da rea de trabalho

14.3

Limitao da rea de trabalho

14.3.1

Limite de rea de trabalho em BCS (G25/G26, WALIMON, WALIMOF)

Funo
A rea de trabalho (campo de trabalho, espao de trabalho) onde a ferramenta deve ser
deslocada pode ser limitada em todos os canais com o G25/G26. As reas fora do limite de
rea de trabalho G25/G26 definido esto bloqueadas para movimentos da ferramenta.
;
=RQDGHSURWHR
UHDGHWUDEDOKR

=
0

As indicaes de coordenadas para os diversos eixos so aplicadas no sistema de


coordenadas bsico:
=

<

*

* =
<

*

<

;
*
*
=
*
6LVWHPDGH
FRRUGHQDGDV
EVLFR

;

<

*
;

O limite de rea de trabalho para todos eixos definidos deve ser programado com o
comando WALIMON. O limite de rea de trabalho torna-se inativo com o WALIMOF. O WALIMON
ajuste padro e somente deve ser programado se anteriormente foi desativado o limite de
rea de trabalho.

392

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Comandos suplementares
14.3 Limitao da rea de trabalho

Sintaxe
G25 X Y Z
G26 X Y Z
WALIMON
WALIMOF

Significado
G25:

Limite da rea de trabalho inferior


Atribuio de valores em eixos de canal no sistema de coordenadas
bsico

G26:

Limite da rea de trabalho superior


Atribuio de valores em eixos de canal no sistema de coordenadas
bsico

X Y Z:

Limites da rea de trabalho inferior e superior para os eixos de canal


individuais
As indicaes esto relacionadas ao sistema de coordenadas bsico.

WALIMON:

Ativao do limite da rea de trabalho para todos eixos

WALIMOF:

Desativao do limite da rea de trabalho para todos eixos

Alm da especificao programvel dos valores atravs do G25/G26 tambm possvel


especificar atravs de dados de ajuste especficos de eixo:
SD43420 $SA_WORKAREA_LIMIT_PLUS (limite de rea de trabalho positivo)
SD43430 $SA_WORKAREA_LIMIT_MINUS (limite de rea de trabalho negativo)
A ativao e desativao do limite de rea de trabalho parametrizado atravs do SD43420 e
do SD43430 so realizadas especificamente para o sentido atravs dos dados de ajuste
especficos de eixo e com efeito imediato:
SD43400 $SA_WORKAREA_PLUS_ENABLE (limite de rea de trabalho ativo no sentido
positivo)
SD43410 $SA_WORKAREA_MINUS_ENABLE (limite de rea de trabalho ativo no sentido
negativo)
Atravs da ativao / desativao especfica de sentido possvel limitar a rea de trabalho
para um eixo apenas em um sentido.
Indicao
O limite de rea de trabalho programado com G25/G26 tem prioridade e sobrescreve os
valores introduzidos no SD43420 e no SD43430.
Indicao
Com G25/G26 tambm podem ser programados valores de limite para rotao do fuso que
so indicados sob o endereo S. Para obter mais informaes sobre este assunto, veja
" Limitao programvel da rotao do fuso (G25, G26) (Pgina 108) ".
45H

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

94H

393

Comandos suplementares
14.3 Limitao da rea de trabalho

Exemplo

;%

Atravs do limite de rea de trabalho com


G25/26 se limita o espao de trabalho de modo
que os dispositivos perifricos, tais como
revlveres, estao de medio, etc. estejam
protegidos contra danificao.

=RQDGHSURWHR

;


Ajuste bsico: WALIMON


UHDGHWUDEDOKR



=%

;



Cdigo de programa



Comentrio

N10 G0 G90 F0.5 T1


N20 G25 X-80 Z30

Definio do limite inferior para eixos de


coordenadas individuais

N30 G26 X80 Z330

Definio do limite superior

N40 L22

Programa de desbaste

N50 G0 G90 Z102 T2

Ao ponto de troca de ferramentas

N60 X0

394

N70 WALIMOF

Desativao do limite da rea de trabalho

N80 G1 Z-2 F0.5

Furao

N90 G0 Z200

retornado

N100 WALIMON

Ativao do limite da rea de trabalho

N110 X70 M30

Fim do programa

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Comandos suplementares
14.3 Limitao da rea de trabalho

Outras informaes
Ponto de referncia na ferramenta
Com a correo de comprimento da ferramenta ativada, se monitora como ponto de
referncia a ponta da ferramenta; caso contrrio o ponto de referncia do porta-ferramenta.
A considerao do raio da ferramenta deve ser ativado separadamente. Isto se realiza
atravs do dado de mquina especfico de canal:
MD21020 $MC_WORKAREA_WITH_TOOL_RADIUS
Se o ponto de referncia da ferramenta estiver fora dos limites da rea de trabalho definida,
ou avanar para fora desta rea, ento o programa pra de ser executado.
Indicao
Se existem transformaes ativas, a considerao dos dados de ferramenta (comprimento e
raio) podem divergir do comportamento descrito.
Literatura:
/FB1/ Manual de funes bsicas; Monitoraes de eixos, reas de proteo (A3),
Captulo: "Monitorao do limite de rea de trabalho"
Limite programvel da rea de trabalho, G25/G26
Para cada eixo se pode definir um limite superior (G26) e um limite inferior (G25) para rea de
trabalho. Estes valores se aplicam com efeito imediato e se conservam com o ajuste de
dado de mquina ( MD10710 $MN_PROG_SD_RESET_SAVE_TAB) aps o RESET e o
religamento.
Indicao
No Manual de Programao Avanada encontramos a descrio da subrotina CALCPOSI.
Com esta subrotina possvel verificar antes dos movimentos de deslocamento, se o
percurso previsto ser executado levando em considerao os limites de rea de trabalho
e/ou reas de proteo.

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

395

Comandos suplementares
14.3 Limitao da rea de trabalho

14.3.2

Limite de rea de trabalho em WCS/ENS (WALCS0 ... WALCS10)

Funo
Alm do limite da rea de trabalho com WALIMON (veja Limite de rea de trabalho em BCS
(G25/G26, WALIMON, WALIMOF) (Pgina 394)) existe outro tipo de limite da rea de
trabalho que ativado com os comandos G WALCS1 - WALCS10. A diferena do limite de rea
de trabalho com WALIMON que aqui a rea de trabalho no limitada no sistema de
coordenadas bsico, mas limitada especificamente para as coordenadas no sistema de
coordenadas da pea (WCS) ou no sistema de ponto zero ajustvel (ENS).
46H

945H

Atravs dos comandos G WALCS1 - WALCS10 selecionado um bloco de dados (grupo de limite
de rea de trabalho) entre os 10 blocos de dados especficos de canal para os limites de
rea de trabalho especficos de sistema de coordenadas. Um bloco de dados contm os
valores de limite para todos os eixos no canal. Os limites tambm so definidos atravs de
variveis de sistema especficas de canal.

Aplicao
O limite de rea de trabalho com WALCS1 - WALCS10 ("Limite de rea de trabalho em
WCS/ENS") serve principalmente para limitao de rea de trabalho em tornos
convencionais. Ele oferece a possibilidade do programador utilizar os "encostos" definidos
"manualmente" na movimentao dos eixos para definio de um limite de rea de trabalho
relativo pea.

Sintaxe
O "Limite de rea de trabalho em WCS/ENS" ativado atravs da seleo de um grupo de
limites de rea de trabalho. A seleo realizada com os comandos G:
WALCS1

Ativao do grupo de limites de rea de trabalho n 1

...
WALCS10

Ativao do grupo de limites de rea de trabalho n 10

A desativao do "Limite de rea de trabalho em WCS/ENS" realizada atravs da


chamada do comando G:
WALCS0

396

Desativao do grupo de limites de rea de trabalho ativo

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Comandos suplementares
14.3 Limitao da rea de trabalho

Significado
A definio dos limites da rea de trabalho dos diversos eixos assim como a seleo do
quadro de referncia (WCS ou ENS), onde deve atuar o limite de rea de trabalho ativado
com WALCS1 - WALCS10, so realizados atravs da descrio das variveis de sistema
especficas de canal:
Varivel de sistema

Significado

Definio dos limites de rea de trabalho


$AC_WORKAREA_CS_PLUS_ENABLE [WALimNo, ax]

Validade do limite da rea de trabalho em sentido positivo


do eixo.

$AC_WORKAREA_CS_LIMIT_PLUS [WALimNo, ax]

Limite de rea de trabalho em sentido positivo do eixo.


Apenas ativo quando:
$AC_WORKAREA_CS_PLUS_ENABLE = TRUE

$AC_WORKAREA_CS_MINUS_ENABLE [WALimNo, ax]

Validade do limite da rea de trabalho em sentido negativo


do eixo.

$AC_WORKAREA_CS_LIMIT_MINUS [WALimNo, ax]

Limite de rea de trabalho em sentido negativo do eixo.


Apenas ativo quando:
$AC_WORKAREA_CS_PLUS_ENABLE = TRUE

Seleo do quadro de referncia


$AC_WORKAREA_CS_COORD_SYSTEM [WALimNo]

Sistema de coordenadas ao qual se refere o grupo de


limite de rea de trabalho:
Valor

Significado

Sistema de coordenadas da pea de trabalho


(WCS)

Sistema de ponto zero ajustvel (ENS)

<WALimNo>:

Nmero do grupo de limite de rea de trabalho.

<ax>:

Nome de eixo de canal ao qual se aplica o valor.

Exemplo
No canal esto definidos 3 eixos: X, Y e Z
Deve ser definido e, em seguida, ativado um grupo de limite de rea de trabalho n 2 no
qual os eixos no WCS so limitados de acordo com as seguintes especificaes:
Eixo X em sentido positivo: 10 mm
Eixo X em sentido negativo: Sem limitao
Eixo Y em sentido positivo: 34 mm
Eixo Y em sentido negativo: -25 mm
Eixo Z em sentido positivo: Sem limitao
Eixo Z em sentido negativo: -600 mm

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

397

Comandos suplementares
14.3 Limitao da rea de trabalho

Cdigo de programa

Comentrio

...

N51 $AC_WORKAREA_CS_COORD_SYSTEM[2] = 1

; O limite de rea de trabalho do


grupo de limites 2 valido no
WCS.

N60 $AC_WORKAREA_CS_PLUS_ENABLE[2,X] = TRUE

N61 $AC_WORKAREA_CS_LIMIT_PLUS[2,X] = 10

N62 $AC_WORKAREA_CS_MINUS_ENABLE[2,X] = FALSE

N70 $AC_WORKAREA_CS_PLUS_ENABLE[2,Y] = TRUE

N73 $AC_WORKAREA_CS_LIMIT_PLUS[2,Y] = 34

N72 $AC_WORKAREA_CS_MINUS_ENABLE[2,Y] = TRUE

N73 $AC_WORKAREA_CS_LIMIT_MINUS[2,Y]=25

N80 $AC_WORKAREA_CS_PLUS_ENABLE[2,Z] = FALSE

N82 $AC_WORKAREA_CS_MINUS_ENABLE[2,Z] = TRUE

N83 $AC_WORKAREA_CS_LIMIT_PLUS[2,Z]=600

...
N90 WALCS2

; Ativao do grupo de limites da


rea de trabalho n 2.

...

Outras informaes
Efeito
O limite de rea de trabalho com WALCS1 - WALCS10 atua independentemente do limite de rea
de trabalho com WALIMON. Quando as duas funes esto ativas, atua a limitao que afetar
primeiro o movimento de eixo.
Ponto de referncia na ferramenta
A considerao dos dados de ferramenta (comprimento e raio), assim como o ponto de
referncia na ferramenta durante a monitorao do limite de rea de trabalho, corresponde
ao comportamento do limite de rea de trabalho com WALIMON.

398

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Comandos suplementares
14.4 Aproximao do ponto de referncia (G74)

14.4

Aproximao do ponto de referncia (G74)

Funo
Depois de ligar a mquina, todas as unidades de avano devem ser aproximadas em suas
marcas de referncia (com utilizao de sistemas de medio de curso incrementais).
Somente ento podem ser programados movimentos de deslocamento.
Com G74 se executa a aproximao do ponto de referncia no programa NC.

Sintaxe
G74 X1=0 Y1=0 Z1=0 A1=0

; Programao em bloco NC prprio

Significado
G74:

Aproximao do ponto de referncia

X1=0 Y1=0 Z1=0

O endereo de eixo de mquina especificado X1, Y1, Z1 para


eixos lineares deslocado at o ponto de referncia

A1=0 B1=0 C1=0

O endereo de eixo de mquina especificado A1, B1, C1 para


eixos rotativos deslocado at o ponto de referncia

Indicao
Antes da aproximao do ponto de referncia no pode ser programada nenhuma transformao para um eixo que deve ser deslocado at a marca de referncia atravs do G74.
A transformao desativada com o comando TRAFOOF.

Exemplo
Ao trocar o sistema de medio se deve aproximar o ponto de referncia e ajustar o ponto
zero da pea.
Cdigo de programa

Comentrio

N10 SPOS=0

Fuso em controle de posio

N20 G74 X1=0 Y1=0 Z1=0 C1=0 ;

Aproximao do ponto de referncia para eixos


lineares e eixos rotativos

N30 G54

Deslocamento de ponto zero

N40 L47

Programa de desbaste

N50 M30

Fim do programa

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

399

Comandos suplementares
14.5 Aproximao de ponto fixo (G75, G751)

14.5

Aproximao de ponto fixo (G75, G751)

Funo
Com o comando G75/G751 ativo por bloco os eixos podem ser deslocados individualmente e
independentemente um do outro at pontos fixos na rea da mquina, p. ex. at pontos de
troca de ferramentas, pontos de carga, pontos de troca de paletes, etc.
Os pontos fixos so posies no sistema de coordenadas da mquina que esto armazenados em dados de mquina (MD30600 $MA_FIX_POINT_POS[n]). Por eixo pode ser definidos at 4 pontos fixos.
Os pontos fixos podem ser aproximados das atuais posies de ferramenta ou de pea de
trabalho a partir de qualquer programa NC. Antes do movimentos dos eixos executada
uma parada de pr-processamento interna.
A aproximao pode ser realizada diretamente (G75) ou atravs de um ponto intermedirio
(G751):


*

3RQWRIL[R

3RVLRLQWHUPH
GLULD

*
3RQWRIL[R

Pr-requisitos
Para a aproximao de pontos fixos com G75/G751 devem ser preenchidos os seguintes
requisitos:
As coordenadas do ponto fixo devem ser determinadas com exatido e estarem
armazenadas em dados de mquina.
Os pontos fixos devem estar dentro da rea de deslocamento vlida ( Observar os
limites de fim de curso de software!)
Os eixos que devem ser deslocados precisam estar referenciados.
Nenhuma compensao do raio de ferramenta pode estar ativa.
No pode haver nenhuma transformao cinemtica ativa.
Os eixos que devem ser deslocados no podem estar envolvidos em nenhuma
transformao ativa.
Nenhum dos eixos que devem ser deslocados pode ser eixo escravo de um acoplamento
ativo.

400

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Comandos suplementares
14.5 Aproximao de ponto fixo (G75, G751)
Nenhum dos eixos que devem ser deslocados pode ser eixo de um agrupamento Gantry.
Os ciclos de compilao no podem acionar nenhuma parte de movimento.

Sintaxe

G75/G751 <nome de eixo><posio de eixo> ... FP=<n>

Significado
G75:

Aproximao direta do ponto fixo

G751:

Aproximao do ponto fixo atravs de ponto intermedirio

<nome de eixo>:

Nome do eixo de mquina que deve ser deslocado at o ponto


fixo
So permitidos todos os identificadores de eixo.

<posio de eixo>:

Com o G75 o valor de posio especificado no tem nenhum


significado. Por isso que normalmente especificado o valor "0".
Diferente do que ocorre com o G751. Aqui deve ser especificado
como valor a posio do ponto intermedirio a ser aproximada.

FP=:

Ponto fixo que deve ser aproximado


<n>:

Nmero de ponto fixo


Faixa de valores: 1, 2, 3, 4

Nota:
Se nenhum FP=<n> ou nenhum nmero de ponto fixo estiver
programado ou se for programado FP=0, isto ser interpretado
como FP=1 e ser aproximado o ponto fixo 1.
Indicao
Em um bloco G75/751 tambm podem ser programados vrios eixos. Os eixos so
deslocados simultaneamente at o ponto fixo especificado.
Indicao
Para G751 aplica-se: No podem ser programados eixos que somente devem aproximar o
ponto fixo sem antes deslocar at um ponto intermedirio.
Indicao
O valor do endereo FP no pode ser maior que o nmero de pontos fixos definidos para
cada eixo programado (MD30610 $MA_NUM_FIX_POINT_POS).

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

401

Comandos suplementares
14.5 Aproximao de ponto fixo (G75, G751)

Exemplos
Exemplo 1: G75
Para uma troca de ferramentas os eixos X (= AX1) e Z (= AX3) devem ser deslocados at a
posio fixa de eixo de mquina 1 com X = 151,6 e Z = -17,3.
Dados de mquina:
MD30600 $MA_FIX_POINT_POS[AX1,0] = 151.6
MD30600 $MA_FIX_POINT[AX3,0] = 17.3
Programa NC:
Cdigo de programa

Comentrio

N100 G55

; Ativao de deslocamento de ponto zero ajustvel.

N110 X10 Y30 Z40

; Aproximao de posies em WCS.

N120 G75 X0 Z0 FP=1 M0

; O eixo X desloca-se at a posio 151,6 e o eixo Z


at 17,3 (em MKS). Cada eixo desloca-se independentemente com a velocidade mxima. Neste bloco no
pode haver nenhum movimento adicional ativo. Para
que depois do alcance das posies finais no seja
executado mais nenhum movimento adicional,
adiciona-se aqui uma parada.

N130 X10 Y30 Z40

; Novamente aproximada a posio do N110. O deslocamento de ponto zero est novamente ativo.

Indicao
Se a funo "Gerenciamento de ferramentas com magazines" estiver ativa, a funo auxiliar
T ou M... (normalmente M6) no ser suficiente para disparar o bloqueio de mudana de
blocos no fim do movimento G75.
Motivo: Com o ajuste "O gerenciamento de ferramentas com magazine est ativo" as
funes auxiliares para a troca de ferramentas no so enviadas ao PLC.

Exemplo 2: G751
Primeiro deve ser aproximada a posio X20 Z30, depois a posio fixa de eixo de mquina 2.
Cdigo de programa

Comentrio

N40 G751 X20 Z30 FP=2

; Primeiro aproximada a posio X20 Z30 em avano


rpido como trajetria. Depois percorrido o
percurso do X20 Z30 at o 2 ponto fixo nos eixos X e
Y como ocorre no G75.

402

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Comandos suplementares
14.5 Aproximao de ponto fixo (G75, G751)

Outras informaes
G75
Os eixos so deslocados como eixos de mquina em avano rpido. O movimento reproduzido internamente atravs das funes "SUPA" (supresso de todos os Frames) e "G0
RTLIOF" (movimento de avano rpido com interpolao de eixo individual).
Se as condies para o "RTLIOF" (interpolao de eixo individual) no forem preenchidas,
o ponto fixo ser aproximado como trajetria.
Com o alcance do ponto fixo os eixos dentro da janela de tolerncia "Parada exata fina"
sero parados.
G751
A posio intermediria aproximada com avano rpido e compensao ativa (corretores
de ferramenta, Frames, etc.), os eixos, neste caso, deslocam-se com interpolao. A aproximao seguinte do ponto fixo executada como no G75. Aps o alcance do ponto fixo as
correes so novamente ativadas (como no G75).
Movimentos adicionais por eixo
Os seguintes movimentos adicionais por eixo so considerados no momento da
interpolao do bloco G75/G751:
Deslocamento de ponto zero externo
DRF
Offset de ao sincronizada ($AA_OFF)
Depois disso, os movimentos adicionais dos eixos no podem ser alterados, at ser
alcanado o fim do movimento de deslocamento atravs do bloco G75/G751.
Os movimentos adicionais aps a interpretao do G75/G751 resultam em um deslocamento
correspondente do ponto fixo aproximado.
Os seguintes movimentos adicionais no so considerados independentemente do momento de interpolao e resultam em um deslocamento correspondente da posio de destino:
Compensao de ferramenta Online
Movimentos adicionais dos ciclos de compilao em BCS como em MCS
Frames ativos
Todos Frames ativos sero ignorados. O deslocamento realizado no sistema de
coordenadas da mquina.
Limite da rea de trabalho em WCS/ENS
O limite da rea de trabalho especfico de sistema de coordenadas (WALCS0 ... WALCS10) no
tem efeito no bloco com G75/G751. O ponto de destino monitorado como ponto de partida
do bloco seguinte.
Movimentos de eixo/fuso com POSA/SPOSA
Se eixos/fusos programados foram deslocados primeiro com o POSA ou SPOSA, estes
movimentos so executados primeiro at o fim, antes da aproximao do ponto fixo.

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

403

Comandos suplementares
14.5 Aproximao de ponto fixo (G75, G751)
Funes de fuso no bloco do G75/G751
Se o fuso no estiver envolvido com a funo "Aproximao de ponto fixo", tambm
podero ser programadas funes de fuso no bloco do G75/G751 (p. ex. posicionamento com
SPOS/SPOSA).
Eixos Modulo
Com os eixos Modulo o ponto fixo aproximado pelo curso mais curto.
Literatura
Para mais informaes sobre "Aproximao de pontos fixos", veja:
Manual de funes ampliadas; Deslocamento manual e manivela eletrnica (H1), captulo:
"Aproximao de ponto fixo em JOG"

404

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Comandos suplementares
14.6 Deslocar at o encosto fixo (FXS, FXST, FXSW)

14.6

Deslocar at o encosto fixo (FXS, FXST, FXSW)

Funo
Com a ajuda da funo "Deslocamento at o encosto fixo" possvel estabelecer a fora
necessria para a fixao das peas de trabalho, como no caso de contrapontas, pinolas e
garras. Alm disso, com esta funo se realiza a aproximao dos pontos de referncia
mecnicos.

3RVLRUHDODSV
GHVORFDPHQWRDWR
HQFRVWRIL[R

-DQHODGHPRQLWRUDR
GHHQFRVWRIL[R
3RVLRILQDO
SURJUDPDGD

3RVLRGH
SDUWLGD

Com um torque devidamente reduzido tambm so realizados processos simples de


medio, evitando a necessidade de se conectar um apalpador. A funo "Deslocamento
at o encosto fixo" pode ser empregada para eixos e como fusos em modo de eixo.

Sintaxe

FXS[<eixo>]=
FXST[<eixo>]=
FXSW[<eixo>]=
FXS[<eixo>]= FXST[<eixo>]=
FXS[<eixo>]= FXST[<eixo>]= FXSW[<eixo>]=

Significado
FXS:

FXST:

Comando para ativar e desativar a funo "Deslocamento at o encosto


fixo"
FXS[<eixo>]=1:

Ativao da funo

FXS=[<eixo>]=0:

Desativao da funo

Comando opcional para ajustar o torque de fixao


Indicao em % do torque mximo do acionamento.

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

405

Comandos suplementares
14.6 Deslocar at o encosto fixo (FXS, FXST, FXSW)
FXSW:

Comando opcional para ajustar a largura de janela para a monitorao de


encosto fixo
Indicao em mm, polegada ou graus.

<eixo>:

Nomes de eixos de mquina


So programados eixos de mquina (X1, Y1, Z1, etc.)

Indicao
Os comandos FXS, FXST e FXSW esto ativos de forma modal.
A programao do FXST e do FXSW opcional: Se nenhuma indicao for feita, sempre ser
aplicado o ltimo valor programado ou o valor ajustado no respectivo dado de mquina.

Ativao do deslocamento at o encosto fixo: FXS[<eixo>] = 1


O movimento at o ponto de destino pode ser descrito como movimento de percurso ou de
posicionamento. Nos eixos de posicionamento a funo tambm possvel alm dos limites
dos blocos.
O deslocamento at o encosto fixo tambm pode ser realizado simultaneamente para vrios
eixos e paralelamente ao movimento de outros eixos. O encosto fixo deve estar entre o
ponto de partida e o ponto de destino.
Exemplo:
Cdigo de programa

Comentrio

X250 Y100 F100 FXS[X1]=1 FXST[X1]=12.3 FXSW[X1]=2

; O eixo X1 deslocado com


o avano F100 (indicao
opcional) at a posio de
destino X=250 mm.
O torque de aperto de
12.3% do torque mximo do
acionamento; a monitorao
realizada em uma janela
com largura de 2 mm.

...

CUIDADO
Assim que a funo "Deslocamento at o encosto fixo" for ativada para um eixo / fuso, no
se pode programar nenhuma nova posio para este eixo.
Os fusos precisam ser comutados para modo de controle de posio antes da ativao da
funo.

406

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Comandos suplementares
14.6 Deslocar at o encosto fixo (FXS, FXST, FXSW)

Desativao do deslocamento at o encosto fixo: FXS[<eixo>] = 0


A desativao da funo aciona uma parada do pr-processamento.
No bloco com FXS[<eixo>]=0 apenas podem e devem existir movimentos de deslocamento.
Exemplo:
Cdigo de programa

Comentrio

X200 Y400 G01 G94 F2000 FXS[X1]=0

; O eixo X1 recuado do encosto fixo at


a posio X=200mm. Todas demais
especificaes so opcionais.

...

CUIDADO
O movimento de deslocamento at a posio de retrocesso deve ser realizado partindo-se
do encosto fixo; caso contrrio podem ocorrer danos no encosto ou na mquina.
A mudana de blocos realizada depois que a posio de retrocesso for alcanada. Se
no for indicada nenhuma posio de retrocesso, a mudana de blocos ser executada
imediatamente aps a desativao da limitao de torque.

Torque de fixao (FXST) e janela de monitorao (FXSW)


Uma limitao de torque FXST programada atua no incio do bloco, isto , tambm a
aproximao do encosto realizada com torque reduzido. O FXST e o FXSW podem ser
programados e alterados a qualquer momento no programa de pea. As modificaes so
ativadas antes dos movimentos de deslocamento, que esto no mesmo bloco.
Se for programada uma nova janela de monitorao do encosto fixo, ento no apenas ser
alterada a largura da janela, mas tambm ser alterado o ponto de referncia para o centro
da janela quando o eixo sofre um movimento anterior. Se a janela for alterada, a posio
real do eixo da mquina passa a ser o novo centro da janela.
CUIDADO
A janela deve ser selecionada de modo que apenas um rompimento de barreira do encosto
provoque a ativao da monitorao do encosto fixo.

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

407

Comandos suplementares
14.6 Deslocar at o encosto fixo (FXS, FXST, FXSW)

Outras informaes
Rampa ascendente
Atravs de um dado de mquina pode-se definir a rampa ascendente para um novo limite
de torque, para evitar um ajuste brusco do limite de torque (p. ex. com a presso de um
contraponta).
Omisso de alarmes
Em aplicaes, o alarme de encosto pode ser suprimido a partir do programa de pea, onde
se mascara o alarme em um dado de mquina e se ativa o ajuste do dado de mquina com
NEW_CONF.
Ativao
Os comandos para o deslocamento at o encosto fixo podem ser chamados a partir de
aes sincronizadas / ciclos tecnolgicos. A ativao tambm pode ser realizada sem
movimento, o torque imediatamente limitado. Assim que o eixo for movimentado com o
valor nominal, ser realizada a monitorao no encosto.
Ativao a partir de aes sincronizadas
Exemplo:
Se o evento esperado ($R1) ocorre sem o deslocamento at o encosto fixo, ento deve ser
ativado o FXS para o eixo Y. O torque deve ser 10% do torque nominal. Para a largura da
janela de monitorao se aplica o valor pr-definido.
Cdigo de programa
N10 IDS=1 WHENEVER (($R1=1) AND ($AA_FXS[Y]==0)) DO $R1=0 FXS[Y]=1 FXST[Y]=10

O programa de pea normal deve fazer com que o $R1 seja introduzido no momento
desejado.
Desativao a partir de aes sincronizadas
Exemplo:
Quando um evento esperado ($R3) e o estado "Encosto aproximado" (varivel de sistema
$AA_FXS) estiverem presentes, se deve desfazer a seleo do FXS.
Cdigo de programa
IDS=4 WHENEVER (($R3==1) AND ($AA_FXS[Y]==1)) DO FXS[Y]=0 FA[Y]=1000 POS[Y]=0

Encosto fixo alcanado


Depois que o encosto fixo alcanado:
o curso restante anulado e o valor nominal de posio acompanhado.
Aumenta o torque de acionamento at o valor limite programado FXSW e depois
permanece constante.
a monitorao do encosto fixo ativada dentro da largura de janela indicada.

408

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Comandos suplementares
14.6 Deslocar at o encosto fixo (FXS, FXST, FXSW)

Condies gerais
Medio com anulao de curso restante
A "Medio com anulao do curso restante" (comando MEAS) e "Deslocamento at o
encosto fixo" no podem ser programados simultaneamente em um bloco.
Exceo:
Uma funo atua sobre um eixo de percurso e a outra sobre um eixo de posicionamento,
ou as duas atuam sobre eixos de posicionamento.
Monitorao de contorno
Enquanto o "Deslocamento at o encosto fixo" estiver ativo, no ser realizada nenhuma
monitorao de contorno.
Eixos de posicionamento
No "Deslocamento at o encosto fixo" com eixos de posicionamento a mudana de
blocos realizada independente do movimento at o encosto fixo.
Eixos lincados e eixos contentores
O deslocamento at o encosto fixo tambm permitido para eixos lincados e eixos
contentores.
O estado do eixo de mquina atribudo mantido alm do giro de contentor. Isto tambm
se aplica para limite de torque modal com FOCON.
Literatura:
Manual de funes ampliadas; Vrios painis de operao em vrias NCUs, Sistemas
descentralizados (B3)
Manual de programao Avanada; Tema: "Deslocamento at o encosto fixo (FXS e
FOCON/FOCOF)"
O deslocamento at o encosto fixo no possvel:
em eixos Gantry
para eixos de posicionamento concorrentes, que so controlados exclusivamente pelo
PLC (a ativao do FXS deve ser realizada a partir do programa NC).
Se o limite de torque for reduzido excessivamente, o eixo no poder mais acompanhar
o valor nominal, o regulador de posio entra no limite e o desvio de contorno aumenta.
Neste estado operacional podem ser produzidos movimentos bruscos com o aumento do
limite de torque. Para assegurar que o eixo ainda possa acompanhar, deve-se controlar
para que o desvio do contorno no seja maior que com o torque sem limitao.

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

409

Comandos suplementares
14.7 Comportamento da acelerao

14.7

Comportamento da acelerao

14.7.1

Modo de acelerao (BRISK, BRISKA, SOFT, SOFTA, DRIVE, DRIVEA)

Funo
Para programao do modo de acelerao esto disponveis os seguintes comandos de
programa de pea:

BRISK, BRISKA

Os eixos individuais e os eixos de percurso so deslocados com a mxima acelerao


at alcanarem a velocidade de avano programada (Acelerao sem limitao de
solavancos).

SOFT, SOFTA

Os eixos individuais e os eixos de percurso so deslocados com acelerao constante


at alcanarem a velocidade de avano programada (Acelerao com limitao de
solavancos).

DRIVE, DRIVEA

9HORFLGDGHGHSHUFXUVR

Os eixos individuais e os eixos de percurso so deslocados com a acelerao mxima


at um determinado limite de velocidade projetado (ajuste de dado de mquina!). Em
seguida realizada uma reduo de acelerao (ajuste de dado de mquina!) at ser
alcanada a velocidade de avano programada.

9DORUQRPLQDO
%5,6.
LGHDOSDUD
HFRQRPLDGH
WHPSR

62)7
SURWHJHD
SDUWH
PHFQLFD

7HPSR

Esquema 14-1

410

Desenvolvimento da velocidade de percurso com BRISK e SOFT

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Comandos suplementares
14.7 Comportamento da acelerao

9HORFLGDGHGHSHUFXUVR

9DORUQRPLQDO
/LPLWHGD
DFHOHUDR
FRQVWDQWH

7HPSR

Esquema 14-2

Sintaxe

Desenvolvimento da velocidade de percurso com DRIVE

BRISK
BRISKA(<eixo1>,<eixo2>,)
SOFT
SOFTA(<eixo1>,<eixo2>,)
DRIVE
DRIVEA(<eixo1>,<eixo2>,)

Significado
BRISK:

Comando para ativao da "Acelerao sem limitao


de solavancos" para eixos de percurso.

BRISKA:

Comando para ativao da "Acelerao sem limitao


de solavancos" para movimentos de eixo individual
(JOG, JOG/INC, eixo de posicionamento, eixo oscilante,
etc.).

SOFT:

Comando para ativao da "Acelerao com limitao


de solavancos" para os eixos de percurso.

SOFTA:

Comando para ativao da "Acelerao com limitao


de solavancos" para movimentos de eixo individual
(JOG, JOG/INC, eixo de posicionamento, eixo oscilante,
etc.).

DRIVE:

Comando para ativao da acelerao reduzida acima


de um determinado limite de velocidade projetado
(MD35220 $MA_ACCEL_REDUCTION_SPEED_POINT)
para os eixos de percurso.

DRIVEA:

Comando para ativao da acelerao reduzida acima


de um determinado limite de velocidade projetado
(MD35220 $MA_ACCEL_REDUCTION_SPEED_POINT)
para movimentos de eixo individual (JOG, JOG/INC, eixo
de posicionamento, eixo oscilante, etc.).

(<eixo1>,<eixo2>,):

Eixos individuais que devem ser aplicados para o modo


de acelerao chamado.

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

411

Comandos suplementares
14.7 Comportamento da acelerao

Condies gerais
Mudana do modo de acelerao durante a usinagem
Se em um programa de pea o modo de acelerao for mudado durante o processo de
usinagem (BRISK SOFT), tambm ser realizada uma mudana de blocos com parada exata
no fim do bloco durante o modo de controle da trajetria na transio.

Exemplos
Exemplo 1: SOFT e BRISKA
Cdigo de programa
N10 G1 X Y F900 SOFT
N20 BRISKA(AX5,AX6)
...

Exemplo 2: DRIVE e DRIVEA


Cdigo de programa
N05 DRIVE
N10 G1 X Y F1000
N20 DRIVEA (AX4, AX6)
...

Literatura
Manual de funes bsicas; Acelerao (B2)

412

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Comandos suplementares
14.7 Comportamento da acelerao

14.7.2

Influncia da acelerao em eixos escravos (VELOLIMA, ACCLIMA,


JERKLIMA)

Funo
Em acoplamentos de eixos (Acompanhamento tangencial, movimento acoplado, acoplamento de valor mestre, caixa de transmisso eletrnica; veja o Manual de programao
Avanada) os eixos/fusos escravos so deslocados em funo de um ou mais eixos/fusos
mestres.
A limitao de dinmica dos eixos/fusos escravos podem ser controlados com as funes
VELOLIMA, ACCLIMA e JERKLIMA a partir do programa de pea ou a partir de aes
sincronizadas, mesmo com um acoplamento de eixo j ativo.
Indicao
A funo JERLIMA no est disponvel para todos tipos de acoplamento.
Literatura:
Manual de funes especiais; Acoplamentos de eixos (M3)
Manual de funes ampliadas; Fuso sincronizado (S3)
Indicao
Disponibilidade no SINUMERIK 828D
As funes VELOLIMA, ACCLIMA e JERKLIMA somente podem ser utilizadas no
SINUMERIK 828D junto com a funo "Movimento acoplado"!

Sintaxe

VELOLIMA(<eixo>)=<valor>
ACCLIMA(<eixo>)=<valor>
JERKLIMA(<eixo>)=<valor>

Significado
VELOLIMA:

Comando para correo da velocidade mxima parametrizada

ACCLIMA:

Comando para correo da acelerao mxima parametrizada

JERKLIMA:

Comando para correo do solavanco mximo parametrizado

<eixo>:

Eixo escravo, cujas limitaes de dinmica devem ser corrigidas

<valor>:

Valor de correo percentual

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

413

Comandos suplementares
14.7 Comportamento da acelerao

Exemplos
Exemplo 1: Correo das limitaes de dinmica para um eixo escravo (AX4)
Cdigo de programa

Comentrio

...
VELOLIMA[AX4]=75

; Correo de limitao para 75% da velocidade mxima por


eixo armazenada em dado de mquina.

ACCLIMA[AX4]=50

; Correo de limitao para 50% da acelerao mxima por


eixo armazenada em dado de mquina.

JERKLIMA[AX4]=50

; Correo de limitao para 50% do solavanco mximo por


eixo armazenada em dado de mquina para movimento de
percurso.

...

Exemplo 2: Caixa de transmisso eletrnica


O eixo 4 acoplado ao eixo X atravs de um acoplamento da "caixa de transmisso
eletrnica". O valor de acelerao do eixo escravo limitado em 70 % da acelerao
mxima. A velocidade mxima permitida limitada em 50 % da velocidade mxima. Aps a
comutao de acoplamento ser executada a velocidade mxima retornada novamente em
100 %.
Cdigo de programa

Comentrio

...
N120 ACCLIMA[AX4]=70

; Acelerao mxima reduzida.

N130 VELOLIMA[AX4]=50

; Velocidade mxima reduzida.

...
N150 EGON(AX4,"FINE",X,1,2)

; Ativao do acoplamento de caixa de


transmisso eletrnica.

...
N200 VELOLIMA[AX4]=100

; Velocidade mxima cheia.

...

Exemplo 3: Controle do acoplamento de valor mestre por ao sncrona esttica


O eixo 4 acoplado ao X atravs do acoplamento de valor mestre. O comportamento de
acelerao limitado em 80 % por ao sncrona esttica 2 a partir da posio 100.
Cdigo de programa

Comentrio

...
N120 IDS=2 WHENEVER $AA_IM[AX4] > 100 DO ACCLIMA[AX4]=80

; Ao sincronizada

N130 LEADON(AX4, X, 2)

; Acoplamento de valor mestre


ativado

...

414

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Comandos suplementares
14.7 Comportamento da acelerao

14.7.3

Ativao de valores de dinmica especficos de tecnologia (DYNNORM,


DYNPOS, DYNROUGH, DYNSEMIFIN, DYNFINISH)

Funo
Atravs do grupo G "Tecnologia" podem ser ativados 5 passos diferentes de usinagem
tecnolgicos para a dinmica adequada.
Os valores de dinmica e os cdigos G so configurveis, e por isso dependem dos ajustes
dos dados de mquina ( Fabricante da mquina!).
Literatura:
Manual de funes bsicas; Modo de controle da trajetria, Parada exata, LookAhead (B1)

Sintaxe
Ativao de valores de dinmica:
DYNNORM
DYNPOS
DYNROUGH
DYNSEMIFIN
DYNFINISH
Indicao
Os valores de dinmica so ativados no bloco em que o respectivo comando G for
programado. No se executa nenhuma parada na usinagem.
Leitura ou gravao de um determinado elemento de campo:
R<m>=$MA...[n,X]
$MA...[n,X]=<valor>

Significado
DYNNORM:

Comando G para ativaao da dinmica normal

DYNPOS:

Comando G para ativao da dinmica para modo de posicionamento,


rosqueamento com macho

DYNROUGH:

Comando G para ativao da dinmica para desbaste

DYNSEMIFIN:

Comando G para ativao da dinmica para acabamento

DYNFINISH:

Comando G para ativao da dinmica para acabamento fino

R<m>:

Parmetro de clculo com nmero <m>

$MA...[n,X]:

Dado de mquina com elemento de campo determinante da dinmica

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

415

Comandos suplementares
14.7 Comportamento da acelerao
<n>:

ndice de campo
Faixa de valores:
0

Dinmica normal (DYNNORM)

Dinmica para modo de posicionamento (DYNPOS)

Dinmica para desbaste (DYNROUGH)

Dinmica para acabamento (DYNSEMIFIN)

Dinmica para acabamento fino (DYNFINISH)

Endereo de eixo

<valor>:

Valor de dinmica

<X>

0 ... 4

Exemplos
Exemplo 1: Ativao de valores de dinmica
Cdigo de programa

Comentrio

DYNNORM G1 X10

; Posio inicial

DYNPOS G1 X10 Y20 Z30 F

; Modo de posicionamento, rosqueamento

DYNROUGH G1 X10 Y20 Z30 F10000

; Desbaste

DYNSEMIFIN G1 X10 Y20 Z30 F2000

; Acabamento

DYNFINISH G1 X10 Y20 Z30 F1000

; Acabamento fino

Exemplo 2: Leitura ou gravao de um determinado elemento de campo


Acelerao mxima para desbaste, eixo X.

416

Cdigo de programa

Comentrio

R1=$MA_MAX_AX_ACCEL[2, X]

; Leitura

$MA_MAX_AX_ACCEL[2, X]=5

; Gravao

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Comandos suplementares
14.8 Deslocamento com controle antecipado (FFWON, FFWOF)

14.8

Deslocamento com controle antecipado (FFWON, FFWOF)

Funo
Atravs do controle feedforward o erro de seguimento dependente da velocidade reduzido
at um valor prximo de zero. O deslocamento com controle feedforward, permite uma
maior preciso de trajetria e consequentemente melhores resultados de acabamento.

Sintaxe
FFWON
FFWOF

Significado
FFWON:

Comando para ativar o controle feedforward

FFWOF:

Comando para desativar o controle feedforward

Indicao
Atravs dos dados de mquina define-se o tipo de controle feedforward e quais eixos de
percurso devem ser movimentados com este controle.
Padro: Controle feedforward em funo da velocidade
Opcional: Controle feedforward em funo da acelerao

Exemplo
Cdigo de programa
N10 FFWON
N20 G1 X Y F900 SOFT

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

417

Comandos suplementares
14.9 Preciso de contorno (CPRECON, CPRECOF)

14.9

Preciso de contorno (CPRECON, CPRECOF)

Funo
Durante a usinagem sem controle feedforward (FFWON) podem ser produzidos erros de
contorno em contornos curvados em funo das diferenas entre a posio nominal e real
(em funo da velocidade).
A funo de preciso de contorno programada CPRCEON permite a definio de um erro de
contorno mximo no programa NC que no poder ser excedido. O valor do erro de
contorno especificado no dado de mquina $SC_CONTPREC.
Com a funo Look Ahead se pode percorrer a trajetria inteira com a preciso de contorno
programada.

Sintaxe

CPRECON
CPRECOF

Significado
CPRECON:

Ativao da preciso de contorno programvel

CPRECOF:

Desativao da preciso de contorno programvel

Indicao
Atravs do dado de ajuste $SC_MINFEED se pode definir uma velocidade mnima
admissvel e, este mesmo valor pode ser buscado diretamente do programa de pea
atravs da varivel de sistema $SC_CONTPREC.
O comando numrico processa o clculo da velocidade mxima de percurso a partir do
valor do erro de contorno $SC_CONTPREC e do fator KV (relao da velocidade com o erro
de seguimento) dos eixos geomtricos afetados, onde o erro de contorno resultante do
seguimento no excede o valor mnimo admissvel definido no dado de ajuste.

Exemplo
Cdigo de programa

Comentrio

N10 X0 Y0 G0

418

N20 CPRECON

; Ativao da preciso de contorno

N30 F10000 G1 G64 X100

; Usinagem com 10 m/min em modo de controle da


trajetria

N40 G3 Y20 J10

; Limite automtico de avano no bloco circular

N50 X0

; Avano sem limite de 10 m/min

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Comandos suplementares
14.10 Tempo de espera (G4)

14.10

Tempo de espera (G4)

Funo
Com o G4 pode ser programado um "tempo de espera" entre dois blocos NC, onde a
usinagem da pea interrompida.

Indicao
O G4 interrompe o modo de controle da trajetria.

Aplicao
Por exemplo, para retirada da ferramenta.

Sintaxe

G4 F/S<n>=...
Indicao
O G4 deve ser programado em um bloco NC prprio.

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

419

Comandos suplementares
14.10 Tempo de espera (G4)

Significado
G4:

Ativao de tempo de espera

F:

Sob o endereo F o tempo de espera programado em segundos.

S<n>=:

Sob o endereo S o tempo de espera programado em rotaes de fuso.


<n>:

A ampliao numrica indica o nmero do fuso, ao qual o tempo de


espera deve estar relacionado. Sem a ampliao numrica (S...) o
tempo de espera estar relacionado ao fuso mestre.

Indicao
Somente no bloco G4 que os endereos F e S so utilizados para indicao de tempo.
O avano F... programado antes do bloco G4 e a rotao de fuso S... so mantidos.

Exemplo
Cdigo de programa

Comentrio

N10 G1 F200 Z-5 S300 M3

; Avano F, rotao do fuso S

N20 G4 F3

; Tempo de espera: 3s

N30 X40 Y10

420

N40 G4 S30

; Retardo de 30 rotaes do fuso (corresponde a


S = 300 rpm e 100% de correo de rotao:
t = 0,1 min).

N50 X...

; O avano e a rotao de fuso programados no N10


continuam atuando.

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Comandos suplementares
14.11 Parada interna de pr-processamento

14.11

Parada interna de pr-processamento

Funo
Ao acessar dados de estado da mquina ($A) o comando numrico gera uma parada
interna do pr-processamento. O bloco seguinte somente ser executado se todos blocos
anteriormente pr-processados e armazenados foram totalmente executados. O bloco
anterior parado na parada exata (como o G9).

Exemplo
Cdigo de programa

Comentrio

...
N40 POSA[X]=100
N50 IF $AA_IM[X]==R100 GOTOF MARCADOR1

; Acesso aos dados de estado da mquina


($A), o comando numrico gera a
parada de pr-processamento interna.

N60 G0 Y100
N70 WAITP(X)
N80 MARCADOR1:
...

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

421

Comandos suplementares
14.11 Parada interna de pr-processamento

422

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

15

Outras informaes
15.1

Eixos

Tipos de eixos
Na programao feita a diferenciao entre os seguintes eixos:
Eixos de mquina
Eixos de canal
Eixos geomtricos
Eixos adicionais
Eixos de percurso
Eixos sincronizados
Eixos de posicionamento
Eixos de comando (aes sincronizadas de movimento)
Eixos de PLC
Eixos lincados
Eixos lincados guia

(L[RV
JHRPWULFRV

(L[RVGH
SRVLFLRQDPHQWR

(L[RVGHPTXLQD

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

423

Outras informaes
15.1 Eixos

(L[RVJHRPWULFRV

(L[RVDGLFLRQDLV

(L[RVGHFDQDO

(L[RVGH
SHUFXUVR

(L[RVGH
SRVLFLRQDPHQWR

(L[RVGH
FRPDQGR

(L[RVGH3/&

(L[RV
VQFURQRV

7UDQVIRUPDRFLQHPWLFD

(L[RVGHPTXLQD

Comportamento de tipos de eixo programados


Se programam os eixos geomtricos, eixos sincronizados e eixos de posicionamento.
Os eixos de percurso so deslocados com avano F de acordo com os comandos de
deslocamento programados.
Os eixos sincronizados so movimentados sincronizadamente com os eixos de percurso
e gastam o mesmo tempo para a trajetria como todos os eixos de percurso.
Os eixos de posicionamento so movimentados de forma assncrona com todos os
demais eixos. Estes movimentos de deslocamento so realizados de forma totalmente
independente dos movimentos de percurso e dos movimentos sincronizados.
Os eixos de comando so movimentados de forma assncrona com todos demais eixos.
Estes movimentos de deslocamento so realizados de forma totalmente independente
dos movimentos de percurso e dos movimentos sincronizados.
Os eixos PLC so controlado pelo PLC e podem ser movimentados de forma assncrona
com todos os demais eixos. Os movimentos de deslocamento so realizados de forma
totalmente independente dos movimentos de percurso e dos movimentos sincronizados.

424

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Outras informaes
15.1 Eixos

15.1.1

Eixos principais / eixos geomtricos


Os eixos principais formam um sistema de coordenadas cartesiano e com sentido de giro
direita (horrio). Neste sistema de coordenadas so programados os movimentos da
ferramenta.
Na tcnica de comando numrico (NC) os eixos principais so denominados como eixos
geomtricos. Este tambm o termo utilizado neste Manual de Programao.
Eixos geomtricos comutveis
Com a funo "Eixos geomtricos comutveis" (veja o Manual de programao Avanada)
pode ser alterado o agrupamento de eixos geomtricos configurados atravs de dado de
mquina a partir do programa de pea. Aqui um eixo de canal pode ser definido como eixo
adicional e sincronizado como um eixo geomtrico qualquer.
Identificador de eixo
Para tornos se aplica:
Eixos geomtricos X e Z, eventualmente Y

'HJLURGRUHYOYHUHL[R
)HUUDPHQWDV

)XVRDGLFLRQDO

(L[RDGLFLRQDO

*HRPWULFRVL[RV
)XVRSULQFLSDO
IXVRPHVWUH
(L[R&

&RQWUDSRQWD

Para fresas se aplica:


Eixos geomtricos X, Y e Z.
Outras informaes
No mximo se pode utilizar trs eixos geomtricos para a programao dos Frames e para
a geometria da pea (contorno).
Os identificadores de eixos geomtricos e de eixos de canal podem ser iguais se for
possvel ilustr-los.
Os nomes de eixos geomtricos e eixos de canal podem ser os mesmos em cada canal, de
modo que os mesmos programas podem ser processados.

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

425

Outras informaes
15.1 Eixos

15.1.2

Eixos adicionais
Ao contrrio dos eixos geomtricos, os eixos adicionais no tm nenhuma relao com
outros eixos.
Os eixos adicionais tpicos so:
Eixos de revlver de ferramentas
Eixos de mesa giratria
Eixos de cabeotes orientveis
Eixos de carregadores
Identificador de eixo
Em um torno com magazine tipo revlver, p. ex.:
Posio de revlver U
Contraponta V
Exemplo de programao

15.1.3

Cdigo de programa

Comentrio

N10 G1 X100 Y20 Z30 A40 F300

; Movimentos de eixos de
percurso.

N20 POS[U]=10POS[X]=20 FA[U]=200 FA[X]=350

; Movimentos de eixo de
posicionamento.

N30 G1 X500 Y80 POS[U]=150FA[U]=300 F550

; Eixo de percurso e eixo de


posicionamento.

N40 G74 X1=0 Z1=0

; Aproximao do ponto de
referncia.

Fuso principal, fuso mestre


A cinemtica da mquina determina qual dos fusos o fuso principal. Este fuso
normalmente declarado como fuso mestre atravs de dado de mquina.
Esta associao pode ser alterada atravs do comando de programa SETMS(<nmero de
fuso>). Com SETMS sem indicao do nmero de fuso se pode retornar ao fuso mestre
definido em dado de mquina.
Para o fuso mestre so aplicadas funes especiais, como p. ex. o rosqueamento.
Identificador de fuso
S ou S0

426

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Outras informaes
15.1 Eixos

15.1.4

Eixos de mquina
Os eixos de mquina so os eixos fisicamente presentes na mquina.
Os movimentos dos eixos ainda podem ser associados aos eixos de mquina atravs das
transformaes (TRANSMIT, TRACYL ou TRAORI). Se foram previstas transformaes
para a mquina, ento durante a colocao em funcionamento (fabricante da mquina!)
devem ser definidos diferentes nomes de eixo.
Os nomes de eixo de mquina somente so programados em casos especiais (p. ex. na
aproximao do ponto de referncia ou do ponto fixo).
Identificador de eixo
Os identificadores de eixos podem ser ajustados atravs de dado de mquina.
Denominao na configurao padro:
X1, Y1, Z1, A1, B1, C1, U1, V1
Alm disso existem identificadores fixos de eixo que sempre podem ser utilizados:
AX1, AX2, , AX<n>

15.1.5

Eixos de canal
Os eixos de canal so todos os eixos que se deslocam em um canal.
Identificador de eixo
X, Y, Z, A, B, C, U, V

15.1.6

Eixos de percurso
Os eixos de percurso descrevem a trajetria e com isso o movimento da ferramenta no
espao.
O avano programado atua ao longo desta trajetria. Os eixos envolvidos nesta trajetria
alcanam simultaneamente sua posio. Normalmente se trata dos eixos geomtricos.
Atravs de pr-definies se define quais eixos sero eixos de percurso, os eixos que
determinam a velocidade.
No programa NC os eixos de percurso podem ser especificados com FGROUP.
Para mais informaes sobre o FGROUP, veja "Avano (G93, G94, G95, F, FGROUP, FL,
FGREF) (Pgina 109)".
47H

946H

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

427

Outras informaes
15.1 Eixos

15.1.7

Eixos de posicionamento
Os eixos de posicionamento so interpolados separadamente, ou seja, cada eixo de
posicionamento possui seu prprio interpolador de eixo e seu prprio avano. Os eixos de
posicionamento no se interpolam com os eixos de percurso.
Os eixos de posicionamento so movimentados a partir do programa NC ou a partir do PLC.
No caso de um eixo se mover simultaneamente pelo programa NC e pelo PLC, aparecer
uma mensagem de erro.
Os eixos de posicionamento tpicos so:
Carregador para transporte de carga de peas
Carregador para transporte de descarga de peas
Magazine de ferramentas / revlver

Tipos
Se diferencia entre eixos de posicionamento com sincronizao no fim do bloco ou ao longo
de vrios blocos.
Eixos POS
A mudana de blocos realizada no fim do bloco, quando todos eixos de percurso e de
posicionamento programados neste bloco alcanarem seu ponto final programado.
Eixos POSA
Os movimentos destes eixos de posicionamento podem estender-se ao longo de vrios
blocos.
Eixos POSP
O movimento destes eixos de posicionamento para aproximao da posio final
realizado em segmentos.
Indicao
Os eixos de posicionamento so tratados como eixos sincronizados quando eles so
deslocados sem a instruo POS/POSA.
Um modo de controle da trajetria (G64) para eixos de percurso somente ser possvel
quando os eixos de posicionamento (POS) alcanarem sua posio final antes dos eixos de
percurso.
Os eixos de percurso programados com POS/POSA so eliminados do grupo de eixos de
percurso para este bloco.
Para mais informaes sobre o POS, POSA e o POSP, veja "Deslocar eixos de posicionamento
(POS, POSA, POSP, FA, WAITP, WAITMC) (Pgina 118)".
48H

947H

428

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Outras informaes
15.1 Eixos

15.1.8

Eixos sncronos
Os eixos sincronizados deslocam-se sincronizadamente pela trajetria, da posio inicial at
a posio final programada.
O avano programado sob F aplicado em todos os eixos de percurso programados no
bloco, mas no nos eixos sncronos. Os eixos sincronizados requerem o mesmo tempo que
os eixos de percurso para realizar seu percurso.
Por exemplo, um eixo sincronizado pode ser um eixo rotativo que deslocado
sincronizadamente para interpolao de percurso.

15.1.9

Eixos de comando
Os eixos de comando so iniciados a partir de aes sincronizadas devido a um evento
(comando). Eles podem ser posicionados, iniciados e parados de forma assncrona ao
programa de pea. Um eixo no pode ser movimentado simultaneamente a partir do
programa de pea e por aes sncronas.
Os eixos de comando so interpolados separadamente, ou seja, cada eixo de comando
possui seu prprio interpolador de eixo e seu prprio avano.
Literatura:
Manual de funes para aes sncronas

15.1.10

Eixos de PLC
Os eixos de PLC so deslocados no programa bsico atravs de mdulos de funo
especiais do PLC e podem se deslocar de forma assncrona aos demais eixos. Os
movimentos de deslocamento so realizados de forma totalmente independente dos
movimentos de percurso e dos movimentos sncronos.

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

429

Outras informaes
15.1 Eixos

15.1.11

Eixos lincados
Os eixos lincados so eixos que esto conectados fisicamente outra NCU que realiza o
controle de posio. Os eixos lincados podem ser atribudos canais dinmicos de uma
outra NCU. Do ponto de vista de uma determinada NCU, os eixos lincados no so eixos
locais.

1&8

&DQDO

&DQDO

6LVWHPDGH
DFLRQDPHQWR

1&8

&DQDO

$

$

6LVWHPDGH
DFLRQDPHQWR

%

%

$

0GXOR/LQN +:

&RPXQLFDRGH
OLJDR /LQN

0GXOR/LQN +:

A alterao dinmica da atribuio a uma NCU realizada pelo conceito de eixo contentor.
A troca de eixos com GET e RELEASE a partir do programa de pea no est disponvel para
eixos lincados.

Outras informaes
Pr-requisitos
As NCUs envolvidas, NCU1 e NCU2, devem estar acopladas atravs do mdulo de
lincagem com comunicao de ligao (Link) rpida.
Literatura:
Manual de equipamento - Configurao de NCU
O eixo deve ser configurado atravs de dados de mquina.
O opcional "Eixo lincado" deve estar disponvel.
Descrio
O controle de posio realizado na NCU onde o eixo estiver fisicamente ligado com o
acionamento. Ali tambm se encontra a interface de eixos VDI correspondente. Os valores
de posio nominal para os eixos lincados em uma outra NCU so gerados e comunicados
atravs do link da NCU.

430

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Outras informaes
15.1 Eixos
A comunicao de ligao (Link) deve realizar a interao dos interpoladores com o
controlador de posio e a interface do PLC. Os valores nominais calculados pelos
interpoladores devem ser transportados no circuito de controle de posio at a NCU de
origem, e os valores reais devem ser retornados.
Literatura:
Mais detalhes sobre eixos lincados esto disponveis no(a):
Manual de funes ampliadas; Vrios painis de comando e NCUs (B3)
Contentor de eixo
Um contentor de eixos consistem em uma estrutura de buffer de dados circular onde ser
realiza a associao de eixos locais e/ou eixos lincados aos canais. Os dados introduzidos
no buffer circular podem ser deslocados ciclicamente.
Em paralelo referncia direta para eixos locais ou eixos lincados, a configurao de eixos
lincados na imagem lgica de eixos de mquina tambm pode ser referenciada aos
contentores de eixo. Uma referncia deste tipo consiste de:
Nmero de contentor e
Slot (local do buffer circular dentro do respectivo contentor)
Como entrada em um local de buffer circular temos:
um eixo local ou
um eixo lincado
Do ponto de vista de uma NCU apenas, as entradas de contentor de eixos contm eixos
locais de mquina ou eixos lincados. As entradas na imagem lgica de eixos de mquina
(MD10002 $MN_AXCONF_LOGIC_MACHAX_TAB) so fixas para o caso de apenas uma
NCU.
Literatura:
A funo do contentor de eixo est descrita no(a):
Manual de funes ampliadas; Vrios painis de comando e NCUs (B3)

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

431

Outras informaes
15.1 Eixos

15.1.12

Eixos lincados guia


Um eixo lincado guia um eixo interpolado por uma NCU e utilizado em outra ou outras
NCUs como eixo guia para controlar os eixos escravos.
0GXORV1&8/LQN

1&8

1&8



1&8Q

9DORUHV
QRPLQDLVGH$
,QWHUSRODGRU

&RQWUROHLQIOXQ
FLDDWUDYVGH
HL[R V 
HVFUDYR V

,QWHUSRODGRU

6HUYR

9DORUHVUHDLV
GR$

6HUYR

6LVWHPDGH
DFLRQDPHQWR

6LVWHPDGH
DFLRQDPHQWR

%

$
%

Um alarme de controlador de posio por eixos distribudo todas demais NCUs que
tiverem uma relao com o eixo afetado atravs de um eixo lincado guia.
As NCUs dependentes do eixo lincado guia podem utilizar os seguintes acoplamentos ao
eixo lincado guia:
Valor mestre (valor nominal, valor real, valor mestre simulado)
Movimento acoplado
Acompanhamento tangencial
Caixa de transmisso eletrnica (ELG)
Fuso sincronizado
Programao
NCU guia:
Apenas a NCU atribuda fisicamente ao eixo de valor mestre pode programar movimentos
de deslocamento para este eixo. Entretanto, a programao no requer mais nenhuma
particularidade.
NCUs de eixos escravos:
A programao na NCU dos eixos escravos no pode conter nenhum comando de
deslocamento para o eixo lincado guia (o eixo com valor mestre). As violaes desta regra
resultam em um alarme.
O eixo lincado guia ativado da forma costumeira atravs de identificador de eixo de canal.
Os estados do eixo lincado guia podem ser acessados atravs de variveis de sistema
selecionadas.

432

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Outras informaes
15.1 Eixos

Outras informaes
Pr-requisitos
As NCUs envolvidas, NCU1 at NCU<n> (<n> mx. 8), devem estar acopladas atravs
do mdulo de lincagem com comunicao de ligao (Link) rpida.
Literatura:
Manual de configurao da NCU
O eixo deve ser configurado atravs de dados de mquina.
O opcional "Eixo lincado" deve estar disponvel.
Para todas NCUs envolvidas deve estar configurado o mesmo ciclo de interpolao.
Restries
Um eixo guia como eixo guia lincado no pode ser um eixo lincado, isto , ser deslocado
por outras NCUs como sua NCU de origem.
Um eixo guia como eixo lincado guia no pode ser um eixo contentor, isto , ser ativado
alternativamente por diferentes NCUs.
Um eixo lincado guia no pode ser um eixo de guia programado de um grupo Gantry.
Acoplamentos com eixos lincados guias no podem conectar em srie em vrios nveis
(em cascata).
A troca somente possvel dentro da NCU de origem do eixo lincado guia.
Variveis de sistema
As seguintes variveis de sistema podem ser utilizadas com o identificador de eixo de canal
do eixo lincado guia:
Varivel de sistema

Significado

$AA_LEAD_SP

Valor mestre simulado - Posio

$AA_LEAD_SV

Valor mestre simulado - Velocidade

Se estas variveis de sistema so atualizadas atravs da NCU do eixo guia, ento os novos
valores tambm so transmitidos para as NCUs que querem deslocar eixos escravos
dependentes deste eixo guia.
Literatura:
Manual de funes ampliadas; Vrios painis de comando e NCUs (B3)

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

433

Outras informaes
15.2 Do comando de deslocamento at o movimento da mquina

15.2

Do comando de deslocamento at o movimento da mquina


A relao entre os movimentos de eixo programados (comandos de deslocamento) e os
movimentos de mquina resultantes deve ser explanado pela seguinte figura:
0RYLPHQWRGHHL[RVSURJUDPDGRQRVLVWHPDGHFRRUGHQDGDVGDSHD
'HVFULRGD
JHRPHWULDGDSHDDWUDYVGRV
HL[RVJHRPWULFRV SH[;<=

&OFXORGH)UDPH
GHVORFDPHQWR 75$16
URWDR 527
HVFDOD 6&$/(

'HVFULRGDRULHQWDRGD
IHUDPHQWDDWUDYVGH
YHWRUGHRULHQWDRQJXOR
HXOHULDQR

&RQWRUQRHPVLVWHPD
GHFRRUGHQDGDVFDUWHVLDQR
GRFDQDO %&6

&OFXORGH)UDPH
GHVORFDPHQWR
HVFDOD

&RUUHRGRUDLRGDIHUUDPHQWD
0RYLPHQWRGR
SRQWR]HURGDIHUUDPHQWD
HP%&6

&RUUHRGRFRPSULPHQWRGDIHUUDPHQWD
WUDQVIRUPDRFLQHPWLFD VHDWLYD

5HVWDQWHVLQVWUXHVGH
GHVORFDPHQWRDWUDYVGH
HL[RVDGLFLRQDLV
SH[&89

(L[RVURWDWLYRVQD
WUDQVIGHHL[RV

0RYLPHQWRGRVHL[RVGHPTXLQDGRFDQDODEF

434

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Outras informaes
15.3 Clculo do percurso

15.3

Clculo do percurso
O clculo do percurso determina o percurso a ser deslocado em um bloco, sob
considerao de todos deslocamentos e correes.
No geral aplica-se o seguinte:
Percurso = valor nominal - valor real + deslocamento de ponto zero (NV) + correo de
ferramenta (WK)

3RVLR
DEVROXWD

9DORU
QRPLQDO :.

9DORU
QRPLQDO

:.

19
3RVLRDEVROXWD

Se em um novo bloco de programao for programado um novo deslocamento de ponto


zero e uma nova correo de ferramenta, ento aplica-se:
Para dimenses absolutas:
Percurso = (dimenso de referncia P2 - dimenso de referncia P1) + (NV P2 - NV P1)
+ (WK P2 - WK P1).
Para dimenses incrementais:
Percurso = dimenso incremental + (NV P2 - NV P1) + (WK P2 - WK P1).

193

193

'LPHQVRGHUHIHUQFLD YDORUQRPLQDO SDUD3

'LPHQVRGH
UHIHUQFLD
YDORUQRPLQDO
SDUD3
:

:.3

&XUVR

:.3

3

0RYLPHQWR

3

9DORUUHDO

9DORUUHDO

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

435

Outras informaes
15.4 Endereos

15.4

Endereos

Endereos fixos e ajustveis


Os endereos so divididos em dois grupos:
Endereos fixos
Estes endereos so ajustados de modo fixo, ou seja, os caracteres de endereo no
podem ser alterados.
Endereos ajustveis
Estes endereos podem ser atribudos com outro nome pelo fabricante da mquina
mediante dados de mquina.
Na tabela a seguir esto listados alguns dos endereos importantes. A ltima coluna informa
quando se trata de um endereo fixo ou de um endereo ajustvel.

436

Endereo

Significado (ajuste padro)

Nome

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

Eixo rotativo

ajustvel

ADIS

Distncia de suavizao para funes de trajetria

fixo

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

Eixo rotativo

ajustvel

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

Eixo rotativo

ajustvel

CHR=...

Chanfrar cantos de contorno

fixo

D...

Nmero de corte

fixo

F...

Avano

fixo

FA[eixo]=... e
FA[fuso]=... e
[SPI(fuso)]=...

Avano por eixo

fixo

G...

Condio de curso

fixo

H...
H=QU(...)

Funo auxiliar

fixo

I...

Parmetro de interpolao

ajustvel

J...

Parmetro de interpolao

ajustvel

K...

Parmetro de interpolao

ajustvel

L...

Chamada de subrotina

fixo

M...
M=QU

Funo adicional

fixo

N...

Bloco secundrio

fixo

OVR

Override (correo) de trajetria

fixo

P...

Nmero de execues do programa

fixo

POS[eixo]=...

Eixo de posicionamento

fixo

POSA[eixo]=...

Eixo de posicionamento alm do limite do bloco

fixo

(apenas se um n de fuso for especificado por variveis)

Funo auxiliar sem parada de leitura

Funo adicional sem parada de leitura

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Outras informaes
15.4 Endereos
SPOS=...
SPOS[n]=...

Posio do fuso

fixo

SPOSA=...
SPOSA[n

Posio do fuso alm do limite do bloco

fixo

Q...

Eixo

ajustvel

R0=... at Rn=...

- Parmetros de clculo, o n se pode ajustar atravs


de dado de mquina (padro 0 - 99)

fixo

- Eixo

ajustvel

Arredondar canto de contorno

fixo

R...
RND
RNDM

Arredondar canto de contorno (modal)

fixo

S...

Rotao do fuso

fixo

T...

Nmero de ferramenta

fixo

U...

Eixo

ajustvel

V...

Eixo

ajustvel

W...

Eixo

ajustvel

X...
X=AC(...)
X=IC

Eixo
" absoluto
" incremental

ajustvel

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

Eixo

ajustvel

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

Eixo

ajustvel

AR+=...

ngulo de abertura

ajustvel

AP=...

ngulo polar

ajustvel

CR=...

Raio do crculo

ajustvel

RP=...

Raio polar

ajustvel

Indicao
Endereos ajustveis
Os endereos ajustveis devem ser nicos no comando numrico, ou seja, o mesmo nome
de endereo no pode ser usado para diferentes tipos de endereo.
Como tipos de endereo se diferencia:
Valores de eixo e pontos finais
Parmetro de interpolao
Avanos
Critrios de suavizao
Medio
Comportamento de eixos e de fusos

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

437

Outras informaes
15.4 Endereos

Endereos ativos modalmente / por blocos


Os endereos ativos modalmente permanecem ativos com seu valor programado em todos
os blocos seguintes, a no ser que para o mesmo endereo seja programado um novo
valor.
Os endereos ativos por blocos somente so aplicados no bloco em que esto
programados.
Exemplo:
Cdigo de programa

Comentrio

N10 G01 F500 X10

N20 X10

; O avano F do N10 permanece ativo at ser especificado


um novo.

Endereos com extenso de eixo


Nos endereos com extenso de eixo temos um nome de eixo entre colchetes logo aps o
endereo, o qual define a atribuio dos eixos.
Exemplo:
Cdigo de programa

Comentrio

FA[U]=400

; Avano especfico de eixo para o eixo U.

Endereos fixos com extenso de eixo:

438

Endereo

Significado (ajuste padro)

AX

Valor de eixo (programao varivel de eixo)

ACC

Acelerao por eixo

FA

Avano por eixo

FDA

Avano por eixo para sobreposio de manivela eletrnica

FL

Limite de avano por eixo

IP

Parmetro de interpolao (programao varivel de eixo)

OVRA

Override (correo) por eixo

PO

Coeficiente de polinmio

POS

Eixo de posicionamento

POSA

Eixo de posicionamento alm dos limites do bloco

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Outras informaes
15.4 Endereos

Escrita ampliada de endereos


A escrita ampliada de endereos oferece a possibilidade de incorporar uma maior quantidade de eixos e fusos em uma sistemtica.
Um endereo ampliado composto por uma extenso numrica e uma expresso aritmtica
atribuda com o caractere "=". Esta extenso numrica de um ou dois dgitos e sempre
positiva.
A escrita ampliada de endereos somente permitida para os seguintes endereos simples:
Endereo

Significado

X, Y, Z,

Endereos de eixos

I, J, K

Parmetro de interpolao

Rotao do fuso

SPOS, SPOSA

Posio do fuso

Funes adicionais

Funes auxiliares

Nmero de ferramenta

Avano

Exemplos:
Cdigo de
programa

Comentrio

X7

; Nenhum "=" necessrio; 7 o valor; mas o caractere "=" tambm


permitido

X4=20

; Eixo X4; "=" necessrio

CR=7.3

; 2 letras ; "=" necessrio

S1=470

; Rotao para 1 fuso: 470 rpm

M3=5

; Parada de fuso para 3 fuso

Nos endereos M, H, S assim como no SPOS e SPOSA a extenso numrica pode ser
substituda por uma varivel. Neste caso o identificador de varivel est entre colchetes.
Exemplos:
Cdigo de programa

Comentrio

S[SPINU]=470

; Rotao para o fuso, cujo nmero est


armazenado na varivel SPINU.

M[SPINU]=3

; Sentido de giro do fuso para direita,


cujo nmero est armazenado na varivel
SPINU.

T[SPINU]=7

; Pr-seleo da ferramenta para o fuso,


cujo nmero est armazenado na varivel
SPINU.

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

439

Outras informaes
15.5 Identificador

15.5

Identificador
Os comandos conforme DIN 66025 so complementados, entre outros, com estes
identificadores atravs da linguagem avanada de NC.
Os identificadores esto disponveis para:
Variveis de sistema
Variveis definidas pelo usurio
Subrotinas
Palavras-chave
Marcadores de salto
Macros
Indicao
Os identificadores devem ser nicos. O mesmo identificador no pode ser utilizado por
diferentes objetos.

Regras para denominao


Para a atribuio de nomes de identificadores so aplicadas as seguintes regras:
Nmero mximo de caracteres:
Para nomes de programas: 24
Identificador de eixo: 8
Identificador de varivel: 31
Os caracteres permitidos so:
Letras
Nmeros
Sublinhados
Os primeiros dois caracteres devem ser letras ou sublinhados.
Entre os caracteres individuais no podem existir caracteres de separao.
Indicao
Palavras-chave reservadas no podem ser utilizadas como identificadores.

440

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Outras informaes
15.5 Identificador

Combinaes de caracteres reservadas


Para evitar confrontos de nomes, devem ser observadas as seguintes reservas durante a
atribuio de identificadores de ciclos:
Todos identificadores que iniciarem com "CYCLE" ou "_" esto reservados para ciclos da
SIEMENS.
Todos identificadores que iniciarem com "CCS" esto reservados para ciclos de
compilao da SIEMENS.
Os ciclos de compilao do usurio so iniciados com "CC".
Indicao
O usurio deve escolher identificadores que so iniciados com "U" (de User) ou que
contiverem sublinhados, pois estes identificadores no so utilizados pelo sistema, ciclos
de compilao e ciclos da SIEMENS.
As outras reservas so:
O identificador "RL" est reservado para tornos convencionais.
Identificadores que so iniciados com "E_ " esto reservados para programao EASYSTEP.

Identificadores de variveis
Para variveis, que so utilizadas pelo sistema, a primeira letra substituda pelo caractere
"$".
Exemplos:
Varivel de sistema

Significado

$P_IFRAME

Frame ajustvel ativo

$P_F

Avano de trajetria programado

Indicao
Para variveis definidas por usurio no se deve utilizar o caractere "$".

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

441

Outras informaes
15.6 Constantes

15.6

Constantes

Constantes inteiras (Integer)


Uma constante inteira um valor de nmero inteiro com ou sem sinal precedente, p. ex.
uma indicao de valor em um endereo.
Exemplos:
X10.25

Atribuio do valor +10.25 no endereo X

X-10.25

Atribuio do valor -10.25 no endereo X

X0.25

Atribuio do valor +0.25 no endereo X

X.25

Atribuio do valor +0.25 no endereo X, sem o "0" antes da


primeira casa decimal

X=-.1EX-3

Atribuio do valor -0.1*10-3 no endereo X

X0

Atribuio do valor 0 no endereo X (X0 no deve ser substitudo


por X)

Indicao
Se em um endereo com indicao de casas decimais forem escritas mais casas decimais
do que o previsto para este endereo, ento ser realizado um arredondamento para o
nmero previsto de casas decimais.

Constantes hexadecimais
Tambm podem ser utilizadas constantes interpretadas em formato hexadecimal. Aqui so
aplicadas as letras "A" at "F" como nmeros hexadecimais de 10 at 15.
As constantes hexadecimais so colocadas entre aspas e so iniciadas com a letra "H",
seguida pelo valor escrito em formato hexadecimal. So permitidos caracteres separadores
entre as letras e nmeros.
Exemplo:
Cdigo de programa

Comentrio

$MC_TOOL_MANAGEMENT_MASK='H3C7F'

; Atribuio de constantes hexadecimais em


dado de mquina:
MD18080 $MN_MM_TOOL_MANAGEMENT_MASK

Indicao
O nmero mximo de caracteres limitado pela faixa de valores do tipo de dado de nmero
inteiro.

442

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Outras informaes
15.6 Constantes

Constantes binrias
Tambm podem ser utilizadas constantes interpretadas em formato binrio. Neste caso
somente so utilizados os nmeros "0" e "1".
As constantes binrias so colocadas entre aspas e so iniciadas com a letra "B", seguida
pelo valor escrito em formato binrio. So permitidos caracteres separadores entre os
nmeros.
Exemplo:
Cdigo de programa

Comentrio

$MN_AUXFU_GROUP_SPEC='B10000001'

; Atravs da atribuio de constantes


binrias so definidos os Bits 0 e 7 no
dado de mquina.

Indicao
O nmero mximo de caracteres limitado pela faixa de valores do tipo de dado de nmero
inteiro.

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

443

Outras informaes
15.6 Constantes

444

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

16

Tabelas
16.1

Lista de instrues

Legenda:
1)

Referncia para o documento que contm a descrio completa da instruo:

PGsl
PGAsl
BHDsl
BHFsl
FB1 ( )

2)

3)

Manual de Programao Avanada


Manual de Operao para Torneamento
Manual de operao para Fresamento
Manual de funes bsicas (com a abreviao alfanumrica da respectiva descrio de
funcionamento entre parnteses)

FB2 ( )

Manual de funes ampliadas (com a abreviao alfanumrica da respectiva descrio de


funcionamento entre parnteses)

FB3 ( )

Manual de funes especiais (com a abreviao alfanumrica da respectiva descrio de


funcionamento entre parnteses)

FBSIsl
FBSY
FBW

Manual de funes para Safety Integrated


Manual de funes para aes sncronas
Manual de funes para gerenciamento de ferramentas

Efeito da instruo:
m

modal

por bloco

Disponibilidade no SINUMERIK 828D (D = torneamento, F = fresamento):

4)

Manual de Fundamentos de Programao

Standard

Opo

No disponvel

Ajuste padro no incio do programa (verso de comando fornecida de fbrica, se no houver nada diferente
programado).

Instruo

Significado

Para descrio veja 1)

W 2)

828D 3)
PPU260 / 261

PPU280 / 281

Nmero de bloco principal NC, fechamento dos


marcadores de salto,
operador de
concatenao

PGAsl

Operador para
multiplicao

PGAsl

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

445

Tabelas
16.1 Lista de instrues
Instruo

Significado

Para descrio veja 1)

W 2)

828D 3)
PPU260 / 261

PPU280 / 281

Operador para adio

PGAsl

Operador para subtrao

PGAsl

<

Operador de
comparao, menor

PGAsl

<<

Operador de concatenao para Strings

PGAsl

<=

Operador de comparao, menor igual

PGAsl

Operador de atribuio

PGAsl

>=

Operador de comparao, maior igual

PGAsl

Operador para diviso

PGAsl

/0

O bloco ser omitido


(1 nvel de omisso)

PGsl

Omisso de blocos (Pgina 42)


49H

948H

/7

O bloco ser omitido


(8 nvel de omisso)

Nome de eixo

PGAsl

m/b

A2

Orientao da ferramenta: ngulo RPY ou


ngulo euleriano

PGAsl

A3

Orientao da ferramenta: Componente de vetor


normal de direo/de
rea

PGAsl

A4

Orientao da ferramenta: Vetor normal de rea


para o incio do bloco

PGAsl

A5

Orientao da ferramenta: Vetor normal de rea


para o fim do bloco

PGAsl

ABS

Valor absoluto (quantia)

PGAsl

AC

Especificao de
dimenso absoluta de
coordenadas/posies

PGsl

Especificao de dimenses
absolutas (G90, AC)
(Pgina 167)
50H

94H

446

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Tabelas
16.1 Lista de instrues
Instruo

Significado

Para descrio veja 1)

W 2)

828D 3)
PPU260 / 261

ACC

Controle da atual
acelerao axial

PGsl

Controle da atual
acelerao axial mxima

PGsl

PPU280 / 281

Correo da acelerao programvel (ACC) (opcional)


(Pgina 138)
51H

950H

ACCLIMA

Influncia da acelerao em
eixos escravos (VELOLIMA,
ACCLIMA, JERKLIMA)
(Pgina 415)
52H

951H

Especificao de dimenso absoluta para eixos


rotativos, aproximao da
posio no sentido
negativo

PGsl

ACOS

Arco coseno
(funo trigonomtrica)

PGAsl

ACP

Especificao de dimenso absoluta para eixos


rotativos, aproximao da
posio no sentido
positivo

PGsl

ACTBLOCNO

Retorna o atual nmero


de bloco de um bloco de
alarme, mesmo se
"ocultar atual exibio de
blocos" (DISPLOF)
estiver ativo!

PGAsl

ADDFRAME

Incluso e eventual
ativao de um Frame
medido

PGAsl, FB1(K2)

ADIS

Distncia de suavizao PGsl


para funes de trajetria Modo de controle da trajetria
G1, G2, G3, ...
(G64, G641, G642, G643, G644,
G645, ADIS, ADISPOS)
(Pgina 331)

PGsl

ACN

Indicao de dimenses
absolutas para eixos rotativos
(DC, ACP, ACN) (Pgina 175)
53H

952H

Indicao de dimenses
absolutas para eixos rotativos
(DC, ACP, ACN) (Pgina 175)
54H

953H

5H

954H

ADISPOS

Distncia de suavizao
para avano rpido G0

Modo de controle da trajetria


(G64, G641, G642, G643, G644,
G645, ADIS, ADISPOS)
(Pgina 331)
56H

95H

ADISPOSA

Tamanho da janela de
PGAsl
tolerncia para IPOBRKA

ALF

ngulo de retrao
rpida

PGAsl

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

447

Tabelas
16.1 Lista de instrues
Instruo

Significado

Para descrio veja 1)

W 2)

828D 3)
PPU260 / 261

Espelhamento
programvel

PGsl

AND

"E" lgico

PGAsl

ANG

ngulo de sucesso de
elementos de contorno

PGsl

ngulo polar

PGsl

AMIRROR

PPU280 / 281

m/b

Espelhamento programvel
(MIRROR, AMIRROR)
(Pgina 370)
57H

956H

Sucesses de elementos de
contorno: Uma reta (ANG)
(Pgina 239)
58H

957H

AP

Comandos de deslocamento
com coordenadas polares (G0,
G1, G2, G3, AP, RP)
(Pgina 197)
59H

958H

APR

Proteo de acesso para


leitura / exibio

PGAsl

APRB

Direito de acesso para


leitura, BTSS

PGAsl

APRP

Direito de acesso para


PGAsl
leitura, programa de pea

APW

Proteo de acesso para


gravao

PGAsl

APWB

Direito de acesso para


gravao, BTSS

PGAsl

APWP

Direito de acesso para


gravao, programa de
pea

PGAsl

APX

Definio da proteo de
acesso para a execuo
do elemento de
linguagem indicado

PGAsl

AR

ngulo de abertura

PGsl

m/b

Interpolao circular com ngulo


de abertura e centro (G2/G3,
X... Y... Z.../ I... J... K..., AR)
(Pgina 218)
60H

95H

AROT

PGsl

Rotao programvel

Rotao programvel (ROT,


AROT, RPL) (Pgina 354)
61H

960H

AROTS

Rotaes de Frame
programveis com
ngulos espaciais

PGsl
Rotaes de Frame programveis com ngulos espaciais
(ROTS, AROTS, CROTS)
(Pgina 365)
62H

961H

448

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Tabelas
16.1 Lista de instrues
Instruo

Significado

Para descrio veja 1)

W 2)

828D 3)
PPU260 / 261

AS

Definio de macro

PGAsl

ASCALE

Escala programvel

PGsl

PPU280 / 281

Fator de escala programvel


(SCALE, ASCALE)
(Pgina 366)
63H

962H

ASIN

Funo de clculo, arco


seno

PGAsl

ASPLINE

Akima-Spline

PGAsl

ATAN2

Arco tangente 2

PGAsl

ATOL

Tolerncia especfica de
eixo para funes de
compressor, suavizao
de orientao e tipos de
suavizao

PGAsl

ATRANS

Deslocamento aditivo
programvel

PGsl

AX

Identificador de eixo
varivel

PGAsl

m/b

AXCTSWE

Avano de eixos
contentores

PGAsl

AXCTSWED

Rotao de contentor de
eixo

PGAsl

AXIS

Identificador de eixo,
endereo de eixo

PGAsl

AXNAME

Converte a String de
entrada em identificador
de eixo

PGAsl

AXSTRING

Converte a String em
nmero de fuso

PGAsl

AXTOCHAN

Solicita o eixo para um


determinado canal.
possvel a partir do
programa NC e da ao
sincronizada.

PGAsl

AXTOSPI

Converte o identificador
de eixo em um ndice de
fuso

PGAsl

Nome de eixo

PGAsl

Deslocamento de ponto zero


(TRANS, ATRANS)
(Pgina 347)
64H

963H

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

m/b

449

Tabelas
16.1 Lista de instrues
Instruo

Significado

Para descrio veja 1)

W 2)

828D 3)
PPU260 / 261

PPU280 / 281

B2

Orientao da ferramenta: ngulo RPY ou


ngulo euleriano

PGAsl

B3

Orientao da ferramenta: Componente de vetor


normal de direo/de
rea

PGAsl

B4

Orientao da ferramenta: Vetor normal de rea


para o incio do bloco

PGAsl

B5

Orientao da ferramenta: Vetor normal de rea


para o fim do bloco

PGAsl

B_AND

"E" por Bits

PGAsl

B_OR

"OU" por Bits

PGAsl

B_NOT

Negao por Bits

PGAsl

B_XOR

"OU" exclusivo por Bits

PGAsl

BAUTO

Definio do primeiro
segmento Spline atravs
dos 3 pontos seguintes

PGAsl

BLOCK

Definio junto com a


PGAsl
palavra-chave TO a parte
de programa que deve
ser executada em uma
execuo de subrotina
indireta

BLSYNC

O processamento da
rotina de interrupo
apenas deve comear
com a prxima mudana
de blocos

PGAsl

BNAT 4)

Transio natural para o


primeiro bloco de Spline

PGAsl

BOOL

Tipo de dado: Valores


lgicos TRUE/FALSE ou
1/0

PGAsl

BOUND

Controla se o valor est


dentro da faixa de valores definida. A igualdade
retorna o valor de
controle.

PGAsl

450

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Tabelas
16.1 Lista de instrues
Instruo

Significado

Para descrio veja 1)

W 2)

828D 3)
PPU260 / 261

BRISK

4)

Acelerao de trajetria
brusca

PGsl

Ativao da acelerao
de trajetria brusca para
os eixos programados

PGsl

PPU280 / 281

Modo de acelerao (BRISK,


BRISKA, SOFT, SOFTA,
DRIVE, DRIVEA) (Pgina 412)
65H

964H

BRISKA

Modo de acelerao (BRISK,


BRISKA, SOFT, SOFTA,
DRIVE, DRIVEA) (Pgina 412)
6H

965H

BSPLINE

B-Spline

PGAsl

BTAN

Transio tangencial
para o primeiro bloco
Spline

PGAsl

Nome de eixo

PGAsl

m/b

C2

Orientao da ferramenta: ngulo RPY ou


ngulo euleriano

PGAsl

C3

Orientao da ferramenta: Componente de vetor


normal de direo/de
rea

PGAsl

C4

Orientao da ferramenta: Vetor normal de rea


para o incio do bloco

PGAsl

C5

Orientao da ferramenta: Vetor normal de rea


para o fim do bloco

PGAsl

CAC

Aproximao absoluta de PGAsl


uma posio

CACN

O valor armazenado na
tabela aproximado de
forma absoluta em
sentido negativo

PGAsl

CACP

O valor armazenado na
tabela aproximado de
forma absoluta em
sentido positivo

PGAsl

CALCDAT

Calcula o raio e o centro


de um crculo a partir de
3 ou 4 pontos

PGAsl

CALCPOSI

Verificao quanto
violao da rea de
proteo, limite da rea
de trabalho e limites de
software

PGAsl

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

451

Tabelas
16.1 Lista de instrues
Instruo

Significado

Para descrio veja 1)

W 2)

828D 3)
PPU260 / 261

PPU280 / 281

CALL

Chamada de subrotina
indireta

PGAsl

CALLPATH

Caminho programvel de
localizao para
chamada de subrotinas

PGAsl

CANCEL

Cancelamento de ao
sncrona modal

PGAsl

CASE

Bifurcao de programa
condicionada

PGAsl

CDC

Aproximao direta de
uma posio

PGAsl

CDOF 4)

Monitorao de coliso
OFF

PGsl

Monitorao de colises
(CDON, CDOF, CDOF2)
(Pgina 312)
67H

96H

CDOF2

PGsl

Monitorao de coliso
OFF, para fresamento
perifrico 3D

Monitorao de colises
(CDON, CDOF, CDOF2)
(Pgina 312)
68H

967H

CDON

Monitorao de coliso
ON

PGsl

Avano constante no
contorno

PGsl

Monitorao de colises
(CDON, CDOF, CDOF2)
(Pgina 312)
69H

968H

CFC 4)

Otimizao de avano em
trechos de percurso curvados
(CFTCP, CFC, CFIN)
(Pgina 144)
70H

96H

CFIN

PGsl

Avano constante
somente para curvaturas
internas, no para
curvaturas externas

Otimizao de avano em
trechos de percurso curvados
(CFTCP, CFC, CFIN)
(Pgina 144)
71H

970H

CFINE

Atribuio do deslocamento fino em uma


varivel FRAME

PGAsl

CFTCP

Avano constante no
ponto de referncia de
corte da ferramenta,
trajetria do centro

PGsl

CHAN

Especificao da rea de
validade de dados

PGAsl

CHANDATA

Ajuste do nmero de
canal para acesso de
dados no canal

PGAsl

Otimizao de avano em
trechos de percurso curvados
(CFTCP, CFC, CFIN)
(Pgina 144)
72H

971H

452

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Tabelas
16.1 Lista de instrues
Instruo

Significado

Para descrio veja 1)

W 2)

828D 3)
PPU260 / 261

PPU280 / 281

CHAR

Tipo de dado: Caracteres PGAsl


ASCII

CHECKSUM

Forma o checksum sobre PGAsl


um campo como STRING
de comprimento definido

CHF

Chanfro;
valor = comprimento do
chanfro

PGsl

Chanfro, arredondamento (CHF,


CHR, RND, RNDM, FRC,
FRCM) (Pgina 271)
73H

972H

FBW

CHKDM

Controle da condio
inequvoca dentro de um
magazine

CHKDNO

Verificao de condio
PGAsl
inequvoca de nmeros D

CHR

Chanfro;
valor = comprimento do
chanfro no sentido de
movimento

PGsl
Chanfro, arredondamento (CHF,
CHR, RND, RNDM, FRC,
FRCM) (Pgina 271)
74H

973H

CIC

Aproximao incremental PGAsl


de uma posio

CIP

Interpolao circular
atravs do ponto
intermedirio

PGsl

Interpolao circular com ponto


intermedirio e ponto final (CIP,
X... Y... Z..., I1... J1... K1...)
(Pgina 222)
75H

974H

CLEARM

Resetamento de um ou
vrios marcadores para
coordenao de canal

PGAsl

CLRINT

Cancelamento de
Interrupt

PGAsl

CMIRROR

Espelhamento em um
eixo de coordenadas

PGAsl

COARSEA

Fim de movimento ao
alcanar a "Parada exata
aproximada"

PGAsl

COMPCAD

Compressor ON: Qualidade superficial otimizada com programas CAD

PGAsl

COMPCURV

Compressor ON: polinmio com curvatura


contnua

PGAsl

COMPLETE

Instruo do comando
PGAsl
para a sada e entrada de
dados

COMPOF 4)

Compressor OFF

PGAsl

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

453

Tabelas
16.1 Lista de instrues
Instruo

Significado

Para descrio veja 1)

W 2)

828D 3)
PPU260 / 261

PPU280 / 281

COMPON

Compressor ON

PGAsl

CONTDCON

Decodificao de contorno em formato de tabela


ON

PGAsl

CONTPRON

Ativao da preparao
de referncia

PGAsl

CORROF

Todos os movimentos
sobrepostos ativos so
cancelados.

PGsl

Desativao de movimentos
sobrepostos (DRFOF,
CORROF) (Pgina 379)
76H

975H

COS

Coseno
(funo trigonomtrica)

PGAsl

COUPDEF

Definio do grupo ELG /


grupo de fusos sncronos

PGAsl

COUPDEL

Deletao do grupo ELG

PGAsl

COUPOF

Grupo ELG / Par de


fusos sincronizados ON

PGAsl

COUPOFS

Desativao do grupo
ELG / par de fusos sncronos com parada do
fuso escravo

PGAsl

COUPON

Grupo ELG / Par de


fusos sincronizados ON

PGAsl

COUPONC

Aceitao da ativao do
grupo ELG / par de fusos
sncronos com programao precedente

PGAsl

COUPRES

Resetamento do grupo
ELG

PGAsl

CP

Movimento de percurso

PGAsl

CPRECOF 4)

Preciso de contorno
programvel OFF

PGsl

Preciso de contorno
(CPRECON, CPRECOF)
(Pgina 420)
7H

976H

CPRECON

Preciso de contorno
programvel ON

PGsl
Preciso de contorno
(CPRECON, CPRECOF)
(Pgina 420)
78H

97H

CPROT

454

rea de proteo
especfica de canal
ON/OFF

PGAsl

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Tabelas
16.1 Lista de instrues
Instruo

Significado

Para descrio veja 1)

W 2)

828D 3)
PPU260 / 261

CPROTDEF

Definio de uma rea de PGAsl


proteo especfica de
canal

CR

Raio do crculo

PGsl

PPU280 / 281

Interpolao circular com raio e


ponto final (G2/G3, X... Y... Z.../
I... J... K..., CR) (Pgina 216)
79H

978H

CROT

Rotao do atual sistema PGAsl


de coordenadas

CROTS

Rotaes de Frames programveis com ngulos


espaciais (rotaes nos
eixos especificados)

PGsl

Rotaes de Frame programveis com ngulos espaciais


(ROTS, AROTS, CROTS)
(Pgina 365)
80H

97H

CRPL

Rotao de Frame em
um plano qualquer

FB1(K2)

CSCALE

Fator de escala para


vrios eixos

PGAsl

CSPLINE

Spline cbica

PGAsl

CT

Crculo com transio


tangencial

PGsl

CTAB

Posio de eixo escravo


determinada com base
na posio do eixo
mestre a partir da tabela
de curvas

PGAsl

CTABDEF

Definio de tabela ON

PGAsl

CTABDEL

Eliminao de tabela de
curvas

PGAsl

CTABEND

Definio de tabela OFF

PGAsl

CTABEXISTS

Verifica a tabela de curva PGAsl


de nmero n

CTABFNO

Nmero de tabelas de
curvas possveis na
memria

PGAsl

CTABFPOL

Nmero de polinmios
possveis na memria

PGAsl

CTABFSEG

Nmero de segmentos
de curva possveis na
memria

PGAsl

Interpolao circular com


transio tangencial (CT, X...
Y... Z...) (Pgina 225)
81H

980H

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

455

Tabelas
16.1 Lista de instrues
Instruo

Significado

Para descrio veja 1)

W 2)

828D 3)
PPU260 / 261

PPU280 / 281

CTABID

Fornece o nmero de
tabela da tabela de
curvas n

PGAsl

CTABINV

Posio de eixo mestre


PGAsl
determinada com base
na posio do eixo escravo a partir da tabela de
curvas

CTABISLOCK

Retorna o estado de
bloqueio da tabela de
curvas de nmero n

PGAsl

CTABLOCK

Eliminao e sobregravao, bloqueio

PGAsl

CTABMEMTYP

Retorna a memria em
que est armazenada a
tabela de curva de
nmero n.

PGAsl

CTABMPOL

Nmero mximo de
polinmios possveis na
memria

PGAsl

CTABMSEG

Nmero mximo de
segmentos de curva
possveis na memria

PGAsl

CTABNO

Nmero de tabelas de
curvas definidas na
SRAM ou DRAM

FB3(M3)

CTABNOMEM

Nmero de tabelas de
curvas definidas na
SRAM ou DRAM

PGAsl

CTABPERIOD

Retorna a periodicidade
de tabela da tabela de
curvas de nmero n

PGAsl

CTABPOL

Nmero de polinmios
efetivamente utilizados
na memria

PGAsl

CTABPOLID

Nmero de polinmios de PGAsl


curvas utilizados pela
tabela de curva de
nmero n

CTABSEG

Nmero de segmentos
de curva efetivamente
utilizados na memria

PGAsl

CTABSEGID

Nmero de segmentos
de curva utilizados na
tabela de curva de
nmero n

PGAsl

456

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Tabelas
16.1 Lista de instrues
Instruo

Significado

Para descrio veja 1)

W 2)

828D 3)
PPU260 / 261

PPU280 / 281

CTABSEV

Fornece o valor final do


eixo escravo de um
segmento da tabela de
curva

PGAsl

CTABSSV

Fornece o valor inicial do


eixo escravo de um
segmento da tabela de
curvas

PGAsl

CTABTEP

Fornece o valor do eixo


mestre no fim da tabela
de curvas

PGAsl

CTABTEV

Fornece o valor do eixo


escravo no fim da tabela
de curvas

PGAsl

CTABTMAX

Fornece o valor mximo


PGAsl
do eixo escravo da tabela
de curvas

CTABTMIN

Fornece o valor mnimo


PGAsl
do eixo escravo da tabela
de curvas

CTABTSP

Fornece o valor do eixo


PGAsl
mestre no incio da tabela
de curvas

CTABTSV

Fornece o valor do eixo


escravo no incio da
tabela de curvas

PGAsl

CTABUNLOCK

Cancelamento do bloPGAsl
queio contra eliminao e
sobregravao

CTOL

Tolerncia de contorno
para funes de compressor, suavizao de
orientao e tipos de
suavizao

PGAsl

CTRANS

Deslocamento de ponto
zero para vrios eixos

PGAsl

CUT2D 4)

Corretores de ferramenta
2D

PGsl

Correo de ferramenta 2D
(CUT2D, CUT2DF)
(Pgina 316)
82H

981H

CUT2DF

CUT3DC

Corretores de ferramenta
2D. A correo de ferramenta atua de forma
relativa ao atual Frame
(plano inclinado).

PGsl

Corretores de ferramenta
3D no fresamento
perifrico

PGAsl

Correo de ferramenta 2D
(CUT2D, CUT2DF)
(Pgina 316)
83H

982H

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

457

Tabelas
16.1 Lista de instrues
Instruo

Significado

Para descrio veja 1)

W 2)

828D 3)
PPU260 / 261

PPU280 / 281

CUT3DCC

Corretores de ferramenta
3D no fresamento perifrico com superfcies de
limitao

PGAsl

CUT3DCCD

Corretores de ferramenta
3D no fresamento perifrico com superfcies de
limitao com ferramenta
diferencial

PGAsl

CUT3DF

Correes de ferramenta
3D no fresamento de
topo

PGAsl

CUT3DFF

Correo de ferramenta
3D no fresamento de
topo com orientao de
ferramenta constante
dependente do Frame
ativo

PGAsl

CUT3DFS

Correo de ferramenta
3D no fresamento de
topo com orientao de
ferramenta constante
independente do Frame
ativo

PGAsl

CUTCONOF 4)

Correo de raio
constante OFF

PGsl

Correo de raio
constante ON

PGsl

Manter correo do raio da


ferramenta constante
(CUTCONON, CUTCONOF)
(Pgina 319)
84H

983H

CUTCONON

Manter correo do raio da


ferramenta constante
(CUTCONON, CUTCONOF)
(Pgina 319)
85H

984H

CUTMOD

Ativao da funo
"Modificao dos dados
de corretores para
ferramentas orientveis"

PGAsl

CYCLE...

Ciclos de medio

BHDsl/BHFsl

Nmero de corretor da
ferramenta

PGsl

Com D0 as correes da
ferramenta esto inativas

PGsl

Chamada da correo da
ferramenta (D) (Pgina 80)
86H

985H

D0

Chamada da correo da
ferramenta (D) (Pgina 80)
87H

986H

458

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Tabelas
16.1 Lista de instrues
Instruo

Significado

Para descrio veja 1)

W 2)

828D 3)
PPU260 / 261

DAC

PGsl

Programao de
dimetro especfica de
eixo, absoluta e por
blocos

PPU280 / 281

Programao em dimetro/raio
especfica de eixo (DIAMONA,
DIAM90A, DIAMOFA,
DIACYCOFA, DIAMCHANA,
DIAMCHAN, DAC, DIC, RAC,
RIC) (Pgina 183)
8H

987H

Dimenso absoluta para


eixos rotativos, aproximao direta da posio

PGsl

DEF

Definio de variveis

PGAsl

DEFINE

Palavra-chave para
definies de macro

PGAsl

DEFAULT

Deriva na bifurcao
CASE

PGAsl

DELAYFSTON

Definio do incio de
uma rea Stop-Delay

PGAsl

DELAYFSTOF

Definio do fim de uma


rea Stop-Delay

PGAsl

DELDL

Eliminao de correes
aditivas

PGAsl

DELDTG

Anulao de curso
restante

PGAsl

DELETE

Deleta o arquivo especifi- PGAsl


cado. O nome do arquivo
pode ser especificado
com caminho e extenso
de arquivo.

DELTOOLENV

Eliminao de blocos de
dados para decrio de
ambientes de ferramentas

FB1(W1)

DIACYCOFA

Programao em dimetro especfica de eixo


ativa modalmente: OFF
em ciclos

FB1(P1)

DIAM90

Programao em dimetro para G90, programao em raio para G91

PGAsl

DC

Indicao de dimenses absolutas para eixos rotativos (DC,


ACP, ACN) (Pgina 175)
89H

98H

Programao em dimetro/raio
especfica de canal (DIAMON,
DIAM90, DIAMOF,
DIAMCYCOF) (Pgina 180)
90H

98H

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

459

Tabelas
16.1 Lista de instrues
Instruo

Significado

Para descrio veja 1)

W 2)

828D 3)
PPU260 / 261

DIAM90A

PGsl

Programao em dimetro especfica de eixo


ativa modalmente para
G90 e AC, e em raio para
G91 e IC

PPU280 / 281

Programao em dimetro/raio
especfica de eixo (DIAMONA,
DIAM90A, DIAMOFA,
DIACYCOFA, DIAMCHANA,
DIAMCHAN, DAC, DIC, RAC,
RIC) (Pgina 183)
91H

90H

DIAMCHAN

PGsl

Aceitao de todos eixos


a partir de funes de
eixo de dado de mquina
no estado de canal da
programao em
dimetro

Programao em dimetro/raio
especfica de eixo (DIAMONA,
DIAM90A, DIAMOFA,
DIACYCOFA, DIAMCHANA,
DIAMCHAN, DAC, DIC, RAC,
RIC) (Pgina 183)
92H

91H

Aceitao do estado de
canal da programao
em dimetro

PGsl

DIAMCYCOF

Programao em dimetro especfica de canal:


OFF em ciclos

FB1(P1)

DIAMOF 4)

Programao em dimetro: OFF


Para posio inicial, veja
as informaes do
fabricante da mquina

PGsl

Programao em dimetro modal e especfica de


eixo: OFF
Para posio inicial, veja
as informaes do
fabricante da mquina

PGsl

DIAMCHANA

Programao em dimetro/raio
especfica de eixo (DIAMONA,
DIAM90A, DIAMOFA,
DIACYCOFA, DIAMCHANA,
DIAMCHAN, DAC, DIC, RAC,
RIC) (Pgina 183)
93H

92H

DIAMOFA

Programao em dimetro/raio
especfica de canal (DIAMON,
DIAM90, DIAMOF,
DIAMCYCOF) (Pgina 180)
94H

93H

Programao em dimetro/raio
especfica de eixo (DIAMONA,
DIAM90A, DIAMOFA,
DIACYCOFA, DIAMCHANA,
DIAMCHAN, DAC, DIC, RAC,
RIC) (Pgina 183)
95H

94H

DIAMON

PGsl

Programao em
dimetro: ON

Programao em dimetro/raio
especfica de canal (DIAMON,
DIAM90, DIAMOF,
DIAMCYCOF) (Pgina 180)
96H

95H

DIAMONA

Programao em dimetro modal e especfica de


eixo: ON
Para habilitao, veja as
informaes do fabricante da mquina

PGsl
Programao em dimetro/raio
especfica de eixo (DIAMONA,
DIAM90A, DIAMOFA,
DIACYCOFA, DIAMCHANA,
DIAMCHAN, DAC, DIC, RAC,
RIC) (Pgina 183)
97H

96H

460

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Tabelas
16.1 Lista de instrues
Instruo

Significado

Para descrio veja 1)

W 2)

828D 3)
PPU260 / 261

DIC

Programao em
PGsl
dimetro especfica de
Programao em dimetro/raio
eixo, relativa e por blocos especfica de eixo (DIAMONA,
DIAM90A, DIAMOFA,
DIACYCOFA, DIAMCHANA,
DIAMCHAN, DAC, DIC, RAC,
RIC) (Pgina 183)

PPU280 / 281

98H

97H

DILF

PGsl

Curso de retrocesso
(comprimento)

Retrocesso rpido para


rosqueamento (LFON, LFOF,
DILF, ALF, LFTXT, LFWP,
LFPOS, POLF, POLFMASK,
POLFMLIN) (Pgina 267)
9H

98H

DISABLE

Interrupt OFF

PGAsl

DISC

Acelerao do crculo de
transio, compensao
do raio da ferramenta

PGsl

Correo nos cantos externos


(G450, G451, DISC)
(Pgina 294)
10H

9H

DISCL

PGsl

Distncia do ponto final


do movimento de
penetrao rpido a partir
do plano de usinagem

Aproximao e afastamento
(G140 at G143, G147, G148,
G247, G248, G347, G348,
G340, G341, DISR, DISCL,
FAD, PM, PR) (Pgina 298)
10H

10H

DISPLOF

Supresso da atual
exibio de blocos

PGAsl

DISPLON

Cancelamento da supres- PGAsl


so da atual exibio de
blocos

DISPR

Diferena de percurso de
reposicionamento

PGAsl

DISR

Distncia de
reposicionamento

PGAsl

DITE

Curso de sada da rosca

PGsl

Curso programado de entrada e


de sada (DITS, DITE)
(Pgina 256)
102H

10H

DITS

Curso de entrada da
rosca

PGsl

Diviso Integer

PGAsl

Curso programado de entrada e


de sada (DITS, DITE)
(Pgina 256)
103H

102H

DIV

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

461

Tabelas
16.1 Lista de instrues
Instruo

Significado

Para descrio veja 1)

W 2)

828D 3)
PPU260 / 261

DL

Seleo de corretor de
ferramenta aditivo
dependente de local (DL,
corretor aditivo, corretor
de ajuste)

PGAsl

DO

Palavra-chave para ao
sncrona, ativa a ao
quando a condio for
preenchida.

PGAsl

DRFOF

Desativao dos desloca- PGsl


mentos com manivela
Desativao de movimentos
eletrnica (DRF)
sobrepostos (DRFOF,
CORROF) (Pgina 379)

PPU280 / 281

104H

103H

DRIVE

PGsl

Acelerao de trajetria
em funo da velocidade

Modo de acelerao (BRISK,


BRISKA, SOFT, SOFTA,
DRIVE, DRIVEA) (Pgina 412)
105H

104H

DRIVEA

DYNFINISH

Ativao da curva caracterstica de acelerao


dobrada para os eixos
programados

PGsl

Dinmica para
acabamento fino

PGsl

Dinmica normal

PGsl

Modo de acelerao (BRISK,


BRISKA, SOFT, SOFTA,
DRIVE, DRIVEA) (Pgina 412)
106H

105H

Ativao de valores de dinmica


especficos de tecnologia
(DYNNORM, DYNPOS,
DYNROUGH, DYNSEMIFIN,
DYNFINISH) (Pgina 417)
107H

106H

DYNNORM

Ativao de valores de dinmica


especficos de tecnologia
(DYNNORM, DYNPOS,
DYNROUGH, DYNSEMIFIN,
DYNFINISH) (Pgina 417)
108H

107H

DYNPOS

Dinmica para modo de


posicionamento,
rosqueamento com
macho

PGsl

Dinmica para desbaste

PGsl

Ativao de valores de dinmica


especficos de tecnologia
(DYNNORM, DYNPOS,
DYNROUGH, DYNSEMIFIN,
DYNFINISH) (Pgina 417)
109H

108H

DYNROUGH

Ativao de valores de dinmica


especficos de tecnologia
(DYNNORM, DYNPOS,
DYNROUGH, DYNSEMIFIN,
DYNFINISH) (Pgina 417)
10H

109H

462

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Tabelas
16.1 Lista de instrues
Instruo

Significado

Para descrio veja 1)

W 2)

828D 3)
PPU260 / 261

DYNSEMIFIN

Dinmica para
acabamento

PGsl

PPU280 / 281

Ativao de valores de dinmica


especficos de tecnologia
(DYNNORM, DYNPOS,
DYNROUGH, DYNSEMIFIN,
DYNFINISH) (Pgina 417)
1H

10H

PGAsl

DZERO

Marca todos nmeros D


da unidade TO como
invlidos

EAUTO

Definio do ltimo segPGAsl


mento Spline atravs dos
ltimos 3 pontos

EGDEF

Definio de uma caixa


PGAsl
de transmisso eletrnica

EGDEL

Eliminao da definio
de acoplamento para o
eixo escravo

PGAsl

EGOFC

Desativao contnua da
caixa de transmisso
eletrnica

PGAsl

EGOFS

Desativao seletiva da
caixa de transmisso
eletrnica

PGAsl

EGON

Ativao da caixa de
transmisso eletrnica

PGAsl

EGONSYN

Ativao da caixa de
transmisso eletrnica

PGAsl

EGONSYNE

Ativao da caixa de
transmisso eletrnica,
com especificao do
modo de aproximao

PGAsl

ELSE

Bifurcao do programa,
se a condio IF no for
preenchida

PGAsl

ENABLE

Interrupt ON

PGAsl

ENAT 4)

Transio de curvas
natural para o prximo
bloco de deslocamento

PGAsl

ENDFOR

Linha final do loop de


contagem FOR

PGAsl

ENDIF

Linha final da bifurcao


IF

PGAsl

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

463

Tabelas
16.1 Lista de instrues
Instruo

Significado

Para descrio veja 1)

W 2)

828D 3)
PPU260 / 261

PPU280 / 281

ENDLABEL

Marcador final para


repeties de programa
de pea atravs do
REPEAT

PGAsl, FB1(K1)

ENDLOOP

Linha final do loop contnuo de programa LOOP

PGAsl

ENDPROC

Linha final de um programa com linha inicial


PROC

ENDWHILE

Linha final do loop


WHILE

PGAsl

ETAN

Transio tangencial de
curva para o prximo
bloco de deslocamento
no incio de Spline

PGAsl

EVERY

Execuo de ao
sncrona na passagem
da condio de FALSE
para TRUE

PGAsl

EX

Palavra-chave para a
PGAsl
atribuio de valor na
forma escrita exponencial

EXECSTRING

Transferncia de uma
varivel String com a
linha de programa de
pea a ser executada

PGAsl

EXECTAB

Execuo de um
elemento a partir de uma
tabela de movimentos

PGAsl

EXECUTE

Execuo de programa
ON

PGAsl

EXP

Funo exponencial ex

PGAsl

EXTCALL

Execuo de subrotina
externa

PGAsl

EXTERN

Identificao de uma sub- PGAsl


rotina com transferncia
de parmetros

Valor de avano
(em associao com G4
tambm programado o
tempo de espera com
o F)

464

PGsl
Avano (G93, G94, G95, F,
FGROUP, FL, FGREF)
(Pgina 109)
12H

10H

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Tabelas
16.1 Lista de instrues
Instruo

Significado

Para descrio veja 1)

W 2)

828D 3)
PPU260 / 261

FA

PGsl

Avano axial

PPU280 / 281

Deslocar eixos de
posicionamento (POS, POSA,
POSP, FA, WAITP, WAITMC)
(Pgina 118)
13H

102H

Avano de penetrao
para aproximao suave
e afastamento suave

PGsl

FALSE

Constante lgica:
incorreto

PGAsl

FB

Avano por bloco

PGsl

FAD

Aproximao e afastamento
(G140 at G143, G147, G148,
G247, G248, G347, G348,
G340, G341, DISR, DISCL,
FAD, PM, PR) (Pgina 298)
14H

103H

Avano por blocos (FB)


(Pgina 150)
15H

104H

FCTDEF

Definio de funo
polinomial

PGAsl

FCUB

Avano varivel conforme Spline cbica

PGAsl

FD

Avano de trajetria para


sobreposio com
manivela eletrnica

PGsl

Avano com sobreposio de


manivela eletrnica (FD, FDA)
(Pgina 140)
16H

105H

FDA

PGsl

Avano axial para sobreposio de manivela


eletrnica

Avano com sobreposio de


manivela eletrnica (FD, FDA)
(Pgina 140)
17H

106H

FENDNORM

Desacelerao de cantos PGAsl


OFF

FFWOF 4)

Controle feedforward
OFF

PGsl

Controle feedforward
ativado

PGsl

Deslocamento com controle


antecipado (FFWON, FFWOF)
(Pgina 419)
18H

107H

FFWON

Deslocamento com controle


antecipado (FFWON, FFWOF)
(Pgina 419)
19H

108H

FGREF

Raio de referncia em
eixos rotativos ou fatores
de referncia de trajetria
em eixos de orientao
(interpolao de vetores)

PGsl
Avano (G93, G94, G95, F,
FGROUP, FL, FGREF)
(Pgina 109)
120H

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

109H

465

Tabelas
16.1 Lista de instrues
Instruo

Significado

Para descrio veja 1)

W 2)

828D 3)
PPU260 / 261

PPU280 / 281

Definio dos eixos com


avano de trajetria

PGsl

FI

Parmetro para acesso


aos dados de Frame:
Deslocamento fino

PGAsl

FIFOCTRL

Controle da memria de
pr-processamento

PGAsl

FILEDATE

Retorna a data do ltimo


acesso de gravao do
arquivo

PGAsl

FILEINFO

Retorna a soma de
FILEDATE, FILESIZE,
FILESTAT e FILETIME
juntos

PGAsl

FILESIZE

Retorna o tamanho atual


do arquivo

PGAsl

FILESTAT

Retorna o estado de
arquivo dos direitos de
leitura, gravao,
execuo, exibio e
deletao (rwxsd)

PGAsl

FILETIME

Retorna o horrio do
ltimo acesso de
gravao do arquivo

PGAsl

FINEA

Fim de movimento ao
alcanar a "Parada exata
fina"

PGAsl

FL

Velocidade limite para


eixos sncronos

PGsl

FLIN

Avano linear varivel

PGAsl

FMA

Vrios avanos axiais

PGsl

FGROUP

Avano (G93, G94, G95, F,


FGROUP, FL, FGREF)
(Pgina 109)
12H

102H

Vrios valores de avano em


um bloco (F, ST, SR, FMA, STA,
SRA) (Pgina 147)
12H

102H

FNORM 4)

Avano normal conforme


DIN66025

PGAsl

FOCOF

Desativao do deslocamento com momento/


fora limitados

PGAsl

FOCON

Ativao do deslocamento com momento/


fora limitados

PGAsl

466

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Tabelas
16.1 Lista de instrues
Instruo

Significado

Para descrio veja 1)

W 2)

828D 3)
PPU260 / 261

PPU280 / 281

FOR

Loop de contagem com


nmero fixo de passadas

PGAsl

FP

Ponto fixo: Nmero do


ponto fixo a ser
aproximado

PGsl

FPO

Caracaterstica de
avano programada
atravs de um polinmio

PGAsl

FPR

Identificao do eixo
rotativo

PGsl

Desativao do avano
por rotao

PGsl

Aproximao de ponto fixo


(G75, G751) (Pgina 402)
123H

102H

Avano para eixos/fusos de


posicionamento (FA, FPR,
FPRAON, FPRAOF)
(Pgina 132)
124H

1023H

FPRAOF

Avano para eixos/fusos de


posicionamento (FA, FPR,
FPRAON, FPRAOF)
(Pgina 132)
125H

1024H

FPRAON

PGsl

Ativao do avano por


rotao

Avano para eixos/fusos de


posicionamento (FA, FPR,
FPRAON, FPRAOF)
(Pgina 132)
126H

1025H

FRAME

Tipo de dado para definio de sistemas de


coordenadas

PGAsl

FRC

Avano para raio e


chanfro

PGsl
Chanfro, arredondamento (CHF,
CHR, RND, RNDM, FRC,
FRCM) (Pgina 271)
127H

1026H

FRCM

Avano para raio e


chanfro modal

PGsl
Chanfro, arredondamento (CHF,
CHR, RND, RNDM, FRC,
FRCM) (Pgina 271)
128H

1027H

FROM

A ao executada
PGAsl
quando a condio
preenchida uma vez e
permanece ativa por toda
a ao sncrona

FTOC

Modificao da correo
fina de ferramenta

PGsl

FTOCOF 4)

Correo fina de ferramenta ativa Online OFF

PGAsl

FTOCON

Correo fina de ferramenta ativa Online ON

PGAsl

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

467

Tabelas
16.1 Lista de instrues
Instruo

Significado

Para descrio veja 1)

W 2)

828D 3)
PPU260 / 261

PPU280 / 281

FXS

Deslocamento at o
encosto fixo ativado

PGsl

FXST

Limite de torque para


deslocamento at o
encosto fixo

PGsl

FXSW

Janela de monitorao
para deslocamento at o
encosto fixo

PGsl

FZ

Avano por dente

PGsl

Avano por dente (G95 FZ)


(Pgina 151)
129H

1028H

G0

PGsl

Interpolao linear com


avano (movimento)
rpido

Movimento de avano rpido


(G0, RTLION, RTLIOF)
(Pgina 201)
130H

1029H

G1

4)

G2

Interpolao linear com


avano (interpolao de
retas)

PGsl

Interpolao circular em
sentido horrio

PGsl

Interpolao circular em
sentido anti-horrio

PGsl

Tempo de espera, prdefinido

PGsl

Interpolao linear (G1)


(Pgina 206)
13H

103H

Tipos de interpolao circular


(G2/G3, ...) (Pgina 209)
132H

103H

G3

Tipos de interpolao circular


(G2/G3, ...) (Pgina 209)
13H

1032H

G4

Tempo de espera (G4)


(Pgina 421)
134H

103H

G5

Retificao inclinada de
canal

PGAsl

G7

Movimento de compensao na retificao


inclinada de canal

PGAsl

G9

Parada exata - desacelerao

PGsl

Seleo do plano de
trabalho X/Y

PGsl

Parada exata (G60, G9, G601,


G602, G603) (Pgina 327)
135H

1034H

G17 4)

Seleo do plano de trabalho


(G17/G18/G19) (Pgina 163)
136H

1035H

G18

PGsl

Seleo do plano de
trabalho Z/X

Seleo do plano de trabalho


(G17/G18/G19) (Pgina 163)
137H

1036H

G19

Seleo do plano de
trabalho Y/Z

PGsl
Seleo do plano de trabalho
(G17/G18/G19) (Pgina 163)
138H

1037H

468

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Tabelas
16.1 Lista de instrues
Instruo

Significado

Para descrio veja 1)

W 2)

828D 3)
PPU260 / 261

G25

Limite inferior da rea de


trabalho

PGsl

Limite da rea de
trabalho superior

PGsl

PPU280 / 281

Limitao programvel da
rotao do fuso (G25, G26)
(Pgina 108)
139H

1038H

G26

Limitao programvel da
rotao do fuso (G25, G26)
(Pgina 108)
140H

1039H

G33

PGsl

Rosqueamento com
passo constante

Rosqueamento com passo


constante (G33) (Pgina 249)
14H

104H

G34

PGsl

Rosqueamento com
passo linear e crescente

Rosqueamento com passo


crescente ou decrescente (G34,
G35) (Pgina 258)
142H

104H

G35

Rosqueamento com
passo linear e
decrescente

PGsl

Correo do raio da
ferramenta OFF

PGsl

Rosqueamento com passo


crescente ou decrescente (G34,
G35) (Pgina 258)
143H

1042H

G40 4)

Correo do raio da ferramenta


(G40, G41, G42, OFFN)
(Pgina 277)
14H

1043H

G41

Correo do raio da
ferramenta esquerda
do contorno

PGsl

Correo do raio da
ferramenta direita do
contorno

PGsl

Correo do raio da ferramenta


(G40, G41, G42, OFFN)
(Pgina 277)
145H

104H

G42

Correo do raio da ferramenta


(G40, G41, G42, OFFN)
(Pgina 277)
146H

1045H

G53

Supresso do atual
deslocamento de ponto
zero (por bloco)

PGsl

1 deslocamento de
ponto zero ajustvel

PGsl

Deslocamento de ponto zero


ajustvel (G54 ... G57, G505 ...
G599, G53, G500, SUPA, G153)
(Pgina 157)
147H

1046H

G54

Deslocamento de ponto zero


ajustvel (G54 ... G57, G505 ...
G599, G53, G500, SUPA, G153)
(Pgina 157)
148H

1047H

G55

2 deslocamento do
ponto zero ajustvel

PGsl
Deslocamento de ponto zero
ajustvel (G54 ... G57, G505 ...
G599, G53, G500, SUPA, G153)
(Pgina 157)
149H

1048H

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

469

Tabelas
16.1 Lista de instrues
Instruo

Significado

Para descrio veja 1)

W 2)

828D 3)
PPU260 / 261

G56

PPU280 / 281

Deslocamento de ponto
PGsl
zero axial e programvel Deslocamento de ponto zero por
de modo aditivo, desloca- eixos (G58, G59) (Pgina 351)
mento fino

PGsl

3 deslocamento de
ponto zero ajustvel

PGsl

4 deslocamento de
ponto zero ajustvel

PGsl

Deslocamento de ponto zero


ajustvel (G54 ... G57, G505 ...
G599, G53, G500, SUPA, G153)
(Pgina 157)
150H

1049H

G57

Deslocamento de ponto zero


ajustvel (G54 ... G57, G505 ...
G599, G53, G500, SUPA, G153)
(Pgina 157)
15H

105H

G58

G59

PGsl

Deslocamento de ponto
zero axial e programvel
de modo absoluto, deslocamento aproximado

Deslocamento de ponto zero por


eixos (G58, G59) (Pgina 351)
152H

105H

153H

1052H

G60 4)

Parada exata - desacelerao

Parada exata (G60, G9, G601,


G602, G603) (Pgina 327)
154H

1053H

G62

Desacelerao em canPGAsl
tos internos com compensao do raio da ferramenta ativa (G41, G42)

G63

Rosqueamento com
macho com mandril de
compensao

PGsl
Rosqueamento com macho com
mandril de compensao (G63)
(Pgina 265)
15H

1054H

G64

PGsl

Modo de controle da
trajetria

Modo de controle da trajetria


(G64, G641, G642, G643, G644,
G645, ADIS, ADISPOS)
(Pgina 331)
156H

105H

G70

Especificao em
polegadas para
dimenses geomtricas
(comprimentos)

PGsl

Especificao mtrica
para dimenses
geomtricas
(comprimentos)

PGsl

Indicao dimensional em
polegadas (Inch) ou mtrica
(G70/G700, G71/G710)
(Pgina 177)
157H

1056H

G71 4)

Indicao dimensional em
polegadas (Inch) ou mtrica
(G70/G700, G71/G710)
(Pgina 177)
158H

1057H

G74

Aproximao do ponto de PGsl


referncia
Aproximao do ponto de
referncia (G74) (Pgina 401)
159H

1058H

470

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Tabelas
16.1 Lista de instrues
Instruo

Significado

Para descrio veja 1)

W 2)

828D 3)
PPU260 / 261

G75

PPU280 / 281

m/b

m/b

Velocidade de corte
PGsl
constante (como no G95) Velocidade de corte constante
ON
(G96/G961/G962,
G97/G971/G972, G973, LIMS,
SCC) (Pgina 100)

Velocidade de corte
PGsl
constante (como no G95) Velocidade de corte constante
OFF
(G96/G961/G962,
G97/G971/G972, G973, LIMS,
SCC) (Pgina 100)

PGsl

Aproximao do ponto
fixo

Aproximao de ponto fixo


(G75, G751) (Pgina 402)
160H

1059H

G90

4)

Especificao de
dimenso absoluta

PGsl

Especificao de
dimenso incremental

PGsl

Especificao de dimenses
absolutas (G90, AC)
(Pgina 167)
16H

106H

G91

Especificao de dimenso
incremental (G91, IC)
(Pgina 170)
162H

106H

G93

PGsl

Avano em funo do
tempo 1/min (rpm)

Avano (G93, G94, G95, F,


FGROUP, FL, FGREF)
(Pgina 109)
163H

1062H

G94

4)

Avano linear F em
mm/min ou pol./min e
graus/min

PGsl

Avano por rotao F em


mm/rot. ou pol./rot.

PGsl

Avano (G93, G94, G95, F,


FGROUP, FL, FGREF)
(Pgina 109)
164H

1063H

G95

Avano (G93, G94, G95, F,


FGROUP, FL, FGREF)
(Pgina 109)
165H

1064H

G96

16H

1065H

G97

167H

106H

G110

PGsl

Programao polar
relativa ltima posio
nominal programada

Ponto de referncia das


coordenadas polares (G110,
G111, G112) (Pgina 195)
168H

1067H

G111

G112

Programao polar
relativa ao ponto zero do
atual sistema de
coordenadas da pea de
trabalho

PGsl

Programao polar
relativa ao ltimo plo
vlido

PGsl

Ponto de referncia das


coordenadas polares (G110,
G111, G112) (Pgina 195)
169H

1068H

Ponto de referncia das


coordenadas polares (G110,
G111, G112) (Pgina 195)
170H

1069H

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

471

Tabelas
16.1 Lista de instrues
Instruo

Significado

Para descrio veja 1)

W 2)

828D 3)
PPU260 / 261

G140

4)

PGsl

Sentido de aproximao
WAB definido atravs de
G41/G42

PPU280 / 281

Aproximao e afastamento
(G140 at G143, G147, G148,
G247, G248, G347, G348,
G340, G341, DISR, DISCL,
FAD, PM, PR) (Pgina 298)
17H

107H

G141

PGsl

Sentido de aproximao
WAB esquerda do
contorno

Aproximao e afastamento
(G140 at G143, G147, G148,
G247, G248, G347, G348,
G340, G341, DISR, DISCL,
FAD, PM, PR) (Pgina 298)
172H

107H

G142

Sentido de aproximao
WAB direita do
contorno

PGsl

Sentido de aproximao
WAB em funo da
tangente

PGsl

Aproximao suave em
linha reta

PGsl

Afastamento suave em
linha reta

PGsl

Supresso do atual
Frame inclusive Frame
bsico

PGsl

Aproximao e afastamento
(G140 at G143, G147, G148,
G247, G248, G347, G348,
G340, G341, DISR, DISCL,
FAD, PM, PR) (Pgina 298)
173H

1072H

G143

Aproximao e afastamento
(G140 at G143, G147, G148,
G247, G248, G347, G348,
G340, G341, DISR, DISCL,
FAD, PM, PR) (Pgina 298)
174H

1073H

G147

Aproximao e afastamento
(G140 at G143, G147, G148,
G247, G248, G347, G348,
G340, G341, DISR, DISCL,
FAD, PM, PR) (Pgina 298)
175H

1074H

G148

Aproximao e afastamento
(G140 at G143, G147, G148,
G247, G248, G347, G348,
G340, G341, DISR, DISCL,
FAD, PM, PR) (Pgina 298)
176H

1075H

G153

Deslocamento de ponto zero


ajustvel (G54 ... G57, G505 ...
G599, G53, G500, SUPA, G153)
(Pgina 157)
17H

1076H

G247

Aproximao suave em
quadrante

PGsl
Aproximao e afastamento
(G140 at G143, G147, G148,
G247, G248, G347, G348,
G340, G341, DISR, DISCL,
FAD, PM, PR) (Pgina 298)
178H

107H

472

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Tabelas
16.1 Lista de instrues
Instruo

Significado

Para descrio veja 1)

W 2)

828D 3)
PPU260 / 261

G248

PGsl

Afastamento suave em
quadrante

PPU280 / 281

Aproximao e afastamento
(G140 at G143, G147, G148,
G247, G248, G347, G348,
G340, G341, DISR, DISCL,
FAD, PM, PR) (Pgina 298)
179H

1078H

G290

Comutao para modo


SINUMERIK ON

FBW

G291

Comutao para modo


ISO2/3 ON

FBW

G331

Rosqueamento com
macho sem mandril de
compensao, passo
positivo, giro horrio
(direito)

PGsl

Rosqueamento com
macho sem mandril de
compensao, passo
negativo, giro anti-horrio
(esquerdo)

PGsl

Bloco de aproximao
espacial (simultneo em
profundidade e no plano
(espiral))

PGsl

G332

G340 4)

Rosqueamento com macho sem


mandril de compensao (G331,
G332) (Pgina 260)
180H

1079H

Rosqueamento com macho sem


mandril de compensao (G331,
G332) (Pgina 260)
18H

108H

Aproximao e afastamento
(G140 at G143, G147, G148,
G247, G248, G347, G348,
G340, G341, DISR, DISCL,
FAD, PM, PR) (Pgina 298)
182H

108H

G341

PGsl

Primeiro penetrao no
eixo perpendicular (z),
depois aproximao no
plano

Aproximao e afastamento
(G140 at G143, G147, G148,
G247, G248, G347, G348,
G340, G341, DISR, DISCL,
FAD, PM, PR) (Pgina 298)
183H

1082H

G347

Aproximao suave em
semicrculo

PGsl

Afastamento suave em
semicrculo

PGsl

Crculo de transio

PGsl

Aproximao e afastamento
(G140 at G143, G147, G148,
G247, G248, G347, G348,
G340, G341, DISR, DISCL,
FAD, PM, PR) (Pgina 298)
184H

1083H

G348

Aproximao e afastamento
(G140 at G143, G147, G148,
G247, G248, G347, G348,
G340, G341, DISR, DISCL,
FAD, PM, PR) (Pgina 298)
185H

1084H

G450 4)

Correo nos cantos externos


(G450, G451, DISC)
(Pgina 294)
186H

1085H

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

473

Tabelas
16.1 Lista de instrues
Instruo

Significado

Para descrio veja 1)

W 2)

828D 3)
PPU260 / 261

G451

PPU280 / 281

5 ... 99 deslocamento de PGsl


ponto zero ajustvel
Deslocamento de ponto zero
ajustvel (G54 ... G57, G505 ...
G599, G53, G500, SUPA, G153)
(Pgina 157)

PGsl

Interseco das
equidistncias

PGsl

Ativao da monitorao
de coliso para bloco de
aproximao e de
afastamento

PGsl

Correo nos cantos externos


(G450, G451, DISC)
(Pgina 294)
187H

1086H

G460 4)

Aproximao e afastamento
com estratgias de afastamento
ampliadas (G460, G461, G462)
(Pgina 308)
18H

1087H

G461

Insero de um crculo
no bloco de compensao do raio de ferramenta (WRK)

PGsl

Insero de uma reta no


bloco de compensao
do raio de ferramenta
(WRK)

PGsl

Aproximao e afastamento
com estratgias de afastamento
ampliadas (G460, G461, G462)
(Pgina 308)
189H

108H

G462

Aproximao e afastamento
com estratgias de afastamento
ampliadas (G460, G461, G462)
(Pgina 308)
190H

1089H

G500

4)

PGsl

Desativao de todos os
Frames ajustveis,
Frames bsicos esto
ativos

Deslocamento de ponto zero


ajustvel (G54 ... G57, G505 ...
G599, G53, G500, SUPA, G153)
(Pgina 157)
19H

109H

G505 ... G599

192H

109H

G601 4)

Mudana de blocos com


parada exata fina

Parada exata (G60, G9, G601,


G602, G603) (Pgina 327)
193H

1092H

G602

Mudana de blocos com PGsl


parada exata aproximada Parada exata (G60, G9, G601,
G602, G603) (Pgina 327)
194H

1093H

G603

PGsl

Mudana de blocos para


fim de bloco de interpolao IPO

Parada exata (G60, G9, G601,


G602, G603) (Pgina 327)
195H

1094H

G621

Desacelerao de cantos PGAsl


em todos os cantos

G641

Modo de controle da
trajetria com suavizao
conforme critrio de
percurso (= distncia de
suavizao programvel)

474

PGsl
Modo de controle da trajetria
(G64, G641, G642, G643, G644,
G645, ADIS, ADISPOS)
(Pgina 331)
196H

1095H

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Tabelas
16.1 Lista de instrues
Instruo

Significado

Para descrio veja 1)

W 2)

828D 3)
PPU260 / 261

G642

Modo de controle da
trajetria com suavizao
com a conservao de
tolerncias definidas

PGsl

Modo de controle da
trajetria com suavizao
com a conservao de
tolerncias definidas
(interno de bloco)

PGsl

Modo de controle da
trajetria com suavizao
com o mximo possvel
de dinmica

PGsl

PPU280 / 281

Modo de controle da trajetria


(G64, G641, G642, G643, G644,
G645, ADIS, ADISPOS)
(Pgina 331)
197H

1096H

G643

G644

Modo de controle da trajetria


(G64, G641, G642, G643, G644,
G645, ADIS, ADISPOS)
(Pgina 331)
198H

1097H

Modo de controle da trajetria


(G64, G641, G642, G643, G644,
G645, ADIS, ADISPOS)
(Pgina 331)
19H

1098H

G645

G700

Modo de controle da
trajetria com suavizao
de cantos e transies de
blocos tangenciais com
preservao de
tolerncias definidas

PGsl

Especificao em polegadas para dimenses geomtricas e tecnolgicas


(comprimentos, avano)

PGsl

Modo de controle da trajetria


(G64, G641, G642, G643, G644,
G645, ADIS, ADISPOS)
(Pgina 331)
20H

109H

Indicao dimensional em polegadas (Inch) ou mtrica


(G70/G700, G71/G710)
(Pgina 177)
201H

10H

G710

PGsl

Especificao mtrica
para dimenses geomtricas e tecnolgicas
(comprimentos, avano)

4)

Indicao dimensional em
polegadas (Inch) ou mtrica
(G70/G700, G71/G710)
(Pgina 177)
20H

10H

G751

Aproximao do ponto
fixo atravs de ponto
intermedirio

PGsl

...,

Grupo G reservado para


o usurio OEM

PGAsl

G820 4), ...,


G829

Grupo G reservado para


o usurio OEM

PGAsl

G931

Especificao de avano
atravs do tempo de
deslocamento

G942

Congelamento do avano
linear e velocidade de
corte constante ou
rotao de fuso

G810
G819

4),

Aproximao de ponto fixo


(G75, G751) (Pgina 402)
203H

102H

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

475

Tabelas
16.1 Lista de instrues
Instruo

Significado

Para descrio veja 1)

W 2)

828D 3)
PPU260 / 261

G952

Congelamento do avano
por rotao e velocidade
de corte constante ou
rotao de fuso

G961

Velocidade de corte
PGsl
constante e avano linear Velocidade de corte constante
(G96/G961/G962,
G97/G971/G972, G973, LIMS,
SCC) (Pgina 100)

PPU280 / 281

204H

103H

G962

Avano linear ou avano


por rotao e velocidade
de corte constante

PGsl

Congelamento da
rotao do fuso e avano
linear

PGsl

Velocidade de corte constante


(G96/G961/G962,
G97/G971/G972, G973, LIMS,
SCC) (Pgina 100)
205H

104H

G971

Velocidade de corte constante


(G96/G961/G962,
G97/G971/G972, G973, LIMS,
SCC) (Pgina 100)
206H

105H

G972

PGsl

Congelamento do avano
linear ou avano por
rotao e rotao
constante de fuso

Velocidade de corte constante


(G96/G961/G962,
G97/G971/G972, G973, LIMS,
SCC) (Pgina 100)
207H

106H

Avano de rotao sem


limite da rotao do fuso

PGsl

GEOAX

Atribui novos canais de


eixo para os eixos
geomtricos 1 - 3

PGAsl

GET

Troca de eixos liberados


entre canais

PGAsl

GETACTT

Determina a ferramenta
ativa de um grupo de
ferramentas de mesmo
nome

FBW

GETACTTD

Determina para um
nmero D absoluto seu
nmero T correspondente

PGAsl

GETD

Troca de eixo direta entre PGAsl


canais

GETDNO

Fornece o nmero D de
um corte (CE) de uma
ferramenta (T)

PGAsl

G973

Velocidade de corte constante


(G96/G961/G962,
G97/G971/G972, G973, LIMS,
SCC) (Pgina 100)
208H

107H

476

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Tabelas
16.1 Lista de instrues
Instruo

Significado

Para descrio veja 1)

W 2)

828D 3)
PPU260 / 261

PPU280 / 281

GETEXET

Leitura do nmero T
carregado

FBW

GETFREELOC

Localizao de um aloja- FBW


mento vazio no magazine
para uma ferramenta
especificada

GETSELT

Fornecer nmeros T prselecionados

FBW

GETT

Definir nmero T para


nome de ferramenta

FBW

GETTCOR

Extrao de dados de
comprimentos de ferramenta ou componentes
de comprimento de
ferramenta

FB1(W1)

GETTENV

Leitura de nmeros T, D
e DL

FB1(W1)

GOTO

Instruo de salto primeiro PGAsl


para frente depois para
trs (sentido primeiro para
o fim e depois para o incio
do programa)

GOTOB

Instruo de salto para


trs (sentido no incio do
programa)

PGAsl

GOTOC

Como GOTO, mas com


supresso do alarme
14080 "Destino de salto
no encontrado"

PGAsl

GOTOF

Instruo de salto para


frente (sentido no fim do
programa)

PGAsl

GOTOS

Salto de retorno ao incio


do programa

PGAsl

GP

Palavra-chave para
programao indireta de
atributos de posio

PGAsl

GWPSOF

Cancelamento da
velocidade perifrica de
rebolo constante (SUG)

PGsl

Ativao da velocidade
perifrica de rebolo
constante (SUG)

PGsl

Velocidade perifrica constante


do rebolo (GWPSON,
GWPSOF) (Pgina 106)
209H

108H

GWPSON

Velocidade perifrica constante


do rebolo (GWPSON,
GWPSOF) (Pgina 106)
210H

109H

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

477

Tabelas
16.1 Lista de instrues
Instruo

Significado

Para descrio veja 1)

W 2)

828D 3)
PPU260 / 261

H...

PGsl/FB1(H2)

Emisso de funo
auxiliar no PLC

PPU280 / 281

Transferncia de funes
auxiliares (Pgina 383)
21H

10H

HOLES1

Ciclo de modelo de
furao, fileira de furos

BHDsl/BHFsl

HOLES2

Ciclo de modelo de
furao, crculo de furos

BHDsl/BHFsl

Parmetro de
interpolao

PGsl

Interpolao circular com centro


e ponto final (G2/G3, X... Y...
Z..., I... J... K...) (Pgina 212)
21H

1H

I1

Coordenada de ponto
intermedirio

PGsl

Especificao de
dimenses incrementais

PGsl

Interpolao circular com ngulo


de abertura e centro (G2/G3,
X... Y... Z.../ I... J... K..., AR)
(Pgina 218)
213H

12H

IC

Especificao de dimenso
incremental (G91, IC)
(Pgina 170)
214H

13H

ICYCOF

Execuo de todos
PGAsl
blocos de um ciclo de
tecnologia conforme
ICYCOF em um ciclo IPO

ICYCON

Execuo de cada bloco PGAsl


de um ciclo de tecnologia
conforme ICYCOF em
um ciclo IPO separado

ID

Identificao para aes


sncronas modais

PGAsl

IDS

Identificao para aes


sncronas estticas
modais

PGAsl

IF

Introduo de um salto
condicional no programa
de pea / ciclo de
tecnologia

PGAsl

INDEX

Determinao do ndice
de um caractere na
String de entrada

PGAsl

INIPO

Inicializao das
variveis com PowerOn

PGAsl

INIRE

Inicializao das
variveis com Reset

PGAsl

INICF

Inicializao das
PGAsl
variveis com NewConfig

478

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Tabelas
16.1 Lista de instrues
Instruo

Significado

Para descrio veja 1)

W 2)

828D 3)
PPU260 / 261

PPU280 / 281

INIT

Seleo de um determinado programa NC para


execuo em um determinado canal

PGAsl

INITIAL

Criao de um INI-File
atravs de todas as
reas

PGAsl

INT

Tipo de dado: Valor


inteiro com sinal

PGAsl

INTERSEC

Calcula a interseco
entre dois elementos de
contorno

PGAsl

INVCCW

Deslocamento de
evolvente, no sentido
anti-horrio

PGsl

Interpolao de evolventes
(INVCW, INVCCW)
(Pgina 232)
215H

14H

INVCW

Deslocamento de
evolvente, no sentido
horrio

PGsl
Interpolao de evolventes
(INVCW, INVCCW)
(Pgina 232)
216H

15H

INVFRAME

Clculo do Frame inverso FB1(K2)


a partir de um Frame

IP

Parmetro de
interpolao varivel

PGAsl

IPOBRKA

Critrio de movimento a
partir do ponto de
ativao da rampa de
frenagem

PGAsl

IPOENDA

Fim de movimento ao
alcanar "IPO-Stop"

PGAsl

IPTRLOCK

Congela o incio do segmento do programa que


no deve ser pesquisado
at o prximo bloco de
funo da mquina.

PGAsl

IPTRUNLOCK

Define o fim do segmento PGAsl


do programa que no
deve ser pesquisado no
bloco atual no momento
da interrupo.

ISAXIS

Verifica se o eixo
geomtrico especificado
como parmetro 1

PGAsl

ISD

Profundidade de imerso

PGAsl

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

479

Tabelas
16.1 Lista de instrues
Instruo

Significado

Para descrio veja 1)

W 2)

828D 3)
PPU260 / 261

PPU280 / 281

ISFILE

Verifica se existe um
arquivo na memria de
usurio do NCK

PGAsl

ISNUMBER

Verifica se a String de
entrada pode ser
convertida em nmero

PGAsl

ISOCALL

Chamada indireta de um
programa programado
em linguagem ISO

PGAsl

ISVAR

Verifica se o parmetro
de transferncia contm
uma varivel conhecida
do NC

PGAsl

Parmetro de
interpolao

PGsl

Interpolao circular com centro


e ponto final (G2/G3, X... Y...
Z..., I... J... K...) (Pgina 212)
217H

16H

J1

PGsl

Coordenada de ponto
intermedirio

Interpolao circular com ponto


intermedirio e ponto final (CIP,
X... Y... Z..., I1... J1... K1...)
(Pgina 222)
218H

17H

JERKA

Ativao do comportamento de acelerao


ajustado atravs de MD
para os eixos programados

JERKLIM

Reduo ou acelerao
do solavanco axial
mximo

PGAsl

JERKLIMA

Reduo ou acelerao
do solavanco axial
mximo

PGsl

Influncia da acelerao em
eixos escravos (VELOLIMA,
ACCLIMA, JERKLIMA)
(Pgina 415)
219H

18H

PGsl

Parmetro de
interpolao

Interpolao circular com centro


e ponto final (G2/G3, X... Y...
Z..., I... J... K...) (Pgina 212)
20H

19H

K1

PGsl

Coordenada de ponto
intermedirio

Interpolao circular com ponto


intermedirio e ponto final (CIP,
X... Y... Z..., I1... J1... K1...)
(Pgina 222)
21H

120H

KONT

Percorre o contorno com


compensao da
ferramenta

PGsl
Aproximar e afastar do contorno
(NORM, KONT, KONTC,
KONTT) (Pgina 287)
2H

12H

480

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Tabelas
16.1 Lista de instrues
Instruo

Significado

Para descrio veja 1)

W 2)

828D 3)
PPU260 / 261

KONTC

Aproximao/afastament
o com polinmio de
curvatura contnua

PGsl

Aproximao/afastament
o com polinmio de
tangente constante

PGsl

PPU280 / 281

Aproximar e afastar do contorno


(NORM, KONT, KONTC,
KONTT) (Pgina 287)
23H

12H

KONTT

Aproximar e afastar do contorno


(NORM, KONT, KONTC,
KONTT) (Pgina 287)
24H

123H

Nmero da subrotina

PGAsl

LEAD

ngulo de avano

PGAsl

1. Orientao da
ferramenta
2. Polinmios de
orientao
LEADOF

Acoplamento de valor
mestre OFF

PGAsl

LEADON

Acoplamento de valor
mestre ON

PGAsl

LENTOAX

Fornece informaes
FB1(W1)
sobre a associao dos
comprimentos de ferramenta L1, L2 e L3 da
ferramenta com a abscissa, ordenada e aplicada

LFOF 4)

Retrocesso rpido para


rosqueamento OFF

PGsl
Retrocesso rpido para
rosqueamento (LFON, LFOF,
DILF, ALF, LFTXT, LFWP,
LFPOS, POLF, POLFMASK,
POLFMLIN) (Pgina 267)
25H

124H

LFON

PGsl

Retrocesso rpido para


rosqueamento ON

Retrocesso rpido para


rosqueamento (LFON, LFOF,
DILF, ALF, LFTXT, LFWP,
LFPOS, POLF, POLFMASK,
POLFMLIN) (Pgina 267)
26H

125H

LFPOS

Retrocesso do eixo identificado com POLFMASK


ou POLFMLIN na
posio de eixo absoluta
programada com POLF

PGsl
Retrocesso rpido para
rosqueamento (LFON, LFOF,
DILF, ALF, LFTXT, LFWP,
LFPOS, POLF, POLFMASK,
POLFMLIN) (Pgina 267)
27H

126H

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

481

Tabelas
16.1 Lista de instrues
Instruo

Significado

Para descrio veja 1)

W 2)

828D 3)
PPU260 / 261

LFTXT

LFWP

O plano do movimento de
retrocesso na retrao
rpida determinado a
partir da tangente da
trajetria e do atual
sentido de ferramenta

PGsl

O plano do movimento de
retrocesso na retrao
rpida determinado
atravs do atual plano de
trabalho (G17/G18/G19)

PGsl

PPU280 / 281

Retrocesso rpido para


rosqueamento (LFON, LFOF,
DILF, ALF, LFTXT, LFWP,
LFPOS, POLF, POLFMASK,
POLFMLIN) (Pgina 267)
28H

127H

Retrocesso rpido para


rosqueamento (LFON, LFOF,
DILF, ALF, LFTXT, LFWP,
LFPOS, POLF, POLFMASK,
POLFMLIN) (Pgina 267)
29H

128H

LIFTFAST

Retrao rpida

PGsl

LIMS

Limite de rotao
com G96/G961 e G97

PGsl

Velocidade de corte constante


(G96/G961/G962,
G97/G971/G972, G973, LIMS,
SCC) (Pgina 100)
230H

129H

LLI

Valor limite inferior de


variveis

PGAsl

LN

Logaritmo natural

PGAsl

LOCK

Bloqueio de ao
sncrona com MD
(parar ciclo de
tecnologia)

PGAsl

LONGHOLE

Ciclo de modelo de fresa- BHDsl/BHFsl


mento de oblongos em
uma circunferncia

LOOP

Introduo de um loop
sem fim

PGAsl

M0

Parada programada

PGsl

Funes M (Pgina 387)


231H

M1

130H

PGsl

Parada opcional

Funes M (Pgina 387)


23H

13H

Fim do programa principal com retorno ao


incio do programa

PGsl

M3

Sentido de giro do fuso


direita (horrio)

PGsl

M4

Sentido de giro do fuso


esquerda (anti-horrio)

PGsl

M5

Parada do fuso

PGsl

M2

Funes M (Pgina 387)


23H

132H

Funes M (Pgina 387)


234H

13H

Funes M (Pgina 387)


235H

134H

Funes M (Pgina 387)


236H

482

135H

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Tabelas
16.1 Lista de instrues
Instruo

Significado

Para descrio veja 1)

W 2)

828D 3)
PPU260 / 261

M6

PGsl

Troca de ferramentas

PPU280 / 281

Funes M (Pgina 387)


237H

M17

136H

PGsl

Fim de subrotina

Funes M (Pgina 387)


238H

M19

137H

PGsl

Posicionamento de fuso
na posio registrada no
SD43240

Funes M (Pgina 387)


239H

138H

M30

Fim de programa, como o PGsl


M2
Funes M (Pgina 387)

M40

Mudana automtica da
gama de velocidade

PGsl

M41 ... M45

Gama de velocidade
1 ... 5

PGsl

Passagem para o modo


de eixo

PGsl

MASLDEF

Definio de grupo de
eixos mestres/escravos

PGAsl

MASLDEL

Separao de grupo de
PGAsl
eixos mestres/escravos e
cancelamento da
definio do grupo

MASLOF

Desativao de um
acoplamento temporrio

PGAsl

MASLOFS

Desativao de um
acoplamento temporrio
com parada automtica
do eixo escravo

PGAsl

MASLON

Ativao de um acoplamento temporrio

PGAsl

MATCH

Localizao de uma
String em Strings

PGAsl

MAXVAL

Maior valor de duas


variveis (funo aritm.)

PGAsl

MCALL

Chamada de subrotina
modal

PGAsl

MEAC

Medio constante sem


anulao de curso
restante

PGAsl

MEAFRAME

Clculo de Frame a partir PGAsl


de pontos de medio

MEAS

Medio com apalpador


comutvel

240H

M70

139H

Funes M (Pgina 387)


241H

140H

Funes M (Pgina 387)


24H

14H

Funes M (Pgina 387)


243H

142H

PGAsl

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

483

Tabelas
16.1 Lista de instrues
Instruo

Significado

Para descrio veja 1)

W 2)

828D 3)
PPU260 / 261

PPU280 / 281

MEASA

Medio com anulao


de curso restante

PGAsl

MEASURE

Mtodo de clculo para


medio de pea e
medio de ferramenta

FB2(M5)

MEAW

Medio com apalpador


comutvel sem anulao
de curso restante

PGAsl

MEAWA

Medio sem anulao


de curso restante

PGAsl

MI

Acesso aos dados de


Frame: Espelhamento

PGAsl

MINDEX

Determinao do ndice
de um caractere na
String de entrada

PGAsl

MINVAL

Menor valor de duas


variveis (funo aritm.)

PGAsl

MIRROR

Espelhamento
programvel

PGAsl

MMC

Chamada da janela de
dilogo interativa na HMI
a partir do programa de
pea

PGAsl

MOD

Diviso Modulo

PGAsl

MODAXVAL

Determinao da posio PGAsl


Modulo de um eixo
rotativo Modulo

MOV

Partida de eixo de
posicionamento

PGAsl

MSG

Mensagens
programveis

PGsl

MVTOOL

Comando de linguagem
para movimentar uma
ferramenta

FBW

Nmero de bloco
secundrio NC

PGsl

Especificao da rea de
validade de dados

PGAsl

Espelhamento programvel
(MIRROR, AMIRROR)
(Pgina 370)
24H

143H

Emisso de mensagens (MSG)


(Pgina 391)
245H

14H

NCK

484

Regras de blocos (Pgina 39)


246H

145H

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Tabelas
16.1 Lista de instrues
Instruo

Significado

Para descrio veja 1)

W 2)

828D 3)
PPU260 / 261

PPU280 / 281

NEWCONF

Aceitao dos dados de


mquina modificados
(corresponde "Ativao
do dado de mquina")

PGAsl

NEWT

Criao de nova ferramenta

PGAsl

NORM 4)

Ajuste normal dos pontos PGsl


inicial e final com comAproximar e afastar do contorno
pensao de ferramenta (NORM, KONT, KONTC,
KONTT) (Pgina 287)

247H

146H

NOT

NO lgico (Negation)

PGAsl

NPROT

rea de proteo especfica de mquina ON/OFF

PGAsl

NPROTDEF

Definio de uma rea de PGAsl


proteo especfica de
mquina

NUMBER

Converte a String de
entrada em nmero

PGAsl

OEMIPO1

Interpolao OEM 1

PGAsl

OEMIPO2

Interpolao OEM 2

PGAsl

OF

Palavra-chave na
bifurcao CASE

PGAsl

OFFN

Sobremetal para
contorno programado

PGsl

Correo do raio da ferramenta


(G40, G41, G42, OFFN)
(Pgina 277)
248H

147H

OMA1

Endereo OEM 1

OMA2

Endereo OEM 2

OMA3

Endereo OEM 3

OMA4

Endereo OEM 4

OMA5

Endereo OEM 5

OR

Operador lgico,
operador lgico OU

PGAsl

ORIAXES

Interpolao linear dos


eixos de mquina ou
eixos de orientao

PGAsl

ORIAXPOS

ngulo de orientao
atravs de eixos virtuais
de orientao com
posies de eixo rotativo

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

485

Tabelas
16.1 Lista de instrues
Instruo

Significado

Para descrio veja 1)

W 2)

828D 3)
PPU260 / 261

ORIC

4)

As mudanas de orienPGAsl
tao em cantos externos
so sobrepostas no bloco
circular a ser inserido

PPU280 / 281

ORICONCCW

Interpolao em uma superfcie perifrica circular


em sentido anti-horrio

PGAsl/FB3(F3)

ORICONCW

Interpolao em uma superfcie perifrica circular


em sentido horrio

PGAsl/FB3(F4)

ORICONIO

Interpolao em uma
superfcie perifrica
circular com especificao de uma orientao
intermediria

PGAsl/FB3(F4)

ORICONTO

Interpolao em uma
superfcie perifrica
circular na transio
tangencial (especificao
da orientao final)

PGAsl/FB3(F5)

ORICURVE

Interpolao da orientao com especificao


do movimento de dois
pontos de contato da
ferramenta

PGAsl/FB3(F6)

ORID

As mudanas de orientao so executadas


antes de um bloco
circular

PGAsl

ORIEULER

ngulo de orientao
atravs de ngulo
euleriano

PGAsl

ORIMKS

Orientao de ferramenta PGAsl


no sistema de coordenadas da mquina

ORIPATH

Orientao da ferramenta PGAsl


relativa trajetria

ORIPATHS

Orientao de ferramenta PGAsl


relativa trajetria, uma
dobra suavizada no
decurso da orientao

ORIPLANE

Interpolao em um
plano
(corresponde ao
ORIVECT)
Interpolao de grande
circunferncia

PGAsl

486

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Tabelas
16.1 Lista de instrues
Instruo

Significado

Para descrio veja 1)

W 2)

828D 3)
PPU260 / 261

PPU280 / 281

ORIRESET

Posio inicial da orientao de ferramenta com


at 3 eixos de orientao

PGAsl

ORIROTA

ngulo de rotao de um
sentido de rotao especificado como absoluto

PGAsl

ORIROTC

Vetor de rotao tangencial tangente da


trajetria

PGAsl

ORIROTR

ngulo de rotao relativo ao plano entre a


orientao inicial e a
orientao final

PGAsl

ORIROTT

ngulo de rotao
relativo alterao do
vetor de orientao

PGAsl

ORIRPY

ngulo de orientao
atravs de ngulo RPY
(XYZ)

PGAsl

ORIRPY2

ngulo de orientao
atravs de ngulo RPY
(ZYX)

PGAsl

ORIS

Alterao de orientao

PGAsl

ORISOF 4)

Suavizao do decurso
de orientao OFF

PGAsl

ORISON

Suavizao do decurso
de orientao ON

PGAsl

ORIVECT

Interpolao de grande
circunferncia (idntico
ao ORIPLANE)

PGAsl

ORIVIRT1

ngulo de orientao
PGAsl
atravs de eixos virtuais
de orientao (Definition 1)

ORIVIRT2

ngulo de orientao
PGAsl
atravs de eixos virtuais
de orientao (Definition 1)

ORIWKS 4)

Orientao de ferramenta PGAsl


no sistema de coordenadas da pea de trabalho

OS

Oscilao ativada/
desativada

PGAsl

OSB

Oscilao: Ponto de
partida

FB2(P5)

OSC

Suavizao constante da
orientao da ferramenta

PGAsl

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

487

Tabelas
16.1 Lista de instrues
Instruo

Significado

Para descrio veja 1)

W 2)

828D 3)
PPU260 / 261

PPU280 / 281

OSCILL

Axis: 1 - 3 eixos de
penetrao

PGAsl

OSCTRL

Opes da oscilao

PGAsl

OSD

Suavizao da orientao de ferramenta


atravs da especificao
da extenso de suavizao com SD.

PGAsl

OSE

Ponto final da oscilao

PGAsl

OSNSC

Oscilao: Nmero de
passadas finais

PGAsl

OSOF 4)

Suavizao da orientao de ferramenta OFF

PGAsl

OSP1

Oscilao: ponto de
reverso esquerdo

PGAsl

OSP2

Ponto de reverso direito


da oscilao

PGAsl

OSS

Suavizao da orientao da ferramenta no fim


do bloco

PGAsl

OSSE

Suavizao da orientao de ferramenta no


incio e no fim do bloco

PGAsl

OST

Suavizao da orientao de ferramenta


atravs da especificao
da tolerncia angular em
graus com SD (desvio
mximo do decurso de
orientao programado)

PGAsl

OST1

Oscilao: Ponto de
parada no ponto de
reverso esquerdo

PGAsl

OST2

Oscilao: Ponto de
parada no ponto de
reverso direito

PGAsl

OTOL

Tolerncia de orientao
para funes de compressor, suavizao de
orientao e tipos de
suavizao

PGAsl

488

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Tabelas
16.1 Lista de instrues
Instruo

Significado

Para descrio veja 1)

W 2)

828D 3)
PPU260 / 261

OVR

PGAsl

Correo de rotao

PPU280 / 281

Correo do avano
programvel (OVR, OVRRAP,
OVRA) (Pgina 136)
249H

148H

OVRA

Correo de rotao axial PGAsl


Correo do avano
programvel (OVR, OVRRAP,
OVRA) (Pgina 136)
250H

149H

OVRRAP

PGAsl

Correo do avano
rpido

Correo do avano
programvel (OVR, OVRRAP,
OVRA) (Pgina 136)
251H

150H

Nmero de processamentos da subrotina

PGAsl

PAROT

Alinhamento do sistema
de coordenadas pea
de trabalho

PGsl

Desativao da rotao
de Frame relativa pea
de trabalho

PGsl

PCALL

Chamada de subrotinas
com indicao absoluta
do caminho e transferncia de parmetros

PGAsl

PDELAYOF

Retardamento na
estampagem OFF

PGAsl

PDELAYON 4)

Retardamento na
estampagem ON

PGAsl

PHU

Unidade fsica de uma


varivel

PGAsl

PL

1. B-Spline: Distncia
entre os ns

PGAsl

Criao de Frame por


orientao de ferramenta
(TOFRAME, TOROT, PAROT)
(Pgina 375)
25H

15H

PAROTOF

Criao de Frame por


orientao de ferramenta
(TOFRAME, TOROT, PAROT)
(Pgina 375)
253H

152H

1.

2. Interpolao de polin- 2.
mios: Comprimento do
intervalo de parmetros
na interpolao de
polinmios

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

489

Tabelas
16.1 Lista de instrues
Instruo

Significado

Para descrio veja 1)

W 2)

828D 3)
PPU260 / 261

PM

PGsl

Por minuto

PPU280 / 281

Aproximao e afastamento
(G140 at G143, G147, G148,
G247, G248, G347, G348,
G340, G341, DISR, DISCL,
FAD, PM, PR) (Pgina 298)
254H

153H

PO

Coeficiente de polinmio
na interpolao de
polinmios

PGAsl

POCKET3

Ciclo de fresamento,
bolso retangular
(qualquer fresa)

BHDsl/BHFsl

POCKET4

Ciclo de fresamento,
bolso circular
(qualquer fresa)

BHDsl/BHFsl

POLF

Posio de retrocesso
LIFTFAST

PGsl/PGAsl

Incio da posio de
retrocesso dos eixos
individuais com
$AA_ESR_TRIGGER

PGsl

Liberar eixos para o


retrocesso sem haver
relao entre eixos

PGsl

Retrocesso rpido para


rosqueamento (LFON, LFOF,
DILF, ALF, LFTXT, LFWP,
LFPOS, POLF, POLFMASK,
POLFMLIN) (Pgina 267)
25H

154H

POLFA

Retrocesso rpido para


rosqueamento (LFON, LFOF,
DILF, ALF, LFTXT, LFWP,
LFPOS, POLF, POLFMASK,
POLFMLIN) (Pgina 267)
256H

15H

POLFMASK

Retrocesso rpido para


rosqueamento (LFON, LFOF,
DILF, ALF, LFTXT, LFWP,
LFPOS, POLF, POLFMASK,
POLFMLIN) (Pgina 267)
257H

156H

POLFMLIN

Liberao de eixos para


o retrocesso com relao
linear entre os eixos

PGsl
Retrocesso rpido para
rosqueamento (LFON, LFOF,
DILF, ALF, LFTXT, LFWP,
LFPOS, POLF, POLFMASK,
POLFMLIN) (Pgina 267)
258H

157H

POLY

Interpolao de
polinmios

PGAsl

POLYPATH

A interpolao de polinmios pode ser selecionada para os grupos de


eixos AXIS ou VECT

PGAsl

PON

Estampagem ON

PGAsl

490

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Tabelas
16.1 Lista de instrues
Instruo

Significado

Para descrio veja 1)

W 2)

828D 3)
PPU260 / 261

PONS

Estampagem ON no ciclo PGAsl


IPO

POS

Posicionamento de eixo

PGsl

PPU280 / 281

Deslocar eixos de
posicionamento (POS, POSA,
POSP, FA, WAITP, WAITMC)
(Pgina 118)
259H

158H

POSA

PGsl

Posicionamento de eixo
alm dos limites de bloco

Deslocar eixos de
posicionamento (POS, POSA,
POSP, FA, WAITP, WAITMC)
(Pgina 118)
260H

159H

POSM

Posicionamento do
magazine

FBW

POSP

Posicionamento em
segmentos (oscilao)

PGsl

POSRANGE

Determinao se a atual
posio nominal interpolada de um eixo encontra-se em uma janela
e uma posio de
referncia pr-definida

PGAsl

POT

Quadrado
(funo aritmtica)

PGAsl

PR

Por rotao

PGsl

Deslocar eixos de
posicionamento (POS, POSA,
POSP, FA, WAITP, WAITMC)
(Pgina 118)
261H

160H

Aproximao e afastamento
(G140 at G143, G147, G148,
G247, G248, G347, G348,
G340, G341, DISR, DISCL,
FAD, PM, PR) (Pgina 298)
26H

16H

PREPRO

Identificao de subrotinas com preparao

PGAsl

PRESETON

Definio de valores
reais para eixos
programados

PGAsl

PRIO

Palavra-chave para definir a prioridade no tratamento de interrupes

PGAsl

PROC

Primeira instruo de um
programa

PGAsl

PTP

Movimento ponto a ponto PGAsl

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

491

Tabelas
16.1 Lista de instrues
Instruo

Significado

Para descrio veja 1)

W 2)

828D 3)
PPU260 / 261

PPU280 / 281

PTPG0

Movimento ponto a ponto PGAsl


somente com G0, seno
CP

PUNCHACC

Acelerao em funo do PGAsl


curso para
puncionamento

PUTFTOC

Correo fina de ferramenta para dressagem


paralela

PGAsl

PUTFTOCF

Correo fina de ferraPGAsl


menta em funo de uma
funo definida com
FCTDEF para dressagem
paralela

PW

B-Spline, peso do ponto

PGAsl

QECLRNOF

Aprendizado da compensao de erro de


quadrante OFF

PGAsl

QECLRNON

Aprendizado da compensao de erro de


quadrante ON

PGAsl

QU

Emisso rpida de
PGsl
funo (auxiliar) adicional Transferncia de funes
auxiliares (Pgina 383)

263H

162H

R...

Parmetro de clculo
tambm como identificador de eixo ajustvel e
com extenso numrica

PGAsl

RAC

Programao de raio
especfica de eixo,
absoluta e por blocos

PGsl

Programao em dimetro/raio
especfica de eixo (DIAMONA,
DIAM90A, DIAMOFA,
DIACYCOFA, DIAMCHANA,
DIAMCHAN, DAC, DIC, RAC,
RIC) (Pgina 183)
264H

163H

RDISABLE

Bloqueio de leitura
(entrada)

PGAsl

READ

L uma ou vrias linhas


de um arquivo especificado e carrega estas
informaes no campo

PGAsl

REAL

Tipo de dado: Varivel de PGAsl


vrgula flutuante com
sinal (nmeros reais)

492

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Tabelas
16.1 Lista de instrues
Instruo

Significado

Para descrio veja 1)

W 2)

828D 3)
PPU260 / 261

PPU280 / 281

REDEF

Ajuste para dados de


PGAsl
mquina, elementos de
linguagem NC e variveis
de sistema que so exibidos para determinados
grupos de usurios

RELEASE

Liberao de eixos de
mquina para troca de
eixos

PGAsl

REP

Palavra-chave para
inicializao de todos
elementos de um campo
com o mesmo valor

PGAsl

REPEAT

Repetio de um loop de
programa

PGAsl

REPEATB

Repetio de uma linha


do programa

PGAsl

REPOSA

Reaproximao at o
contorno linear com
todos os eixos

PGAsl

REPOSH

Reaproximao at o
PGAsl
contorno com semicrculo

REPOSHA

Reaproximao at o
contorno com todos os
eixos; eixos geomtricos
em semicrculo

PGAsl

REPOSL

Reaproximao at o
contorno linear

PGAsl

REPOSQ

Reaproximao at o
contorno em quadrante

PGAsl

REPOSQA

Reaproximao at o contorno linear com todos os


eixos; eixos geomtricos
em quadrante

PGAsl

RESET

Resetamento de ciclo de
tecnologia

PGAsl

RESETMON

Comando de linguagem
para ativao de valor
nominal

FBW

RET

Fim de subrotina

PGAsl

RIC

Programao em raio
relativa por bloco e
especfica de eixo

PGsl

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

493

Tabelas
16.1 Lista de instrues
Instruo

Significado

Para descrio veja 1)

W 2)

828D 3)
PPU260 / 261

PPU280 / 281

RINDEX

Determinao do ndice
de um caractere na
String de entrada

PGAsl

RMB

Reaproximao no ponto
inicial do bloco

PGAsl

RME

Reaproximao no ponto
final do bloco

PGAsl

RMI 4)

Reaproximao no ponto
de interrupo

PGAsl

RMN

Reaproximao no ponto
de percurso mais
prximo

PGAsl

RND

Arredondamento do
canto do contorno

PGsl

Chanfro, arredondamento (CHF,


CHR, RND, RNDM, FRC,
FRCM) (Pgina 271)
265H

164H

RNDM

PGsl

Arredondamento modal

Chanfro, arredondamento (CHF,


CHR, RND, RNDM, FRC,
FRCM) (Pgina 271)
26H

165H

ROT

PGsl

Rotao programvel

Rotao programvel (ROT,


AROT, RPL) (Pgina 354)
267H

16H

ROTS

PGsl

Rotaes de Frame
programveis com
ngulos espaciais

Rotaes de Frame programveis com ngulos espaciais


(ROTS, AROTS, CROTS)
(Pgina 365)
268H

167H

ROUND

Arredondamento das
casas decimais

PGAsl

ROUNDUP

Arredondamento para
cima de um valor de
entrada

PGAsl

RP

Raio polar

PGsl

m/b

Comandos de deslocamento
com coordenadas polares (G0,
G1, G2, G3, AP, RP)
(Pgina 197)
269H

168H

RPL

PGsl

Rotao no plano

Rotaes de Frame programveis com ngulos espaciais


(ROTS, AROTS, CROTS)
(Pgina 365)
270H

169H

RT

494

Parmetro para acesso


aos dados de Frame:
Rotao

PGAsl

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Tabelas
16.1 Lista de instrues
Instruo

Significado

Para descrio veja 1)

W 2)

828D 3)
PPU260 / 261

RTLIOF

G0 sem interpolao
linear (interpolao de
eixos individuais)

PGsl

G0 com interpolao
linear

PGsl

PPU280 / 281

m/b

Movimento de avano rpido


(G0, RTLION, RTLIOF)
(Pgina 201)
271H

170H

RTLION

Movimento de avano rpido


(G0, RTLION, RTLIOF)
(Pgina 201)
27H

17H

PGsl

Rotao do fuso
(com G4, H96/G961 tem
outro significado)

Rotao do fuso (S), sentido de


giro do fuso (M3, M4, M5)
(Pgina 89)
273H

172H

SAVE

Atributo para salvar infor- PGAsl


maes em chamadas de
subrotinas

SBLOF

Supresso de bloco a
bloco

PGAsl

SBLON

Cancelamento da
supresso de bloco a
bloco

PGAsl

SC

Parmetro para acesso


aos dados de Frame:
Escala

PGAsl

SCALE

Escala programvel

PGsl

Fator de escala programvel


(SCALE, ASCALE)
(Pgina 366)
274H

173H

SCC

Atribuio seletiva de um
eixo transversal ao G96/
G961/G962. Os identificadores de eixo podem
ser de eixo geomtrico,
de canal ou de mquina.

PGsl
Velocidade de corte constante
(G96/G961/G962,
G97/G971/G972, G973, LIMS,
SCC) (Pgina 100)
275H

174H

SCPARA

Programao de bloco de PGAsl


parmetros servo

SD

Grau de Spline

SEFORM

Instruo de estruturao PGAsl


no editor Step, para gerar
a exibio de passos
para HMI-Advanced

SET

Palavra-chave para
inicializao de todos
elementos de um campo
com valores listados

PGAsl

PGAsl

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

495

Tabelas
16.1 Lista de instrues
Instruo

Significado

Para descrio veja 1)

W 2)

828D 3)
PPU260 / 261

PPU280 / 281

SETAL

Definio de alarme

PGAsl

SETDNO

Atribuio de nmero D
do corte (CE) de uma
ferramenta (T)

PGAsl

SETINT

Definio de qual rotina


PGAsl
de interrupo dever ser
ativada quando existir
uma entrada NCK

SETM

Definio de marcadores
em canal prprio

PGAsl

SETMS

Retorna para o fuso


mestre definido no dado
de mquina

Rotao do fuso (S), sentido de


giro do fuso (M3, M4, M5)
(Pgina 89)

SETMS(n)

O fuso n deve valer como PGsl


fuso mestre
Rotao do fuso (S), sentido de
giro do fuso (M3, M4, M5)
(Pgina 89)

276H

175H

27H

176H

SETMTH

Definio de nmero de
porta-ferramenta mestre

FBW

SETPIECE

Considerao do nmero FBW


de peas para todas
ferramentas atribudas ao
fuso

SETTA

Definio de uma ferramenta do grupo de


desgaste como ativa

FBW

SETTCOR

Alterao de componentes de ferramenta sob


considerao de todas
condies gerais

FB1(W1)

SETTIA

Definio de uma ferramenta do grupo de


desgaste como inativa

FBW

SF

Deslocamento do ponto
de partida para rosqueamento

PGsl

Rosqueamento com passo


constante (G33, SF)
(Pgina 249)
278H

17H

SIN

Seno (funo trigonomtrica)

PGAsl

SIRELAY

Ativao das funes de FBSIsl


segurana parametrizadas com SIRELIN,
SIRELOUT e SIRELTIME

SIRELIN

Inicializao de grandezas de entrada do


mdulo de funo

FBSIsl

496

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Tabelas
16.1 Lista de instrues
Instruo

Significado

Para descrio veja 1)

W 2)

828D 3)
PPU260 / 261

PPU280 / 281

SIRELOUT

Inicializao de grandezas de sada do


mdulo de funo

FBSIsl

SIRELTIME

Inicializao do Timer do
mdulo de funo

FBSIsl

SLOT1

Ciclo de modelo de fresa- BHDsl/BHFsl


mento, ranhuras em uma
circunferncia

SLOT2

Ciclo de modelo de fresa- BHDsl/BHFsl


mento, ranhura circular

SOFT

Acelerao de trajetria
suave

PGsl

Ativao da acelerao
de eixo brusca para os
eixos programados

PGsl

Modo de acelerao (BRISK,


BRISKA, SOFT, SOFTA,
DRIVE, DRIVEA) (Pgina 412)
279H

178H

SOFTA

Modo de acelerao (BRISK,


BRISKA, SOFT, SOFTA,
DRIVE, DRIVEA) (Pgina 412)
280H

179H

SON

Puncionamento ON

PGAsl

SONS

Puncionamento ON no
ciclo IPO

PGAsl

SPATH 4)

A referncia de percurso
para eixos FGROUP o
comprimento do arco

PGAsl

SPCOF

Comutao do fuso
mestre ou fuso (n) de
controle de posio para
controle de rotao

PGsl

Comutao do fuso
mestre ou fuso (n) de
controle de rotao para
controle de posio

PGAsl

SPI

Converte o nmero de
fuso em identificador de
eixo

PGAsl

SPIF1 4)

Entradas/sadas NCK
rpidas para estampagem/puncionamento
Byte 1

FB2(N4)

SPIF2

Entradas/sadas NCK
rpidas para estampagem/puncionamento
Byte 2

FB2(N4)

SPLINEPATH

Definio de grupo de
Spline

PGAsl

SPCON

Operao de fuso com controle


de posio (SPCON, SPCOF)
(Pgina 122)
281H

180H

Operao de fuso com controle


de posio (SPCON, SPCOF)
(Pgina 122)
28H

18H

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

497

Tabelas
16.1 Lista de instrues
Instruo

Significado

Para descrio veja 1)

W 2)

828D 3)
PPU260 / 261

PPU280 / 281

SPN

Nmero de trechos por


bloco

PGAsl

SPOF 4)

Curso OFF,
estampagem,
puncionamento OFF

PGAsl

SPOS

Posio do fuso

PGsl

Posicionamento de fusos
(SPOS, SPOSA, M19, M70,
WAITS) (Pgina 123)
283H

182H

SPOSA

Posio do fuso alm dos PGsl


limites do bloco
Posicionamento de fusos
(SPOS, SPOSA, M19, M70,
WAITS) (Pgina 123)
284H

183H

SPP

Comprimento de um
trecho

PGAsl

SQRT

Raiz quadrada
(funo aritmtica)
(square root)

PGAsl

SR

Curso de retrocesso
oscilante para ao
sncrona

PGsl
Vrios valores de avano em
um bloco (F, ST, SR, FMA, STA,
SRA) (Pgina 147)
285H

184H

SRA

ST

Curso de retrocesso
oscilante na entrada
externa axial para ao
sncrona

PGsl

Tempo de passada final


oscilante para ao
sncrona

PGsl

Tempo de passada final


oscilante axial para ao
sncrona

PGsl

Vrios valores de avano em


um bloco (F, ST, SR, FMA, STA,
SRA) (Pgina 147)
286H

185H

Vrios valores de avano em


um bloco (F, ST, SR, FMA, STA,
SRA) (Pgina 147)
287H

186H

STA

Vrios valores de avano em


um bloco (F, ST, SR, FMA, STA,
SRA) (Pgina 147)
28H

187H

START

Inicializao dos programas selecionados em


vrios canais, simultaneamente a partir do
programa em andamento

PGAsl

STARTFIFO 4)

Execuo; paralelo
isso, abastecimento da
memria de pr-processamento

PGAsl

STAT

Posio das articulaes

PGAsl

498

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Tabelas
16.1 Lista de instrues
Instruo

Significado

Para descrio veja 1)

W 2)

828D 3)
PPU260 / 261

PPU280 / 281

STOLF

Fator de tolerncia G0

PGAsl

STOPFIFO

Parada do processamento; abastecimento da


memria de pr-processamento at ser detectado o STARTFIFO,
memria cheia ou fim de
programa

PGAsl

STOPRE

Parada de pr-processa- PGAsl


mento at todos os bloco
preparados serem executados pelo processamento principal

STOPREOF

Cancelamento da parada
de pr-processamento

PGAsl

STRING

Tipo de dado: Sequncia


de caracteres

PGAsl

STRINGFELD

Seleo de um caractere PGAsl


individual a partir do campo de String programado

STRINGIS

Verifica o escopo de linPGAsl


guagem NC disponvel e
especialmente verifica a
existncia, validade, definio e ativao dos nomes de ciclo NC, variveis de usurio, macros e
nomes de Label pertencentes a este comando.

STRINGVAR

Seleo de um caractere
individual a partir da
String programada

PGAsl

STRLEN

Determinao do comprimento de uma String

PGAsl

SUBSTR

Determinao do ndice
de um caractere na
String de entrada

PGAsl

SUPA

Supresso do atual deslocamento de ponto zero,


inclusive os deslocamentos programados, Frames
de sistema, deslocamentos com manivela eletrnica (DRF), deslocamento de ponto zero externo
e movimento sobreposto

PGsl

Desselecionar Frame (G53,


G153, SUPA, G500)
(Pgina 378)
289H

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

18H

499

Tabelas
16.1 Lista de instrues
Instruo

Significado

Para descrio veja 1)

W 2)

828D 3)
PPU260 / 261

SVC

PGsl

Velocidade de corte da
ferramenta

PPU280 / 281

Velocidade de corte (SVC)


(Pgina 93)
290H

189H

SYNFCT

Avaliao de um
polinmio em funo de
uma condio na ao
sncrona de movimentos

PGAsl

SYNR

A leitura da varivel
sncrona, isto , ocorre
no momento da
execuo

PGAsl

SYNRW

A leitura e gravao da
varivel so sincronizadas, isto , ocorrem no
momento da execuo

PGAsl

SYNW

A gravao da varivel
sincronizada, isto ,
ocorre no momento da
execuo

PGAsl

Chamada de ferramenta
(a troca somente ocorre
se estiver definida no
dado de mquina; seno
ser necessrio o
comando M6)

PGsl

TAN

Tangente (funo trigonomtrica)

PGAsl

TANG

Definio do grupo de
eixos do acompanhamento tangencial

PGAsl

TANGDEL

Cancelamento da definio do grupo de eixos


do acompanhamento
tangencial

PGAsl

TANGOF

Acompanhamento
tangencial OFF

PGAsl

TANGON

Acompanhamento
tangencial ON

PGAsl

TCA

Seleo de ferramenta /
troca de ferramentas
independente do estado
da ferramenta

FBW

TCARR

Solicitao de portaferramenta (nmero "m")

PGAsl

TCI

Troca a ferramenta do
alojamento intermedirio
para o magazine

FBW

500

Troca de ferramentas com


comando T (Pgina 58)
291H

190H

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Tabelas
16.1 Lista de instrues
Instruo

Significado

Para descrio veja 1)

W 2)

828D 3)
PPU260 / 261

PPU280 / 281

Determinao de componentes de comprimento


da ferramenta a partir da
atual orientao de
ferramenta

PGAsl

TCOFR

Determinao de componentes de comprimento


da ferramenta a partir da
orientao do Frame
ativo

PGAsl

TCOFRX

Determinao da orienta- PGAsl


o de ferramenta de um
Frame ativo na seleo
de ferramenta, a ferramenta aponta para o
sentido X

TCOFRY

Determinao da orienta- PGAsl


o de ferramenta de um
Frame ativo na seleo
de ferramenta, a ferramenta aponta para o
sentido Y

TCOFRZ

Determinao da orienta- PGAsl


o de ferramenta de um
Frame ativo na seleo
de ferramenta, a ferramenta aponta para o
sentido Z

THETA

ngulo de giro

PGAsl

TILT

ngulo lateral

PGAsl

TLIFT

Insero de bloco intermedirio em cantos de


contorno para controle
tangencial

PGAsl

TMOF

Cancelamento da monito- PGAsl


rao de ferramentas

TMON

Ativao da monitorao
de ferramentas

PGAsl

TO

Identifica o valor final em


um loop de contagem
FOR

PGAsl

TCOABS

4)

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

501

Tabelas
16.1 Lista de instrues
Instruo

Significado

Para descrio veja 1)

W 2)

828D 3)
PPU260 / 261

PPU280 / 281

Offset de comprimento
de ferramenta no sentido
do componente de comprimento da ferramenta,
que atua paralelo ao eixo
geomtrico especificado
no ndice.

PGsl

Offset de comprimento
de ferramenta no sentido
do componente de comprimento da ferramenta
L1, L2 ou L3

PGsl

TOFFOF

Resetamento da correo de comprimento de


ferramenta Online

PGAsl

TOFFON

Ativao da correo de
comprimento de ferramenta Online

PGAsl

TOFFR

Offset do raio da
ferramenta

PGsl

Alinhamento do eixo Z do
WCS atravs da rotao
de Frame paralelamente
orientao de ferramenta

PGsl

Alinhamento do eixo X do
WCS atravs da rotao
de Frame paralelamente
orientao de ferramenta

PGsl

Alinhamento do eixo Y do
WCS atravs da rotao
de Frame paralelamente
orientao de ferramenta

PGsl

Como o TOFRAME

PGsl

TOFF

TOFFL

Offset programvel de correo


de ferramenta (TOFFL, TOFF,
TOFFR) (Pgina 84)
29H

19H

Offset programvel de correo


de ferramenta (TOFFL, TOFF,
TOFFR) (Pgina 84)
293H

192H

Offset programvel de correo


de ferramenta (TOFFL, TOFF,
TOFFR) (Pgina 84)
294H

193H

TOFRAME

TOFRAMEX

TOFRAMEY

TOFRAMEZ

Criao de Frame por


orientao de ferramenta
(TOFRAME, TOROT, PAROT)
(Pgina 375)
295H

194H

Criao de Frame por


orientao de ferramenta
(TOFRAME, TOROT, PAROT)
(Pgina 375)
296H

195H

Criao de Frame por


orientao de ferramenta
(TOFRAME, TOROT, PAROT)
(Pgina 375)
297H

196H

Criao de Frame por


orientao de ferramenta
(TOFRAME, TOROT, PAROT)
(Pgina 375)
298H

197H

TOLOWER

502

Transformao das letras PGAsl


de uma String em letras
minsculas

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Tabelas
16.1 Lista de instrues
Instruo

Significado

Para descrio veja 1)

W 2)

828D 3)
PPU260 / 261

TOOLENV

Salvamento dos atuais


FB1(W1)
estados importantes para
a avaliao dos dados de
ferramenta armazenados
na memria

TOROT

Alinhamento do eixo Z do
WCS atravs da rotao
de Frame paralelamente
orientao de ferramenta

PGsl

Rotaes de Frame no
sentido da ferramenta
OFF

PGsl

Alinhamento do eixo X do
WCS atravs da rotao
de Frame paralelamente
orientao de ferramenta

PGsl

Alinhamento do eixo Y do
WCS atravs da rotao
de Frame paralelamente
orientao de ferramenta

PGsl

como o TOROT

PGsl

TOROTOF

PPU280 / 281

Criao de Frame por


orientao de ferramenta
(TOFRAME, TOROT, PAROT)
(Pgina 375)
29H

198H

Criao de Frame por


orientao de ferramenta
(TOFRAME, TOROT, PAROT)
(Pgina 375)
30H

19H

TOROTX

TOROTY

TOROTZ

Criao de Frame por


orientao de ferramenta
(TOFRAME, TOROT, PAROT)
(Pgina 375)
301H

120H

Criao de Frame por


orientao de ferramenta
(TOFRAME, TOROT, PAROT)
(Pgina 375)
302H

120H

Criao de Frame por


orientao de ferramenta
(TOFRAME, TOROT, PAROT)
(Pgina 375)
30H

120H

TOUPPER

Transformao das letras PGAsl


de uma String em letras
maisculas

TOWBCS

Valores de desgaste no
sistema de coordenadas
bsico (BCS)

PGAsl

TOWKCS

Valores de desgaste no
PGAsl
sistema de coordenadas
do cabeote da ferramenta para transformao
cinemtica (difere do
MCS pela rotao da
ferramenta)

TOWMCS

Valores de desgaste no
sistema de coordenadas
da mquina (MCS)

PGAsl

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

503

Tabelas
16.1 Lista de instrues
Instruo

Significado

Para descrio veja 1)

W 2)

828D 3)
PPU260 / 261

PPU280 / 281

TOWSTD

Valor de posio inicial


para correes no comprimento da ferramenta

PGAsl

TOWTCS

Valores de desgaste no
sistema de coordenadas
da ferramenta (ponto de
referncia do porta-ferramenta T no assento do
porta-ferramenta)

PGAsl

TOWWCS

Valores de desgaste no
sistema de coordenadas
da pea de trabalho
(WCS)

PGAsl

TR

Componente de deslocamento em uma varivel


Frame

PGAsl

TRAANG

Transformao de eixo
inclinado

PGAsl

TRACON

Transformao concatenada

PGAsl

TRACYL

Cilindro: Transformao
de superfcie perifrica

PGAsl

TRAFOOF

Desativao das transfor- PGAsl


maes ativas no canal

TRAILOF

Movimento acoplado
assncrono de eixo OFF

PGAsl

TRAILON

Movimento acoplado
assncrono de eixo ON

PGAsl

TRANS

Deslocamento
programvel

PGsl

Deslocamento de ponto zero


(TRANS, ATRANS)
(Pgina 347)
304H

1203H

TRANSMIT

Transformao polar
(usinagem de face)

PGAsl

TRAORI

Transformao de 4 e
5 eixos, transformao
genrica

PGAsl

TRUE

Constante lgica:
verdadeiro

PGAsl

TRUNC

Corte das casas decimais PGAsl

TU

ngulo do eixo

504

PGAsl

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Tabelas
16.1 Lista de instrues
Instruo

Significado

Para descrio veja 1)

W 2)

828D 3)
PPU260 / 261

TURN

PGsl

Nmero de voltas para


linha helicoidal

PPU280 / 281

Interpolao helicoidal (G2/G3,


TURN) (Pgina 229)
305H

1204H

ULI

Valor limite superior de


variveis

PGAsl

UNLOCK

Liberao de ao sncrona com ID (continuao do ciclo de tecnologia)

PGAsl

UNTIL

Condio para finalizao de um loop REPEAT

PGAsl

UPATH

A referncia de percurso
para eixos FGROUP o
parmetro de curva

PGAsl

VAR

Palavra-chave: Tipo de
transferncia de
parmetros

PGAsl

VELOLIM

Reduo da velocidade
axial mxima

PGAsl

VELOLIMA

Reduo ou acelerao
da velocidade axial
mxima do eixo escravo

PGsl

WAITC

Espera at o critrio de
mudana de blocos de
acoplamento ser preenchido para os eixos /
fusos

PGAsl

WAITE

Espera pelo fim do programa em outro canal.

PGAsl

WAITENC

Espera pelas posies de PGAsl


eixo sincronizadas e
restauradas

WAITM

Espera pelo marcador no


canal especificado; finaliza o bloco especificado
com parada exata.

PGAsl

WAITMC

Espera pelo marcador no


canal especif.; parada
exata somente se os
outros canais ainda no
alcanaram o marcador.

PGAsl

WAITP

Espera pelo fim do


deslocamento do eixo de
posicionamento

PGsl

Influncia da acelerao em
eixos escravos (VELOLIMA,
ACCLIMA, JERKLIMA)
(Pgina 415)
306H

1205H

Deslocar eixos de posicionamento (POS, POSA, POSP, FA,


WAITP, WAITMC) (Pgina 118)
307H

1206H

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

505

Tabelas
16.1 Lista de instrues
Instruo

Significado

Para descrio veja 1)

W 2)

828D 3)
PPU260 / 261

WAITS

PGsl

Espera para alcanar a


posio do fuso

PPU280 / 281

Posicionamento de fusos
(SPOS, SPOSA, M19, M70,
WAITS) (Pgina 123)
308H

1207H

WALCS0

Limite da rea de
PGsl
trabalho WCS desativado Limite de rea de trabalho em
WCS/ENS (WALCS0 ...
WALCS10) (Pgina 398)
309H

1208H

WALCS1

PGsl

Grupo de limite de rea


de trabalho WCS 1 ativo

Limite de rea de trabalho em


WCS/ENS (WALCS0 ...
WALCS10) (Pgina 398)
310H

1209H

WALCS2

Grupo de limite de rea


de trabalho WCS 2 ativo

PGsl

Grupo de limite de rea


de trabalho WCS 3 ativo

PGsl

Limite de rea de trabalho em


WCS/ENS (WALCS0 ...
WALCS10) (Pgina 398)
31H

120H

WALCS3

Limite de rea de trabalho em


WCS/ENS (WALCS0 ...
WALCS10) (Pgina 398)
312H

12H

WALCS4

Grupo de limite de rea


de trabalho WCS 4 ativo

PGsl

Grupo de limite de rea


de trabalho WCS 5 ativo

PGsl

Limite de rea de trabalho em


WCS/ENS (WALCS0 ...
WALCS10) (Pgina 398)
31H

12H

WALCS5

Limite de rea de trabalho em


WCS/ENS (WALCS0 ...
WALCS10) (Pgina 398)
314H

123H

WALCS6

PGsl

Grupo de limite de rea


de trabalho WCS 6 ativo

Limite de rea de trabalho em


WCS/ENS (WALCS0 ...
WALCS10) (Pgina 398)
315H

124H

WALCS7

Grupo de limite de rea


de trabalho WCS 7 ativo

PGsl

Grupo de limite de rea


de trabalho WCS 8 ativo

PGsl

Limite de rea de trabalho em


WCS/ENS (WALCS0 ...
WALCS10) (Pgina 398)
316H

125H

WALCS8

Limite de rea de trabalho em


WCS/ENS (WALCS0 ...
WALCS10) (Pgina 398)
317H

126H

WALCS9

Grupo de limite de rea


de trabalho WCS 9 ativo

PGsl
Limite de rea de trabalho em
WCS/ENS (WALCS0 ...
WALCS10) (Pgina 398)
318H

127H

506

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Tabelas
16.1 Lista de instrues
Instruo

Significado

Para descrio veja 1)

W 2)

828D 3)
PPU260 / 261

Grupo de limite de rea


PGsl
de trabalho WCS 10 ativo Limite de rea de trabalho em
WCS/ENS (WALCS0 ...
WALCS10) (Pgina 398)

WALCS10

PPU280 / 281

319H

128H

WALIMOF

PGsl

Limite da rea de
trabalho no BCS OFF

Limite de rea de trabalho em


BCS (G25/G26, WALIMON,
WALIMOF) (Pgina 394)
320H

129H

WALIMON

4)

PGsl

Limite da rea de
trabalho no BCS ON

Limite de rea de trabalho em


BCS (G25/G26, WALIMON,
WALIMOF) (Pgina 394)
321H

120H

WHEN

A ao executada
ciclicamente enquanto a
condio for preenchida.

PGAsl

WHENEVER

A ao executada apenas uma vez quando a


condio for preenchida.

PGAsl

WHILE

Incio do loop de programa WHILE

PGAsl

WRITE

Gravao de texto no
sistema de arquivos.
Anexa um bloco no fim
do arquivo especificado.

PGAsl

WRTPR

Retardamento da tarefa
de usinagem sem
interromper o modo de
controle da trajetria

PGAsl

Nome de eixo

PGsl

m/b

m/b

Gravao de String na varivel


BTSS (WRTPR) (Pgina 393)
32H

12H

m/b

Comandos de deslocamento
com coordenadas cartesianas
(G0, G1, G2, G3, X..., Y..., Z...)
(Pgina 193)
32H

12H

XOR

OU lgico exclusivo

PGAsl

Nome de eixo

PGsl
Comandos de deslocamento
com coordenadas cartesianas
(G0, G1, G2, G3, X..., Y..., Z...)
(Pgina 193)
324H

123H

PGsl

Nome de eixo

Comandos de deslocamento
com coordenadas cartesianas
(G0, G1, G2, G3, X..., Y..., Z...)
(Pgina 193)
325H

124H

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

507

Tabelas
16.2 Endereos

16.2

Endereos

Lista dos endereos


A lista dos endereos composta por:
Letras de endereo
Endereos fixos
Endereos fixos com extenso de eixo
Endereos ajustveis

Letras de endereo
As letras de endereo disponveis so:
Letra

Significado

Extenso
numrica

Identificador de endereo ajustvel

Identificador de endereo ajustvel

Identificador de endereo ajustvel

Ativao/desativao da correo de comprimento de ferramenta, corte de ferramenta

Identificador de endereo ajustvel

Avano
Tempo de espera em segundos

Funo G

Funo H

Identificador de endereo ajustvel

Identificador de endereo ajustvel

Identificador de endereo ajustvel

Subrotina, chamada de

Funo M

Nmero de bloco secundrio

livre

Nmero de execues do programa

Identificador de endereo ajustvel

Identificador de varivel (parmetro de clculo)/identificador de endereo ajustvel sem


nmero. Ampliao

Valor de fuso
Tempo de espera em rotaes do fuso

x
x

Nmero de ferramenta

Identificador de endereo ajustvel

Identificador de endereo ajustvel

Identificador de endereo ajustvel

Identificador de endereo ajustvel

Identificador de endereo ajustvel

508

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Tabelas
16.2 Endereos
Letra

Significado

Extenso
numrica

Identificador de endereo ajustvel

Caractere inicial e de separao para transmisso de arquivos

Nmero de bloco principal

Identificao de salto

Endereos fixos disponveis


G700/ G90/
G710 G91

AC

DC,
ACN,
ACP

Qu

Tipo de dado

Tipo de
endereo

Modal/ G70/
G71
por
bloco

Nmero de
subrotina.

Integer sem
sinal

Nmero de
execues de
subrotina

Integer sem
sinal

Nmero de
bloco

Integer sem
sinal

Funo G

veja a
lista
de
fune
sG

Integer sem
sinal

Avano, tempo de espera

m, b

OVR

Override

Fuso, tempo
de espera

m,b

SPOS

Posio do
fuso

Real

SPOSA

Posio de
fuso alm dos
limites do
bloco

Real

Nmero de
ferramenta

Integer sem
sinal

Nmero da
correo

Integer sem
sinal

M, H,

Funes
auxiliares

M: Integer sem
sinal
H: Real

IC

CIC,
CAC,
CDC,
CACN,
CACP

Identificador de
endereo

Real sem sinal


Real sem sinal

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Real sem sinal

509

Tabelas
16.2 Endereos

Endereos fixos com extenso de eixo


CIC,
CAC,
CDC,
CACN,
CACP

Qu

Tipo de dado

Identificador de
endereo

Tipo de
endereo

Modal
ou por
bloco

G70/
G71

G700/ G90/
G710 G91

IC

AC

DC,
ACN,
ACP

AX: Axis

Identificador
varivel de
eixo

*)

IP:
Parmetro
de interpolao

Parmetro de
interpolao
varivel

POS:
Positioning
axis

Eixo de posicionamento

Real

POSA:
Positioning
axis above
end of block

Eixo de posicionamento
alm dos limites de bloco

Real

PO:
Polinmio

Coeficiente de b
polinmio

FA: Feed
axial

Avano axial

FL: Feed
limit

Avano limite
axial

Real sem sinal

OVRA:
Override

Override
(correo)
axial

Real sem sinal

ACC:
Acceleratio
n axial

Acelerao
axial

FMA: Feed
multiple
axial

Avano sincronizado
axial

STA:
Sparking
out time
axial

Tempo de
passada final
axial

SRA:
Sparking
out retract

Curso de rem
trocesso com
entrada externa por eixo

OS:
Oscillating
on/off

Oscilao
ativada/desativada

POSP:
PosicionaPositioning mento em
axis in parts segmentos
(oscilao)

510

Real

Real

Real: Posio
final/ Real:
Comprimento
parcial Integer:
Opo
Real sem sinal
x

Real sem sinal

Real sem sinal

Real sem sinal

Real sem sinal

Real sem sinal

Integer sem
sinal

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Tabelas
16.2 Endereos
Modal
ou por
bloco

G70/
G71

G700/ G90/
G710 G91

IC

AC

DC,
ACN,
ACP

CIC,
CAC,
CDC,
CACN,
CACP

Qu

Tipo de dado

Identificador de
endereo

Tipo de
endereo

OST1:
Oscillating
time 1

Tempo de pa- m
rada no ponto
de reverso
esquerdo
(oscilao)

Real

OST2:
Oscillating
time 2

Tempo de pa- m
rada no ponto
de reverso
direito (oscilao)

Real

OSP1:
Oscillating
Position 1

Ponto de
reverso
esquerdo
(oscilao)

Real

OSP2:
Oscillating
Position 2

Ponto de reverso direito


(oscilao)

Real

OSB:
Oscillating
start
position

Ponto de
partida da
oscilao

Real

OSE:
Ponto final da
Oscillating
oscilao
end position

Real

OSNSC:
Oscillating:
number
spark out
cycles

Nmero de
passadas
finais da
oscilao

Integer sem
sinal

OSCTRL:
Oscillating
control

Opes da
oscilao

Integer sem
sinal: Opes
de definio,
Integer sem
sinal: Opes
de resetamento

OSCILL:
Oscillating

Atribuio de
eixos para
oscilao,
ativao da
oscilao

Axis: 1 - 3
eixos de
penetrao

FDA:
Feed DRF
axial

Avano axial
para sobreposio de
manivela
eletrnica

FGREF

Raio de
referncia

Real sem sinal

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Real sem sinal

511

Tabelas
16.2 Endereos
IC

AC

DC,
ACN,
ACP

CIC,
CAC,
CDC,
CACN,
CACP

Qu

Tipo de dado

Identificador de
endereo

Tipo de
endereo

Modal
ou por
bloco

G70/
G71

G700/ G90/
G710 G91

POLF

Posio
LIFTFAST

FXS:
Fixed stop

Deslocamento m
at o encosto
fixo ativado

Integer sem
sinal

FXST:
Fixed stop
torque

Limite de tor- m
que para deslocamento at
o encosto fixo

Real

FXSW:
Fixed stop
window

Janela de
monitorao
para deslocamento at o
encosto fixo

Real

Real sem sinal

Nestes endereos indicado um eixo ou uma expresso tipo eixo entre colchetes. O tipo de
dado na coluna direita o tipo do valor atribudo.
*) Pontos finais absolutos: modal, pontos finais incrementais: por bloco; seno modal/por
bloco em funo da determinao de sintaxe da funo G.

Endereos ajustveis
Identificador
de endereo

Tipo de
endereo

Modal/
por
bloco

G70/ G700/
G71 G710

G90/ IC
G91

AC

Qu
CIC,
DC,
ACN, CAC,
ACP CDC,
CACN,
CACP

Quan- Tipo de dado


tidade
mx.

Valores de eixo e pontos finais


X, Y, Z, A, B,
C

Eixo

*)

AP: Angle
polar

ngulo
polar

m/b*

RP: Radius
polar

Raio polar

m/b*

Real

Real

Real sem
sinal

Orientao da ferramenta
A2, B2, C2 1)

ngulo
euleriano
ou ngulo
RPY

Real

A3, B3, C3

Componente de vetor
de direo

Real

A4, B4, C4
para incio de
bloco

Componen- b
te de vetor
normal

Real

512

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Tabelas
16.2 Endereos
Modal/
por
bloco

G70/ G700/
G71 G710

G90/ IC
G91

AC

Qu
CIC,
DC,
ACN, CAC,
ACP CDC,
CACN,
CACP

Quan- Tipo de dado


tidade
mx.

Identificador
de endereo

Tipo de
endereo

A5, B5, C5
para fim de
bloco

Componen- s
te de vetor
normal

Real

A6, B6, C6 do
vetor
normalizado

Componen- b
te de vetor
de direo

Real

A7, B7, C7 do
vetor
normalizado

Componen- b
te de orientao intermedirio

Real

LEAD:
Lead Angle

ngulo de
avano

Real

THETA:
terceiro grau
de liberdade
da orientao
da ferramenta

ngulo de
rotao,
rotao em
torno do
sentido da
ferramenta

Real

TILT:
Tilt Angle

ngulo
lateral

Real

ORIS:
Orientation
Smoothing
Factor

Alterao
de orientao (relativa trajetria)

Real

Real

Parmetro de interpolao
I, J, K**
I1, J1, K1

RPL:
Rotation
plane

Parmetro
b
de interpolao
b
Coordenada de ponto
intermedirio
Rotao no
plano

CR:
Raio do
Circle -Radius crculo

x**

x**

Real

Real

Real sem
sinal

AR:
Angle circular

ngulo de
abertura

Real sem
sinal

TURN

Nmero de b
voltas para
linha espiral

Integer sem
sinal

PL:
Parameter Interval Length

Parmetro - b
Intervalo Comprimento

Real sem
sinal

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

513

Tabelas
16.2 Endereos
G70/ G700/
G71 G710

G90/ IC
G91

AC

Qu
CIC,
DC,
ACN, CAC,
ACP CDC,
CACN,
CACP

Quan- Tipo de dado


tidade
mx.

Identificador
de endereo

Tipo de
endereo

Modal/
por
bloco

PW: Point Weight

Peso do
ponto

Real sem
sinal

SD: Spline Degree

Grau de
Spline

Integer sem
sinal

TU: Turn

Turn

Int. sem sinal

STAT: State

State

Integer sem
sinal

SF:
Spindle offset

Deslocamento de
ponto zero
para rosqueamento

DISR:
Distance for
repositioning

Distncia
de reposicionamento

DISPR:
Distance path
for
repositioning

Diferena
b
de trajetria
de reposicionamento

ALF:
Angle lift fast

ngulo de
retrao
rpida

DILF:
Distance lift
fast

Distncia
de retrao
rpida

FP

Ponto fixo: s
N do ponto
fixo a ser
aproxim.

RNDM:
Round modal

Arredondamento
modal

RND:
Round

Arredondamento por
blocos

CHF:
Chamfer

Real

Real sem
sinal

Real sem
sinal

Integer sem
sinal

Real

Integer sem
sinal

Real sem
sinal

Real sem
sinal

Chanfro por b
blocos

Real sem
sinal

CHR:
Chamfer

Chanfro no
sentido
original do
movimento

Real sem
sinal

ANG: Angle

ngulo de
sucesso
de elementos de
contorno

Real

514

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Tabelas
16.2 Endereos
G90/ IC
G91

AC

Qu
CIC,
DC,
ACN, CAC,
ACP CDC,
CACN,
CACP

Quan- Tipo de dado


tidade
mx.

Identificador
de endereo

Tipo de
endereo

Modal/
por
bloco

G70/ G700/
G71 G710

ISD:
Insertion
depth

Profundidade de
imerso

Real

DISC:
Distance

Acelerao
do crculo
de transio, correo da
ferramenta

Real sem
sinal

OFFN

Contorno
Offset normal

Real

DITS

Curso de
entrada da
rosca

Real

DITE

Curso de
sada da
rosca

Real

Estampagem/puncionamento
SPN:
Stroke/Punch
Number 1)

Nmero de
trechos por
bloco

INT

SPP:
Stroke/Punch
Path 1)

Comprimento de
um trecho

Real

ST:
Sparking out
time

Tempo de
passada
final

Real sem
sinal

SR:
Sparking out
retract path

Curso de
retrocesso

Real sem
sinal

Retificao

Critrios de suavizao
ADIS

Distncia
de suavizao

Real sem
sinal

ADISPOS

Distncia
de suavizao para
avano
rpido

Real sem
sinal

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

515

Tabelas
16.2 Endereos
Identificador
de endereo

G70/ G700/
G71 G710

G90/ IC
G91

AC

Qu
CIC,
DC,
ACN, CAC,
ACP CDC,
CACN,
CACP

Quan- Tipo de dado


tidade
mx.

Tipo de
endereo

Modal/
por
bloco

MEAS:
Measure

Medio
com apalpador
comutvel

Integer sem
sinal

MEAW:
Measure
without
deleting
distance to go

Medio
com apalpador
comutvel
sem anulao de
curso
restante

Integer sem
sinal

Real sem
sinal

Medio

Comportamento de eixos e de fusos


LIMS:
Limit spindle
speed

Limitao
de rotao
do fuso

FAD

Velocidade
do movimento de
penetrao
lento

Real sem
sinal

FD:
Feed DRF

Avano de
trajetria
para sobreposio
com
manivela
eletrnica

Real sem
sinal

FRC

Avano
para raio e
chanfro

Real sem
sinal

FRCM

Avano
para raio e
chanfro
modal

Real sem
sinal

Avanos

Endereos OEM
OMA1:
Endereo
OEM 1 1)

Endereo
OEM 1

Real

OMA2:
Endereo
OEM 2 1)

Endereo
OEM 2

Real

OMA3:
Endereo
OEM 3 1)

Endereo
OEM 3

Real

516

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Tabelas
16.2 Endereos
Identificador
de endereo

Tipo de
endereo

Modal/
por
bloco

OMA4:
Endereo
OEM 4 1)

Endereo
OEM 4

OMA5:
Endereo
OEM 5 1)

Endereo
OEM 5

G70/ G700/
G71 G710

Quan- Tipo de dado


tidade
mx.

AC

Qu
CIC,
DC,
ACN, CAC,
ACP CDC,
CACN,
CACP

Real

Real

G90/ IC
G91

*) Pontos finais absolutos: modal, pontos finais incrementais: por bloco; seno modal/por
bloco em funo da determinao de sintaxe da funo G.
**) Como centros de crculos os parmetros de interpolao atuam de forma incremental.
Com AC (Adaptive Control) pode-se program-los de forma absoluta. Com outros
significados (p. ex. passo de rosca) ignora-se a modificao de endereo.
1)

A palavra-chave no vale para NCU571.

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

517

Tabelas
16.3 Grupos de funes G

16.3

Grupos de funes G
As funes G esto divididas em grupos de funes. Em um bloco somente pode ser escrita
uma funo G de um grupo. Uma funo G pode estar ativa modalmente (at ser cancelada
por outra funo do mesmo grupo) ou ela est ativa apenas para o bloco onde ela se
encontra, ativa por bloco.
Legenda:
1)

Nmero interno (p. ex. para interface PLC)

2)

Capacidade de configurao da funo G como ajuste inicial do grupo de funes na


inicializao, Reset ou fim do programa de pea com
MD20150 $MC_GCODE_RESET_VALUES:

3)

4)

configurvel

no configurvel

Efeito da funo G:
m

modal

por bloco

Ajuste padro
Se nas funes G modais no for programada nenhuma funo do grupo, ento atua o
ajuste padro altervel atravs de dado de mquina
(MD20150 $MN_$MC_GCODE_RESET_VALUES).
SAG Ajuste padro da Siemens AG
FM

5)

Ajuste padro do Fabricante da Mquina (veja as informaes do fabricante da


mquina)

A funo G no vale para NCU571.

Grupo 1: Comandos de movimento ativados modalmente


Funo G

N 1)

Significado

MD20150 2)

W 3)

STD 4)
SAG

G0

1.

Movimento de avano rpido

G1

2.

Interpolao linear (interpolao de retas)

G2

3.

Interpolao circular em sentido horrio

G3

4.

Interpolao circular em sentido anti-horrio

CIP

5.

Interpolao circular atravs do ponto intermedirio

ASPLINE

6.

Akima-Spline

BSPLINE

7.

B-Spline

CSPLINE

8.

Spline cbica

POLY

9.

Interpolao de polinmios

G33

10.

Rosqueamento com passo constante

G331

11.

Rosqueamento com macho

G332

12.

Retrocesso (rosqueamento com macho)

OEMIPO1

5)

13.

reservado

OEMIPO2

5)

14.

reservado

15.

Crculo com transio tangencial

CT

518

FM

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Tabelas
16.3 Grupos de funes G
G34

16.

Rosqueamento com passo linear e crescente

G35

17.

Rosqueamento com passo linear e decrescente

INVCW

18.

Interpolao de evolventes no sentido horrio

INVCCW

19.

Interpolao de evolventes no sentido anti-horrio

Se nas funes G modais no for programada nenhuma funo do grupo, ento atua o ajuste padro altervel atravs de
dado de mquina (MD20150 $MN_$MC_GCODE_RESET_VALUES).
Grupo 2: Movimentos ativados por blocos, tempo de espera
Funo G

N 1)

Significado

MD20150 2)

W 3)

STD 4)
SAG

G4

1.

Tempo de espera, pr-definido

G63

2.

Rosqueamento com macho sem sincronizao

G74

3.

Aproximao de ponto de referncia com


sincronizao

G75

4.

Aproximao de ponto fixo

REPOSL

5.

Reaproximao linear no contorno

REPOSQ

6.

Reaproximao no contorno em quadrante

REPOSH

7.

Reaproximao no contorno em semicrculo

REPOSA

8.

Reaproximao no contorno linear com todos os


eixos

REPOSQA

9.

Reaproximao no contorno com todos os eixos,


eixos geomtricos em quadrante

REPOSHA

10.

Reaproximao no contorno com todos os eixos,


eixos geomtricos em quadrante

G147

11.

Aproximao do contorno em reta

G247

12.

Aproximao do contorno em quadrante

G347

13.

Aproximao do contorno em semicrculo

G148

14.

Afastamento do contorno em reta

G248

15.

Afastamento do contorno em quadrante

G348

16.

Afastamento do contorno em semicrculo

G5

17.

Retificao inclinada de canal

G7

18.

Movimento de compensao na retificao inclinada


de canal

MD20150 2)

W 3)

FM

Grupo 3: Frame programvel, limite de rea de trabalho e programao de plos


Funo G

N 1)

Significado

STD 4)
SAG

TRANS

1.

TRANSLATION: deslocamento programvel

ROT

2.

ROTATION: rotao programada

SCALE

3.

SCALE: escala programvel

MIRROR

4.

MIRROR: espelhamento programvel

ATRANS

5.

TRANSLATION aditiva: deslocamento aditivo


programvel

AROT

6.

ROTATION aditiva: rotao programada

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

FM

519

Tabelas
16.3 Grupos de funes G
ASCALE

7.

SCALE aditiva: escala programvel

AMIRROR

8.

MIRROR aditivo: espelhamento programvel

9.

livre

G25

10.

Limite mnimo de rea de trabalho / limite mnimo de


rotao do fuso

G26

11.

Limite mximo de rea de trabalho / limite mximo de


rotao do fuso

G110

12.

Programao polar relativa ltima posio nominal


programada

G111

13.

Programao polar relativa ao ponto zero do atual


sistema de coordenadas da pea

G112

14.

Programao polar relativa ao ltimo plo vlido

G58

15.

Deslocamento programvel, de substituio absoluta


por eixo

G59

16.

Deslocamento programvel, de substituio aditiva


por eixo

ROTS

17.

Rotao com ngulo espacial

AROTS

18.

Rotao aditiva com ngulo espacial

N 1)

Significado

MD20150 2)

W 3)

Grupo 4: FIFO
Funo G

STD 4)
SAG

STARTFIFO

1.

Partida FIFO
Execuo e paralelamente o abastecimento da
memria de pr-processamento

STOPFIFO

2.

Parada FIFO,
Parada do processamento; abastecimento da
memria de pr-processamento at ser detectado o
STARTFIFO, memria de pr-processamento cheia
ou fim de programa

FIFOCTRL

3.

Ativao do controle automtico de memria de prprocessamento

MD20150 2)

W 3)

FM

Grupo 6: Seleo de plano


Funo G

N 1)

Significado

G17

1.

Seleo de plano do 1 - 2 eixo geomtrico

G18

2.

Seleo de plano do 3 - 1 eixo geomtrico

G19

3.

Seleo de plano do 2 - 3 eixo geomtrico

STD 4)
SAG

520

FM

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Tabelas
16.3 Grupos de funes G
Grupo 7: Correo do raio da ferramenta
Funo G

N 1)

Significado

MD20150 2)

W 3)

STD 4)
SAG

G40

1.

Nenhuma correo do raio da ferramenta

G41

2.

Correo do raio da ferramenta esquerda do


contorno

G42

3.

Correo do raio da ferramenta direita do contorno

MD20150 2)

W 3)

FM

Grupo 8: Deslocamento de ponto zero ajustvel


Funo G

N 1)

Significado

STD 4)
SAG

G500

1.

Desativao do deslocamento de ponto zero


ajustvel (G54 ... G57, G505 ... G599)

G54

2.

1 deslocamento de ponto zero ajustvel

G55

3.

2 deslocamento de ponto zero ajustvel

G56

4.

3 deslocamento de ponto zero ajustvel

G57

5.

4 deslocamento de ponto zero ajustvel

G505

6.

5 deslocamento de ponto zero ajustvel

...

...

...

G599

100.

99 deslocamento de ponto zero ajustvel

FM

Com as funes G deste grupo sempre ativado um Frame de usurio ajustvel $P_UIFR[ ].
G54 corresponde ao Frame $P_UIFR[1], G505 corresponde ao Frame $P_UIFR[5].
O nmero de Frames de usurio ajustveis e consequentemente o nmero de funes G neste grupo so parametrizados
atravs do dado de mquina MD28080 $MC_MM_NUM_USER_FRAMES.
Grupo 9: Supresso de Frame
Funo G

N 1)

Significado

MD20150 2)

W 3)

STD 4)
SAG

G53

1.

Supresso dos atuais Frames:


Frame programvel inclusive
Frame de sistema para TOROT e TOFRAME e
Frame ajustvel ativo (G54 ... G57, G505 ... G599)

SUPA

2.

Como o G153 e inclusive a supresso de Frames de


sistema para definio de valores reais, contato de
referncia, deslocamento de ponto zero externo,
PAROT com deslocamentos com manivela eletrnica
(DRF), [deslocamento de ponto zero externo],
movimento sobreposto

G153

3.

Como o G53 inclusive a supresso de todos os


Frames bsicos, especficos de canal e/ou globais da
NCU

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

FM

521

Tabelas
16.3 Grupos de funes G
Grupo 10: Parada exata - modo de controle da trajetria
Funo G

N 1)

Significado

MD20150 2)

W 3)

STD 4)
SAG

G60

1.

Parada exata

G64
G641

2.

Modo de controle da trajetria

3.

Modo de controle da trajetria com suavizao


conforme critrio de percurso (= distncia de
suavizao programvel)

G642

4.

Modo de controle da trajetria com suavizao com a


conservao de tolerncias definidas

G643

5.

Modo de controle da trajetria com suavizao com a


conservao de tolerncias definidas (interno de
bloco)

G644

6.

Modo de controle da trajetria com suavizao com o


mximo possvel de dinmica

G645

7.

Modo de controle da trajetria com suavizao de


cantos e transies de blocos tangenciais com
conservao de tolerncias definidas

MD20150 2)

W 3)

MD20150 2)

W 3)

FM

Grupo 11: Parada exata por bloco


Funo G

N 1)

Significado

G9

1.

Parada exata

STD 4)
SAG

FM

Grupo 12: Critrios de mudana de blocos na parada exata (G60/G9)


Funo G

N 1)

Significado

G601

1.

Mudana de bloco com parada exata fina

G602

2.

Mudana de bloco com parada exata aproximada

G603

3.

Mudana de bloco para fim de bloco de interpolao


IPO

MD20150 2)

W 3)

STD 4)
SAG

FM

Grupo 13: Dimensionamento da pea em polegadas/mtrico


Funo G

N 1)

Significado

G70

1.

Sistema de dimenses em polegadas (comprimentos)

G71

2.

Sistema de dimenses mtricas mm (comprimentos)

G700

3.

Sistema de dimenses em polegadas, polegadas/min


(comprimentos + velocidade + varivel de sistema)

G710

4.

Sistema de dimenses mtricas em mm, mm/min


(comprimentos + velocidade + varivel de sistema)

STD 4)
SAG

522

FM

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Tabelas
16.3 Grupos de funes G
Grupo 14: Dimensionamento da pea absoluta/incremental
Funo G

N 1)

Significado

MD20150 2)

W 3)

STD 4)
SAG

G90

1.

Indicao das dimenses absoluta

G91

2.

Indicao de dimenso incremental

MD20150 2)

W 3)

FM

Grupo 15: Tipo de avano


Funo G

N 1)

Significado

G93

1.

Avano em funo do tempo 1/min (rpm)

G94

2.

Avano linear em mm/min, polegadas/min

STD 4)
SAG

G95

3.

Avano por rotao em mm/rot., polegadas/rot.

G96

4.

Velocidade de corte constante e tipo de avano como


no G95 ON

G97

5.

Velocidade de corte constante e tipo de avano como


no G95 OFF

G931

6.

Especificao de avano pelo tempo de deslocamento, desativao de velocidade constante de percurso

G961

7.

Velocidade de corte constante e tipo de avano como


no G94 ON

G971

8.

Velocidade de corte constante e tipo de avano como


no G94 OFF

G942

9.

Congelamento do avano linear e velocidade de corte


constante ou rotao de fuso

G952

10.

Congelamento do avano por rotao e velocidade


de corte constante ou rotao de fuso

G962

11.

Avano linear ou avano por rotao e velocidade de


corte constante

G972

12.

Congelamento do avano linear ou avano por


rotao e velocidade de fuso constante

G973

13

Avano por rotao sem limite de rotao do fuso


(G97 sem LIMS para modo ISO)

MD20150 2)

W 3)

FM

Grupo 16: Correo de avano em curvaturas internas e externas


Funo G

N 1)

Significado

CFC

1.

Avano constante no contorno ativo em curvaturas


internas e externas

CFTCP

2.

Avano constante no ponto de referncia do corte da


ferramenta (trajetria do centro)

CFIN

3.

Avano constante para curvaturas internas,


acelerao para curvaturas externas

STD 4)
SAG

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

FM

523

Tabelas
16.3 Grupos de funes G
Grupo 17: Comportamento de aproximao/afastamento na correo de ferramenta
Funo G

N 1)

Significado

MD20150 2)

W 3)

STD 4)
SAG

NORM

1.

Posio normal no ponto inicial/ponto final

KONT

2.

Contorna o contorno no ponto inicial/ponto final

KONTT

3.

Aproximao/afastamento de tangente constante

KONTC

4.

Aproximao/afastamento de curvatura constante

MD20150 2)

W 3)

FM

Grupo 18: Comportamento em cantos na correo da ferramenta


Funo G

N 1)

Significado

STD 4)
SAG

G450

1.

Crculo de transio
(a ferramenta percorre os cantos da pea em uma
trajetria circular)

G451

2.

Ponto de interseco das eqidistantes


(a ferramenta usina para retirada do canto da pea)

MD20150 2)

W 3)

FM

Grupo 19: Transio de curva no incio da Spline


Funo G

N 1)

Significado

BNAT

1.

Transio de curvas natural para o primeiro bloco de


Spline

BTAN

2.

Transio de curvas tangencial para o primeiro bloco


de Spline

BAUTO

3.

Definio do primeiro segmento Spline atravs dos 3


pontos seguintes

MD20150 2)

W 3)

STD 4)
SAG

FM

Grupo 20: Transio de curvas no fim da Spline


Funo G

N 1)

Significado

STD 4)
SAG

ENAT

1.

Transio de curvas natural para o prximo bloco de


deslocamento

ETAN

2.

Transio de curvas tangencial para o prximo bloco


de deslocamento

EAUTO

3.

Definio do ltimo segmento Spline atravs dos


ltimos 3 pontos

MD20150 2)

W 3)

FM

Grupo 21: Perfil de acelerao


Funo G

N 1)

Significado

STD 4)
SAG

BRISK

1.

SOFT
DRIVE

524

Acelerao de trajetria de forma brusca

2.

Acelerao suave de trajetria

3.

Acelerao de trajetria em funo da velocidade

FM

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Tabelas
16.3 Grupos de funes G
Grupo 22: Tipo de correo de ferramenta
Funo G

N 1)

Significado

MD20150 2)

W 3)

STD 4)
SAG

CUT2D

1.

Correo de ferramenta 2-D determinado atravs


do G17-G19

CUT2DF

2.

Correo de ferramenta 2-D definida atravs de


Frame
A correo da ferramenta atua relativa ao atual
Frame (plano inclinado)

CUT3DC 5)

3.

Correo de ferramenta 3-D para fresamento


perifrico

CUT3DF 5)

4.

Correo de ferramenta 3-D no fresamento de topo


com orientao de ferramenta no constante

CUT3DFS 5)

5.

Correo de ferramenta 3-D no fresamento de topo


com orientao de ferramenta constante independente do Frame ativo

CUT3DFF 5)

6.

Correo de ferramenta 3-D no fresamento de topo


com orientao de ferramenta fixa e dependente
do Frame ativo

CUT3DCC 5)

7.

Correo de ferramenta 3-D para fresamento


perifrico com superfcies de limitao

CUT3DCCD 5)

8.

Correo de ferramenta 3-D para fresamento


perifrico com superfcies de limitao com
ferramenta diferencial

MD20150 2)

W 3)

FM

Grupo 23: Monitorao de coliso em contornos internos


Funo G

N 1)

Significado

STD 4)
SAG

CDOF

1.

Monitorao de coliso OFF

CDON

2.

Monitorao de coliso ON

CDOF2

3.

Monitorao de coliso OFF


(atualmente somente para CUT3DC)

MD20150 2)

W 3)

FM

Grupo 24: Controle antecipado


Funo G

N 1)

Significado

FFWOF

1.

Controle feedforward OFF

FFWON

2.

Controle feedforward ON

MD20150 2)

W 3)

STD 4)
SAG

FM

Grupo 25: Referncia da orientao da ferramenta


Funo G

N 1)

Significado

STD 4)
SAG

5)

ORIWKS

1.

Orientao de ferramenta no sistema de coordenadas


da pea (WCS)

ORIMKS 5)

2.

Orientao da ferramenta no sistema de coordenadas


da mquina (MCS)

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

FM

525

Tabelas
16.3 Grupos de funes G
Grupo 26: Ponto de reaproximao para REPOS
Funo G

N 1)

Significado

MD20150 2)

W 3)

STD 4)
SAG

RMB

1.

Reaproximao no ponto inicial do bloco

RMI

2.

Reaproximao no ponto de interrupo

RME

3.

Reaproximao no ponto final do bloco

RMN

4.

Reaproximao no ponto de percurso mais prximo

MD20150 2)

W 3)

FM

Grupo 27: Correo de ferramenta na mudana de orientao em cantos externos


Funo G

N 1)

Significado

ORIC 5)

1.

As mudanas de orientao em cantos externos so


sobrepostas no bloco circular a ser inserido

ORID 5)

2.

As mudanas de orientao so executadas antes de


um bloco circular

MD20150 2)

W 3)

STD 4)
SAG

FM

Grupo 28: Limite da rea de trabalho


Funo G

N 1)

Significado

WALIMON

1.

Limite da rea de trabalho ON

WALIMOF

2.

Limite da rea de trabalho OFF

MD20150 2)

W 3)

STD 4)
SAG

FM

Grupo 29: Programao em raio/dimetro


Funo G

N 1)

Significado

STD 4)
SAG

DIAMOF

1.

Programao em dimetro especfica de canal e ativa


de forma modal OFF

FM

Com a desativao ativada a programao em raio


especfica de canal.
DIAMON

2.

Programao em dimetro especfica de canal


independente e ativa de forma modal ON
O efeito independe do modo de indicao de
dimenses programado (G90/G91).

DIAM90

3.

Programao em dimetro especfica de canal


dependente e ativa de forma modal ON
O efeito depende do modo de indicao de
dimenses programado (G90/G91).

DIAMCYCOF

526

4.

Programao em dimetro especfica de canal e ativa


de forma modal durante o processamento de ciclo
OFF

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Tabelas
16.3 Grupos de funes G
Grupo 30: Compresso de blocos NC
Funo G

N 1)

Significado

MD20150 2)

W 3)

STD 4)
SAG

COMPOF

5)

1.

Compresso de blocos NC OFF

COMPON

5)

2.

Funo de compressor COMPON ON

COMPCURV 5)

3.

Funo de compressor COMPCURV ON

COMPCAD 5)

4.

Funo de compressor COMPCAD ON

MD20150 2)

W 3)

FM

Grupo 31: Grupo de funes G de OEM


Funo G

N 1)

Significado

STD 4)
SAG

5)

G810

1.

OEM Funo G

G811 5)

2.

OEM Funo G

G812

5)

3.

OEM Funo G

G813

5)

4.

OEM Funo G

G814 5)

5.

OEM Funo G

G815

5)

6.

OEM Funo G

G816 5)

7.

OEM Funo G

G817

5)

8.

OEM Funo G

G818

5)

9.

OEM Funo G

10.

OEM Funo G

G819 5)

FM

Dois grupos de funes G esto reservados para o usurio OEM. Com isso ele disponibiliza as funes por ele criadas
para programao.
Grupo 32: Grupo de funes G de OEM
Funo G

N 1)

Significado

MD20150 2)

W 3)

G820 5)

1.

OEM Funo G

G821 5)
G822

5)

2.

OEM Funo G

G823 5)

3.

OEM Funo G

4.

OEM Funo G

G824

5)

5.

OEM Funo G

G825

5)

6.

OEM Funo G

G826 5)

7.

OEM Funo G

G827

5)

8.

OEM Funo G

G828 5)

9.

OEM Funo G

G829

10.

OEM Funo G

STD 4)
SAG

5)

FM

Dois grupos de funes G esto reservados para o usurio OEM. Com isso ele disponibiliza as funes por ele criadas
para programao.

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

527

Tabelas
16.3 Grupos de funes G
Grupo 33: Correo de ferramenta fina ajustvel
Funo G

N 1)

Significado

MD20150 2)

W 3)

STD 4)
SAG

FTOCOF

5)

1.

Correo fina de ferramenta ativa Online OFF

FTOCON

5)

2.

Correo fina de ferramenta ativa Online ON

MD20150 2)

W 3)

FM

Grupo 34: Suavizao da orientao da ferramenta


Funo G

N 1)

Significado

OSOF 5)

1.

Suavizao da orientao de ferramenta OFF

OSC 5)

2.

Suavizao constante da orientao da ferramenta

OSS

3.

Suavizao da orientao da ferramenta no final do


bloco

OSSE 5)

4.

Suavizao da orientao da ferramenta no incio e


no fim do bloco

OSD 5)

Suavizao interna de bloco com indicao da


distncia do curso

OST 5)

Suavizao interna de bloco com indicao da


tolerncia angular

MD20150 2)

W 3)

STD 4)
SAG

5)

FM

Grupo 35: Estampagem e puncionamento


Funo G

N 1)

Significado

SPOF 5)

1.

Curso OFF, estampagem e puncionamento OFF

SON 5)

2.

Puncionamento ON

STD 4)
SAG

PON

3.

Estampagem ON

SONS 5)

4.

Puncionamento ON no ciclo IPO

PONS 5)

5.

Estampagem ON no ciclo IPO

MD20150 2)

W 3)

5)

FM

Grupo 36: Estampagem com retardo


Funo G

N 1)

Significado

STD 4)
SAG

5)

PDELAYON

1.

Retardamento na estampagem ON

PDELAYOF 5)

2.

Retardamento na estampagem OFF

MD20150 2)

W 3)

FM

Grupo 37: Perfil de avano


Funo G

N 1)

Significado

FNORM 5)

1.

Avano normal conforme DIN66025

FLIN 5)

2.

Avano linear modificvel

FCUB 5)

3.

Avano varivel conforme Spline cbica

STD 4)
SAG

528

FM

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Tabelas
16.3 Grupos de funes G
Grupo 38: Atribuio de entradas/sadas rpidas para estampagem/puncionamento
Funo G

N 1)

Significado

MD20150 2)

W 3)

STD 4)
SAG

5)

SPIF1

1.

Entradas/sadas NCK rpidas para estampagem/


puncionamento Byte 1

SPIF2 5)

2.

Entradas/sadas NCK rpidas para estampagem/


puncionamento Byte 2

MD20150 2)

W 3)

FM

Grupo 39: Preciso de contorno programvel


Funo G

N 1)

Significado

STD 4)
SAG

CPRECOF

1.

Preciso de contorno programvel OFF

CPRECON

2.

Preciso de contorno programvel ON

MD20150 2)

W 3)

FM

Grupo 40: Correo de raio de ferramenta constante


Funo G

N 1)

Significado

CUTCONOF

1.

Correo do raio de ferramenta constante OFF

CUTCONON

2.

Correo do raio de ferramenta constante ON

MD20150 2)

W 3)

STD 4)
SAG

FM

Grupo 41: Rosqueamento que pode ser interrompido


Funo G

N 1)

Significado

STD 4)
SAG

LFOF

1.

Rosqueamento que pode ser interrompido OFF

LFON

2.

Rosqueamento que pode ser interrompido ON

MD20150 2)

W 3)

FM

Grupo 42: Porta-ferramenta


Funo G

N 1)

Significado

STD 4)
SAG

TCOABS

1.

Determinao de componentes de comprimento da


ferramenta a partir da atual orientao de ferramenta

TCOFR

2.

Determinao de componentes de comprimento da


ferramenta a partir da orientao do Frame ativo

TCOFRZ

3.

Determinao da orientao de ferramenta de um


Frame ativo na seleo de ferramenta, a ferramenta
aponta para o sentido Z

TCOFRY

4.

Determinao da orientao de ferramenta de um


Frame ativo na seleo de ferramenta, a ferramenta
aponta para o sentido Y

TCOFRX

5.

Determinao da orientao de ferramenta de um


Frame ativo na seleo de ferramenta, a ferramenta
aponta para o sentido X

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

FM

529

Tabelas
16.3 Grupos de funes G
Grupo 43: Sentido de aproximao WAB
Funo G

N 1)

Significado

MD20150 2)

W 3)

STD 4)
SAG

G140

1.

Sentido de aproximao WAB definido por G41/G42

G141

2.

Sentido de aproximao WAB esquerda do


contorno

G142

3.

Sentido de aproximao WAB direita do contorno

G143

4.

Sentido de aproximao WAB em funo da tangente

MD20150 2)

W 3)

FM

Grupo 44: Segmentao de curso WAB


Funo G

N 1)

Significado

G340

1.

Bloco de aproximao espacial, isto , penetrao


em profundidade e aproximao no plano em um
bloco

G341

2.

Primeiro penetrao no eixo perpendicular (Z), depois


aproximao no plano

MD20150 2)

W 3)

STD 4)
SAG

FM

Grupo 45: Referncia de percurso dos eixos FGROUP


Funo G

N 1)

Significado

STD 4)
SAG

SPATH

1.

A referncia de percurso para eixos FGROUP o


comprimento do arco

UPATH

2.

A referncia de percurso para eixos FGROUP o


parmetro de curva

MD20150 2)

W 3)

FM

Grupo 46: Seleo de plano para retrao rpida


Funo G

N 1)

Significado

STD 4)
SAG

LFTXT

1.

O plano determinado a partir da tangente de


percurso e da atual orientao de ferramenta

LFWP

2.

O plano determinado atravs do atual plano de


trabalho (G17/G18/G19)

LFPOS

3.

Retrao axial em uma posio

MD20150 2)

W 3)

FM

Grupo 47: Mudana de modo para cdigo NC externo


Funo G

N 1)

Significado

STD 4)
SAG

G290

1.

Ativao do modo de linguagem SINUMERIK

G291

2.

Ativao do modo de linguagem ISO

530

FM

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Tabelas
16.3 Grupos de funes G
Grupo 48: Comportamento de aprox./afastamento na correo do raio de ferramenta
Funo G

N 1)

Significado

MD20150 2)

W 3)

STD 4)
SAG

G460

1.

Monitorao de coliso para bloco de aproximao e


afastamento ON

G461

2.

Se no houver nenhuma interseco no bloco de


correo do raio de ferramenta (WRK), prolonga o
bloco extremo com arco

G462

3.

Se no houver nenhuma interseco no bloco de


correo do raio de ferramenta (WRK), prolonga o
bloco extremo com reta

MD20150 2)

W 3)

FM

Grupo 49: Movimento ponto a ponto


Funo G

N 1)

Significado

STD 4)
SAG

CP

1.

Movimento de percurso

PTP

2.

Movimento ponto a ponto (movimento de eixo


sncrono)

PTPG0

3.

Movimento ponto a ponto somente com G0, seno


movimento de percurso CP

MD20150 2)

W 3)

FM

Grupo 50: Programao da orientao


Funo G

N 1)

Significado

ORIEULER

1.

ngulo de orientao atravs de ngulo euleriano

ORIRPY

2.

ngulo de orientao atravs de ngulo RPY


(seqncia de rotao XYZ)

ORIVIRT1

3.

ngulo de orientao atravs de eixos virtuais de


orientao (Definition 1)

ORIVIRT2

4.

ngulo de orientao atravs de eixos virtuais de


orientao (Definition 2)

ORIAXPOS

5.

ngulo de orientao atravs de eixos virtuais de


orientao com posies de eixo rotativo

ORIRPY2

6.

ngulo de orientao atravs de ngulo RPY


(seqncia de rotao ZYX)

MD20150 2)

W 3)

STD 4)
SAG

FM

Grupo 51: Tipo de interpolao para programao de orientao


Funo G

N 1)

Significado

STD 4)
SAG

ORIVECT

1.

Interpolao de grande circunferncia (idntico


ao ORIPLANE)

ORIAXES

2.

Interpolao linear dos eixos de mquina ou


eixos de orientao

ORIPATH

3.

Caminho da orientao da ferramenta relativo


trajetria

ORIPLANE

4.

Interpolao em um plano (idntico ao


ORIVECT)

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

FM

531

Tabelas
16.3 Grupos de funes G
ORICONCW

5.

Interpolao sobre uma superfcie perifrica


cnica no sentido horrio

ORICONCCW

6.

Interpolao sobre uma superfcie perifrica


cnica no sentido anti-horrio

ORICONIO

7.

Interpolao em uma superfcie perifrica cnica


com especificao de uma orientao
intermediria

ORICONTO

8.

Interpolao sobre uma superfcie perifrica


cnica com transio tangencial

ORICURVE

9.

Interpolao com curva espacial adicional para a


orientao

ORIPATHS

10.

A orientao de ferramenta relativa dobra de


trajetria no decurso de orientao suavizada

MD20150 2)

W 3)

Grupo 52: Rotao de Frame relativa pea de trabalho


Funo G

N 1)

Significado

STD 4)
SAG

PAROTOF

1.

Rotao de Frame relativa pea de trabalho OFF

PAROT

2.

Rotao de Frame relativa pea de trabalho ON

MD20150 2)

W 3)

FM

O sistema de coordenadas da pea de trabalho


alinhado na pea de trabalho.
Grupo 53: Rotao de Frame relativa ferramenta
Funo G

N 1)

Significado

STD 4)
SAG

TOROTOF

1.

Rotao de Frame relativa ferramenta OFF

TOROT

2.

Alinhamento do eixo Z do WCS atravs da rotao


de Frame paralelamente orientao de
ferramenta

TOROTZ

3.

como o TOROT

TOROTY

4.

Alinhamento do eixo Y do WCS atravs da rotao


de Frame paralelamente orientao de
ferramenta

TOROTX

5.

Alinhamento do eixo X do WCS atravs da rotao


de Frame paralelamente orientao de
ferramenta

TOFRAME

6.

Alinhamento do eixo Z do WCS atravs da rotao


de Frame paralelamente orientao de
ferramenta

TOFRAMEZ

7.

como o TOFRAME

TOFRAMEY

8.

Alinhamento do eixo Y do WCS atravs da rotao


de Frame paralelamente orientao de
ferramenta

TOFRAMEX

9.

Alinhamento do eixo X do WCS atravs da rotao


de Frame paralelamente orientao de
ferramenta

532

FM

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Tabelas
16.3 Grupos de funes G
Grupo 54: Rotao de vetor na programao de polinmios
Funo G

N 1)

Significado

MD20150 2)

W 3)

STD 4)
SAG

ORIROTA

1.

Rotao absoluta de vetor

ORIROTR

2.

Rotao relativa de vetor

ORIROTT

3.

Rotao de vetor tangencial

ORIROTC

4.

Vetor de rotao tangencial tangente da trajetria

MD20150 2)

W 3)

FM

Grupo 55: Movimento de avano rpido com/sem interpolao linear


Funo G

N 1)

Significado

RTLION

1.

Movimento de avano rpido com interpolao linear


ON

RTLIOF

2.

Movimento de avano rpido com interpolao linear


OFF

MD20150 2)

W 3)

STD 4)
SAG

FM

O movimento de avano rpido executado com


interpolao de eixo individual.
Grupo 56: Incluso do desgaste da ferramenta
Funo G

N 1)

Significado

STD 4)
SAG

TOWSTD

1.

Valor de posio inicial para correes no comprimento da ferramenta

TOWMCS

2.

Valores de desgaste no sistema de coordenadas da


mquina (MCS)

TOWWCS

3.

Valores de desgaste no sistema de coordenadas da


pea de trabalho (WCS)

TOWBCS

4.

Valores de desgaste no sistema de coordenadas


bsico (BCS)

TOWTCS

5.

Valores de desgaste no sistema de coordenadas da


ferramenta (ponto de referncia do porta-ferramenta
T no assento do porta-ferramenta)

TOWKCS

6.

Valores de desgaste no sistema de coordenadas do


cabeote da ferramenta para transformao
cinemtica (difere do MCS pela rotao da
ferramenta)

MD20150 2)

W 3)

FM

Grupo 57: Desacelerao nos cantos


Funo G

N 1)

Significado

FENDNORM

1.

Desacelerao de cantos OFF

G62

2.

Desacelerao nos cantos internos com correo


do raio da ferramenta ativa (G41/G42)

G621

3.

Desacelerao de cantos em todos os cantos

STD 4)
SAG

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

FM

533

Tabelas
16.3 Grupos de funes G
Grupo 59: Modo de dinmica para interpolao de percurso
Funo G

N 1)

Significado

MD20150 2)

W 3)

STD 4)
SAG

DYNNORM

1.

Dinmica normal como anteriormente

DYNPOS

2.

Modo de posicionamento, rosqueamento

DYNROUGH

3.

Desbaste

DYNSEMIFIN

4.

Acabamento

DYNFINISH

5.

Acabamento fino

MD20150 2)

W 3)

FM

Grupo 60: Limite da rea de trabalho


Funo G

N 1)

Significado

STD 4)
SAG

WALCS0

1.

Limite da rea de trabalho WCS OFF

WALCS1

2.

Grupo de limite de rea de trabalho WCS 1 ativo

WALCS2

3.

Grupo de limite de rea de trabalho WCS 2 ativo

WALCS3

Grupo de limite de rea de trabalho WCS 3 ativo

WALCS4

Grupo de limite de rea de trabalho WCS 4 ativo

WALCS5

Grupo de limite de rea de trabalho WCS 5 ativo

WALCS6

Grupo de limite de rea de trabalho WCS 6 ativo

WALCS7

Grupo de limite de rea de trabalho WCS 7 ativo

WALCS8

Grupo de limite de rea de trabalho WCS 8 ativo

WALCS9

10

Grupo de limite de rea de trabalho WCS 9 ativo

WALCS10

11

Grupo de limite de rea de trabalho WCS 10 ativo

MD20150 2)

W 3)

FM

Grupo 61: Suavizao da orientao da ferramenta


Funo G

N 1)

Significado

STD 4)
SAG

ORISOF

1.

Suavizao da orientao de ferramenta OFF

ORISON

2.

Suavizao da orientao da ferramenta ON

534

FM

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Tabelas
16.4 Chamadas de subrotina pr-definidas

16.4

Chamadas de subrotina pr-definidas

1. Sistema de coordenadas
Palavra-chave / 1 parmetro
Identificador de
subrotina

2 parmetro

3-15
parmetro

4-16
parmetro

Explicao

PRESETON

REAL:
3.-15.
Deslocamento Parmetro
de Preset
como 1 ...

4.-16.
Parmetro
como
2 ...

Definio de valores reais para eixos


programados.
Se programa um identificador de eixo
com o valor correspondente no
seguinte parmetro.
Com PRESETON podem ser programados deslocamentos de Preset de
at 8 eixos.

AXIS*:
Identificador
de eixo
Eixo de
mquina

G700/G7100
contexto

DRFOF

Cancela o deslocamento DRF para


todos eixos atribudos ao canal

*) Ao invs do identificador de eixo da mquina normalmente tambm podem estar


presentes os identificadores de eixos geomtricos ou de eixos adicionais, enquanto um
panorama bem definido for possvel.
2. Grupos de eixos
Palavra-chave / 1-8 parmetro Explicao
Identificador de
subrotina
FGROUP

Identificador de
eixo de canal

Varivel de referncia do valor F: Definio dos eixos aos quais o avano de trajetria
est relacionado.
Nmero mximo de eixos: 8
Com FGROUP ( ) sem indicao de parmetros se ativa o ajuste padro para a
referncia do valor F.

1-8 parmetro 2-9 parmetro Explicao


SPLINEPATH

INT: Grupo de
Spline (deve
ser 1)

AXIS:
Identificador de
geometria ou
adicional

Definio do grupo de Spline


Nmero mximo de eixos: 8

BRISKA

AXIS

Ativao da acelerao de eixo brusca para os eixos programados

SOFTA

AXIS

Ativao da acelerao de eixo suave para os eixos programados

JERKA

AXIS

O comportamento de acelerao ajustado atravs do dado de


mquina $MA_AX_JERK_ENABLE tem efeito sobre os eixos
programados.

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

535

Tabelas
16.4 Chamadas de subrotina pr-definidas
3. Movimento acoplado
Palavra-chave / 1 parmetro
Identificador de
subrotina

2 parm. 3
parm.

TANG

AXIS:
Eixo
mestre 1

TANGON

AXIS: Nome de
eixo
Eixo escravo

AXIS: Nome de
eixo
Eixo escravo

REAL:
Offset
ngulo

4
parm.

AXIS:
REAL:
Eixo
Fator de
mestre 2 acoplam
ento

REAL:
Curso de
suavizao

REAL:
Tolerncia
angular

5 parm. 6 parm. Explicao

CHAR:
Opcional:
"B":
Acompanhamento no
sistema
de coordenadas
bsico
"W":
Acompanhamento no
sistema
de coordenadas
da pea

CHAR
Otimiza
o:
"S"
Standard
"P"
autom.
com
curso de
suaviza
o,
tolerncia
angular

Instruo a ser preparada


para definio de um acompanhamento tangencial: A
partir dos dois eixos mestres
especificados se define a
tangente para o acompanhamento. O fator de acoplamento estabelece a relao
entre uma alterao do
ngulo da tangente e o eixo
acompanhado. Normalmente
ele 1.
Otimizao: veja PGA

Tangential follow up mode


on:
Acompanhamento tangencial
ativado
Par. 3, 4 com TANG Par. 6 =
"P"

TANGOF

AXIS: Nome de
eixo
Eixo escravo

TLIFT

AXIS: Eixo
acompanhado

Tangential follow up mode


off:
Acompanhamento tangencial
desativado
REAL:
Curso de
retrao

REAL:
Fator

Tangential lift:
Acompanhamento
tangencial, parada no canto
do contorno
eventualmente com retrao
do eixo de rotao

TRAILON

AXIS: Eixo
escravo

AXIS:
Eixo
mestre

TRAILOF

AXIS: Eixo
escravo

AXIS:
Eixo
mestre

536

REAL:
Fator de
acoplamento

Trailing on: Movimento


acoplado assncrono de eixo
ativado
Trailing off: Movimento
acoplado assncrono de eixo
desativado

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Tabelas
16.4 Chamadas de subrotina pr-definidas
6. Avano por rotao
Palavra-chave / 1 parmetro
Identificador de
subrotina

2 parmetro

Explicao

FPRAON

AXIS: Eixo que se ativa


para o avano por
rotao

AXIS: Eixo/fuso do qual se


Feedrate per Revolution axial On: Avano por
deriva o avano por rotao. rotao axial ativado
Se no houver nenhum eixo
programado, ento o avano por rotao derivado
do fuso mestre.

FPRAOF

AXIS: Eixos que so


desativados para o
avano por rotao

Feedrate per Revolution axial Off: Avano por


rotao axial desativado
O avano por rotao pode ser desativado para
vrios eixos simultaneamente. Podem ser programados tantos eixos quanto permitidos por
bloco.

FPR

AXIS: Eixo/fuso do qual


se deriva o avano por
rotao.
Se no houver nenhum
eixo programado, ento
o avano por rotao
derivado do fuso
mestre.

Feedrate per Revolution: Seleo de um eixo


rotativo/fuso a partir do qual se deriva o avano
por rotao da trajetria com G95.
Se no houver nenhum eixo/fuso programado,
ento o avano por rotao derivado do fuso
mestre.
O ajuste realizado com FPR aplicado de
forma modal.

No lugar do eixo tambm pode ser programado um fuso: FPR(S1) ou FPR(SPI(1))


7. Transformaes
Palavra-chave /
Identificador de
subrotina

1 parmetro

2 parmetro

Explicao

TRACYL

REAL: Dimetro
de trabalho

INT: Nmero
da transformao

Cilindro: Transformao de superfcie perifrica


Por canal podem ser ajustadas vrias transformaes. O nmero
de transformao indica qual transformao deve ser ativada. Se
for descartado o 2 parmetro, ento se ativa o grupo de transformaes ajustado atravs do dado de mquina.

TRANSMIT

INT: Nmero da
transformao

TRAANG

REAL: ngulo

TRAORI

INT: Nmero da
transformao

Transmit: Transformao polar


Por canal podem ser ajustadas vrias transformaes. O nmero
de transformao indica qual transformao deve ser ativada. Se
for descartado o parmetro, ento se ativa o grupo de transformaes ajustado atravs do dado de mquina.
INT: Nmero
da transformao

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Transformao de eixo inclinado:


Por canal podem ser ajustadas vrias transformaes. O nmero
de transformao indica qual transformao deve ser ativada. Se
for descartado o 2 parmetro, ento se ativa o grupo de transformaes ajustado atravs do dado de mquina.
Se o ngulo no for programado:
TRAANG ( ,2) ou TRAANG, ento o ltimo ngulo estar ativo de
forma modal.
Transformation orientated: Transformao de 4 e 5 eixos
Por canal podem ser ajustadas vrias transformaes. O nmero
de transformao indica qual transformao deve ser ativada.

537

Tabelas
16.4 Chamadas de subrotina pr-definidas
TRACON

INT: Nmero da
transformao

REAL: outros
Transformation Concentrated: Transformao concatenada, o
parmetros em significado dos parmetros depende do tipo da concatenao.
funo do MD

TRAFOOF

Desativao da transformao

Para cada tipo de transformao existe um comando para cada uma das transformaes
por canal. Se existirem vrias transformaes de mesmo tipo de transformao por canal,
ento se pode selecionar a respectiva transformao com o comando parametrizado
correspondente. A desativao da transformao possvel atravs da mudana de
transformaes ou da desativao explcita.
8. Fuso
Palavra-chave /
Identificador de
subrotina

1 parmetro

2 parmetro e
demais

Explicao

SPCON

INT: Nmero do
fuso

INT: Nmero do Spindle position control on: Comutao para o modo de fuso com
fuso
controle de posio

SPCOF

INT: Nmero do
fuso

INT: Nmero do Spindle position control off: Comutao para o modo de fuso com
fuso
controle de rotao

SETMS

INT: Nmero do
fuso

Set master-spindle: Declarao do fuso como fuso mestre para o


atual canal.
Com SETMS( ) sem indicao de parmetros se ativa o pr-ajuste
realizado atravs de dados de mquina.

9. Retificao
Palavra-chave /
Identificador de
subrotina

1 parmetro

Explicao

GWPSON

INT: Nmero do
fuso

Grinding wheel peripherical speed on: Velocidade perifrica de rebolo constante


ativada
Se o nmero de fuso no for programado, ento se seleciona para o fuso a
velocidade perifrica de rebolo da ferramenta ativa.

GWPSOF

INT: Nmero do
fuso

Grinding wheel peripherical speed off: Velocidade perifrica constante de rebolo


desativada
Se o nmero de fuso no for programado, ento para o fuso desativada a
velocidade perifrica do rebolo da ferramenta ativa.

TMON

INT: Nmero do
fuso

Tool monitoring on: Monitorao de ferramentas ativada


Se no for programado nenhum nmero T, ento se ativa a monitorao da
ferramenta ativa.

TMOF

INT: Nmero T

Tool monitoring off: Monitorao de ferramentas desativada


Se no for programado nenhum nmero T, ento se desativa a monitorao da
ferramenta ativa.

538

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Tabelas
16.4 Chamadas de subrotina pr-definidas
10. Desbaste (remoo)
Palavra-chave / 1 parmetro
Identificador de
subrotina

2 parmetro

3 parmetro

4 parmetro

Explicao

CONTPRON

CHAR: Mtodo
de desbaste
"L":
Torneamento
longitudinal:
Usin. ext.
"P":
Torneamento
transversal:
Usin. ext. "N":
Torneamento
transversal:
Usin. int.
"G":
Torneamento
longitudinal:
Usin. int.

INT: Nmero
de
detalonados

INT: Estado
do clculo: 0:
como anteriormente
1: Clculo
para frente
e
para trs

Contour preparation on: Ativao da


preparao de referncia.
Os programas de contorno e os blocos
NC chamados em seguida so
divididos em movimentos individuais e
armazenados na tabela de contorno.

REAL [ , 11]:
Tabela de
contorno

CONTDCON

REAL [ , 6]:
Tabela de
contorno

EXECUTE

INT: Estado de
erro

INT:
0: no sentido
programado

retornado o nmero de detalonados.

Decodificao de contorno
Os blocos de um contorno so codificados de modo que se economize
espao na memria, sendo um bloco
por linha da tabela nomeada.
EXECUTE: Ativa a execuo de
programa.
Com isso se retorna execuo
normal do programa a partir do modo
de preparao de referncia ou aps a
composio de uma rea de proteo.

11. Execuo da tabela


Palavra-chave /
Identificador de
subrotina

1 parmetro

Explicao

EXECTAB

REAL [ 11]:
Elemento da
tabela de
movimentos

Execute table: Execuo de um elemento a partir de uma tabela de movimentos.

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

539

Tabelas
16.4 Chamadas de subrotina pr-definidas
12. reas de proteo
Palavra-chave /
Identificador de
subrotina

1 parmetro

2 parmetro

3 parmetro

4 parmetro

5 parmetro

CPROTDEF

INT: Nmero da
rea de
proteo

BOOL:
TRUE:
reas de
proteo
orientada pela
ferramenta

INT:

REAL:
Limitao no
sentido positivo

REAL:
ChannelLimitao no
specific
sentido negativo protection
area
definition:

0: 4 e 5 parmetro no so
avaliados
1: 4 parmetro
avaliado

Definio
de uma
rea de
proteo
especfica
de canal

2: 5 parmetro
avaliado
3: 4 e 5 parmetro so
avaliados
NPROTDEF

INT: Nmero da
rea de
proteo

BOOL:
TRUE:
reas de
proteo
orientada pela
ferramenta

INT:
0: 4 e 5 parmetro no so
avaliados

REAL:
Limitao no
sentido positivo

REAL:
NCKLimitao no
specific
sentido negativo protection
area
definition:
Definio
de uma
rea de
proteo
especfica
de mquina

REAL:
Deslocamento
da rea de
proteo no 2
eixo geomtrico

REAL:
Deslocamento
da rea de
proteo no 3
eixo geomtrico

1: 4 O parmetro avaliado
2: 5 O parmetro avaliado
3: 4 e 5 parmetro so
avaliados

CPROT

INT: Nmero da
rea de
proteo

INT: Opo
0: rea de proteo desativada
1: Pr-ativao
da rea de
proteo

REAL:
Deslocamento
da rea de
proteo no 1
eixo geomtrico

Explicao

rea de
proteo
especfica
de canal
ativada/desativada

2: rea de proteo ativada


3: Pr-ativao
da rea de proteo com parada condicional,
apenas nas
reas de proteo ativas

540

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Tabelas
16.4 Chamadas de subrotina pr-definidas
NPROT

INT: Nmero da
rea de
proteo

INT: Opo
0: rea de proteo desativada
1: Pr-ativao
da rea de proteo

REAL:
Deslocamento
da rea de
proteo no 1
eixo geomtrico

REAL:
Deslocamento
da rea de
proteo no 2
eixo geomtrico

REAL:
Deslocamento
da rea de
proteo no 3
eixo geomtrico

rea de
proteo
especfica
de mquina
ativada/des
ativada

2: rea de proteo ativada


3: Pr-ativao
da rea de proteo com parada condicional,
apenas nas
reas de proteo ativas
EXECUTE

VAR INT:
Estado de erro

EXECUTE: Ativao da execuo do programa Com isso se retorna execuo normal do programa a partir do modo de preparao de referncia ou aps a composio de uma rea de proteo.

13. Pr-processamento/bloco a bloco


STOPRE

Stop processing: Parada de pr-processamento at todos os bloco preparados serem


executados pelo processamento principal

14. Interrupts (interrupes)


Palavra-chave /
Identificador de
subrotina

1 parmetro

Explicao

ENABLE

INT: Nmero da
entrada de
Interrupt

Ativao de Interrupt: ativada a rotina de interrupo que est atribuda entrada


de hardware com o nmero especificado. Aps a instruo SETINT temos um
Interrupt enabled.

DISABLE

INT: Nmero da
entrada de
Interrupt

Desativao de Interrupt: desativada a rotina de interrupo que est atribuda


entrada de hardware com o nmero cancelado. A retrao rpida tambm no
executada. A atribuio realizada com SETINT entre a entrada de hardware e a
rotina de interrupo preservada e pode ser reativada com ENABLE.

CLRINT

INT: Nmero da
entrada de
Interrupt

Seleo do Interrupt: Atribuio de rotinas de interrupo e deletao de atributos


para uma entrada de interrupo. Com isso a rotina de interrupo desativada. No
realizada nenhuma reao com a ocorrncia da interrupo.

15. Sincronizao de movimentos


Palavra-chave /
Identificador de
subrotina

1 parmetro

Explicao

CANCEL

INT: Nmero da
ao sincronizada

Cancelamento da ao sncrona de movimentos modal de nmero ID especificado

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

541

Tabelas
16.4 Chamadas de subrotina pr-definidas
16. Definio de funo
Palavra-chave / 1 parmetro
Identificador de
subrotina

2 parmetro

3 parmetro

4-7 parmetro Explicao

FCTDEF

REAL: Valor
limite inferior

REAL: Valor
limite superior

REAL:
Coeficientes
a0-a3

INT: Nmero
da funo

Definir polinmio. Este avaliado


no SYNFCT ou PUTFTOCF.

17. Comunicao
Palavra1
chave /
parmetro
Identificador
de subrotina

2 parmetro

Explicao

MMC

CHAR:
Modo de confirmao**
"N": sem confirmao
"S": confirmao sncrona
"A": confirmao assncrona

MMC-Command: Comando ativado no Interpretador de comando MMC para configurao de


janelas atravs do programa NC

STRING:
Comando

Literatura:
Manual de colocao em funcionamento do software bsico e HMI sl

** Modo de confirmao:
Os comandos so confirmados de acordo com a solicitao do componente (cana, NC ) a
ser executado.
Sem confirmao: A execuo do programa continuada aps o envio do comando. O
remetente no informado se o comando no pode ser executado com sucesso.
18. Coordenao de programa
Palavra1
chave /
parmetro
Identificador
de subrotina

2
parmetro

INIT #

INT:
STRING:
Nmero de Caminho
canal
1-10
ou STRING:
Nome de
canal
$MC_CHAN
_NAME

START #

INT:
Nmero de
canal
1-10
ou STRING:
Nome de
canal
$MC_CHAN
_NAME

542

3
parmetro

CHAR:
Modo de
confirmao**

4
parmetro

5
parm
etro

6-8
parm
etro

Explicao

Seleo de um mdulo para


execuo em um canal.
1 : 1 canal;
2 : 2 canal.
No lugar do nmero de canal
tambm possvel o nome de
canal definido no
$MC_CHAN_NAME.
Inicializao dos programas
selecionados em vrios canais,
simultaneamente a partir do
programa em andamento.
O comando no atua no prprio
canal.
1 : 1 canal;
2 : 2 canal ou o nome de canal
definido no
$MC_CHAN_NAME.

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Tabelas
16.4 Chamadas de subrotina pr-definidas
WAITE #

INT: ou
Nmero de
canal
1-10

STRING:
Nome de
canal
$MC_CHAN
_NAME

Wait for end of program:


Espera pelo fim do programa
em outro canal (como nmero
ou nome).

WAITM #

INT:
Nmero de
marcadores
0-9

INT:
Nmero de
canal
1-10
ou STRING:
Nome de
canal
$MC_CHAN
_NAME

Wait: Espera pelo alcance de


um marcador em outro canal.
A espera prossegue at que
em outro canal tambm seja
alcanado o WAITM com o
marcador correspondente.
Tambm pode ser indicado o
nmero do prprio canal.

WAITMC #

INT:
Nmero de
marcadores
0-9

INT:
Nmero de
canal
1-10
ou STRING:
Nome de
canal
$MC_CHAN
_NAME

Wait: Espera condicional pelo


alcance de um marcador em
outro canal. A espera prossegue at que em outro canal
tambm seja alcanado o
WAITMC com o marcador
correspondente. A parada
exata realizada somente se os
outros canais ainda no
alcanaram o marcador.

WAITP

AXIS:
AXIS:
AXIS:
AXIS:
AXIS:
Identificador Identificador Identificador Identificador Identide eixo
de eixo
de eixo
de eixo
ficador
de eixo

WAITS

INT:
Nmero do
fuso

INT:
Nmero do
fuso

INT:
Nmero do
fuso

INT:
Nmero do
fuso

AXIS:
Identificador
de eixo

INT:
Nmero do
fuso

Wait for positioning axis:


Espera at que os eixos de
posicionamento de seu programa alcancem o ponto final.
Wait for positioning spindle:
Espera at que os fusos programados antes com o SPOSA
alcancem seu ponto final programado.

RET

Fim de subrotina sem sada de


funo ao PLC

GET #

AXIS

AXIS

AXIS

AXIS

AXIS

AXIS

Ocupao de eixo de mquina

GETD#

AXIS

AXIS

AXIS

AXIS

AXIS

AXIS

Ocupao direta de eixo de


mquina

RELEASE # AXIS

AXIS

AXIS

AXIS

AXIS

AXIS

Liberao de eixos de mquina

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

543

Tabelas
16.4 Chamadas de subrotina pr-definidas
PUTFTOC # REAL:
Valor de
correo

INT:
Nmero do
parmetro

PUTFTOCF
#

VAR REAL: INT:


Valor de
Nmero do
referncia *) parmetro

INT:
N da
funo
Com
FCTDEF se
deve indicar
aqui o n
utilizado.

INT:
INT:
Nmero de Nmero do
canal ou
fuso
STRING:
Nome de
canal
$MC_CHAN
_NAME
INT:
Nmero de
canal
1-10
ou STRING:
Nome de
canal
$MC_CHAN
_NAME

Put fine tool correction:


Correo fina de ferramenta

INT:
Nmero do
fuso

Put fine tool correction function


dependant:
Alterao da correo de
ferramenta Online em funo
de uma funo definida com
FCTDEF
(polinmio mx. at 3 grau).

No lugar do eixo tambm pode ser programado um fuso atravs da funo SPI: GET(SPI(1))
#) A palavra-chave no vale para NCU571.
** Modo de confirmao:
Os comandos so confirmados de acordo com a solicitao do componente (cana, NC, )
a ser executado.
Sem confirmao: A execuo do programa continuada aps o envio do comando. A
execuo no informada se o comando no pode ser executado com sucesso. Modo de
confirmao "N" ou "n".
Confirmao sncrona: A execuo do programa mantida parada at que o componente
receptor confirmar o comando. Em caso positivo de confirmao se executa o prximo
comando.
Com confirmao negativa se emite uma mensagem de erro.
Modo de confirmao "S", "s" ou omisso.
Para determinados comandos se define o comportamento de confirmao, para outros este
programvel.
O comportamento de confirmao para comandos de coordenao do programa sempre
sncrono.
Quando se omite a indicao do modo de confirmao, ento temos a confirmao
sncrona.
19. Acesso aos dados
Palavra1
chave /
parmetro
Identificador
de subrotina

Explicao

CHANDATA INT:
Nmero de
canal

Ajuste do nmero de canal para acesso aos dados do canal (permitido apenas no mdulo de
inicializao);
os acessos seguintes referem-se ao canal ajustado com o CHANDATA.

544

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Tabelas
16.4 Chamadas de subrotina pr-definidas
20. Mensagens
Palavra1
chave /
parmetro
Identificador
de subrotina

2
parmetro

MSG

INT:
Message modal: A exibio permanece at aparecer a prxima mensagem.
Parmetro
Se o 2 parmetro for programado = 1, p. ex. MSG(texto, 1), a mensagem
de chamada tambm emitida como bloco executvel no modo de controle da trajetria.
do modo de
controle da
trajetria

STRING:
SEQNCIA DE
CARACTERES:
Mensagem

Explicao

22. Alarmes
Palavra1
chave /
parmetro
Identificador
de subrotina

2
parmetro

Explicao

SETAL

STRING:
Sequncia
de caracteres

Set alarm: Definio de alarme. Junto indicao do nmero de alarme pode


ser adicionada uma sequncia de caracteres de at 4 parmetros.

INT:
Nmero de
alarme
(alarmes de
ciclos)

Esto disponveis os seguintes parmetros pr-definidos:


%1 = Nmero de canal
%2 = Nmero de bloco, Label
%3 = ndice de texto para alarmes de ciclos
%4 = Parmetros adicionais de alarme

23. Compensao
Palavra-chave /
Identificador de
subrotina

1 parmetro 4 parmetro

Explicao

QECLRNON

AXIS: Nmero de
eixo

Quadrant error compensation learning on: Aprendizado da


compensao de erro de quadrante ativado

QECLRNOF

Quadrant error compensation learning off: Aprendizado da


compensao de erro de quadrante desativado

24. Gerenciamento de ferramentas


Palavra-chave /
Identificador de
subrotina

1 parmetro

2 parmetro

DELT

STRING [32]:
Identificador de
ferramenta

INT: Nmero
Duplo

Deletar ferramenta. O nmero Duplo


pode ser omitido.

GETSELT

VAR INT:
Nmeto T (valor de
retorno)

INT: Nmero
do fuso

Retorna os nmeros T prselecionados. Sem indicao do


nmero do fuso, ento o comando
vale para o fuso mestre.

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

3
parmetro

Explicao

545

Tabelas
16.4 Chamadas de subrotina pr-definidas
SETPIECE

INT: Quantidade de INT: Nmero


peas
do fuso

SETDNO

INT: Nmero de
ferramenta T

INT: Nmero
de corte

Considerar o nmero de peas para


todas ferramentas atribudas ao
fuso.
Se for omitido o nmero do fuso,
ento o comando vale para o fuso
mestre.
INT: N D

Define como novo o nmero D da


ferramenta (T) e seu corte

DZERO

Coloca como invlido o nmero D


de todas ferramentas da unidade
TO atribuda ao canal

DELDL

INT: Nmero de
ferramenta T

INT: N D

Deleta todos corretores aditivos de


um corte (ou de uma ferramenta, se
o D no for especificado)

SETMTH

INT: N do portaferramenta

POSM

INT: N de alojamento em que se


deve posicionar

INT: N de
alojamento no
magazine que
deve ser movimentado

INT: N de
alojamento
do magazine interno

SETTIA

VAR INT:
Estado=Resultado
da operao (valor
de retorno)

INT: Nmero
do magazine

INT: N de
grupo de
desgaste

Definio de uma ferramenta do


grupo de desgaste como inativa

SETTA

VAR INT:
Estado=Resultado
da operao (valor
de retorno)

INT: Nmero
do magazine

INT: N de
grupo de
desgaste

Definio de uma ferramenta do


grupo de desgaste como ativa

RESETMON

VAR INT:
Estado=Resultado
da operao (valor
de retorno)

INT: n T
interno

INT: n D da
ferramenta

Passar o valor real da ferramenta


para o valor nominal

Define o n do porta-ferramenta
INT: N de
magazine
do magazine interno

Posicionamento do magazine

25. Fuso sincronizado


Palavra1 parchave /
metro
Identificador
de subrotina

2
parmetro

3 parmetro

4 parmetro

5 parmetro

COUPDEF

AXIS:
Eixo
mestre
ou
fuso
mestre
(LS)

REAL:
Relao
de transmisso
do numerador
(FA) ou
(FS)

REAL:
Relao
de transmisso
do denominador
(LA) ou
(LS)

STRING [8]: Comportamento de


mudana de blocos:
"NOC": Sem controle de mudana
de blocos, a mudana dos blocos
liberada imediatamente, "FINE":
Mudana de blocos na "sincronizao fina", "COARSE": Mudana
de blocos na sincronizao aproximada e "IPOSTOP": Mudana de
blocos na finalizao de valor nominal do movimento sobreposto. Se o
comportamento de mudana de
blocos no for indicado, ento no
ocorre nenhuma alterao do comportamento ajustado.

546

AXIS:
Eixo
escravo
ou fuso
escravo
(FS)

Comportamento de mudana de
blocos

6 parmetro

Explicao

STRING [2]:
"DV":
Acoplamento de valor
nominal
"AV":
Acoplamento de valor
real

Couple
definition:
Definio do
grupo de
fusos sincronizados

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Tabelas
16.4 Chamadas de subrotina pr-definidas
COUPDEL

AXIS:
Eixo
escravo
ou fuso
escravo
(FS)

AXIS:
Eixo
mestre
ou
fuso
mestre
(LS)

Couple
delete:
Deletao do
grupo de
fusos sincronizados

COUPOF

AXIS:
Eixo
escravo
ou fuso
escravo
(FS)

AXIS:
Eixo
mestre
ou
fuso
mestre
(LS)

A mudana de blocos liberada


imediatamente.

Desativao
mais rpida
possvel do
modo
sincronizado.

COUPOF

AXIS:
Eixo
escravo
ou fuso
escravo
(FS)

AXIS: REAL:
Eixo
POSFS
mestre
ou
fuso
mestre
(LS)

A mudana de blocos liberada


somente ao ser ultrapassada a
posio de desativao.

Desativao
do modo
sncrono
depois de
ultrapassar a
posio de
desativao
POSFS

COUPOF

AXIS:
Eixo
escravo
ou fuso
escravo
(FS)

AXIS: REAL:
POSFS
Eixo
mestre
ou
fuso
mestre
(LS)

A mudana de blocos liberada


somente ao serem ultrapassadas
as duas posies programadas.
Faixa do
POSFS, POSLS: 0 ... 359,999 graus.

Desativao
do modo sncrono depois
de ultrapassar as
duas posies de desativao
POSFS e
POSLS .

COUPOFS

AXIS:
Eixo
escravo
ou fuso
escravo
(FS)

AXIS:
Eixo
mestre
ou
fuso
mestre
(LS)

A mudana de blocos realizada


da forma mais rpida possvel
(mudana imediata de blocos).

Desativao
de um acoplamento
com parada
do eixo
escravo

COUPOFS

AXIS:
Eixo
escravo
ou fuso
escravo
(FS)

AXIS: REAL:
Eixo
POSFS
mestre
ou
fuso
mestre
(LS)

Depois de ultrapassar a posio de


desativao programada do eixo
escravo e relativa ao sistema de
coordenadas da mquina, a mudana de blocos somente liberada
aps a ultrapassagem das posies
de desativao POSFS.
Faixa de valores 0 ... 359,999 graus.

Desativao
somente depois de ultrapassar a posio de desativao programada do
eixo escravo.

REAL:
POSLS

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

547

Tabelas
16.4 Chamadas de subrotina pr-definidas
COUPON

AXIS:
Eixo
escravo
ou fuso
escravo
(FS)

AXIS:
Eixo
mestre
ou
fuso
mestre
(LS)

A mudana de blocos liberada


imediatamente.

Ativao mais
rpida possvel do modo
sincronizado
com qualquer
referncia
angular entre
fuso mestre e
fuso escravo

COUPON

AXIS:
Eixo
escravo
ou fuso
escravo
(FS)

AXIS: REAL:P
Eixo
OSFS
mestre
ou
fuso
mestre
(LS)

A mudana de blocos liberada de


acordo com o ajuste definido. Faixa
do POSFS: 0 ... 359,999 graus.

Ativao de
um deslocamento angular definido
POSFS entre
FS e LS. Este
refere-se
posio de
zero grau do
fuso mestre
no sentido
positivo de
giro.

COUPONC

AXIS:
Eixo
escravo
ou fuso
escravo
(FS)

AXIS:
Eixo
mestre
ou
fuso
mestre
(LS)

COUPRES

AXIS:
Eixo
escravo
ou fuso
escravo
(FS)

AXIS:
Eixo
mestre
ou
fuso
mestre
(LS)

A programao
de uma
posio
Offset
no
possvel.

Aceita a ativao com


programao
precedente
do M3 S.. ou
M4 S.. . Aceitar imediatamente a rotao diferencial.
Couple reset:
Resetamento
do grupo de
fusos sincronizados
Os valores
programados
so invalidados. So aplicados os valores do dado
de mquina.

Para o fuso sincronizado a programao dos parmetros de eixo realizada com SPI(1) ou S1.

548

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Tabelas
16.4 Chamadas de subrotina pr-definidas
26. Instrues de estrutura no editor Step (suporte de programao baseado em editor)
Palavra-chave /
Identificador de
subrotina

1 parmetro

2 parmetro

SEFORM

STRING [128]:
INT: plano
nome de seco

3 parmetro

Explicao

STRING [128]:
icon

Atual nome de seco para


editor Step

Palavra1
chave /
parmetro
Identificador
de subrotina

2
parmetro

3
parmetro

COUPON

AXIS: Eixo
escravo

AXIS: Eixo
mestre

REAL:
Posio de
ativao do
eixo escravo

COUPOF

AXIS: Eixo
escravo

AXIS: Eixo
mestre

REAL:
Posio de
desativao
do eixo
escravo
(absoluto)

REAL:
Posio de
desativao
do eixo
mestre
(absoluto)

Couple off:
Desativao do grupo ELG/par de fusos sincronizados. Os parmetros de acoplamento so mantidos. Se forem especificadas posies, ento o
acoplamento somente ser iniciado quando todas
as posies especificadas forem ultrapassadas.
O fuso escravo continua a girar com a ltima
rotao antes da desativao do acoplamento.

WAITC

AXIS: Eixo/
fuso

STRING [8]: AXIS: Eixo/


Critrio de
fuso
mudana de
blocos

STRING [8]:
Critrio de
mudana de
blocos

Wait for couple condition:


Espera at o critrio de mudana de blocos dos
eixos/fusos ser preenchido.
Podem ser programados at 2 eixos/fusos.
Critrio de mudana de blocos:
"NOC": sem controle de mudana de blocos, a
mudana dos blocos liberada imediatamente,
"FINE": Mudana de blocos na "sincronizao
fina",
"COARSE": Mudana de blocos na "sincronizao
aproximada" e
"IPOSTOP": Mudana de blocos na finalizao de
valor nominal do movimento sobreposto.
Se o comportamento de mudana de blocos no
for indicado, ento no ocorre nenhuma alterao
do comportamento ajustado.

AXCTSWE

AXIS:
Eixo/fuso

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

4
parmetro

Explicao

Couple on:
Ativao do grupo ELG/par de fusos sincronizados. Se nenhuma posio de ativao for especificada, ento o acoplamento realizado da forma
mais rpida possvel (rampa). Se no for indicada
nenhuma posio de ativao para o eixo/fuso
escravo, ento este se refere de forma absoluta
ou incremental ao eixo/fuso mestre.
Somente quando o for especificado 3 parmetro,
tambm devem ser programados os parmetros
4 e 5.

Avano de eixos contentores

549

Tabelas
16.5 Chamadas de subrotina pr-definidas em aes sincronizadas de movimentos

16.5

Chamadas de subrotina pr-definidas em aes sincronizadas de


movimentos

27. Procedimentos de sincronizao


Palavra-chave/
Identificador de
funo

1 parmetro

2 parmetro

3 parmetro
at
5 parmetro

STOPREOF

Explicao

Stop preparation off: Cancela a parada de prprocessamento


Uma ao sincronizada com um comando
STOPREOF gera uma parada de pr-processamento aps o prximo bloco de sada (= bloco no
processamento principal). A parada de pr-processamento cancelada com o fim do bloco de
sada ou quando for preenchida a condio do
STOPREOF. Todas instrues de aes sincronizadas com o comando STOPREOF valem como
executadas.

RDISABLE

Read in disable: Bloqueio de leitura / entrada

DELDTG

AXIS: Eixo para


anulao de
curso restante
por eixo (opcional). Se for
omitido o eixo,
ser iniciada a
anulao de
curso restante
para o percurso

Delete distance to go: Anulao de curso restante


Uma ao sincronizada com um comando
DELDTG gera uma parada de pr-processamento
aps o prximo bloco de sada (= bloco no processamento principal). A parada de pr-processamento cancelada com o fim do bloco de sada ou
quando for preenchida a condio do primeiro
DELDTG. No $AA_DELT[<eixo>] encontramos a
distncia axial at o ponto de destino na anulao
de curso restante por eixo, no $AC_DELT o curso
restante do percurso.

SYNFCT

INT: Nmero
VAR REAL:
da funo de
Varivel de
polinmio que
resultado *)
foi definida com
FCTDEF.

VAR REAL:
Varivel de
entrada **)

Se a condio na ao sincronizada de movimentos for preenchida, ento ser avaliada a varivel


de entrada do polinmio definido na primeira
expresso. O valor ser limitado para baixo e para
cima e atribudo varivel de resultado.

FTOC

INT: Nmero
VAR REAL:
da funo de
Varivel de
polinmio que
entrada **)
foi definida com
FCTDEF

INT:
Comprimento
1,2,3
INT: Nmero
de canal
INT: Nmero
do fuso

Alterao da correo fina de ferramenta em funo de uma funo (polinmio mx. de 3 grau)
definida com FCTDEF.
Com FCTDEF deve ser especificado o nmero aqui
utilizado.

*) Como varivel de resultado so permitidas apenas variveis de sistema especiais. Estas


esto descritas no "Manual de programao Avanada", sob o ttulo "Gravao de varivel
de processamento principal".
*) Como varivel de entrada so permitidas apenas variveis de sistema especiais. Estas
esto descritas no "Manual de programao Avanada", na lista de variveis de sistema.

550

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Tabelas
16.6 Funes pr-definidas

16.6

Funes pr-definidas

Funes pr-definidas
Atravs de uma chamada de funo se inicia a execuo de uma funo pr-definida. As
chamadas de funo retornam um valor. Elas podem estar presentes como operandos na
expresso.
1. Sistema de coordenadas
Palavra-chave/
Identificador de
funo

Resultado

1 parmetro

2 parmetro

CTRANS

FRAME

AXIS

REAL:
Deslocamento

3 - 15
parmetro
como 1 ...

4 - 16
parmetro
como 2 ...

Translation:
Deslocamento de ponto
zero para vrios eixos.
Se programa um identificador de eixo com o
valor correspondente no
parmetro seguinte.
Com CTRANS podem
ser programados deslocamentos para at
8 eixos.

CROT

FRAME

AXIS

REAL:
Rotao

3 /5
parmetro
como 1 ...

4 /6
parmetro
como 2 ...

Rotation: Rotao do
atual sistema de coordenadas.
Nmero mximo de
parmetros: 6 (um identificador de eixo e um
valor por eixo geomtrico).

CSCALE

FRAME

AXIS

REAL: Fator
de escala

3 - 15
parmetro
como 1 ...

4 - 16
parmetro
como 2 ...

Scale: Fator de escala


para vrios eixos.
O nmero mximo de
parmetros 2* o
nmero mximo de
eixos (um identificador
de eixo e um valor).
Se programa um identificador de eixo com o
valor correspondente no
seguinte parmetro.
Com CSCALE podem
ser programados fatores
de escala para at
8 eixos.

CMIRROR

FRAME

AXIS

2 - 8
parmetro
como 1 ...

MEAFRAME

FRAME

Campo REAL
de 2 dim.

Campo REAL
de 2 dim.

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Explicao

Mirror: Espelhamento
em um eixo de coordenadas
3 parmetro:
Varivel REAL

Clculo de Frame a
partir de 3 pontos de
medio no espao

551

Tabelas
16.6 Funes pr-definidas
As funes de Frame CTRANS, CSCALE, CROT e CMIRROR servem para gerar
expresses de Frame.
2. Funes de geometria
Palavra-chave/
Identificador de
funo

Resultado

1 parmetro

2 parmetro

3 parmetro

Explicao

CALCDAT

BOOL:
Estado de erro

VAR REAL [,2]:


Tabela com
pontos de
entrada (uma
abscissa e uma
ordenada para
1, 2, 3 etc.
ponto)

INT: Nmero
de pontos de
entrada para
clculo
(3 ou 4)

VAR REAL [3]:


Resultado:
Abscissa,
ordenada e raio
do centro
calculado do
crculo

CALCDAT: Calculate circle data


Calcula o raio e o centro de um
crculo a partir de 3 ou 4 pontos
(conforme parmetro 1) que
esto em um crculo. Os pontos
devem ser diferentes um do
outro.

Identificador

Resultado

1 parmetro

2 parmetro

3 parmetro

4 parmetro

5 parmetro

6 parmetro

CALCPOSI

INT:

REAL:

REAL:

REAL:

REAL:

BOOL:

Estado

Increment.
Posio de
sada no WCS Definio de
curso
[0] Abscissa

Distncias
mnimas de
limites a
serem
mantidas

Valor de
retorno

0:

codificado
bin

Avaliao
Grupo 13
de cdigos
G

para
monitorar
1 Limites
SW

(pol./metr.)

2 rea de
trabalho

0 OK
-1 DLIMIT
neg.
-2 Transf.
n.def.
1 Limite SW

[1] Ordenada
[2] Aplicada
(terceira
coord.)

2 rea de
trabalho

[0] Abscissa

[1] Ordenada
[2] Aplicada
(terceira
coord.)
relativo
Posio de
sada

3 rea de
prot.
Para mais
informaes,
veja o PGA
Explicao:
CALCPOSI

INTERSEC

552

[0] Abscissa
[1] Ordenada
[2] Aplicada
(terceira
coord.)
[3] eixo lin.
mquina

possvel curso
incrementa, se
o curso no
pode ser aproximado totalmente a partir
do parmetro 3
sem violao
do limite

[4] eixo rot.

1:
Referncia
ao sistema
bsico do
comando,
independen
te do grupo
13 de
cdigos G

4 rea de
prot. ativa
8 rea de
prot. prativa

Com CALCPOSI pode ser verificado se a partir de um ponto de partida especificado os


eixos geomtricos podem percorrer um curso indicado, sem violar os limites dos eixos
(limites SW), limites de rea de trabalho ou reas de proteo. Para o caso em que o curso
especificado no pode ser percorrido, ser retornado o valor mximo admissvel.

BOOL:
Estado de erro

VAR REAL [11]:


Primeiro
elemento de
contorno

VAR REAL [11]:


Segundo
elemento de
contorno

VAR REAL [2]:


Vetor de
resultado:
Coordenada de
interseco,
abscissa e
ordenada

Intersection: Clculo de
interseco
Se calcula a interseco entre
dois elementos de contorno.
As coordenadas da interseco
so valores de retorno.
O estado do erro indica se uma
interseco foi encontrada.

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Tabelas
16.6 Funes pr-definidas
3. Funes de eixo
Resultado

1 parmetro

2 parmetro

Explicao

AXNAME

AXIS:
Identificador
de eixo

STRING [ ]:
String de
entrada

AXNAME: Get axname


Converte a String de entrada em identificador de
eixo. Se a String de entrada no contm nenhum
nome de eixo vlido, ento ser emitido um
alarme.

AXTOSPI

INT:
Nmero do
fuso

AXIS:
Identificador de
eixo

AXTOSPI: Convert axis to spindle


Converte o identificador de eixo em nmero de
fuso. Se o parmetro de transferncia no contm
nenhum identificador de eixo vlido, ento ser
emitido um alarme.

SPI

AXIS:
Identificador
de eixo

INT:
Nmero de fuso

SPI: Convert spindle to axis


Converte o nmero de fuso em identificador de
eixo. Se o parmetro de transferncia no contm
nenhum nmero de fuso vlido, ento ser
emitido um alarme.

ISAXIS

BOOL
TRUE:
Eixo disponvel:
seno:
FALSE

INT:
Nmero do eixo
geomtrico
(1 at 3)

Verifica se o eixo geomtrico 1 at 3 indicado


como parmetros est disponvel de acordo com o
dado de mquina
$MC_AXCONF_GEOAX_ASSIGN_TAB.

AXSTRING

STRING

AXIS

Converte o identificador de eixo em String

4. Gerenciamento de ferramentas
Resultado

1 parmetro

2 parmetro

Explicao

NEWT

INT:
Nmero T

STRING [32]:
Nome de
ferramenta

INT: Nmero
Duplo

Cria nova ferramenta (disponibiliza dados da


ferramenta). O nmero Duplo pode ser omitido.

GETT

INT:
Nmero T

STRING [32]:
Nome de
ferramenta

INT: Nmero
Duplo

Define o nmero T como nome de ferramenta

GETACTT

INT:
Estado

INT:
Nmero T

STRING [32]:
Nome da
ferramenta

Define a ferramenta ativa de um grupo de


ferramentas de mesmo nome

TOOLENV

INT:
Estado

STRING:
Nome

Salvamento de um ambiente de ferramentas na


SRAM com nome indicado

DELTOOLENV

INT:
Estado

STRING:
Nome

Deletao de um ambiente de ferramentas na


SRAM com nome indicado Todos ambientes de
ferramentas se nenhum nome for especificado.

GETTENV

INT:

STRING:

INT:

Leitura de:

Estado

Nome

Nmero [0]

Nmero T,

Nmero [1]

Nmero D,

Nmero [2]

Nmero DL
a partir de um ambiente de ferramentas com
nome indicado

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

553

Tabelas
16.6 Funes pr-definidas

GETTCOR

SETTCOR

Explicao

LENTOAX

Resultado

1 par.

2. par.

INT:

REAL:

Estado

3 par.

4 par.

5 par.

6 par.

Explicao

STRING: STRING: INT:

INT:

INT:

Comprimento
[11]

Componentes:
Sistema
de coordenadas

Amb. de
ferram./
""

Nmero
D

Nmero
DL

Leitura de comprimentos e de
componentes de comprimento
de ferramentas a partir do
ambiente de ferramentas ou do
atual ambiente

Resultado

1 par.

2 par.

3 par.

INT:

REAL:

STRING: INT:

Estado

Vetor
Compode corr. nente(s)
[0-3]

Nmero
T int.

Detalhes: veja /FB1/ Manual de


funes bsicas; (W1)

Componente(s)
para
corr.

4 par.

5 par.

6 par.

INT:

INT:

Tipo da
ndice do
operao eixo geode gramtrico
vao

7 par.

8 par.

9 par.

STRING: INT:

INT:

INT:

Nome do Nmero
ambiente T int.
de ferramentas

Nmero
D

Nmero
DL

Alterao de componentes de ferramenta sob considerao de todas condies gerais que so introduzidas
na avaliao dos diversos componentes. Detalhes: v. Manual de funes bsicas; (W1)

Resultado

1 parmetro

2 parmetro

3 parmetro

Explicao

INT:

INT:

REAL:

STRING:

Estado

ndice do eixo

L1, L2, L3 para


abscissa,
ordenada,
aplicada

Sistema de
coordenadas
para a
atribuio

A funo fornece informaes


sobre a atribuio de comprimentos de ferramenta L1, L2, L3
da ferramenta ativa abscissa,
ordenada, aplicada. A atribuio
aos eixos geomtricos influenciada atravs de Frames e do
plano (G17-G19) ativo. Detalhes:
veja o Manual de funes
bsicas; (W1)

[0-2]

[3], [3] Matriz

5. Aritmtica
Resultado

1 parmetro

SIN

REAL

REAL

Seno

ASIN

REAL

REAL

Arco seno

COS

REAL

REAL

Coseno

ACOS

REAL

REAL

Arco coseno

TAN

REAL

REAL

Tangente

ATAN2

REAL

REAL

SQRT

REAL

REAL

Raiz quadrada

ABS

REAL

REAL

Formao de valor absoluto

POT

REAL

REAL

Quadrado

TRUNC

REAL

REAL

Corte das casas decimais

ROUND

REAL

REAL

Arredondamento das casas decimais

LN

REAL

REAL

Logaritmo natural

554

2 parmetro

REAL

Explicao

Arco tangente 2

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Tabelas
16.6 Funes pr-definidas
EXP

REAL

REAL

MINVAL

REAL

REAL

REAL

Determina o menor valor de duas variveis

Funo exponencial ex

MAXVAL

REAL

REAL

REAL

Determina o maior valor de duas variveis

Resultado

1 parmetro

2 parmetro

3 parmetro

BOUND

REAL: Estado
de controle

REAL: Limite
mnimo

REAL: Limite
mximo

REAL: Varivel Controla se o valor da varivel


de controle
est dentro da faixa de valores
definida em Mn. / Mx.

Explicao

As funes aritmticas tambm podem ser programadas em aes sincronizadas. O clculo e avaliao
destas funes aritmticas ento so realizados no processamento principal. Para clculo e como
memria intermediria tambm pode ser utilizado o parmetro de ao sincronizada $AC_PARAM[n].

Explicao

6. Funes de String
Resultado

1 parmetro

2 parmetro
at
3 parmetro

Explicao

ISNUMBER

BOOL

STRING

Verifica se a String de entrada pode ser convertida


em um nmero.
O resultado TRUE se a converso possvel.

ISVAR

BOOL

STRING

Verifica se o parmetro de transferncia contm


uma varivel conhecida do NC. (Dado de mquina,
dado de ajuste, varivel de sistema, variveis
gerais como GUD's
O resultado TRUE se todos os seguintes controles forem realizados de forma positiva de acordo
com o parmetro de transferncia (STRING):
- o identificador est presente
- se trata de um campo monodimensional ou
bidimensional
- um ndice Array permitido
Nas variveis axiais so aceitos como ndice os
nomes de eixo, mas estes no sero verificados
posteriormente.

NUMBER

REAL

STRING

Converte a String de entrada em um nmero

TOUPPER

STRING

STRING

Converte todas as letras da String de entrada em


letras maisculas

TOLOWER

STRING

STRING

Converte todas as letras da String de entrada em


letras minsculas

STRLEN

INT

STRING

O resultado o comprimento da String de entrada


at o fim da String (0)

INDEX

INT

STRING

CHAR

Procura o caractere (2 parmetro) na String de


entrada (1 parmetro). Retorna-se a posio em
que o caractere foi encontrado pela primeira vez. A
localizao executada da esquerda para direita.
O 1 caractere da Strings possui o ndice 0.

RINDEX

INT

STRING

CHAR

Procura o caractere (2 parmetro) na String de


entrada (1 parmetro). Retorna-se a posio em
que o caractere foi encontrado pela primeira vez. A
localizao executada da direita para esquerda.
O 1 caractere da String possui o ndice 0.

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

555

Tabelas
16.6 Funes pr-definidas
MINDEX

INT

STRING

STRING

Procura de um caractere na String de entrada (1


parmetro) que foi especificado no 2 parmetro.
Retorna-se a posio em que um dos caracteres foi
encontrado. A localizao realizada da esquerda
para direita. O 1 caractere da String de entrada
possui o ndice 0.

SUBSTR

STRING

STRING

INT

Retorna a String parcial descrita atravs do incio


(2 parmetro) e do nmero de caracteres (3
parmetro) na String de entrada (1 caractere).
Exemplo:
SUBSTR("CONFIRM.:10 at 99", 10, 2) retorna a
String parcial "10".

556

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Apndice
A.1

Lista de abreviaes

Sada

AS

Sistema de automao

ASCII

American Standard Code for Information Interchange: Norma americana de cdigos


para troca de informaes

ASIC

Application Specific Integrated Circuit: Circuito de aplicao do usurio

ASUP

Subrotina assncrona

AV

Preparao do trabalho

AWL

Lista de instrues

BA

Modo de operao

BAG

Grupo de modos de operao

BB

Pronto para operar

BCD

Binary Coded Decimals: Nmeros decimais codificados em cdigo binrio

BCS

Sistema de coordenadas bsico

BHG

Terminal porttil

BIN

Arquivos binrios (Binary Files)

BIOS

Basic Input Output System

BOF

Interface de operao

BOT

Boot Files: Arquivos de boot para SIMODRIVE 611 digital

BT

Painel de comando

BTSS

Interface de painel de comando

BuB, B&B

Operar e observar

CAD

Computer-Aided Design

CAM

Computer-Aided Manufacturing

CNC

Computerized Numerical Control: Comando numrico computadorizado

Cdigo EIA

Cdigo especial de fita perfurada, o nmero de furos por caractere sempre mpar

Cdigo ISO

Cdigo especial de fita perfurada, o nmero de furos por caractere sempre par

COM

Communication

CP

Communication Processor (Processador de comunicao)

CPU

Central Processing Unit: Unidade de processamento central

CR

Carriage Return

CRT

Cathode Ray Tube: Tubos de raios catdicos

CSB

Central Service Board: Unidade de PLC

CTS

Clear To Send: Mensagem de pronto para enviar em interfaces de dados seriais

CUTCOM

Cutter radius compensation: Correo do raio da ferramenta

DAU

Conversor digital-analgico

DB

Mdulo de dados no PLC

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

557

Apndice
A.1 Lista de abreviaes
DBB

Byte de mdulo de dados no PLC

DBW

Palavra de mdulo de dados no PLC

DBX

Bit de mdulo de dados no PLC

DC

Direct Control: Movimento do eixo rotativo pelo curso mais curto at a posio
absoluta realizado durante uma rotao

DCD

Carrier Detect

DDE

Dynamic Data Exchange

DEE

Dispositivo terminal de dados

DIN

Deutsche Industrie Norm (Norma industrial alem)

DIO

Data Input/Output: Exibio da transferncia de dados

DIR

Directory: Diretrio

DLL

Dynamic Link Library

DOE

Dispositivo de transferncia de dados

DOS

Disk Operating System

DPM

Dual Port Memory

DPR

Dual-Port-RAM

DRAM

Dynamic Random Access Memory

DRF

Differential Resolver Function: Funo de resoluo diferencial (manivela eletrnica)

DRY

Dry Run: Avano de teste

DSB

Decoding Single Block: Bloco a bloco de decodificao

DW

Palavra de dados

Entrada

E/A

Entrada/sada

E/R

Unidade de alimentao e realimentao (de tenso) do SIMODRIVE 611 digital

ENC

Encoder: Gerador de valor real

EPROM

Erasable Programmable Read Only Memory (memria de leitura deletvel e


eletricamente programvel)

ERROR

Error from printer

FB

Mdulo de funo

FBS

Tela plana

FC

Function Call: Mdulo de funo no PLC

FDB

Banco de dados do produto

FDD

Floppy Disk Drive

FEPROM

Flash-EPROM: Memria de leitura e gravao

FIFO

First In First Out: Memria, que opera sem indicao de endereo e cujos dados
podem ser lidos na mesma sequncia em que vo sendo armazenados.

FIPO

Interpolador fino

FM

Mdulo de funo

FPU

Floating Point Unit: Unidade de ponto flutuante

FRA

Mdulo do Frame

FRAME

Bloco de dados (quadro)

FRK

Correo do raio da fresa

FST

Feed Stop: Parada de avano

FUP

Plano de funcionamento (mtodo de programao para PLC)

558

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Apndice
A.1 Lista de abreviaes
GP

Programa bsico

GUD

Global User Data: Dados de usurio globais

HD

Hard Disk: Disco rgido

HEX

Abreviao para nmero hexadecimal

HiFu

Funo auxiliar

HMI

Human Machine Interface: Funcionalidade de operao do SINUMERIK para


operao, programao e simulao.

HMS

Sistema de medio de alta resoluo

HSA

Acionamento do fuso principal

HW

Hardware

IBN

Colocao em funcionamento

IF

Habilitao de pulsos do mdulo de acionamento

IK (GD)

Comunicao implcita (dados globais)

IKA

Interpolative Compensation: Compensao interpolatria

IM

Mdulo de interface: Mdulo de interface

IMR

Interface-Modul Receive: Mdulo de interface para modo de recepo

IMS

Interface-Modul Send: Mdulo de interface para modo de envio

INC

Increment: Incremento

INI

Initializing Data: Dados de inicializao

IPO

Interpolador

ISA

International Standard Architecture

ISO

International Standard Organization

JOG

Jogging: Modo de ajuste

K1 .. K4

Canal 1 at canal 4

K-Bus

Bus de comunicao

KD

Rotao de coordenadas

KOP

Plano de contatos (mtodo de programao para PLC)

Relao de transmisso

Kv

Fator de amplificao do circuito

LCD

Liquid-Crystal Display: Display de cristal lquido

LED

Light-Emitting Diode: Diodo emissor de luz

LF

Line Feed

LMS

Sistema de medio de posio

LR

Controlador de posio

LUD

Local User Data

MB

Megabyte

MCS

Sistema de coordenadas da mquina

MD

Dados de mquina

MDA

Manual Data Automatic: Entrada manual

MK

Circuito de medio

MLFB

Denominao de produto legvel por mquina

MPF

Main Program File: Programa de pea do NC (programa principal)

MPI

Multi Port Interface: Interface multiponto

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

559

Apndice
A.1 Lista de abreviaes
MS-

Microsoft (fabricante de software)

MSTT

Painel de comando da mquina

NC

Numerical Control: Comando numrico

NCK

Numerical Control Kernel: Ncleo numrico com preparao de blocos, rea de


deslocamento, etc.

NCU

Numerical Control Unit: Unidade de hardware do NCK

NRK

Denominao do sistema operacional do NCK

NST

Sinal de interface

NURBS

Non-Uniform Rational B-Spline

NV

Deslocamento de ponto zero

OB

Mdulo de organizao no PLC

OEM

Original Equipment Manufacturer

OP

Operation Panel: Painel de operao

OPI

Operation Panel Interface: Interface do painel de comando

OPT

Options: Opcionais

OSI

Open Systems Interconnection: Norma para comunicao do processador

P-Bus

Bus perifrico

PC

Personal Computer

PCIN

Nome do SW para troca de dados com o comando

PCMCIA

Personal Computer Memory Card International Association: Padro para cartes de


memria

PCU

PC Unit: PC-Box (unidade de processamento)

PG

Dispositivo de programao

PLC

Programmable Logic Control: Controle de adaptao (programvel)

POS

De posicionamento

RAM

Random Access Memory: Memria de programa que pode ser lida e gravada

REF

Funo de aproximao do ponto de referncia

REPOS

Funo de reposicionamento

RISC

Reduced Instruction Set Computer: Tipo de processador de bloco de comandos


reduzido e rpido processamento dos comandos

ROV

Rapid Override: Correo de avano rpido

RPA

R-Parameter Active: rea de memria no


NCK para R-NCK e nmeros de parmetro R

RPY

Roll Pitch Yaw: Tipo de rotao de um sistema de coordenadas

RTS

Request To Send: Ativa uma parte de envio, sinal de controle de interfaces seriais
de dados

SBL

Single Block: Bloco a bloco

SD

Dado de ajuste

SDB

Mdulo de dados de sistema

SEA

Setting Data Active: Identificao (tipo de arquivo) para dados de ajuste

SFB

Mdulo de funo do sistema

SFC

System Function Call

SK

Softkey

SKP

Skip: Salto (omisso) de bloco

560

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Apndice
A.1 Lista de abreviaes
SM

Motor de passo

SPF

Sub Program File: Subrotina

SPS

Comando lgico programvel

SRAM

Memria esttica (armazenada)

SRK

Correo do raio de corte

SSFK

Compensao de erro de passo do fuso

SSI

Serial Synchron Interface: Interface serial sncrona

SW

Software

SYF

System Files: Arquivos de sistema

TEA

Testing Data Active: Identificao para dados de mquina

TO

Tool Offset: Correo de ferramenta

TOA

Tool Offset Active: Identificao (tipo de arquivo) para correes de ferramenta

TRANSMIT

Transform Milling into Turning: Converso de coordenadas em tornos para


operaes de fresamento

UFR

User Frame: Deslocamento de ponto zero

UP

Subrotina

V.24

Interface serial (definio dos cabos de troca entre DEE e DE)

VSA

Acionamento de avano

WCS

Sistema de coordenadas da pea de trabalho

WKZ

Ferramenta

WLK

Correo do comprimento da ferramenta

WOP

Programao orientada para oficinas

WPD

Work Piece Directory: Diretrio de peas de trabalho

WRK

Correo do raio da ferramenta

WZK

Correo de ferramenta

WZW

Troca de ferramentas

ZOA

Zero Offset Active: Identificao (tipo de arquivo) para dados de deslocamento de


ponto zero

Micro-controlador

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

561

Apndice
A.2 Feedback sobre a documentao

A.2

Feedback sobre a documentao


O presente documento vem sendo continuamente aprimorado em qualidade e em satisfao
do usurio. Por favor, colabore conosco mencionando suas observaes e sugestes de
melhoria enviando um E-Mail ou FAX para:
E-Mail:

mailto:docu.motioncontrol@siemens.com

Fax:

+49 9131 - 98 2176


Utilize o modelo de FAX disponvel no verso da folha.

562

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Apndice
A.2 Feedback sobre a documentao

$
6,(0(16b$*
,'70&06
3RVWIDFK
'(UODQJHQ

5HPHWHQWH
1RPH
(QGHUHRGDHPSUHVDGHSDUWDPHQWR
5XD
&(3

&LGDGH

7HOHIRQH
)D[ 'RFXPHQWDR

7HOHID[

6XJHVWHVHRXFRUUHHV

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

563

Apndice
A.3 Vista Geral da documentao

A.3

Vista Geral da documentao


9LVRJHUDOGDGRFXPHQWDR6,180(5,.'VO

'RFXPHQWDRJHUDO
6,180(5,.

6,180(5,.

6,1$0,&6

'VO

'VO
'LVO
'VO

6

,QIRUPDWLYR

&DWORJR1&

&DWORJR306,027,21
6,1$0,&66HPRWRUHV
SDUDPTXLQDVGHSURGXR

'RFXPHQWDRGRXVXULR
6,180(5,.

6,180(5,.

6,180(5,.

6,180(5,.

'VO

'VO

'VO
'
'LVO

'VO

0DQXDOGHRSHUDR
8QLYHUVDO
7RUQHDPHQWR
)UHVDPHQWR
+0,$GYDQFHG

0DQXDOGHSURJUDPDR
)XQGDPHQWRV
$YDQDGR
&LFORVGHPHGLR
/LVWDVGHYDULYHLVGH
VLVWHPD

0DQXDOGHSURJUDPDR

7RUQHDPHQWR)UHVDPHQWR
,62

,QVWUXHVGH
GLDJQVWLFR

'RFXPHQWDRGRIDEULFDQWHHGHDVVLVWQFLDWFQLFD
6,180(5,.

6,180(5,.

6,180(5,.

'VO

'VO

'VO

0DQXDOGHHTXLSDPHQWR
1&8
&RPSRQHQWHVGH
RSHUDR
HUHGHV
0DQXDOSDUDD
SURMHRGHPTXLQDV

0DQXDOGHOLVWDV
0DQXDOGHFRORFDRHP
3DUWH
IXQFLRQDPHQWR

&1&1&.3/&DFLRQDPHQWR 3DUWH
6RIWZDUHEVLFRH
VRIWZDUHGHRSHUDR
6RIWZDUHEVLFRH
+0,$GYDQFHG

'RFXPHQWDRGRIDEULFDQWHHGHDVVLVWQFLDWFQLFD
6,180(5,.

6,180(5,.

6,1$0,&6

6,180(5,.

'VO

'VO
'LVO
'VO
'

6

'VO

0DQXDOGHIXQHV
)XQHVEVLFDV
)XQHVDPSOLDGDV
)XQHVHVSHFLDLV
$HVVQFURQDV
*HUHQFLDPHQWRGH
IHUUDPHQWDV

0DQXDOGHIXQHV
'LDOHWRV,62

0DQXDOGHIXQHV
)XQHVGHDFLRQDPHQWR

0DQXDOGHIXQHV
6DIHW\,QWHJUDWHG

6,180(5,.

'LUHWUL]HV(0&

'RFXPHQWDRHOHWUQLFD
6,180(5,.
6,1$0,&6
0RWRUHV
'2&RQ&'
'2&RQ:(%

564

(VFRSRPQLPRGHGRFXPHQWDRUHFRPHQGDGR

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Glossrio
Acelerao com limitao de torque
Para otimizar a resposta de acelerao na mquina, e simultaneamente proteger a
mecnica, pode-se alternar no programa de usinagem entre a acelerao rpida e a
acelerao constante (sem jerk).

Acionamento
O acionamento o componente do CNC que controla o torque e a rotao do motor
baseado em comandos do NC.

Aes sincronizadas
1. Emisso de funo auxiliar
Durante a usinagem de uma pea pode-se solicitar funes tecnolgicas externas
( Funes auxiliares) do programa de CNC ao CLP. Por exemplo, estas funes
auxiliares so utilizadas para controlar equipamentos auxiliares da mquina-ferramenta,
como mandril, garras de fixao, porta-ferramenta, etc.
2. Apresentao de funes rpidas de ajuda
Com relao ao tempo crtico de alterao de funes, o tempo de reconhecimento para
as funes auxiliares pode ser minimizado e paradas desnecessrias no processo de
usinagem so evitados.

Alarmes
Todas Mensagens e alarmes so indicados no painel de operao com data e hora, e o
smbolo correspondente para indicar o critrio de eliminao. Alarmes e mensagens so
mostrados separadamente.
1. Alarmes e mensagens em programas de usinagem
Alarmes e mensagens podem ser geradas diretamente de programas de usinagem.
2. Alarmes e mensagens do PLC
Alarmes e mensagens de mquina podem ser geradas pelo programa de PLC. Para isso
nenhum pacote adicional de blocos de funo necessrio.

Aproximao de ponto fixo


Mquina-ferramenta pode definir pontos fixos para troca de ferramenta, carregamento, troca
de paletes, etc. As coordenadas para estes pontos so armazenadas no comando. O
comando movimenta os eixos envolvidos, se possvel, em avano rpido.

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

565

Glossrio

rea de offset de ferramenta ativa (TOA)


Na rea de offset de ferramenta ativa contm todos os dados de ferramenta e magazine.
Por padro, esta rea coincide com a rea do canal considerando o objetivo dos dados.
No entanto, os dados de mquina podem ser utilizados para permitir que vrios canais
compartilhem de uma unidade TOA, ento dados comuns do gerenciador de ferramentas
ficam disponveis para estes canais.

rea de trabalho
rea tri-dimensional, na qual a ponta da ferramenta pode se mover, com base na
construo da mquina-ferramenta. Vide rea de proteo.

Arquivar
Transmisso de arquivos ou diretrios para um dispositivo externo de armazenamento.

Aterramento
No terra conectado todas as partes inativas de um equipamento, o qual mesmo em caso
de mal funcionamento no se tornar ativa gerando risco de contato com alguma tenso.

Automtico
Modo de operao do comando (Operao em sequncia de blocos de acordo com a DIN):
Modo de operao do sistema NC, em que um Programa de usinagem selecionado e
processado de forma contnua.

Avano de tempo inverso


No SINUMERIK 840D pode ser programado o tempo necessrio para o deslocamento pelo
trajeto indicado em um bloco para a movimentao do eixo ao invs da velocidade de
avano (G93).

Avano de trajetria
Avano de trajetria influncia eixos de trajetria. Ele representa a soma geomtrica dos
avanos dos eixos geomtricos envolvidos.

Avano rpido
Avano mais rpido de um eixo. utilizado quando, por exemplo, a ferramenta est se
aproximando de um contorno da pea de uma posio de descanso ou est sendo
recuada. O avano rpido definido em uma base de mquina especfica atravs de um
dado de mquina.

566

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Glossrio

Bateria reserva
A bateria reserva garante que o programa de usurio na CPU ser protegido de falhas
na alimentao e mantm fixas as reas de dados e indicadores, temporizadores e
contadores.

Bloco
Todas as configuraes para as necessidades programao e execuo dos programas so
realizadas nos blocos.

Bloco de dados
1. A unidade de dados do PLC, que pode acessar programas HIGHSTEP
2. Unidade de dados do NC: Bloco de dados que contm definies de dados para
usurios globais. Os dados podem ser inicializados diretamente em sua configurao.

Bloco de programa
Bloco de programa contm o programa principal e sub-rotinas do programa de pea.

Bloco principal
Um bloco antecedido por ":" bloco introdutrio, contm todos os parmetros necessrios
para iniciar a execuo de um programa de usinagem.

Bloco secundrio
Bloco introduzido por "N" com informao sobre a etapa do processo, por exemplo, um
dado de posio.

Blocos intermedirios
Operao de movimentao com a seleo de compensao de ferramenta (G41/G42)
pode ser interrompida por uma limitao na quantidade de blocos intermedirios (Bloco sem
movimentao de eixo no plano de compensao), de forma que a compensao de
ferramenta ainda possa ser corretamente realizada. A quantidade de blocos intermedirios
permitidos, que o comando l antecipadamente, ajustvel atravs dos parmetros de
sistema.

Boot
Carrega os programas de sistema ao ligar.

Cabo de conexo
Cabos de conexo so pr-fabricados ou podem ser montados pelo usurio, os cabos tem
dois fios com um conector em cada ponta. Este cabo de conexo conecta a CPU atravs
da interface MPI (multi-point interface) com uma PG ou com outras CPUs.

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

567

Glossrio

Canal
Um canal caracterizado pelo fato de que um programa de usinagem pode ser
processado independentemente de outros canais. Um canal controla exclusivamente os
eixos e fusos associados ele. Programas de usinagem trabalham em canais diferentes
podem ser coordenados atravs de sincronizao.

Canal de execuo
A estrutura do canal pode ser utilizada para reduo de tempo no produtivo atravs de
sequncias de movimentos em paralelo, por exemplo, movimento em uma porta de
carregamento simultneo usinagem. Um canal de CNC deve ser considerado como um
comando de CNC separado, com decodificao, preparao de bloco e interpolao.

Chaves
As chaves no painel de comando da mquina possui quatro posies, as quais possuem
funes definidas no sistema de operao do comando. Ao interruptor das chaves so
associadas trs chaves de cores diferentes, que podem ser movimentadas para as posies
especficas.

Chaves de programao
Caracteres ou strings, que possuem um significado fixo na linguagem de programao do
programa de usinagem.

Ciclos
Subrotinas protegidas para suporte na realizao de usinagens repetitivas em uma pea.

Ciclos padro
Para tarefas de usinagem utilizadas frequentemente so disponveis os ciclos padro:
para furao/fresamento
para torneamento
Na rea de operao "Programa" no menu "Ciclos de auxlio" so listados os ciclos
disponveis. Aps a seleo do ciclo desejado so apresentados parmetros necessrios
para preenchimento.

CLP
Controle Lgico Programvel: Controlador lgico programvel. Componente do NC:
Controlador programvel para processar o controle lgico da mquina-ferramenta.

CNC
Vide NC

568

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Glossrio

COM
Componente do comando de NC para realizao e coordenao de comunicao.

Compensao de erro no passo do fuso


Compensao de irregularidades mecnicas em um avano de todas as peas relacionadas
ao fuso esfrico com base nas variaes dos valores medidos.

Compensao de folga
Compensao de folga mecnica da mquina, por exemplo folga no fuso esfrico reverso.
Para cada eixo a compensao de folga deve ser especificada separadamente.

Compensao do erro de quadrante


Erro de contorno na transio de quadrantes, que aumenta pela alterao no atrito das
guias de conduo, pode ser virtualmente eliminado com a compensao de erro de
quadrante. A parametrizao da compensao de erro de quadrante ocorre atravs de um
teste circular.

Compensao do raio da ferramenta


Visando a programao do contorno de pea desejado, o comando deve percorrer o
contorno programado em uma trajetria eqidistante considerando o raio da ferramenta
utilizada, (G41/G42).

Compensao interpolatria
Compensao interpolatria uma ferramenta que habilita o erro de controle de fuso
(Spindelsteigungsfehler) e o erro de compensao do sistema de medio
(Messsystemfehler kompensiert) do fabricante (SSFK, MSFK).

Contorno
Forma da Pea

Contorno acabado
Contorno da pea usinada. Vide Pea bruta.

Contorno da pea de trabalho


Contorno desejado para peas a serem criadas/usinadas.

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

569

Glossrio

Controle de avano dinmico


Irregularidades no contorno devido erros de contorno podem ser praticamente eliminadas
utilizando o controle de avano dependente da acelerao. Isto resulta em uma excelente
preciso de usinagem mesmo em altas velocidades. O controle pode selecionar ou retirar
a seleo de um eixo especfico no programa de pea.

Controle de velocidade
Visando a obteno de uma velocidade aceitvel em caso de movimentos irrelevantes por
bloco, uma anlise antecipada em vrios blocos pode ser realizada ( Look Ahead).

Controle Lgico Programvel


Controles programveis (CLP) so controles eletrnicos, no qual suas funes so
armazenadas em forma de programa na unidade de controle. A estrutura e a fiao do
equipamento no dependem da funo do controlador. O controlador programvel tem a
mesma estrutura que um computador; ele consiste em uma CPU (unidade central) com
memria, grupo de entradas e sadas e um bus-system interno. Os perifricos e a
linguagem de programao esto alinhados aos interesses do controle.

Coordenadas polares
Sistema de coordenadas, que especifica o local do ponto no plano atravs de sua distncia
do ponto zero e o ngulo formado pelo vetor de direo com o eixo fixo.

Corretor do raio de corte


Atravs da programao de um contorno a ponta da ferramenta desconsiderada. Na
prtica isto no realizado, o raio da ferramenta selecionada deve ser indicado no controle
e considerado desta forma. Desta forma o centro do raio deslocado de forma
eqidistante do contorno.

Corretores de ferramenta
Considerao das dimenses da ferramenta para o clculo do trajeto.

CPU
Central Processing Unit, vide Controle programvel

C-Spline
O C-Spline o Spline mais conhecido e utilizado. O trajeto pelos pontos base so tangentes
e com curvatura constante. utilizado um polinmio de terceiro grau.

Curvatura
A curvatura k de um contorno o inverso do raio r da aproximao em crculo em um ponto
de contorno (k = 1/r).

570

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Glossrio

Dados de ajuste
Dados, que comunica propriedades da mquina-ferramenta ao NC, como foi definida pelo
Systemsoftware.

Definio de variveis
Na definio de uma varivel contm o tipo de dado e o nome da varivel. Com o nome da
varivel pode-se enderear o valor desta.

Deslocamento de ponto zero


Padronizar um novo ponto de referncia para um sistema de coordenadas atravs da
aquisio de um ponto zero existente e um frame.
1. Ajuste
SINUMERIK 840D: Existe uma certa quantidade de deslocamentos de zero ajustveis
para cada eixo CNC disposio. Os deslocamentos, que so selecionados atravs de
funes G, so ativados opcionalmente.
2. Externo
Adicionalmente para todos deslocamentos, que determinam a localizao do ponto zero
da pea, um deslocamento de zero externo pode ser sobreposto atravs da manivela
eletrnica (deslocamento DRF) ou atravs do PLC.
3. Programvel
Com a instruo TRANS pode-se programar o deslocamento de ponto zero para todos os
eixos de posicionamento e trajetria.

Deslocamento externo de ponto zero


Deslocamento de ponto zero especificado pelo PLC.

Diagnstico
1. rea de operao do controle
2. O controle possui tanto um auto-diagnstico quanto um teste auxiliar para o trabalho:
Indicaes de estado, alarme e trabalho.

Dimenso absoluta
O destino para movimento de um eixo definido por cotas que se referem ao sistema de
coordenadas atualmente ativo. Vide Sequncia de medio.

Dimenso incremental
Tambm medidas incrementais: O destino de um eixo transversal definido atravs de uma
distncia e direo orientadas a partir de um ponto j alcanado. Vide medio absoluta.

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

571

Glossrio

DRF
Differential Resolver Function: Funes de NC, que gera um deslocamento de ponto zero
incremental em modo automtico com utilizao de uma manivela eletrnica.

Editor
O editor permite a criao, alterao, complementao, juno e insero de
programas/textos/blocos.

Editor de texto
Vide Editor

Eixo base
Eixos, para os quais o valor de referncia ou o valor atual de posio gera uma base de
clculo para um valor de compensao.

Eixo C
Eixo, ao redor do qual a ferramenta do fuso descreve uma rotao e movimentos de
posicionamento controlados.

Eixo de compensao
Eixo, o qual o valor atual ou desejado alterado de acordo com o valor de compensao.

Eixo de posicionamento
Eixo, que realiza um movimento auxiliar na mquina-ferramenta. (por exemplo, Magazine de
ferramentas, transporte de paletes). Eixos de posicionamento so eixos, que no interpolam
com os eixos de trajetria.

Eixo de sincronismo
O eixo de sincronismo o eixo gantry, cujas posies desejadas derivam continuamente
dos movimentos do eixo mestre, e move-se de forma sincronizada este. vista do
operador e do programador, o eixo de sincronismo "no presente".

Eixo de trajetria
Eixos de trajetria so todos os eixos processados pelo canal que so controlados pelo
interpolador de forma que iniciam, aceleram, param e atingem o ponto final
simultaneamente.

572

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Glossrio

Eixo geomtrico
Eixos geomtricos servem para descrever planos em duas ou trs dimenses em um
sistema de coordenadas da pea.

Eixo linear
O eixo linear descreve uma linha reta diferente do eixo rotativo.

Eixo mestre
O eixo mestre o eixo gantry, que existe do ponto de vista do operador e do programador
e por isso manipulado como um eixo de NC padro.

Eixo rotativo
Eixos rotativos produzem um giro da pea ou da ferramenta de acordo com um ngulo
especificado.

Eixos
De acordo com suas funes, os eixos de CNC so classificados como:
Eixos: eixos de interpolao de trajetria
Eixos auxiliares: Eixos de posicionamento sem interpolao com avano programado
individualmente. Eixos auxiliares no participam de usinagem, Ex. Trocador de
ferramentas, Magazine de ferramentas.

Eixos de curvatura
Eixos curvatura produzem um giro da pea ou da ferramenta de acordo com um passo
definido. Ao atingir o passo definido, o eixo est "posicionado".

Eixos de mquina
Eixos fsicos existentes em uma mquina-ferramenta.

Eixos sincronizados
Eixos sncronos necessitam para seu trajeto o mesmo tempo que um eixo geomtrico
necessita.

Endereo
Um endereo o identificador para um certo operando ou faixa de operandos, Ex entrada,
sada etc.

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

573

Glossrio

Endereo de eixo
Vide Identificador de eixo

Escala
Componentes de um frame, que causa variaes de escala.

Especificao de dimenso mtrica e em polegadas


No programa de usinagem podem ser programados valores de posies ou passos em
polegadas. Independentemente da indicao de medio do programa (G70/G71) o controle
ajustado em um sistema base.

Espelhamento
Atravs do espelhamento os valores das coordenadas de um contorno so alteradas de
forma oposta com relao um eixo. Pode ser espelhado em vrios eixos ao mesmo
tempo.

Faixa de deslocamento
A faixa mxima de deslocamento permitida para um eixo linear de 9 dcadas. O valor
absoluto depende da entrada selecionada, da resoluo de controle de posio e do
sistema de medio (polegadas ou metro).

Ferramenta
Pea ativa na mquina-ferramenta, que realiza a usinagem (por exemplo, ferramenta de
corte, fresa, broca, feixe de laser ...).

Fim de curso de Software


Fim de curso de software limita a faixa de deslocamento de um eixo e previne colises da
mecnica nos limites de hardware. Para cada eixo existe um par, que pode ser ativado
separadamente atravs do CLP.

Frame
Um frame representado por uma frmula aritmtica, que transfere um sistema de
coordenadas cartesianas para outro sistema de coordenadas cartesianas. Um frame contm
as seguintes funes deslocamento de ponto zero, rotao, alterao de escala,
espelhamento.

Frames programveis
Os frames programveis permitem a definio dinmica de novos pontos de incio do
sistema de coordenadas durante a execuo do programa de usinagem. utilizado uma
definio absoluta com frames novos ou uma definio adicional referente um ponto de
incio existente.

574

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Glossrio

Funes auxiliares
Funes auxiliares permite ao programa de usinagem transferir parmetros ao CLP que
podem disparar reaes definidas pelo fabricante de mquina.

Funes de segurana
O controle contm um monitoramento constante, que detecta falhas no CNC, no CLP e
na mquina de maneira que amplamente prevenida alguma danificao das peas, ferramentas ou da mquina. Em caso de falha, a usinagem interrompida e os acionamentos
so parados, a causa do mau funcionamento armazenada e o alarme apresentado.
Simultanemante, o CLP informado que um alarme de CNC apresentado.

Geometria
Descrio de uma pea em um sistema de coordenada de pea.

Gerenciamento de programas de usinagem


O gerenciamento de programas de usinagem pode ser organizado por pea. O tamanho
da memria determina o nmero de programas e dados que podero ser gerenciados.
Cada arquivo (programa ou dado) pode ter um nome com no mximo 24 caracteres alfa
numricos.

Grupo de modos de operao


Eixos e fusos que so tecnologicamente acoplados podem ser combinados em um mesmo
grupo de operao (BAG). Eixos/Fusos de um BAG podem ser controlados por um ou vrios
canais. O mesmo modo de operao sempre atribudo aos canais do BAG.

HIGHSTEP
Sumrio para as possibilidades de programao para o PLC do sistema AS300/AS400.

Identificador
De acordo com a DIN 66025, palavras so complementadas utilizando indicadores (nomes)
para variveis (variveis de clculo, variveis de sistema, variveis de usurio), para subrotinas, palavras-chaves e palavras com vrias letras de endereamentos suplementares.
Este complemento tem o mesmo significado das palavras respeitando a construo do
bloco. Os identificadores devem ser nicos. O mesmo identificador no pode ser utilizado
por diferentes objetos.

Identificador de eixo
Os eixos so identificados como X, Y e Z de acordo com a DIN 66217, para sistema de
coordenadas obedecendo as regras da mo direita.
Eixo rotativo em torno de X, Y e Z so identificados como A, B, C. Outros eixos paralelos
aos indicados, podem ser identificados por outras letras.

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

575

Glossrio

Incremento
Indicao de distncia do movimento de acordo com o valor do incremento. Valor do
incremento pode ser definido pelos dados de ajuste e/ou selecionado atravs das teclas
10, 100, 1000, 10000.

Interface de operao
A interface homem-mquina (IHM) um indicador do comando CNC com auxilio de telas.
composta por softkeys horizontais e verticais.

Interface serial V.24


Para a entrada/sada de dados na PCU 20 existe uma interface serial V.24 (RS232), j para
a PCU50/70 existem 2 interfaces seriais disponveis. Atravs desta interface podem ser
carregados ou salvos tanto programas de usinagem quanto dados de mquina de fabricante
e usurio.

Interpolao circular
A ferramenta deve movimentar-se em crculo entre pontos definidos do contorno com um
avano estipulado e ento a pea usinada.

Interpolao de polinmios
Com a interpolao de polinmios os trajetos e curvas mais variados podem ser gerados,
como funes lineares, parbolas, funces exponenciais (SINUMERIK 840D).

Interpolao de Spline
Com a interpolao Spline o controle pode gerar uma curva caracterstica bem definida,
com apenas alguns pontos base.

Interpolao helicoidal
A interpolao helicoidal apropriada particularmente usinagem de rosca interna ou
externa com fresa para chanfro e para fresamento de ranhuras de lubrificao.
O movimento helicoidal consiste em dois movimentos em conjunto:
Movimento circular em um plano
Movimento linear perpendicular este plano

Interpolao linear
A ferramenta ir se movimentar por uma linha reta at o destino enquanto usina a pea.

576

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Glossrio

Interpolador
Unidade lgica do NCK, a qual determina valores intermedirios para o movimento, a ser
realizado em eixos individuais com base na informao de posies finais especificadas no
programa de usinagem.

JOG
Modo de operao do controle (Ajuste modo de operao): A mquina pode ser ajustada
no modo de operao JOG. Eixos individuais e fusos podem ser movimentados em JOG
atravs das teclas de direo. Outras funes para o modo de operao JOG so:
referenciamento, Repos e Preset (ajuste de posio atual).

KV
Fator de ganho do servo, varivel de controle em uma malha fechada.

Limite de rea de trabalho


Com o auxlio da limitao da rea de trabalho, o deslocamento dos eixos pode ser limitado
alm das chaves fim de curso. Cada eixo possui um par de valores para definio da rea
de trabalho protegida.

Limite de parada exata.


Quando todos os eixos atingem o limite de parada exata, o controlador se comporta como
se tivesse atingido seu ponto exato de destino. Ocorre um avano de bloco no programa
de pea.

Limite de Velocidade
Velocidade mxima/mnima do fuso: Atravs dos dados de mquina, o PLC ou os
dados de configurao podem limitar a rotao mxima do fuso.

Limite programvel da rea de trabalho


Limitao da rea de movimentao da ferramenta atravs da programao de limites da
rea definida.

Linguagem alto-nvel do CNC


A linguagem de alto nvel oferece: Variveis de usurio, Variveis de sistema,
Tecnologia de macros.

Look Ahead
Com a funo Look Ahead consegue-se otimizar a velocidade de usinagem, atravs da
visualizao antecipada de uma certa quantidade de blocos.

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

577

Glossrio

MDA
Modo de operao do comando: Manual Data Automatic. No modo de operao MDA,
blocos de programa individuais ou seqncia de blocos, sem ter referncia um programa
ou sub-rotina, podem ser definidos e instantaneamente executados pela tecla NC-Start.

Memria de carregamento
A memria de carregamento igual RAM para a CPU 314 do CLP.

Memria de compensao
rea de dados do comando, onde so armazenados os dados de corretores de ferramenta.

Memria de programao de CLP


SINUMERIK 840D: O programa de usurio, dados de usurios e o programa base de CLP
so armazenados juntos na memria de usurio do CLP.

Memria de sistema
A memria de sistema uma memria da CPU, onde os seguintes dados so arquivados:
Dados, que so requeridos pelo sistema
Os operandos de tempo, contador, indicador

Memria de trabalho
A memria de trabalho uma memria RAM dentro da CPU, que o processador acessa
durante a execuo do programa de usurio.

Memria de usurio
Todos os programas e dados como programas de usinagem, sub-rotinas, comentrios,
correo de ferramenta, deslocamento de ponto zero/frames, assim como, dados de usurio
de programa e canal podem ser armazenados na memria comum de usurio do CNC.

Mensagens
Todas as mensagens programadas em um programa de usinagem e alarmes detectados
pelo sistema so indicados no painel de operao com data e hora e com o smbolo correspondente para seu cancelamento. A indicao de alarmes e mensagens so apresentadas
separadamente.

Modo contnuo de trajetria


A funo do Modo contnuo de trajetria evitar desaceleraes substanciais dos eixos
de trajetria nas fronteira entre blocos do programa de usinagem e continuar com o avano
o mais prximo possvel no bloco seguinte.

578

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Glossrio

Modo de operao
Conceito de operao do comando SINUMERIK. Os seguintes modos so definidos: Jog
MDA Automtico.

Mdulo perifrico
Mdulos I/O realizam a conexo entre CPU e o processo.
Mdulos I/O so:
Mdulos de entrada/sada digital
Mdulos de entrada/sada analgica
Mdulos de simulao

Monitorao de contorno
O erro de contorno monitorado considerando-se uma faixa de valores de tolerncia prdefinidos como preciso do contorno. Um erro de contorno ilegal pode causar, por exemplo,
do sobrecarregamento do acionamento. Neste caso apresentar um alarme e o eixo ser
parado.

NC
Numerical Control: Comando numrico (NC) contm todos os componentes do controle da
mquina-ferramenta: NCK, PLC, HMI, COM.
Indicao
Um termo mais apropriado para o comando SINUMERIK 840D seria: Computerized
Numerical Control.

NCK
Numerical Control Kernel: Componente do comando de NC que executa o programa de
usinagem e as coordenadas base das operaes de movimentao para a mquinaferramenta.

Nome de eixo
Vide Identificador de eixo

NRK
Numeric Robotic Kernel (Sistema operacional NCK)

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

579

Glossrio

NURBS
O controle de movimentao e interpolao de trajetria que ocorre no comando feito com
base em NURBS (Non Uniform Rational B-Splines). Como resultado, um movimento
uniforme disponvel no comando para todas as interpolaes do SINUMERIK 840D.

OEM
O escopo para implementao de solues individuais (aplicaes OEM) para SINUMERIK
840D fornecido pelos fabricantes de mquina que desejem criar sua prpria IHM ou incluir
funes de processo especficas no comando.

Override
Controle manual ou programvel, que permite ao operador alterar avanos programveis ou
rotaes, de acordo com a pea ou material.

Override de avano
A velocidade programada sobreposta pelo ajuste da velocidade atual feita atravs do
painel de comando da mquina ou pelo PLC (0-200%). O avano de velocidade pode
igualmente ser corrigido no programa de usinagem atravs de uma faixa de porcentagem
(1-200%).

Painel de comando da mquina


Painel de operao da mquina-ferramenta com teclas de controle, potencimetros, etc, e
um indicador simples com LEDs. Ele serve para interagir diretamente com a mquinaferramenta, atravs do PLC.

Palavra de dados
Unidade de dados de dois bytes dentro de um bloco de dados.

Palavras-chave
Palavras com sintaxe definida, que tem um significado definido na linguagem de
programao para o programa de pea .

Parada exata
Quando uma parada exata programada, a posio especificada no bloco atingida de
forma exata e, se necessrio, muito lentamente. Para reduo do tempo de aproximao
so definidos limites de parada exata para avano rpido ou avano.

Parada orientada de fuso


Parada do fuso em uma posio angular pr-determinada, por exemplo, para ser feita uma
usinagem auxiliar em uma rea especfica.

580

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Glossrio

Parmetros R
Parmetro de clculo, que pode ser ajustado ou requisitado no programa de usinagem
para qualquer finalidade.

Pea
Peas a serem fornecidas ou usinadas pela mquina-ferramenta.

Pea bruta
Pea antes de ser usinada.

Ponto de referncia
Ponto na mquina-ferramenta, que referncia para o sistema de medio dos eixos da
mquina.

Ponto fixo da mquina


Ponto nico definido da mquina-ferramenta, por exemplo, ponto de referncia da mquina.

Ponto zero da mquina


Ponto fixo da mquina-ferramenta, no qual permite atribuir todo sistema de medio
(derivado).

Ponto zero da pea


O ponto zero da pea forma o ponto de incio para o sistema de coordenadas da pea.
definido pela distncia do ponto zero da mquina.

Pr-coincidncia
Troca de bloco ocorre quando a distncia do trajeto aproxima-se de um valor que igual
um delta especificado com relao posio final.

Procura de blocos
Para testar um programa de usinagem ou no cancelamento do processo de usinagem,
qualquer parte do programa pode ser selecionada utilizando a funo "Procura de blocos",
da qual o processo de usinagem pode iniciar ou continuar.

Programa de usinagem
Seqncia de instrues do comando NC, que em conjunto resultam na produo de uma
pea especfica. E igualmente conduz a usinagem especfica para a pea bruta
desejada.

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

581

Glossrio

Programa de usurio
Programa de usurio para o sistema de automao S7-300 so criados com a linguagem de
programao STEP 7. O programa de usurio possui estrutura modular e consiste de blocos
individuais.
Os tipos de bsicos de blocos so:
Blocos de cdigos
Estes blocos contm as instrues em STEP 7.
Blocos de dados
Estes blocos contm constantes e variveis para o programa STEP 7.

Programa para transferncia de dados PCIN


PCIN um programa que auxilia no envio e recebimento de dados de usurio do CNC
atravs de uma interface serial, como por exemplo programa de usinagem, corretor de
ferramenta etc. O programa PCIN execultvel em MS-DOS em computadores indstriais
padro.

Programa principal
Caracterizado com numerao ou indicao, outro programa principal, sub-rotina ou ciclo
podem ser chamados de dentro do programa de usinagem.

Programao de CLP
O CLP programado com o software STEP 7. O software de programao STEP 7 tem
como base o sistema padro WINDOWS e contm as funes de programao de STEP 5
com inovaes.

Recuo orientado da ferramenta


RETTOOL:

Com interrupes da usinagem (por exemplo: a quebra de ferramenta) a ferramenta pode ser recuada atravs de instrues de programao, em uma orientao definida
pelo usurio atravs de uma distncia definida.

Rede
Uma rede a conexo de mltiplos S7-300 e outros terminais, por exemplo, uma PG,
atravs de cabos de conexo. Atravs da rede ocorre uma troca de dados entre os
dispositivos conectados.

582

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Glossrio

Reset geral
Atravs do reset geral toda a memria da CPU apagada:
Memria de trabalho
rea de escrita/leitura da memria de armazenamento
Memria de sistema
Memria de back-up

Retrao rpida do contorno


Com uma interrupo o programa de usinagem do CNC pode-se introduzir um movimento,
que torna possvel uma retirada rpida da ferramenta de um contorno da pea que esteja
sendo usinado. Adicionalmente pode-se parametrizar o ngulo e a distncia de retrao.
Aps uma retrao rpida pode-se adicionalmente executar uma rotina de interrupo
(SINUMERIK 840D).

Rosqueamento sem mandril de compensao


Com esta funo permite-se fazer rosqueamento sem mandril de compensao. Atravs de
mtodos de interpolao do fuso como um eixo rotativo e o eixo de rosqueamento, o
rosqueamento feito com preciso na profundidade final da rosca. Por exemplo, roscas
cegas (Condio: Fuso em operao de eixo).

Rotao
Componente de um frame, que define uma rotao no sistema de coordenadas ao redor
de um ngulo especfico.

Rotina de interrupo
Rotinas de interrupo so sub-rotinas especiais, que podem ser iniciadas atravs da
execuo de um evento (sinal externo) no processo de usinagem. Um bloco do programa de
usinagem interrompido, e a posio dos eixos so automaticamente armazenadas.

Sadas e entradas digitais rpidas


Em um entrada digital pode-se, por exemplo iniciar uma rotina rpida de CNC (rotina de
interrupo). Atravs de uma sada digital do CNC pode-se rapidamente ativar funes de
comutao controladas pelo programa (SINUMERIK 840D).

Sentena do programa de usinagem


Parte de um programa de pea, demarcado atravs de Line Feed. Os blocos principais
e os subblocos so diferenciados.

Sincronizao
Instrues em programas de usinagem para seqncias coordenadas em canais
diferentes em certos pontos de usinagem.
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

583

Glossrio

Sistema de coordenadas
Vide Sistema de coordenadas de mquina, Sistema de coordenada de pea

Sistema de coordenadas bsico


Sistema de coordenadas cartesianas, que gerado atravs de uma transformao do
sistema de coordenadas da mquina.
O programador utiliza os nomes dos eixos do sistema de coordenadas base nos
programas de pea. O sistema de coordenadas base paralelo ao sistema de
coordenadas de mquina caso nenhuma transformao esteja ativa. A diferena para
estes dois sistemas de coordenadas so os identificadores dos eixos.

Sistema de coordenadas da mquina


Sistema de coordenadas, pelo qual os eixos da mquina-ferramenta so orientados.

Sistema de coordenadas da pea


O sistema de coordenadas de pea tem seu ponto de incio no ponto zero da pea. Para
programao de usinagem no sistema de coordenadas de pea, a distncia e direo da
movimentao referem-se este sistema.

Sistema de medio mtrico


Sistema padro de unidade: para comprimento, por exemplo, mm (milmetro), m (metro).

Sistema de unidade em polegadas


Sistema de unidade, as distncias em "polegadas" e suas fraes.

Softkey
Teclas, as quais so representadas por um campo na tela, e so dinamicamente adaptadas
situao atual de operao. As teclas (Softkeys) que esto disponveis (livres) so
atribudas funes definidas pelo software.

SRT
Relao de transmisso

Subrotina
Seqncia de instrues de um programa, que podem ser chamadas repetitivamente com
o fornecimento de parmetros diferentes. A chamada da sub-rotina feita atravs do
programa principal. Cada sub-rotina pode ser bloqueada para visualizao e edio no
autorizada. Ciclos so uma forma de subrotina

584

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

Glossrio

Subrotina assncrona
Programa de usinagem, que pode ser iniciado de forma assncrona (independentemente) do
programa atual, atravs de um sinal de interrupo (ex. um sinal "Entrada rpida de NC").

Tabela de compensao
Tabela de pontos de interpolao. fornecido os valores de compensao dos eixos de
compensao para posies selecionadas dos eixos base.

Tcnica de macros
Agrupar uma certa quantidade de instrues sob um identificador. O identificador representa
instrues agrupadas, em um programa.

Transformao
Deslocamento de ponto zero de um eixo absoluto ou incremental.

Unidade de offset de ferramenta ativa (TOA)


Cada rea de offset de ferramenta ativa pode conter vrias unidades desta. A quantidade
de TOA disponveis limitada de acordo com a quantidade de canal ativos. Uma unidade
TOA contm um bloco de dados de mquina e um bloco de dados de magazine. Adicionalmente tambm pode conter mais um bloco de dados de mquina de porta ferramenta
(opcional).

Usinagem em superfcie inclinada


Furao e fresamento na superfcie da pea, que no est localizado no plano de coordenadas da mquina, pode ser conduzido confortavelmente com auxilio da funo "usinagem em
superfcie inclinada".

Valor de compensao
Diferena entre a medio da posio do eixo medida, atravs do encoder, e a programada.

Variveis de sistema
Uma varivel que existe sem precisar da declarao do programador no programa de
usinagem. definida atravs de um tipo de dado e de um nome de varivel, precedida por
$. Vide Variveis de usurio definidas.

Variveis definidas pelo usurio


O usurio pode declarar suas prprias variveis para qualquer propsito em programas
de usinagem ou bloco de dados (Dados de usurio globais). Uma definio contm o tipo de
dados e os nomes das variveis. Vide Variveis de sistema.

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

585

Glossrio

Velocidade de percurso
A mxima velocidade programvel depende da resoluo do campo de introduo.
Uma resoluo de por exemplo 0.1 mm permite um avano programado de no mximo
1000 m/min.

Velocidade de transmisso
Velocidade para a transferncia de dados (Bit/s).

WinSCP
WinSCP um programa gratuito disponvel para Windows, para transferncia de arquivos.

Zona de Proteo
rea tri-dimensional dentro da rea de trabalho, na qual no permitida a passagem da
ponta da ferramenta.

586

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

ndice
$
$AA_ACC, 141
$AA_FGREF, 118
$AA_FGROUP, 118
$AA_OFF, 381
$AC_F_TYPE, 157
$AC_FGROUP_MASK, 118
$AC_FZ, 157
$AC_S_TYPE, 99
$AC_SVC, 99
$AC_TOFF, 88
$AC_TOFFL, 88
$AC_TOFFR, 88
$AC_WORKAREA_CS_LIMIT_MINUS, 401
$AC_WORKAREA_CS_LIMIT_PLUS, 401
$AC_WORKAREA_CS_MINUS_ENABLE, 401
$AC_WORKAREA_CS_PLUS_ENABLE, 401
$P_F_TYPE, 158
$P_FGROUP_MASK, 119
$P_FZ, 158
$P_GWPS, 107
$P_S_TYPE, 99
$P_SVC, 99
$P_TOFF, 88
$P_TOFFL, 88
$P_TOFFR, 88
$PA_FGREF, 118
$PA_FGROUP, 119
$TC_DPNT, 153
$TC_TP_MAX_VELO, 94
$TC_TPG1/...8/...9, 107

A
A, 111
A=..., 177
AC, 169, 220
ACC, 140
ACCLIMA, 417
Acelerao
Modo, 414
ACN, 177
ACP, 177
ADIS, 333
ADISPOS, 333

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

ALF, 269
AMIRROR, 345
AMIRROR, 372
ANG, 241, 246
ANG1, 243
ANG2, 243, 246
ngulo
ngulo de sucesso de elementos de
contorno, 241, 243, 246
ngulo espacial, 367
ngulo polar, 18, 199
AP, 199, 203, 208, 211, 222, 231
Aproximao do ponto de referncia, 403
AR, 211, 220, 231, 234
AROT, 345, 356
AROTS, 367
Arredondamento, 273
ASCALE, 345, 368
Ativo modalmente, 39
Ativo por bloco, 39
ATRANS, 345, 349
Atribuio de valores, 40
Avano, 111
com sobreposio de manivela eletrnica, 142
Override de, 144
para eixos de posicionamento, 134
Unidades de medida, 116
Avano por dente, 153
axial
Deslocamento de ponto zero, 353

B
B=..., 177
Binria
Constante, 447
Bloco, 37
- comprimento, 40
- fim, 39
Componentes, 37
Composio, 37
Nmero,, 39
Omisso, 42
Omisso:, 43
Seqncia das instrues, 40
BNS, 32
BRISK, 414

587

ndice

BRISKA, 414
Broca, 74

C
C=..., 177
CALCPOSI, 399, 556
Canal
Eixos, 431
Canto do contorno
Arredondamento, 273
Chanframento, 273
Caracteres especiais, 47
CDOF, 316
CDOF2, 316
CDON, 316
CFC, 146
CFIN, 146
CFTCP, 146

Ch
Chanfro, 273
CHF, 273
CHR, 243, 246, 273

C
CIP, 211, 224
Crculo de transio, 318
com ngulo espacial
Frame de Rotao,, 367
com controle de posio
Modo de fuso,, 124
Comando, 37
Comando de deslocamento, 193
Comandos de programao
Lista, 449
Comentrios, 41
Compensao
Plano de, 322
Compensao do raio da ferramenta
nos cantos externos, 298
comprimentos de ferramenta
Offset de, 84
Constante
Constante binria, 447
Constante hexadecimal, 446
Constante inteira (Integer), 446
contentor
Eixo, 435

588

Contorno
- Elemento, 193
aproximar/afastar, 291
Calculadora, 240
Ponto, 296
Preciso programvel de, 422
Sucesso de elementos, 240
Coordenadas
cartesianas, 195
Cartesianas,, 15
Cilndricas, 200
Polares, 199
Polares,, 18
Coordenadas cartesianas, 15
Coordenadas cilndricas, 200
Coordenadas polares, 18, 199
Correo
Comprimentos de ferramenta,, 68
Raio da ferramenta, 69
Correo de ferramenta
Offset de, 84
Correo do raio da ferramenta
CUT2D, 321
CORROF, 381
corte
Velocidade de, 93
Cortes
- Centro, 70
- Posio, 70
- Raio, 70
Nmero de, 81
Ponto de referncia de, 326
Posio relevante de, 326
CPRECOF, 422
CPRECON, 422
CR, 211, 218, 234
CROTS, 367
CT, 211, 227
Curso
Clculo de, 439
CUT2D, 320
CUT2DF, 320
CUTCONOF, 323
CUTCONON, 323

D
D..., 80
D0, 80
da ferramenta
de compensao de raio, 281
DAC, 185
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

ndice

DC, 177
de canal
Eixos, 431
de comando
Eixos, 433
de contorno
Nmero de cortes, para ferramentas, 320
de Mquina
Eixos, 431
de Mquinas
Eixos, 431
de percurso
Eixos, 431
de PLC:
Eixos, 433
de posicionamento
Eixos, 432
Deslocamento bsico, 32
Deslocamento de ponto zero
ajustvel, 159
Ajustvel, 33
Valores de deslocamento, 163
Deslocamento do ponto de partida
no rosqueamento, 252
DIACYCOFA, 185
DIAM90, 182
DIAM90A, 185
DIAMCHAN, 185
DIAMCHANA, 185
DIAMCYCOF, 182
DIAMOF, 182
DIAMOFA, 185
DIAMON, 182
DIAMONA, 185
DIC, 185
DILF, 269
Dimenso absoluta, 19
Dimenso incremental, 21
Dimenses em milmetros, 179
Dimenses em polegadas (Inch), 179
DIN 66025, 37
DIN 66217, 28
DISC, 298
DISCL, 302
Disponibilidade
Dependente do sistema, 5
Disponibilidade dependente de
Sistema, 5
DISR, 302
DITE, 258
DITS, 258
DRFOF, 381

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

DRIVE, 414
DRIVEA, 414
DYNFINISH, 419
DYNNORM, 419
DYNPOS, 419
DYNROUGH, 419
DYNSEMIFIN, 419

E
Efeito
modal, 442
por blocos, 442
efetivo
Raio, 117
Eixo
Tipos, 427
Eixo transversal, 182, 191
Eixos
Eixo guia lincado, 436
geomtricos, 429
Principais, 429
Eixos adicionais, 430
Eixos de posicionamento, 432
Eixos geomtricos, 30
em funo do tempo
Avano, 114
Emisso de funo auxiliar
em modo de controle da trajetria, 388
Rpida, 387
Emisso de funes auxiliares, 385
Encosto fixo, 409
Monitorao, 411
Torque de fixao, 411
Endereo, 37
Ajustvel, 516
ativo modalmente, 442
ativo por bloco, 442
Atribuio de valores, 40
com extenso de eixo, 442, 514
Endereo ampliado, 443
Endereos fixos, 513
Endereo ampliado, 443
Endereos, 440
ENS, 33
Especificao de dimenso incremental, 172
Evolvente, 234

589

ndice

F
F..., 111, 208, 260
FA, 120, 134
FAD, 302
Fator de escala, 368
FB, 152
FD, 142
FDA, 142
Ferramenta
- Grupo, 72
- Nmero de tipo, 72
- Ponta, 70
- Tipo, 72
Correo do comprimento, 68
Corretor do raio da, 69
Corte da, 80
Memria de correes,, 70
Ponto de troca, 25
Rotao mxima da, 94
Ferramentas de fresar, 72
Ferramentas de retificar, 75
Ferramentas de tornear, 76
Ferramentas especiais, 78
FFWOF, 421
FFWON, 421
FGREF, 111
FGROUP, 111
Fim de bloco LF, 47
FL, 111
FMA, 149
Formato de fita perfurada, 36
FP, 404
FPR, 134
FPRAOF, 134
FPRAON, 134
Frame, 343
Desativao, 380
Instrues, 345
Frame zero, 161
Frames, 33
FRC, 273
FRCM, 273
Funes G, 522
Funes M, 389
Fuso
Funes M, 391
Limite da rotao do, 108
Posicionamento, 125
Principais, 430
Rotao, 89
Rotao do, 93
Sentido de giro, 89

590

Fuso mestre, 430


FXS, 409
FXST, 409
FXSW, 409
FZ, 153

G
G0, 199, 203
G1, 199, 208
G110, 197
G111, 197
G112, 197
G140, 302
G141, 302
G142, 302
G143, 302
G147, 302
G148, 302
G153, 159, 380
G17, 165, 321
G18, 165
G19, 165, 321
G2, 199, 211, 214, 218, 220, 222
G247, 302
G248, 302
G25, 108, 396
G26, 108, 396
G3, 199, 211, 214, 218, 220, 222
G33, 251
G331, 262
G332, 262
G34, 260
G340, 302
G341, 302
G347, 302
G348, 302
G35, 260
G4, 423
G40, 281
G41, 80, 281
G42, 80, 281
G450, 298
G451, 298
G460, 312
G461, 312
G462, 312
G500, 159
G505 ... G599, 159
G53, 159, 380
G54, 159
G55, 159
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

ndice

G56, 159
G57, 159
G58, 353
G59, 353
G60, 329
G601, 329
G602, 329
G603, 329
G63, 267
G64, 333
G641, 333
G642, 333
G643, 333
G644, 333
G645, 333
G70, 179
G700, 179
G71, 179
G710, 179
G74, 403
G75, 404
G751, 404
G9, 329
G90, 169
G91, 172
G93, 111
G94, 111
G95, 111
G96, 100
G961, 100
G962, 100
G97, 100
G971, 100
G972, 100
G973, 100
Gargalo de garrafa
Deteco, 318
Geometria
Eixos, 429
Grupo G
Tecnologia, 419
Grupos de funes G, 522
GWPSOF, 106
GWPSON, 106

H
Hexadecimal
Constante, 446

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

I
I, 262
I..., 251, 260
IC, 172
Identificao
Para seqncia de caracteres, 47
Para valores numricos especiais, 47
Para variveis prprias do sistema, 47
Identificador, 35, 38, 444
Identificadores de variveis, 445
Identificadores de variveis, 445
Indicaes dimensionais, 169
em dimetro, 182
em Inch, 179
em milmetros, 179
em raio, 182
para eixos rotativos e fusos, 177
Instruo, 37
Instrues
Lista, 449
Interpolao
Linear, 206
No linear, 206
Interpolao circular
Interpolao de linha helicoidal, 231
Interpolao de espirais, 231
INVCCW, 234
INVCW, 234
IP, 442

J
J, 214, 262
J..., 260
JERKLIMA, 417

K
K, 211, 214, 262
K..., 251, 260
KONT, 291
KONTC, 291
KONTT, 291

L
Letras de endereo, 512
LF, 47
LFOF, 269
LFON, 269

591

ndice

LFPOS, 269
LFTXT, 269
LFWP, 269
Limite da rea de trabalho
em BCS, 396
em WCS/ENS, 400
Pontos de referncia na ferramenta, 399
LIMS, 100
lincados
Eixos, 434
LINE FEED, 39
Linguagem avanada de NC, 38
Link
Eixo guia lincado, 436
LookAhead, 337

para eixos de percurso


Avano, 114
para eixos sncronos
Avano, 115
Parada
no fim do ciclo, 391
Opcional, 391
Programada, 391
Parada de pr-processamento
Interna, 425
Parada exata, 329
Parada interna de pr-processamento, 425
Parada opcional, 391
Parada programada, 391
Parmetro de interpolao IP, 442
PAROT, 377
PAROTOF, 377
Passo da rosca, 260
Pea
- Contorno, 194
Perigo de coliso, 294
Plano de trabalho, 23, 165
Planos
Mudana de, 361
PLC
Eixos de, 433
PM, 302
POLF, 269
POLFMASK, 269
POLFMLIN, 269
Plo, 197
Ponto / ngulo de aproximao, 293
Ponto de destino, 193
Ponto de encosto, 25
Ponto de partida, 25, 193
Ponto de referncia, 25

M..., 389
M0, 389
M1, 389
M19, 125, 389
M2, 389
M3, 89
M4, 89
M40, 389
M41, 389
M42, 389
M43, 389
M44, 389
M45, 389
M5, 89
M6, 59, 389
M70, 125
Manivela eletrnica
Sobreposio, 142
MCS, 27
MD10652, 240
MD10654, 240
MD10656, 240
Memria de correes, 70
Mensagens, 393
MIRROR, 345
MIRROR, 372
Modo de controle da trajetria, 333
Monitorao
Encosto fixo, 410
Monitorao de coliso, 316
Movimento de avano rpido, 203
MSG, 393

592

Nveis de omisso, 43
NORM, 291
Nmero D, 80

O
OFFN, 281
Offset de posio, 381
OVR, 138
OVRA, 138
OVRRAP, 138

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

ndice

Ponto fixo
Aproximao de, 404
Ponto zero
Da pea, 25
De mquina, 25
ponto zero programvel
Deslocamento de ponto zero programvel, 349
Pontos de referncia, 25
Pontos zero, 25
no torneamento, 190
por dente
Avano, 153
Porta-ferramenta
Ponto de referncia, 25
POS, 120
POSA, 120
Posies
Leitura, 311
POSP, 120
PR, 302
Programa
- Cabealho, 49
- fim, 391
Fim, 39
Nome de,, 35
Programa NC
Criar, 45
Programao de crculos
com ngulo de abertura e centro, 211, 220
com ngulo polar e raio polar, 211
com centro e ponto final, 211, 214
com coordenadas polares, 222
com ponto intermedirio e ponto final, 211, 224
com raio e ponto final, 211, 218
com transio tangencial, 211
Programao do ponto final, 307
Programao em dimetro, 182
Programao em raio, 182
Programao NC
Reserva de caracteres, 47
programvel
Correo do avano,, 138
Frame de Escala,, 368
Frame de Espelhamento,, 372

Q
QU, 387

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

R
RAC, 185
Raio da ferramenta
Offset do, 84
Raio de referncia, 117
Raio de transio, 299
Raio polar, 18, 200
Rebolos
Velocidade perifrica de, 106
Regra dos trs dedos, 28
Reserva de caracteres, 47
Retas
Interpolao, 208
Retrocesso
Sentido durante o rosqueamento, 270
RIC, 185
RND, 246, 273
RNDM, 273
Rosca
Corte, usinagem, 251, 269
mltiplas entradas, 252
Sentido de giro, 253
Seqncia de, 252
Rosca direita, 253
Rosca esquerda, 253
Rosca cilndrica, 256
Rosca cnica, 257
Rosca transversal, 256
Rosqueamento, 260
Rosqueamento com macho
com mandril de compensao, 267
sem mandril de compensao, 262
ROT, 345, 356
Rotao
Programvel, 356
ROTS, 367
RP, 199, 203, 208, 211, 222, 231
RPL, 356
RTLIOF, 203
RTLION, 203

S
S, 89, 106
S1, 89
S2, 89
SCALE, 345, 368
SCC, 100
SD42440, 172
SD42442, 172
SD42465, 339

593

ndice

SD42940, 86
SD42950, 86
SD43240, 127
SD43250, 127
Sentido de giro, 28
Serra para ranhuras, 78
SETMS, 89
SF, 251
sncronos
Eixos, 433
Sncronos
Eixos, 433
Sistema de coordenadas
Da pea,, 34
Sistema de coordenadas base (BCS), 30
Sistema de coordenadas da mquina, 27
Sistema de coordenadas da pea, 34
Sistema de ponto zero
Ajustvel, 33
Sistema de ponto zero bsico, 32
Sistemas de coordenadas, 13, 27
SOFT, 414
SOFTA, 414
Solavanco
Limitao, 414
SPCOF, 124
SPCON, 124
SPOS, 125
SPOSA, 125
SR, 149
SRA, 149
ST, 149
STA, 149
Suavizao, 333
Sucesses de elementos de contorno
2 retas, 243
3 retas, 246
Reta com ngulo, 241
SUG, 75, 106
SUPA, 159, 380
SVC, 93

T
T..., 59
T=..., 58
T0, 58, 59
Tangente da trajetria, 295
Tempo de espera, 423
Tipos de eixos
Eixos adicionais, 430
TOFF, 84

594

TOFFL, 84
TOFFR, 84
TOFRAME, 377
TOFRAMEX, 377
TOFRAMEY, 377
TOFRAMEZ, 377
TOROT, 377
TOROTOF, 377
TOROTX, 377
TOROTY, 377
TOROTZ, 377
Torque de fixao, 411
TRAFOOF, 403
TRANS, 345, 349
Transformao cinemtica, 30
Transformaes de coordenadas (Frames), 33
TURN, 231

V
Valor S
Interpretao, 91
Velocidade de avano, 208
Velocidade de corte, 93
Constante, 100
VELOLIMA, 417

W
WAB, 302
WAITMC, 120
WAITP, 120
WAITS, 125
WALCS0, 400
WALCS1-10, 400
WALIMOF, 396
WALIMON, 396
WCS, 34
alinhamento na pea de trabalho, 377

X
X..., 195
X2, 241
X3, 243

Y
Y..., 195

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

ndice

Z
Z..., 195
Z1, 243, 246
Z2, 241, 243, 246
Z3, 246
Z4, 246

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

595

ndice

596

Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0

You might also like