+ All Categories
Home > Documents > Program Are

Program Are

Date post: 08-Aug-2015
Category:
Upload: alexandru-bordea
View: 149 times
Download: 8 times
Share this document with a friend
366
SINUMERIK 840D/810D/FM-NC Fundamente Manual de programare Documentatia utilizatorului Editia 12.97
Transcript
Page 1: Program Are

SINUMERIK 840D/810D/FM-NCFundamente

Manual de programare

Documentatia utilizatorului

Editia 12.97

Page 2: Program Are
Page 3: Program Are

SINUMERIK 840D/810D/FM-NCFundamente

Editia 12.97

Manual de programare

Principii geometrice debaza

1

Principii de baza aleprogramarii NC

2

Date de deplasare 3

Programareacomenzilor detraiectorie

4

Modul de parcurgere atraiectoriei

5

Cadre 6

Comanda vitezei deavans si a turatieiarborelui

7

Corectii de scula 8

Functii speciale 9

Parametri aritmetici R 10

Tehnicasubprogramelor

11

Tabele 12

Anexa A

Documentatia utilizatorului

Valabil pentru

Echipament Versiunea SoftwareSINUMERIK 840D 4SINUMERIK 840DE (Versiune export) 4SINUMERIK 810D 2SINUMERIK 810DE (Versiune export) 2SINUMERIK FM-NC 3

Page 4: Program Are

0 Cuprins 12.97 0

Documentatie SINUMERIK®

Istoria tiparirii

Detalii ale acestei editii si ale editiilor precedente sunt listate mai jos.

Starea fiecarei editii este aratata de codul din coloana "Observatii".

Codul de stare din coloana "Observatii":

A .... Documentatie noua.

B .... Retiparita nerevizuita cu comanda noua

C .... Editie revizuita cu continut schimbat .

Daca sunt facute schimbari de la ultima editie, acest lucru este indicat de un cod de editienoua în capul paginii.

Editia Comanda Nr. Observatii

02.95 6FC5298-2AB00-0BP0 A

08.97 6FC5298-4AB00-0BP0 A

12.95 6FC5298-3AB00-0BP0 C

03.96 6FC5298-3AB00-0BP1 C

08.97 6FC5298-4AB00-0BP0 C

12.97 6FC5298-4AB00-0BP1 C

Acest manual este inclus în documentatia de pe CD-ROM (DOCONCD)

Editia Comanda Nr. Observatii

02.98 6FC5298-4CA00-0BG1 (Read) C

02.98 6FC5298-4CB00-0BG1 (Print) C

02.98 6FC5298-4CC00-0BG1 (Net) C

Mai multe informatii sunt disponibile pe Internet la:http://www.aut.siemens.de/sinumerik

Aceasta publicatie a fost relizata cu WinWord V 7.0si Designer V 4.0.Reproducerea, transmiterea sau utilizarea acestui document sau a continutului sau nueste permisa fara acord scris. Încalcarea acestei reguli se pedepseste.Toate drepturile, incluzând drepturile date de patent sau de înregistrarea unui model saudesen utilitar, sunt rezervate.

© Siemens AG 1996 - 1997. Toate drepturile sunt rezervate.

Celelalte functii care nu sunt descrise în cadrul acestei documentatii este posibil sa fieexecutate pe echipament. Aceasta nu reprezinta, oricum, obligatia de a furniza acestefunctii cu un echipament nou sau service.

Am verificat continutul acestei publicatii si acesta este în concordanta cu echipamentul siaplicatiile software descrise. Oricum, pot exista diferente si deci nu putem garanta ca elesunt complet identice. Informatiile furnizate în aceasta publicatie sunt revizuite la intervaleregulate si orice corectii care pot deveni necesare sunt facute în editiile urmatoare.Sugestiile pentru îmbunatatiri sunt oricând binevenite.

Subiect de modificari fara avertisment preliminar.

Comanda Nr. 6FC5298-4AB00-0BP1Tiparit în Republica Federala Germana

Siemens Aktiengesellschaft.

Page 5: Program Are

0 12.97 Cuprins 0

Siemens AG 1997 All rights reserved.SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition 0-5

Cuprins

Principii geometrice de baza

1.1 Descrierea punctelor piesei.......................................................................................... 1-18

1.1.1 Sistemele de coordonate ale piesei ......................................................................... 1-18

1.1.2 Determinarea pozitiilor sculei................................................................................... 1-18

1.1.3 Coordonate polare.................................................................................................. 1-20

1.1.4 Coordonate absolute .............................................................................................. 1-20

1.1.5 Coordonate relative................................................................................................. 1-21

1.1.6 Desemnarea planelor.............................................................................................. 1-22

1.2 Pozitia originii............................................................................................................. 1-23

1.3 Pozitia sistemelor de coordonate.................................................................................. 1-23

1.3.1 Privire de ansamblu asupra diferitelor sisteme de coordonate..................................... 1-23

1.3.2 Sistemul de coordonate al masinii unelte ................................................................. 1-24

1.3.3 Sistemul de coordonate de baza ............................................................................. 1-26

1.3.4 Sistemul de coordonate al piesei............................................................................. 1-27

1.3.5 Conceptul de cadru ................................................................................................ 1-27

1.3.6 Adaptarea sistemului de coordonate al piesei la axele masinii.................................... 1-29

1.3.7 Sistemul de coordonate curent al piesei................................................................... 1-29

1.4 Tipuri de axe .............................................................................................................. 1-30

1.4.1 Axe principale (axe geometrice) .............................................................................. 1-31

1.4.2 Axe aditionale........................................................................................................ 1-31

1.4.3 Arbore principal, arbore de baza.............................................................................. 1-31

1.4.4 Axele masinii......................................................................................................... 1-32

1.4.5 Axele canalului ...................................................................................................... 1-32

1.4.6 Axe geometrice (coordonate carteziene) .................................................................. 1-32

1.4.7 Axe geometrice comutabile..................................................................................... 1-32

1.4.8 Axe de conturare ................................................................................................... 1-33

1.4.9 Axe de pozitionare ................................................................................................. 1-33

1.4.10 Axe sincrone ....................................................................................................... 1-34

1.4.11 Axe de comanda.................................................................................................. 1-35

1.4.12 Axe PLC ............................................................................................................. 1-35

1.5 Sistemele de coordonate si prelucrarea piesei............................................................... 1-36

Principii de baza ale programarii NC

2.1 Structura si continutul unui program NC ........................................................................ 2-38

2.2 Elemente ale limbajului de programare.......................................................................... 2-39

2.3 Programul unei piese de proba..................................................................................... 2-60

2.4 Primul exemplu de programare..................................................................................... 2-62

2.5 Al doilea exemplu de programare “Butuc supraînaltat” .................................................... 2-63

Page 6: Program Are

0 Cuprins 12.97 0

Siemens AG 1997 All rights reserved.0-6 SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition

Date de deplasare

3.1 Generalitati .................................................................................................................3-68

3.2 Coordonate absolute/relative, G90/G91..........................................................................3-69

3.3 Coordonate absolute pentru axe de rotatie, DC, ACP, ACN .............................................3-71

3.4 Unitati de masura metrice/în inch, G70/G71...................................................................3-73

3.5 Deplasari de nul setabile, G54 - G599 ...........................................................................3-75

3.6 Selectarea planului de lucru, G17 - G19 ........................................................................3-78

3.7 Limitarea domeniului programabil de lucru G25/G26 .......................................................3-81

3.8 Luarea punctului de referinta, G74.................................................................................3-84

Programarea comenzilor de traiectorie

4.1 Generalitati .................................................................................................................4-88

4.2 Comenzi de deplasare în coordonate polare, G110, G111, G112, AP, RP.........................4-89

4.3 Deplasarea cu avans rapid, G0 .....................................................................................4-93

4.4 Interpolarea liniara, G1.................................................................................................4-95

4.5 Interpolarea circulara, G2/G3, CIP.................................................................................4-97

4.6 Interpolarea elicoidala, G2/G3, TURN .......................................................................... 4-106

4.7 Filetare cu pas constant, G33 .................................................................................... 4-108

4.8 Filetare rigida, G331, G332 ........................................................................................ 4-114

4.9 Filetare cu suport de compensare, G63....................................................................... 4-116

4.10 Oprirea prelucrarii filetului ......................................................................................... 4-118

4.11 Atingerea punctului fix, G75...................................................................................... 4-121

4.12 Deplasarea la tampon .............................................................................................. 4-123

4.13 Functii speciale de rotire .......................................................................................... 4-127

4.13.1 Pozitia piesei...................................................................................................... 4-127

4.13.2 Dimensiuni pentru: raza, diametru ........................................................................ 4-128

4.13.3 Tesituri, colturi.................................................................................................... 4-129

Modul de parcurgere a traiectoriei

5.1 Oprirea exacta, G601, G602, G603, G9, G60............................................................... 5-134

5.2 Modul de conturare, G64, G641.................................................................................. 5-136

5.3 Configurarea acceleratiei, BRISK, SOFT, DRIVE .......................................................... 5-140

5.4 Privire asupra diferitelor modalitati de comanda a vitezei................................................ 5-142

Page 7: Program Are

0 12.97 Cuprins 0

Siemens AG 1997 All rights reserved.SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition 0-7

5.5 Deplasare cu precomanda avansului, FFWON, FFWOF ................................................5-143

5.6 Precizia programabila a conturului, CPRECON, CPRECOF ...........................................5-144

5.7 Durata de asteptare, G4 .............................................................................................5-145

Cadre

6.1 Generalitati................................................................................................................6-148

6.2 Instructiuni cadru .......................................................................................................6-149

6.3 Deplasare programabila a originii, TRANS, ATRANS .....................................................6-151

6.4 Rotirea programabila, ROT, AROT...............................................................................6-153

6.5 Factorul de scalare programabil, SCALE, ASCALE.......................................................6-160

6.6 Rabaterea programabila, MIRROR, AMIRROR..............................................................6-163

6.7 Generarea cadrelor în concordanta cu pozitia sculei, TOFRAME ....................................6-166

6.8 Deselectarea cadrului.................................................................................................6-167

Comanda vitezei de avans si a turatiei arborelui

7.1 Viteza de avans .........................................................................................................7-170

7.2 Viteza de avans pentru axe de pozitionare si arbori .......................................................7-174

7.3 Parcurgerea axelor de pozitionare, POS, POSA, POSP ................................................7-177

7.4 Corectia procentuala a vitezei de avans, OVR, OVRA....................................................7-180

7.5 Corectia vitezei de avans cu manivela electronica, FD, FDA ...........................................7-181

7.6 Corectia procentuala a acceleratiei, ACC......................................................................7-184

7.7 Optimizarea avansului pentru sectiuni curbe de traiectorie, CFTCP, CFC, CFIN ...............7-185

7.8 Viteza arborelui S, directia de rotatie a arborelui M3, M4, M5 .........................................7-187

7.9 Viteza de aschiere constanta, G96, G97, LIMS ............................................................7-190

7.10 Viteza periferica constanta a rotii de rectificat, GWPSON, GWPSOF, GWPS ...............7-193

7.11 Viteza constanta a piesei la rectificarea fara centru, CLGON, CLGOF...........................7-196

7.12 Limitarea programabila a vitezei arborelui, G25, G26 ...................................................7-198

7.13 Comanda arborelui cu controlul pozitiei , SPCON, SPCOF..........................................7-199

7.14 Pozitionarea arborelui cu controlul pozitiei, SPOS, SPOSA..........................................7-200

Corectii de scula

8.1 Generalitati................................................................................................................8-206

8.2 Lista tipurilor de scule ................................................................................................8-209

Page 8: Program Are

0 Cuprins 12.97 0

Siemens AG 1997 All rights reserved.0-8 SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition

8.3 Cinematica portsculei ................................................................................................ 8-213

8.4 Apelarea sculei T ...................................................................................................... 8-216

8.5 Numarul corectiei de scula D...................................................................................... 8-218

8.6 Structura numarului D în plan ..................................................................................... 8-221

8.7 Corectia de raza a sculei, G40, G41, G42.................................................................... 8-224

8.8 Apropierea si retragerea de pe contur, NORM, KONT, G450, G451................................ 8-228

8.9 Compensarea la colturile exterioare, G450, G451 ......................................................... 8-231

8.10 Apropiere si retragere fina (WAB).............................................................................. 8-234

8.11 Supravegherea coliziunilor, CDON, CDOF.................................................................. 8-242

8.12 Corectii de scula în 2 1/2 D, CUT2D, CUT2DF ........................................................... 8-244

8.13 Compensarea lungimii sculei pentru scule orientabile, TCARR, TCOABS, TCOFR......... 8-246

8.14 Supravegherea sculelor specifice pentru rectificare în programul piesa TMON, TMOF..... 8-249

Functii speciale

9.1 Functiile M................................................................................................................ 9-252

9.2 Functiile H................................................................................................................ 9-254

Parametri aritmetici R

10.1 Parametri aritmetici R............................................................................................ 10-256

Tehnica subprogramelor

11.1 Utilizarea subprogramelor....................................................................................... 11-260

11.2 Apelarea subprogramului........................................................................................ 11-263

Tabele

12.1 Lista instructiunilor................................................................................................. 12-266

12.2 Lista adreselor ...................................................................................................... 12-278

12.3 Lista functiilor G/conditii de deplasare...................................................................... 12-285

12.4 Lista subprogramelor predefinite.............................................................................. 12-293

Anexe

Page 9: Program Are

0 12.97 Prefata

Structura manualului 0

840D

NCU 571

840D

NCU 572

NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition 0-9

Prefata

Prezentarea documentatiei

Documentatia SINUMERIK este îmartita în trei categorii:

• Documentatie generala

• Documentatia utilizatorului

• Documentatia fabricantului/Documentatia de service

Destinatar

Acest manual este dedicat utilizatorilor de masini unelte.

Acesta contine toate informatiile necesare pentru

programarea echipamentelor SINUMERIK 840D/810D

sau SINUMERIK FM-NC.

Scopul standard

Acest Manual de Programare descrie functionalitatea

scopului standard de livrare. Pentru informatii asupra

optiunilor sau schimbarilor facute de fabricantii de masini,

a se vedea manualele furnizate de respectivii fabricanti.

Va rugam contactati reprezentantul local Siemens pentru

informatii asupra altor publicatii despre SINUMERIK

840D/810D sau SINUMERIK FM-NC, ca si pentru

publicatii valabile pentru orice echipament SINUMERIK

(ex. Interfata universala, Cicluri de masurare, etc.).

Alte functii care nu sunt descrise în aceasta

documentatie este posibil sa fie executate de

echipament. Aceasta nu reprezinta, oricum, o obligatie

de a furniza astfel de functii cu un nou echipament sau

service.

Page 10: Program Are

0 Prefata 12.97

Structura manualului 0

840D

NCU 571

840D

NCU 572

NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.0-10 SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition

Valabilitate

Acest Manual de programare este valabil pentru

urmatoarele echipamente:

SINUMERIK 840D SW4

SINUMERIK 840DE (versiune export) SW4

SINUMERIK 810D SW2

SINUMERIK 810DE (versiune export) SW2

SINUMERIK FM-NC SW3

cu modulele de interfata a utilizatorului MMC 100 sau

MMC 102/103.

Versiunea de export

Urmatoarele functii nu sunt continute în versiunea de

export:

Functia FM-NC 810DE 840DE

Pachetul de prelucrare în 5 axe − − −

Pachetul de comanda al transformarii (5 axe) − − −

Interpolarea axelor multiple (> 4 axe) − − −

Interpolarea elicoidala 2D+6 − − −

Actiuni sincrone nivel 2 − − O1)

Masurare nivel 2 − − O1)

Comanda adaptiva − − O1)

Diamantare continua − − O1)

Utilizarea ciclurilor de compilare (OEM) − − −

Compensarea multidimensionala a sagetii − − O1)

− Functia nu este posibila

1) Functionalitate restrânsa

Fundamente

Acest Manual de programare "Fundamente" este dedicat

specialistilor în prelucrare prin operatii de gaurire, frezare

si strunjire.

Exemplele simple de programare sunt folosite pentru a

explica comenzile care sunt de asemenea conforme

DIN6990.

Page 11: Program Are

0 12.97 Prefata

Structura manualului 0

840D

NCU 571

840D

NCU 572

NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition 0-11

Avansati

Manualul de programare Avansati este dedicat

tehnologilor cunoscatori ai tuturor posibilitatilor de

programare. SINUMERIK 840D/810D permite

programarea pieselor complexe folosind un limbaj special

de programare (ex. suprafete sculpturale, coordonare

canale, etc.) si facilitati considerabile de programare

complexa.

Comenzile care sunt descrise în acest Manual de

programare sunt independente de tehnologie.

Ele pot fi folosite, de exemplu, pentru:

• Rectificare

• Prelucrari ciclice (împachetare, prelucrarea lemnului)

• Comenzi cu laser

Page 12: Program Are

0 Prefata 12.97

Structura manualului 0

840D

NCU 571

840D

NCU 572

NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.0-12 SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition

Structura descrierilor

Toate ciclurile si posibilitatile de programare au fost

descrise - în masura posibilitatilor - folosind aceeasi

structura. Structurarea informatiei pe diferite nivele duce

la un acces direct, rapid la informatia necesara.

1. Privire rapida

Daca doriti sa cautati o comanda mai putin folosita sau

întelesul unui parametru, puteti vedea imediat cum se

programeaza functia si puteti gasi explicatiile comenzilor

si parametrilor.

Informatia este întotdeauna la începutul paginii.

Nota:

Nu este posibila prezentarea tuturor tipurilor de

reprezentare care pot fi folosite în limbajul de

programare pentru comenzi individuale sau

parametri;acest lucru poate dura prea mult. De aceea,

am ales prezentarea celor mai comune cai întâlnite în

programarea comenzilor.

Titel:Microsoft Word - KAP2.DOCErstellt von:PSCRIPT.DRV Version 4.0Vorschau:Diese EPS-Grafik wurde nicht gespeichertmit einer enthaltenen Vorschau.Kommentar:Diese EPS-Grafik wird an einenPostScript-Drucker gedruckt, aber nichtan andere Druckertypen.

Page 13: Program Are

0 12.97 Prefata

Structura manualului 0

840D

NCU 571

840D

NCU 572

NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition 0-13

2. Explicatii detaliate

Partea teroretica aduce o descriere deliata a :

Care este rolul comenzii?

Care este efectul comenzii?

Cum arata secventa?

Care este efectul parametrilor?

Ce altceva de avut în vedere?

Partea teoretica a manualului este utila în mod

special începatorilor. Treceti cel putin o data prin

acest manual pentru a capata o vedere de ansamblul

asupra functionalitatii si perfomantei pe care le au

echipamentele SINUMERIK.

Titel:Microsoft Word - KAP2.DOCErstellt von:PSCRIPT.DRV Version 4.0Vorschau:Diese EPS-Grafik wurde nichtmit einer enthaltenenKommentar:Diese EPS-Grafik wird an einenPostScript-Drucker gedruckt, aberan andere

3. De la teorie la practica

Urmariti exemplele de programare pentru informatii

asupra aplicarii comenzilor într-un context specific de

programare.

Un exemplu de aplicatie este dat aproape pentru toate

comenzile dupa partea teroretica.

Titel:Microsoft Word - KAP2.DOCErstellt von:PSCRIPT.DRV Version 4.0Vorschau:Diese EPS-Grafik wurde nicht gespeichertmit einer enthaltenen Vorschau.Kommentar:Diese EPS-Grafik wird an einenPostScript-Drucker gedruckt, aber nichtan andere Druckertypen.

Page 14: Program Are

0 Prefata 12.97

Structura manualului 0

840D

NCU 571

840D

NCU 572

NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.0-14 SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition

Explicarea simbolurilor

Secventa de operare

Explicatie

Functia

Parametrii

Exemplu de programare

Programare

Note suplimentare

Referire la alte documentatii si capitole

Indicatii si pericole

Date suplimentare pentru comanda

Page 15: Program Are

0 12.97 Prefata

Structura manualului 0

840D

NCU 571

840D

NCU 572

NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition 0-15

Pentru informarea dumneavoastra

SIEMENS 840D/810D sau FM-NC a fost construit în

conformitate cu standardele , normele si

prescriptiile de tehnologie si siguranta stabilite.

Dispozitive suplimentare

Dispozitivele suplimentare speciale si extensiile de la

SIEMENS permit extinderea selectiva a domeniului de

aplicare a echipamentelor SIEMENS.

Personalul

Numai personalul pregatit special, autorizat si

experimentat poate lucra pe echipament. Aceasta se

aplica totdeauna, chiar si pentru perioade scurte.

Este necesara definirea clara a responsabilitatilor

personalului pentru setare, operare si întretinere; este

necesara urmarirea respectarii acestora.

Actiuni

Trebuie asigurata citirea si întelegerea de catre

persoanele care lucreaza pe echipament a Manualului de

Instructiuni înainte de instalarea si pornirea acestuia. În

plus, operarea trebuie sa fie facuta sub supraveghere

constanta a starii tehnice generale (defectiunile si

deteriorarile vizibile din exterior, ca si schimbarile în

comportare) a echipamentului.

Service

Numai personalul calificat si pregatit special pentru

acest scop are permisiunea de a executa reparatii, si

numai conform manualelor de întretinere. În felul acesta,

toate regulile de siguranta stabilite trebuie respectate.

Page 16: Program Are

0 Prefata 12.97

Structura manualului 0

840D

NCU 571

840D

NCU 572

NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.0-16 SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition

Nota

Urmatoarele sunt considerate utlizare

necorespunzatoare pentru scopurile propuse si sunt

în consecinta excluse din responsabilitatea

fabricantului:

Fiecare utilizare care nu corespunde sau care se afla

înafara punctelor mentionate.

Daca echipamentul nu este folosit într-o stare tehnica

lipsita de defectiuni, daca precautiile de siguranta

corespunzatoare nu sunt luate, sau daca instructiunile

din Manualul de instructiuni nu sunt respectate.

Daca defecte care pot influenta siguranta operarii nu sunt

remediate înainte de instalarea si pornirea

echipamentului.

Fiecare schimbare, omitere sau închidere a

dispozitivelor echipamentului care servesc functionarii

corecte, utilizarii universale si sigurantei pasive si active.

Pericole neprevazute pot duce la:

• Ranirea sau decesul personalului,

• deteriorarea echipamentului, masinii sau altor

proprietati ale companiei sau operatorului.

Page 17: Program Are

SIEMENS AG Sugestii

Corectii

A&D MC V5

P.O. Box 3180

D-91050 Erlangen

Federal Republic of Germany

Pentru Publicatia/Manualul:

SINUMERIK 840D/810D/FM-NC Fundamente

Documentatia utilizatoruluiDe la

Nume

Compania/Dept.

Adresa

Tel.: /

Fax: /

Manual de programare

Comanda Nr.: 6FC5298-4AB00-0BP1Editia: 12.97

În cazul în care gasiti erori de tiparire la citirea acesteipublicatii, va rugam anuntati-ne prin acest formular. Sugestiile pentru îmbunatatiri sunt de asemeneabinevenite.

Sugestii si/sau corectii

Page 18: Program Are

Siemens AG

Automation Group

Sisteme de Automatizare

pentru Masini Unelte, Roboti

si Masini cu Scopuri Speciale

P.O. Box 3180, D - 91050 Erlangen

Republica Federala Germana

Calitatea pentru software-ul Siemens conform DIN ISO

9000, Reg. No. 2160-01.

Aceasta editie a fost tiparita pe hârtie decolorata printr-o

metoda care nu dauneaza mediului înconjurator.

Copyright Siemens AG 1997 Toate drepturile rezervate

Subiect al modificarilor fara avertizare prealabil.

Progress

in Automation.

Siemens

Siemens Aktiengesellschaft Comanda Nr.: 6FC5298-4AB00-0BP1

Tiparit în Republica Federala Germana

Page 19: Program Are

1 08.97 Principii geometrice de baza 1

Siemens AG 1997 All rights reserved.SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition 1-17

Principii geometrice de baza

1.1 Descrierea punctelor piesei.......................................................................................... 1-18

1.1.1 Sistemele de coordonate ale piesei ......................................................................... 1-18

1.1.2 Determinarea pozitiilor sculei................................................................................... 1-18

1.1.3 Coordonate polare.................................................................................................. 1-20

1.1.4 Coordonate absolute .............................................................................................. 1-20

1.1.5 Coordonate relative................................................................................................. 1-21

1.1.6 Desemnarea planelor.............................................................................................. 1-22

1.2 Pozitia originii............................................................................................................. 1-23

1.3 Pozitia sistemelor de coordonate.................................................................................. 1-23

1.3.1 Privire de ansamblu asupra diferitelor sisteme de coordonate..................................... 1-23

1.3.2 Sistemul de coordonate al masinii unelte ................................................................. 1-24

1.3.3 Sistemul de coordonate de baza ............................................................................. 1-26

1.3.4 Sistemul de coordonate al piesei............................................................................. 1-27

1.3.5 Conceptul de cadru ................................................................................................ 1-27

1.3.6 Adaptarea sistemului de coordonate al piesei la axele masinii.................................... 1-29

1.3.7 Sistemul de coordonate curent al piesei................................................................... 1-29

1.4 Tipuri de axe .............................................................................................................. 1-30

1.4.1 Axe principale (axe geometrice) .............................................................................. 1-31

1.4.2 Axe aditionale........................................................................................................ 1-31

1.4.3 Arbore principal, arbore de baza.............................................................................. 1-31

1.4.4 Axele masinii......................................................................................................... 1-32

1.4.5 Axele canalului ...................................................................................................... 1-32

1.4.6 Axe geometrice (coordonate carteziene) .................................................................. 1-32

1.4.7 Axe geometrice comutabile..................................................................................... 1-32

1.4.8 Axe de conturare ................................................................................................... 1-33

1.4.9 Axe de pozitionare ................................................................................................. 1-33

1.4.10 Axe sincrone ....................................................................................................... 1-34

1.4.11 Axe de comanda.................................................................................................. 1-35

1.4.12 Axe PLC ............................................................................................................. 1-35

1.5 Sistemele de coordonate si prelucrarea piesei............................................................... 1-36

Page 20: Program Are

1 Principii geometrice de baza 08.97

1.1 Descrierea punctelor piesei 1

840D

NCU 571

840D

NCU 572

NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.1-18 SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition

1.1 Descrierea punctelor piesei

1.1.1 Sistemele de coordonate ale piesei

Pentru ca masina sau echipamentul sa functioneze în

limitele pozitiilor specificate, aceste date trebuie

prezentate într-un sistem de referinta corespunzator

directiei de miscare a axelor. În acest scop se

utilizeaza un sistem de coordonate cu axele X, Y si Z.

Conform DIN 66217 pentru masini unelte se utilizeaza

sisteme de coordonate triortogonale (carteziene).

Originea piesei (W) constituie originea sistemului de

coordonate al piesei. Câteodata este recomandabil sau

chiar necesar sa se lucreze cu valori negative. Au

semnul negativ pozitiile situate în partea stânga a

originii.

X+

X- Y+

Y-

Z+

Z -

90°

90°

90°W

1.1.2 Determinarea pozitiilor sculei

Pentru a determina o pozitie a sculei, se plaseaza o

linie gradata imaginara de-a lungul axelor de

coordonate. Astfel putem descrie fiecare punct din

sistemul de coordonate prin specificarea directiei (X, Y,

Z) si a trei numere. Punctul de origine are întotdeauna

coordonatele X0, Y0 si Z0.

Exemplu:

Pentru simplificarea problemei, în acest exemplu vom

utiliza numai un plan din sistemul de coordonate sI

anume planul X/Y. Punctele de la P1 la P4 vor avea

urmatoarele coordonate:

P1 se afla la X100 Y50P2 se afla la X-50 Y100P3 se afla la X-105 Y-115P4 se afla la X70 Y-75

Page 21: Program Are

1 08.97 Principii geometrice de bazã

1.1 Descrierea punctelor piesei 1

840D

NCU 571

840D

NCU 572

NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition 1-19

Pentru a descrie conturul la prelucrarea pe strung este

suficient un singur plan.

Exemplu:

Punctele de la P1 la P4 sunt definite de urmatoarele

coordonate

P1 se afla la X25 Z-7.5P2 se afla la X40 Z-15P3 se afla la X40 Z-25P4 se afla la X60 Z-35

Z

X

7,5

15

25

35

P4

P3 P2

P1

25

4060

La operatiile de frezare trebuie descrisa si adâncimea

de avans. Pentru aceasta se va specifica un numar

pentru a treia coordonata (Z în acest caz).

Exemplu:

Punctele de la P1 la P3 din acest exemplu sunt

definite de urmatoarele coordonate:

P1 se afla la X10 Y45 Z-5P2 se afla la X30 Y60 Z-20P3 se afla la X45 Y20 Z-15 X+

Y+

Z+

Y+

45

P1

P1

1520

530

10

P2P2

P3P 3

6045

20

Page 22: Program Are

1 Principii geometrice de baza 08.97

1.1 Descrierea punctelor piesei 1

840D

NCU 571

840D

NCU 572

NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.1-20 SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition

1.1.3 Coordonate polare

Coordonatele folosite pâna acum pentru a defini

punctele din sistemul de coordonate se numesc

“coordonate carteziene”.

Exista si un alt mod de a exprima coordonatele numit

“coordonate polare”.

Coordonatele polare se utilizeaza în cazurile în care se

masoara piesa sau o parte a piesei cu ajutorul razei si

unghiului. Punctul de la care începe masurarea se

numeste “pol”.X

Y

P1P2

30°75°

Pol

15

30

60

100

Exemplu:

Punctele P1 si P2 pot fi descrise - în raport cu polul -

în felul urmator:

P1 se afla la raza =100 sI unghi =30°

P2 se afla la raza =60 sI unghi =75°

1.1.4 Coordonate absolute

În coordonate absolute, toti parametrii de pozitie se

refera la originea curenta activa. Aplicata la deplasarea

sculei aceasta înseamna:

Coordonatele absolute descriu pozitia la care se va

deplasa scula.

Exemplu:

Parametrii pozitionali ai punctelor de la P1 la P3 în

coordonate absolute raportati la origine sunt

urmatorii:

P1 se afla la X20 Y35

P2 se afla la X50 Y60

P3 se afla la X70 Y20

X

Y

7050

20

P2

P3

P1

6035

20

Page 23: Program Are

1 08.97 Principii geometrice de baza

1.1 Descrierea punctelor piesei 1

840D

NCU 571

840D

NCU 572

NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition 1-21

1.1.5 Coordonate relative

În desenele de executie se întâlnesc frecvent cazuri în

care dimensiunile nu se raporteaza la origine ci la un

alt punct al piesei.

Pentru a evita recalcularea acestor dimensiuni este

posibil ca ele sa fie descrise în coordonate relative.

Coordonatele relative se raporteaza la datele

pozitionale ale punctului precedent. Aplicat la miscarea

sculei, aceasta înseamna:

Coordonatele relative descriu distanta pe care scula

trebuie sa o parcurga.

Exemplu:

Datele pozitionale ale punctelor P1 - P3 în coordonate

relative sunt:

P1 se afla la X20 Y35 ;(în raport cu

originea)

P2 se afla la X30 Y20 ;(în raport cu

punctul P1)

P3 se afla la X20 Y-35 ;(în raport cu

punctul P2)

X

Y

P1

20 2030

P2

P3

2015

20

Page 24: Program Are

1 Principii geometrice de baza 08.97

1.1 Descrierea punctelor piesei 1

840D

NCU 571

840D

NCU 572

NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.1-22 SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition

1.1.6 Desemnarea planelor

Un plan este definit cu ajutorul a doua axe de

coordonate. A treia axa de coordonate este

perpendiculara pe acest plan si determina directia de

avans în plan vertical.

În timpul programarii este necesar sa se specifice

planul de lucru pentru ca echipamentul sa poata

calcula corect valorile corectiilor de scula. Planul este

de asemenea relevant pentru anumite tipuri de

programari circulare si pentru coordonatele polare.

X

YZ

G19

G18

G17

Planurile de lucru sunt desemnate în programul NC cu

G17, G18, G19:

Plan Identificator Directia de avans

X/Y G17 Z

Z/X G18 Y

Y/Z G19 X

Page 25: Program Are

1 08.97 Principii geometrice de baza

1.2 Pozitia originii 1

840D

NCU 571

840D

NCU 572

NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition 1-23

1.2 Pozitia originii

Pentru masinile unelte cu NC sunt definite diferite

origini si pozitii de referinta. Acestea sunt punctele de

referinta:

• pentru ca masina sa se apropie si sa se

• raporteze la programarea dimensiunilor piesei.

Acestea sunt:

M = Originea masinii unelte

A = Punct de blocare. Poate coincide cu originea

piesei (numai la strunguri).

W = Originea piesei = Originea programului

B = Punct de start. Poate fi definit pentru fiecare

program. Este punctul în care prima scula începe

prelucrarea.

R = Punct de referinta. Pozitia determinata de

sistemul de came si de masura. Distanta pâna la

originea masinii, M, trebuie cunoscuta, astfel ca

pozitia axei sa poata fi fixata exact la valoarea

acestei pozitii.

Diagramele arata punctele de origine si punctele de

referinta pentru strunguri, masini de gaurit si freze.

M A W

BR

X

Y

M

W1 W2

1.3 Pozitia sistemelor de coordonate

1.3.1 Privire de ansamblu asupra diferitelor sisteme de coordonate

Putem distinge urmatoarele sisteme de coordonate:

• Sistemul de coordonate al masinii unelte cu

originea masinii unelte, M

• Sistemul de coordonate de baza (poate fi sistemul

de coordonate al piesei W)

• Sistemul de coordonate al piesei cu originea piesei

W

• Sistemul de coordonate curent al piesei cu

decalarea curenta a originii piesei Wa

Daca exista alte sisteme de coordonate ale masinii

unelte (de exemplu transformarea în 5 axe), sistemul

cinematic al masinii unelte este aplicat la sistemul de

coordonate unde programarea se face cu ajutorul

transformarii interne.

Page 26: Program Are

1 Principii geometrice de baza 08.97

1.3 Pozitia sistemelor de coordonate 1

840D

NCU 571

840D

NCU 572

NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.1-24 SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition

Indicativele axelor individuale sunt explicate în partea

referitoare la aceste tipuri de axe din acest capitol.

Z b

X b

YbZ m

X m

Ym

Z w

Xw

YwZa

X a

Ya

MW Wa

1.3.2 Sistemul de coordonate al masinii unelte

Sistemul de coordonate al masinii unelte cuprinde

toate axele masinii existente fizic.

Punctele de referinta si punctele de schimbare a sculei

si mesei paletabile a masinii (punctele fixe ale masinii)

sunt definite în sistemul de coordonate al masinii

unelte.

În cazul în care sistemul de coordonate al masinii

unelte este utilizat la programare (acest lucru este

posibil cu unele dintre functiile G), axele fizice ale

masinii unelte sunt adresate direct. Nu este prevazuta

nici o toleranta pentru fixarea piesei.

Zm

Xm

Ym

Page 27: Program Are

1 08.97 Principii geometrice de baza

1.3 Pozitia sistemelor de coordonate 1

840D

NCU 571

840D

NCU 572

NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition 1-25

Pozitia sistemului de coordonate fata de masina

depinde de tipul acesteia. Directia axelor urmeaza

“regula mâinii drepte” (conform DIN 66217)

Stând în fata masinii, degetul mijlociu al mâinii drepte

arata directia de avans a arborelui principal. În

continuare:

• Degetul mare arata directia +X

• Degetul aratator arata directia +Y

• Degetul mijlociu arata directia +Z

+Z

+Y

+X

În practica aceasta se prezinta diferit la diferitele tipuri

de masini unelte. În continuare se exemplifica

sistemele de coordonate pentru câteva tipuri de masini

unelte.

+Z

+X

B++Z

+A-A

+Z

+X +Y

B-

-B

-Y +X

-Y

+Z

+X

Page 28: Program Are

1 Principii geometrice de baza 08.97

1.3 Pozitia sistemelor de coordonate 1

840D

NCU 571

840D

NCU 572

NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.1-26 SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition

1.3.3 Sistemul de coordonate de baza

Sistemul de coordonate de baza este un sistem de

coordonate cartezian, care este rabatut prin

transformari cinematice (de exemplu transformarea în 5

axe sau folosind Transmit cu suprafetele periferice) pe

sistemul de coordonate al masinii unelte.

Daca nu exista transformari cinematice, diferenta dintre

sistemul de coordonate de baza si sistemul de

coordonate al masinii unelte consta doar în

desemnarea axelor.

X

W Z

X

Y

Z

Y

Sistemul de coordonatede baza pentru suprafata de capat

Sistemul de coordonate de baza pentru suprafata de strunjit

Sistemul de coordonate de baza pentru suprafata periferica

Activarea unei transformari poate produce deplasari în

orientarea paralela a axelor. Sistemul de coordonate nu

trebuie sa fie ortogonal.

Deplasarea originii, scalarea, sunt executate

întotdeauna în sistemul de coordonate de baza.

De asemenea, coordonatele se raporteaza la sistemul

de coordonate de baza atunci când se indica limitarea

câmpului de lucru.

YMYM

XM

YB

XM

YB

XB

YB

XB

Yp

Xp

Decalare de preset

Transformare cinematica

Decalare DRF

Decalare externã de nul

G54...G599cadre programate

Page 29: Program Are

1 08.97 Principii geometrice de baza

1.3 Pozitia sistemelor de coordonate 1

840D

NCU 571

840D

NCU 572

NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition 1-27

1.3.4 Sistemul de coordonate al piesei

Geometria unei piese este descrisa în sistemul de

coordonate al piesei.

Sistemul de coordonate al piesei este întotdeauna un

sistem de coordonate cartezian si corespunde unei

anumite piese.

Z

X

Y

1.3.5 Conceptul de cadru

Cadrul este o regula aritmetica indusa care transforma

un sistem de coordonate cartezian în alt sistem de

coordonate cartezian.

Acesta este o:

Descriere spatiala a sistemului de coordonate al

piesei.

Urmatoarele componente sunt disponibile într-un cadru:

• Deplasarea originii

• Rotatia

• Rabaterea

• Scalarea

Aceste componente pot fi utilizate individual sau în

orice combinatie.

X2

Y2

X1

Y1

Z1=Z2

X0

Y0

Z0

Rotatie în jurul axei Z

Deca

larea

origin

ii

Page 30: Program Are

1 Principii geometrice de baza 08.97

1.3 Pozitia sistemelor de coordonate 1

840D

NCU 571

840D

NCU 572

NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.1-28 SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition

O modalitate de prelucrare a contururilor înclinate este

utilizarea unor dispozitive de strângere

corespunzatoare pentru asezarea piesei paralel cu

axele masinii.

Z

X

Y

Z

X

Y

Un alt mod este crearea unui sistem de coordonate

orientat fata de piesa. Sistemul de coordonate poate fi

deplasat si/sau rotit cu cadre programabile.

Aceasta permite

• Deplasarea originii în orice punct de pe piesa

• Alinierea prin rotire a axelor de coordonate paralel

cu planul de lucru

• Obtinerea gaurilor înclinate cu diferite unghiuri prin

înclinarea mesei masinii.

• Efectuarea operatiilor de prelucrare pe mai multe

fete.

Z0

Y0

X0

Z 1

X1

Y1

Planul de lucru, corectii de scula

Conventiile pentru planul de lucru si corectiile de scula

pot fi observate - în acord cu cinematica masinii -

pentru operatiile de prelucrare în planuri de lucru

înclinate. Pentru informatii suplimentare a se vedea

paragraful 3.6 “Selectarea planului de lucru, G17 - G19”

Page 31: Program Are

1 08.97 Principii geometrice de baza

1.3 Pozitia sistemelor de coordonate 1

840D

NCU 571

840D

NCU 572

NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition 1-29

1.3.6 Adaptarea sistemului de coordonate al piesei la axele masinii

Amplasarea sistemului de coordonate al piesei în

raport cu sistemul de coordonate de baza (sau

sistemul de coordonate al masinii) este determinata

prin cadre de programare.

Cadrele de programare sunt activate în programul NC

cu ajutorul unor comenzi, ca de exemplu G54.

1.3.7 Sistemul de coordonate curent al piesei

Câteodata este recomandabil sau necesar ca în cadrul

unui program sa se repozitioneze, roteasca, rabata

si/sau scaleze originea initiala selectata a piesei.

Cadrele programabile pot fi utilizate pentru a

repozitiona (roti, rabate si/sau scala) originea curenta

într-o pozitie potrivita în sistemul de coordonate al

piesei.

În acelasi program sunt posibile mai multe deplasari

ale originii.

YB

XBZB

Y1

Y2

X1

X2

Z1

Z2Cadrul 2

Cadrul 1

Sistemul de coordonate curent al piesei

Sistemul de coordonate curent al piesei

Cadrul 1...deplasare si rotatie setabilaCadrul 1...deplasare si rotatie programabila

Page 32: Program Are

1 Principii geometrice de baza 08.97

1.4 Tipuri de axe 1

840D

NCU 571

840D

NCU 572

NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.1-30 SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition

1.4 Tipuri de axe

La programare se face distinctie între urmatoarele tipuri

de axe:

• Axele masinii

• Axele canalului

• Axele geometrice

• Axele aditionale

• Axele de conturare

• Axele sincrone

• Axele de pozitionare

• Axele de comanda

(axe de miscare sincrona)

• Axele PLC

Axe geometrice Axe aditionale

Axe canal

Axe de traiectorie

Axe de pozit ionare

Axe PLCAxe de comanda

Transformare cinematica

Axe masina

Axe sincrone

Axele de traiectorie se deplaseaza cu viteza de avans

F în raport cu comenzile de deplasare programate.

Axele sincrone se deplaseaza paralel cu axele de

traiectorie si au nevoie de acelasi timp de deplasare ca

acestea.

Axele de pozitionare se deplaseaza asincron fata de

celelalte axe. Aceste deplasari au loc independent de

deplasarile de traiectorie si sincrone.

Axele de comanda se deplaseaza asincron fata de

celelalte axe. Aceste miscari de deplasare au loc

independent de deplasarile de traiectorie si sincrone.

Axele PLC sunt controlate de PLC si se pot deplasa

asincron fata de celelalte axe. Miscarile au loc

independent fata de deplasarile de traiectorie si

sincrone.

Page 33: Program Are

1 08.97 Principii geometrice de baza

1.4 Tipuri de axe 1

840D

NCU 571

840D

NCU 572

NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition 1-31

1.4.1 Axe principale (axe geometrice)

Axele principale definesc un sistem de coordonate

triortogonal. Deplasarea sculelor este programata în

acest sistem de coordonate.

În tehnologia NC axele principale se numesc axe

geometrice. Acesta este termenul utlizat în “Manualul

de programare”.

Pentru strunguri:

Se utilizeaza axele X si Z si câteodata Y.

Pentru masini de frezat:

Se utilizeaza axele X, Y si Z.

Scule

Axa de rotatie a capului revolverArbore aditional

Axe aditionale

Reit-stockAxe

principaleArbore principal(Arbore de bazã)Axa C

1.4.2 Axe aditionale

Spre deosebire de axele geometrice, între axele

aditionale nu exista nici un fel de relatii geometrice.

Exemplu:

Pozitia capului revolver U, a papusei mobile V

1.4.3 Arbore principal, arbore de baza

Cinematica masinii determina care este arborele

principal. Acest arbore este declarat arbore de baza în

datele masinii. De regula arborele principal este

considerat arbore de baza.

Aceasta atribuire poate fi schimbata în program cu

comanda SETMS (numarul arborelui) (a se vedea

capitolul 5). Functii speciale cum ar fi filetarea sunt

asociate arborelui de baza.

Identificator: S sau S0

Page 34: Program Are

1 Principii geometrice de baza 08.97

1.4 Tipuri de axe 1

840D

NCU 571

840D

NCU 572

NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.1-32 SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition

1.4.4 Axele masinii

Identificatorii axelor pot fi introdusi în datele masinii.

Identificatori standard:

X1, Y1, Z1, A1, B1, C1, U1, V1

Se mai pot folosi, de asemenea, identificatori standard

ai axelor:

AX1, AX2, …, Axn

1.4.5 Axele canalului

Toate axele care se deplaseaza într-un canal.

Identificatori: X, Y, Z, A, B, C, U, V

1.4.6 Axe geometrice (coordonate carteziene)

Pentru cadrele de programare si geometria piesei

(contur) se utilizeaza maxim trei axe.

Identificatori: X, Y, Z

Identificatorii pentru axele geometrice si axele canalului

pot fi aceiasi atâta timp cât rabaterea este posibila.

Numele axelor geometrice si ale axelor canalului pot fi

aceleasi în orice canal pentru ca acelasi program sa

poata fi executat. X

Y

X

YX

Y

X

Y

1.4.7 Axe geometrice comutabile

Grupul de axe geometrice configurate prin datele

masinii pot fi schimbate prin functia “Axe geometrice

comutabile” (a se vedea “Manualul de programare

avansata”). Aici orice axa geometrica poate fi înlocuita

printr-o axa de canal definita ca axa sincrona

aditionala.

Page 35: Program Are

1 08.97 Principii geometrice de baza

1.4 Tipuri de axe 1

840D

NCU 571

840D

NCU 572

NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition 1-33

1.4.8 Axe de conturare

Axele de conturare definesc traiectoria si prin urmare

deplasarea sculei în spatiu.

Viteza de avans programata este activa pentru acesta

traiectorie.

Axele implicate în aceasta miscare îsi ating pozitia în

acelasi timp. De regula sunt axe geometrice.

Totusi, atribuirile implicite definesc care axe sunt axe

de conturare si prin urmare determina viteza. Axele de

conturare pot fi specificate în programul NC ca

FGROUP (a se vedea capitolul 5).

1.4.9 Axe de pozitionare

Axele de pozitionare se interpoleaza separat adica

fiecare axa de pozitionare are propriul sau interpolator

de axa si propria viteza de avans.

Trebuie facuta o distinctie între axele de pozitionare cu

sincronizare la sfârsitul frazei sau peste mai multe

fraze.

Axe POS: schimbarea frazei are loc la sfârsitul ei când

toate axele de conturare si pozitionare programate în

aceasta fraza si-au atins punctul final programat.

Axe POSA: Miscarea acestor axe de pozitionare se

poate extinde peste câteva fraze.

Axe POSP: miscarea acestor axe de pozitionare

pentru atingerea pozitiei finale are loc pe portiuni.

Mai multe informatii despre POS, POSA, POSP se pot

gasi în capitolul “Deplasarea axelor de pozitionare”.

Page 36: Program Are

1 Principii geometrice de baza 08.97

1.4 Tipuri de axe 1

840D

NCU 571

840D

NCU 572

NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.1-34 SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition

Note suplimentare

Axele de pozitionare devin axe sincrone daca sunt

parcurse fara ID POS/POSA special.

Modul - conturare continua (G64) este posibil numai

daca axele de pozitionare (POS) ating pozitia finala

înaintea axelor de conturare.

Axele de conturare care sunt programate cu

POS/POSA sunt eliminate din grupul de axe de

conturare pe durata acestei fraze.

Axele de pozitionare sunt comandate de programul NC

sau PLC.

Daca o axa este comandata simultan din programele

NC si PLC apare un mesaj de eroare.

Axele de pozitionare tipice sunt:

• Manipulatorul pentru încarcarea pieselor

• Manipulatorul pentru descarcarea pieselor

• Magazin de scule / cap revolver

1.4.10 Axe sincrone

Axele sincrone parcurg sincron traiectoria de la pozitia

initiala pâna la pozitia finala programata.

Viteza de avans programata în F se aplica tuturor

axelor de conturare programate în fraza dar nu se

aplica axelor sincrone. Axele sincrone au nevoie de

acelasi timp pentru deplasare ca si axele de conturare.

Axele sincrone pot fi axe rotative parcurse sincron

pâna la interpolarea traiectoriei.

O axa sincrona poate fi o axa de rotatie parcursa

sincron cu interpolarea de conturare.

Page 37: Program Are

1 08.97 Principii geometrice de baza

1.4 Tipuri de axe 1

840D

NCU 571

840D

NCU 572

NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition 1-35

1.4.11 Axe de comanda

Axele de comanda sunt initializate de evenimente

(comenzi) ale actiunilor sincrone. Ele pot fi pozitionate,

pornite si oprite complet asincron fata de programul

piesa. O axa nu poate fi deplasata simultan din

programul piesa si de actiunile sincrone.

Axele de comanda sunt interpolate separat, adica

fiecare are propriul interpolator de axa si propria viteza

de avans.

1.4.12 Axe PLC

Axele PLC sunt deplasate din PLC prin module de

functiuni speciale în programul de baza; miscarile lor

pot fi asincrone tuturor celorlalte axe. Miscarile de

deplasare au loc independent de miscarile de conturare

si sincrone.

Page 38: Program Are

1 Principii geometrice de baza 08.97

1.5 Sistemele de coordonate si prelucrarea piesei 1

840D

NCU 571

840D

NCU 572

NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.1-36 SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition

1.5 Sistemele de coordonate si prelucrarea piesei

Relatia dintre comenzile de deplasare în coordonatele piesei si miscarile rezultante ale

masinii

Deplasarea axelor programata în sistemul de coordonate al piesei W

Descrierea geometriei piesei utilizând axele geometrice (de ax. X, Y, Z)

Conturul în sistemul de coordonate carteziene al canalului (BCS)

Calculul cadrelor· Translatie (TRANS)· Rotatie (ROT)· Scalare (SCALE)

Calculul cadrelor · Translatie· Scalare

Descrierea orientãrii sculei cu vectorii de orientare ai unghiurilor lui Euler

Instructiuni de deplasare pentru axele aditionale (de ex. C, U, V)

Axe de rotatie cu transformare în 5 axe

Compensarea lungimii sculei

Transformare cinematica (daca este activa)

Deplasarea axelor masinii îm canal

Compensarea razei sculei

Deplasarea punctului de zero al sculei în BCS

Calculul traiectoriei

Calculul traiectoriei determina distanta care trebuie parcursa într-o fraza, luând în considerare toate

corectiile si compensarile.

În general: Distanta = valoare prescrisa - valoare reala + deplasarea originii (ZO) + corectia sculei

(TO)

Daca într-o fraza noua se programeaza o noua deplasare a originii si o noua corectie a sculei se

aplica urmatoarele:

În coordonate absolute: Distanta = cota absoluta P2 - cota absoluta P1 + ZO P2 - ZO P1 + TC

P2 - TC P1.

În coordonate relative: Distanta = cota relativa + ZO P2 - ZO P1 + TC P2 - TC P1.

Valoarea prescrisã pentru P2

Distanta

Deplasare

Valoare reala 2

Valoarea reala 1

Valoare prescrisã

pentru P2

ZO P2

ZO P1 TC P1

TC P2

Page 39: Program Are

2 08.97 Principii de baza ale programarii NC 2

Siemens AG 1997 All rights reserved.SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition 2-37

Principii de baza ale programarii NC

2.1 Structura si continutul unui program NC ........................................................................ 2-38

2.2 Elemente ale limbajului de programare.......................................................................... 2-39

2.3 Programul unei piese de proba..................................................................................... 2-60

2.4 Primul exemplu de programare..................................................................................... 2-62

2.5 Al doilea exemplu de programare “Butuc supraînaltat” .................................................... 2-63

Page 40: Program Are

2 Principii de baza ale programarii NC 08.97

2.1 Structura si continutul unui program NC 2

840D

NCU 571

840D

NCU 572

NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.2-38 SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition

2.1 Structura si continutul unui program NC

DIN 66025 contine liniile directoare pentru conceperea

unui program-piesa.

Un program consta într-o succesiune de fraze NC (ca

în tabelul urmator). Fiecare fraza reprezinta un pas al

prelucrarii. Instructiunile sunt scrise în fraze sub forma

de cuvinte. Ultima fraza din secventa de executie

contine un cuvânt special pentru sfârsitul

programului: M2, M17 sau. M30.

Fraza Cuvânt Cuvânt Cuvânt ... ;Observatii

Fraza N10 G0 X20 ... ;prima fraza

Fraza N20 G2 Z37 ... ;a doua fraza

Fraza N30 G91 ... ... ;...

Fraza N40 ... ... ...

Fraza N50 M30 ... ... ;Sfârsitul programului (ultima fraza)

Numele programelor

Fiecare program are un nume specific; acest nume

poate fi ales liber în timpul conceperii programului,

tinând cont de urmatoarele conditii:· Primele doua caractere trebuie sa fie litere (sau o

litera si caracterul “_”

· Celelalte pot fi litere, cifre sau caracterul “_”

· Se pot folosi pâna la 31 de caractere *)

· Nu se folosesc separatori (a se vedea 2.2 "Setul de

caractere“) *)

*) se aplica numai pentru ID %_N_MPF

Exemplu: _MPF100 sauSHAFT sauSHAFT_2

Numai primele 24 de caractere ale unui identificator de

program sunt afisate în NC.

Pentru informatii suplimentare asupra încarcarii,

conceperii si stocarii programelor, se va vedea

Manualul operatorului, capitolele referitoare la programe

si servicii!

Page 41: Program Are

2 08.97 Principii de baza ale programarii NC

2.2 Elemente ale limbajului de programare 2

840D

NCU 571

840D

NCU 572

NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition 2-39

2.2 Elemente ale limbajului de programare

Setul de caractere

La scrierea programelor NC sunt disponibile

urmatoarele caractere:

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

Retineti:

Se va avea grija la diferentierea literei “O” de cifra “0”.

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

Numere0, 1, 2, 3, 4, 5, 6, 7, 8, 9

Nu se face nici o diferenta între majuscule sI minuscule.

Page 42: Program Are

2 Principii de baza ale programarii NC 08.97

2.2 Elemente ale limbajului de programare 2

840D

NCU 571

840D

NCU 572

NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.2-40 SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition

Caractere speciale% Caracterul început de program (numai la programarea pe un PC extern)

( Pentru scrierea în paranteze a parametrilor sau expresiilor

) Pentru scrierea în paranteze a parametrilor sau expresiilor

[ Pentru scrierea în paranteze a adreselor sau a indicilor

] Pentru scrierea în paranteze a adreselor sau a indicilor

< Mai mic decât

> Mai mare decât

: Fraza principala, sufixul inscriptiei, operatii în lant

= Atribuire, parte a unei ecuatii

/ Impartire, omiterea frazei

* Înmultire

+ Adunare

- Scadere, semnul minus

" Ghilimele duble, identificator pentru sir de caractere

´ Ghilimele simple, indicator pentru valori numerice speciale: hexazecimal, binar

$ Identificatori variabile de sistem

_ Subliniere, Apartin literelor

? Rezervat

! Rezervat

. Punct zecimal

, Virgula, separator de parametri

; Începutul comentariului

& Caracter de format, uneori are acelasi efect ca blancul

LF Sfârsit de fraza

Tab character Separator

Spacecharacter

Separator (blanc)

Caracterele speciale netiparibile sunt tratate ca

blancuri.

Page 43: Program Are

2 02.98 Principii de baza ale programarii NC

2.2 Elemente ale limbajului de programare 2

840D

NCU 571

840D

NCU 572

NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition 2-41

Cuvinte

Programele NC sunt alcatuite din fraze, iar acestea

sunt alcatuite din cuvinte.

Un cuvânt în limbajul NC este format dintr-un caracter

adresa si un digit sau sir de digiti reprezentând o

valoare aritmetica.

Adresa cuvântului este de obicei o litera. Sirul de digiti

poate avea semn si punct zecimal. Semnul este asezat

întotdeauna între adresa si sirul de digiti. Nu este

necesar sa se specifice semnul plus (+).

G01 X-50 S2000

Cuv.

Fraza

Cuv. Cuv.

Cifrele adresei Cifrele adreseiDigits

Cifrele adresei

Fraze sI formatul lor

Un program NC este alcatuit din fraze individuale. O

fraza este formata din (câteva) cuvinte.

O fraza trebuie sa contina toate datele necesare pentru

realizarea unui pas al operatiei si se termina cu

caracterul "LF" (LINE FEED = linie noua).

Caracterul "LF" nu trebuie sa fie inserat manual,

deoarece este generat automat la schimbarea liniilor.

Lungimea frazei

O fraza poate contine maxim 242 de caractere

(incluzând comentariile si caracterul sfârsit-de-fraza

"LF").

Trei fraze cu pâna la 66 caractere fiecare sunt afisate în

mod normal în fereastra curenta, pe ecran. Comentariile

sunt de asemenea afisate. Mesajele sunt afisate într-o

fereastra separata.

Page 44: Program Are

2 Principii de baza ale programarii NC 08.97

2.2 Elemente ale limbajului de programare 2

840D

NCU 571

840D

NCU 572

NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.2-42 SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition

Succesiunea cuvintelor în fraze

Pentru a pastra structura frazei cât mai clara posibil,

cuvintele trebuie sa fie ordonate în felul urmator:

Exemplu:N10 G… X… Y… Z… F… S… T… D… M… H…

Adresa Semnificatie

N Adresa numarului frazei

10 Numarul frazei

G Functie de deplasare

X,Y,Z Informatie de pozitie

F Avans

S Turatie

T Scula

D Numarul corectiei de scula

M Functii suplimentare

H Functii auxiliare

Unele adrese pot fi utilizate în mod repetat în interiorulunei fraze. (ex.: G…, M…, H…).

Fraze principale/fraze secundare

Exista doua tipuri de fraze:

• Fraze principale si

• Fraze secundare

Fraza principala trebuie sa contina toate cuvintele

necesare pornirii secventei operatiei în sectiunea

programului începând cu fraza principala.

Frazele principale pot fi continute atât în programele

principale cât si în subprograme. Echipamentul nu

verifica daca o fraza principala contine toate informatiile

necesare. Identificarea unei fraze principale se foloseste

când se urmareste gasirea unei astfel de fraze sau se

efectueaza o cautare a ultimei fraze principale.

O fraza secundara contine toate informatiile cerute

pentru fiecare pas al operatiei.

Page 45: Program Are

2 08.97 Principii de baza ale programarii NC

2.2 Elemente ale limbajului de programare 2

840D

NCU 571

840D

NCU 572

NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition 2-43

Numarul frazei

Frazele principale sunt identificate dupa numarul lor.

Numarul unei fraze principale este format din caracterul

“:” si un numar întreg pozitiv (numarul frazei). Numarul

frazei apare întotdeauna la începutul acesteia.

Numerele frazelor principale trebuie sa fie unice, pentru

ca incluse într-un program sa nu se obtina un rezultat

ambiguu la cautare.

Exemplu: :10 D2 F200 S900 M3

Frazele secundare sunt identificate prin numarul lor. Un

numar de fraza secundara este format din caracterul “N”

si un numar întreg pozitiv (numar de fraza). Numarul

frazei apare întotdeauna la începutul lui.

Exemplu: N20 G1 X14 Y35N30 X20 Y40

Numerele frazelor secundare trebuie sa fie unice într-un

program pentru a evita un rezultat ambiguu în cazul

cautarii.

Ordinea numerelor frazelor este arbitrara, totusi sunt

recomandate numerele de fraza crescatoare.

Se pot, de asemenea, programa fraze fara numere de

fraza.

Page 46: Program Are

2 Principii de baza ale programarii NC 08.97

2.2 Elemente ale limbajului de programare 2

840D

NCU 571

840D

NCU 572

NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.2-44 SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition

Adresele

Adresele sunt identificatori setabili pentru axe (X, Y, …)

turatia arborilor (S), avansul (F), raza cercului (CR), etc.

Exemplu:N10 X100

Adrese importante

Adresa Semnificatie (implicit) Observatie

A Axa de rotatie setabil

B Axa de rotatie setabil

C Axa de rotatie setabil

D Numarul taisului fixat

F Avansul fixat

FA Avansul axial fixat

FL Limitarea avansului axial fixat

G Functie de deplasare fixat

H Functie auxiliara fixat

I Parametru de interpolare setabil

IP Parametru de interpolare fixat

J Parametru de interpolare setabil

K Parametru de interpolare setabil

L Apel subprogram fixat

M Functii suplimentare fixat

N Fraza secundara fixat

OVR Corectia traiectoriei fixat

P Numarul de treceri al programului fixat

PO Coeficient polinomial fixat

POS Axa de pozitionare fixat

POSA Axa de pozitionare peste marginea frazei fixat

SPOS Pozitia arborelui fixat

SPOSA Pozitia arborelui peste marginea frazei fixat

Q Axa setabil

R Parametri aritmetici fixat

S Turatia arborelui fixat

T Numarul sculei fixat

U Axa setabil

Page 47: Program Are

2 08.97 Principii de baza ale programarii NC

2.2 Elemente ale limbajului de programare 2

840D

NCU 571

840D

NCU 572

NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition 2-45

Adrese importante (continuare)

Adresa Semnificatie (implicit) Observatii

V Axa setabil

W Axa setabil

X Axa setabil

Y Axa setabil

Z Axa setabil

AC Unghi de deschidere setabil

AP Unghi polar setabil

CR Raza cercului setabil

RP Raza polara setabil

: Fraza principala fixat

"fixat":

"setabil“:

Aceste adrese sunt disponibile pentru o functie specifica.

Acestor adrese li se poate atribui un alt nume prin datele masinii.

Adrese modale/nemodale

Adresele modale ramân active cu valoarea programata (în

toate frazele succesive) pâna când este programata o

noua valoare la aceeasi adresa.

Adresele nemodale sunt active numai în frazele în care au

fost programate.

Exemplu:N10 G01 F500 X10N20 X10 ;Avansul este activ pâna

la introducerea unei noi valori.

Adrese cu extensie referitoare la axa

În adresele cu extensie referitoare la axa numele unei

axe este inserat între paranteze drepte dupa adresa.

Numele de axa se atribuie axei.

Exemplu: FA[U]=400;

Avansul specific pentru axa U.

Page 48: Program Are

2 Principii de baza ale programarii NC 08.97

2.2 Elemente ale limbajului de programare 2

840D

NCU 571

840D

NCU 572

NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.2-46 SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition

Adrese cu extensie

Notatia adreselor cu extensie permite organizarea în

sistem a unui numar mare de axe si arbori. O adresa cu

extensie este compusa dintr-o extensie numerica sau

un nume variabil introdus între paranteze drepte si o

expresie aritmetica atribuita cu semnul “=”.

Exemplu:X7 ;"=" nu este necesar, 7 este valoarea, dar caracterul "="

; este posibil de asemeneaX4=20 ;Axa X4 ("=" necesar)CR=7.3 ;2 litere ("=" necesar)S1=470 ;Turatia primului arbore 470 rot/minM3=5 ;Oprirea celul de-al treilea arbore

Notatia adresei cu extensie este permisa numai pentru urmatoarele adrese directe:

X, Y, Z, … Adresele axelor

I, J, K Parametrii de interpolare

S Turatia arborelui

SPOS, SPOSA Pozitia arborelui

M Functii suplimentare

H Functii auxiliare

T Numarul sculei

F Avans

Numarul (index) în notatia adreselor cu extensie poate fi

înlocuit cu o variabila pentru adresele M, H si S si

pentru SPOS si SPOSA. Numele variabilei este

încadrat în paranteze drepte.

Exemple:S[SPINU]=470 ;Viteza pentru arborele al carui numar este stocat

;în variabila SPINUM[SPINU]=3 ;Rotatie în sensul acelor de ceas pentru arborele al carui

;numar este stocat în variabila SPINUT[SPINU]=7 ;Selectarea sculei pentru arborele al carui numar

;este stocat în variabila SPINU

Page 49: Program Are

2 08.97 Principii de baza ale programarii NC

2.2 Elemente ale limbajului de programare 2

840D

NCU 571

840D

NCU 572

NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition 2-47

Adrese fixe

Urmatoarele adrese sunt fixe.

Adresa Semnificatie (implicit)

D Numarul taisului sculei

F Avans

G Functie de deplasare

H Functie auxiliara

L Apel subprogram

M Functie suplimentara

N Fraza secundara

P Numarul de treceri al programului

R Parametru aritmetic

S Turatia arborelui

T Numarul sculei

: Fraza principala

Exemplu de programare:N10 G54 T9 D2

Adrese fixe cu extensie referitoare la o axã

Adresa Semnificatie (implicit)

AX Valoarea axei (programarea variabila a axei)

ACC Acceleratia axiala

FA Avansul axial

FDA Viteza de avans axial manual (de la manivela electronica)

FL Limita avansului axial

IP Parametru de interpolare (programarea variabila a axei)

OVRA Corectie axiala

PO Coeficient polinomial

POS Axa de pozitionare

POSA Axa de pozitionare peste marginea frazei

Exemplu: N10 POS[X]=100Pentru programarea cu extensie a axei, axa care trebuie parcursa este încadrata de paranteze drepte.

În Anexa se poate gasi o lista completa a adreselor

fixe.

Page 50: Program Are

2 Principii de baza ale programarii NC 08.97

2.2 Elemente ale limbajului de programare 2

840D

NCU 571

840D

NCU 572

NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.2-48 SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition

Adrese setabile

Adresele pot fi definite fie cu o litera de adresa (cu o

extensie numerica daca este necesar) fie cu un nume

atribuit liber.

Adresele setabile trebuie sa fie unice în interiorul

echipamentului adica acelasi nume de adresa nu poate

fi utilizat pentru mai multe tipuri de adrese.

Trebuie facuta o distinctie între urmatoarele tipuri de

adrese:

• Valorile axelor si punctele finale

• Parametrii de interpolare

• Avansuri

• Criterii de pozitionare aproximativa

• Masuratori

• Raspunsul axei si al arborelui

• …

Literele adreselor setabile sunt:A, B, C, E, I, J, K, Q, U, V, W, X, Y, Z

Utilizatorul poate schimba numele adreselor setabile în

datele masinii.

Exemplu:X1, Y30, U2, I25, E25, E1=90, …

Extensia numerica are una sau doua cifre sI este

întotdeauna pozitiva.

Identificatorul adresei

Notatia adresei poate fi extinsa prin adaugarea altor

litere:

Exemplu:CR de exemplu pentru raza cerculuiXPOS

Page 51: Program Are

2 08.97 Principii de baza ale programarii NC

2.2 Elemente ale limbajului de programare 2

840D

NCU 571

840D

NCU 572

NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition 2-49

Operatori/functii aritmetice

+ Adunare

- Scadere

* Înmultire

/ ÎmpartireAtentie: (Tip INT)/(Tip INT)=(Tip REAL); ex. 3/4 = 0.75

DIV Împartire, numai pentru variabila de tipul INTAtentie: (Tip INT)DIV(Tip INT)=(Tip INT); ex. 3 DIV 4 = 0

MOD Împartirea modulo (numai pentru tipul INT) produce un rest al împartirii INT,

ex. 3 MOD 4 = 3

: Operatori în lant (pentru variabile cadru)

Sin() Sinus

COS() Cosinus

TAN() Tangenta

ASIN() Arcsinus

ACOS() Arccosinus

ATAN2() Arctangenta

SQRT() Radical

ABS() Valoare absoluta

POT() Ridicare la patrat

TRUNC() Trunchiere la întreg

ROUND() Rotunjire la întreg

LN() Logaritm natural

EXP() Functia exponentiala

07.98

Page 52: Program Are

2 Principii de baza ale programarii NC 08.97

2.2 Elemente ale limbajului de programare 2

840D

NCU 571

840D

NCU 572

NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.2-50 SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition

Atribuirea valorilor

Valorile pot fi atribuite adreselor. Metoda de atribuire a

valorii depinde de tipul identificatorului adresei.

Semnul “=” trebuie sa fie intercalat între identificatorul

adresei si valoare daca

• identificatorul adresei este format din mai mult de o

litera, sau

• valoarea consta în mai mult de o constanta.

Semnul “=” poate fi omis daca identificatorul adresei

este o singura litera si valoarea consta într-o singura

constanta. Semnele sunt acceptate si separatorii sunt

permisi dupa litera adresei.

Exemplu:X10 ;Atribuirea valorii (10) adresei X, "=" nu

;este necesarX1=10 ;Atribuirea valorii (10) adresei (X) cu

;extensia numerica (1), "=" este necesarFGROUP(X1, Y2) ;Numele axelor de la parametrii de transferAXDATA[X1] ;Numele axei ca index la accesarea datelor axeiAX[X1]=10 ;Programarea indirecta a axeiX=10*(5+SIN(37.5))

;Atribuirea valorii cu ajutorul unei;expresii numerice, "=" este necesar

O extensie numerica trebuie totdeauna urmata de unul

din caracterele speciale "=", "(", "[", ")", ]", "," sau un

operator pentru a distinge identificatorul adresei cu

extensie numerica de o litera de adresa cu valoare

atribuita.

Page 53: Program Are

2 08.97 Principii de baza ale programarii NC

2.2 Elemente ale limbajului de programare 2

840D

NCU 571

840D

NCU 572

NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition 2-51

Identificator

Identificatorii pot fi utilizati pentru a descrie cuvintele

(conform DIN 66025). Identificatorii au acelasi înteles ca

si cuvintele dintr-o fraza NC. Identificatorii trebuie sa fie

unici. Nu poate fi folosit acelasi identificator pentru

diferite obiecte.

Identificatorii pot fi:

• Variabile

- Variabile de sistem

- Variabile utilizator

• Subprograme

• Cuvinte cheie

• Adrese DIN cu mai multe litere

• Adrese de salt

Structura

Identificatorii sunt compusi din pâna la 32 de caractere.

Pot fi utilizate urmatoarele:

• Litere

• Caracterul “_”

• Numere

Primele doua caractere trebuie sa fie litere sau “_”,

separatorii nu trebuie plasati între caracterele individuale

(a se vedea paginile urmatoare).Exemplu: CMIRROR, CDON

Cuvintele cheie rezervate nu trebuie utilizate ca

identificatori. Separatorii nu sunt permisi între caractere

individuale.

Numai un numar limitat de caractere poate fi afisat pe

ecran. Afisarea standard se limiteaza la:

• Numele programului: 24 de caractere

• Identificatori de axe: 3 caractere

• Identificatori de variabile: 32 de variabile

Page 54: Program Are

2 Principii de baza ale programarii NC 08.97

2.2 Elemente ale limbajului de programare 2

840D

NCU 571

840D

NCU 572

NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.2-52 SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition

Reguli pentru alocarea identificatorilor

Sunt prevazute urmatoarele reguli pentru a se evita

suprapunerea identificatorilor:

Toti identificatorii care încep cu "CYCLE" sau

"_CYCLE" sunt rezervati pentru cicluri SIEMENS.

Toti identificatorii care încep cu "CCS" sunt rezervati

pentru cicluri de compilare SIEMENS.

Ciclurile de compilare ale utilizatorului încep cu

"CC".

• Se recomanda utilizatorilor alegerea identificatorilor

care încep cu “U” sau care contin “_” întrucât acestia

nu sunt utilizati de sistem, cicluri de compilare sau

cicluri SIEMENS.

Alti identificatori rezervati

• Identificatorul RL este rezervat pentru strunguri

conventionale

• Toti identificatorii EASU-STEP încep cu "E_".

Identificatorii variabilelor

În variabilele utilizate de sistem, prima litera este

înlocuita cu caracterul “$”. Acest caracter nu poate fi

utilizat pentru variabile definite de utilizator.

Exemplu: (a se vedea Manualul de programare

avansata)$P_IFRAME, $P_F

Zerourile de la început nu sunt luate în consideratie în

variabilele cu extensii numerice (adica R01 este

interpretat ca R1). Separatorii sunt permisi înaintea unei

extensii numerice.

Page 55: Program Are

2 08.97 Principii de baza ale programarii NC

2.2 Elemente ale limbajului de programare 2

840D

NCU 571

840D

NCU 572

NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition 2-53

Identificatorul câmpului

Regulile pentru variabile elementare se aplica si

numelor matricelor. Este posibila adresarea variabilelor

aritmetice ca matrice:Exemplu: R[10]=…

Tipuri de date

O variabila poate contine o valoare numerica (sau mai

multe) sau un caracter (sau mai multe), ex. o litera de

adresa.

Tipul de date permis pentru variabile este determinat

când variabila este definita. Tipul de date pentru

variabilele sistemului si variabilele predefinite este fixat.

Tipurile de variabile elementare/tipurile de date sunt:

Tip Semnificatie Domeniu de valori

INT Întregi cu semn ±(231 - 1)

REAL Numere reale (fractii cu punct zecimal

,LONG REAL conform IEEE)

±(10-300… 10+300)

BOOL 1 caracter ASCII specificat de cod 0 … 255

STRING Sir de caractere numar de caractere

în […], maxim 200 de caractere

Succesiune de valori 0 … 255

AXIS Numai nume de axe (adrese de axe) Orice nume de axa în canal

FRAME Parametrii geometrici pentru

translatie, rotatie, scalare si rabatare

Tipuri elementare identice pot fi combinate în matrice.

Sunt posibile matrice cu pâna la 2 dimensiuni.

Page 56: Program Are

2 Principii de baza ale programarii NC 08.97

2.2 Elemente ale limbajului de programare 2

840D

NCU 571

840D

NCU 572

NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.2-54 SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition

Constante

Constante întregi:

Întregi cu sau fara semn, de exemplu pentru atribuirea

unei valori la o adresa

Exemple:X100 ;Atribuirea valorii +100 adresei XX-100 ;Atribuirea valorii –100 adresei X

Constante reale:

Numar real, de exemplu cu punct zecimal, cu sau fara

semn, pentru atribuirea unei valori la o adresa

Exemplu:X10.25 ; Atribuirea valorii +10.25 adresei XX-10.25 ; Atribuirea valorii –10.25 adresei XX0.25 ; Atribuirea valorii +0.25 adresei XX.25 ; Atribuirea valorii +0.25 adresei X fara semn ;"0"X=-.1EX-3 ; Atribuirea valorii –0.1*10-3 adresei X

Daca într-o adresa care permite introducerea punctului

zecimal sunt specificate mai multe spatii zecimale

decât sunt prevazute pentru adresa atunci ele sunt

rotunjite pentru a corespunde numarului de spatii

atribuite.

X0 nu poate fi înlocuit cu X.

Exemplu: G01 X0 nu poate fi înlocuit cu G01 X!

Page 57: Program Are

2 08.97 Principii de baza ale programarii NC

2.2 Elemente ale limbajului de programare 2

840D

NCU 571

840D

NCU 572

NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition 2-55

Constante hexazecimale

Constantele pot fi interpretate si în sistem hexazecimal.

Literele A - F se utilizeaza pentru cifrele 10 - 15.

Constantele hexazecimale sunt încadrate între ghilimele

simple si încep cu litera “H”, urmata de valoarea în

sistem hexazecimal. Sunt permisi separatori între litere

si cifre.

Exemplu pentru datele masinii (a se vedea si Manualul

de Programare Avansata):$MC_TOOL_MANAGEMENT_MASK='H3C7F' ;Atribuirea valorii hexazecimale

;datelor masinii

Numarul maxim de caractere este limitat de intervalul

de valori al tipului de date (numere întregi)

Constante binare

Constantele pot fi interpretate si în format binar. În

acest caz se utilizeaza numai cifrele 0 si 1.

Constantele binare sunt încadrate de ghilimele simple si

încep cu litera “B” urmata de valoarea binara. Sunt

permisi separatori între cifre.

Exemplu pentru datele masinii (a se vedea si Manualul

de Programare Avansata):$MN_AUXFU_GROUP_SPEC='B10000001' ;Atribuirea constantelor binare

;datelor masinii;Bitii 0 si 7 sunt setati

Numarul maxim de caractere este limitat de intervalul

de valori al tipului de date (numere întregi).

Page 58: Program Are

2 Principii de baza ale programarii NC 08.97

2.2 Elemente ale limbajului de programare 2

840D

NCU 571

840D

NCU 572

NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.2-56 SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition

Sectiunea de program

O sectiune de program consta într-o fraza principala si

mai multe fraze secundare.

Exemplu::10 D2 F200 S900 M3N20 G1 X14 Y35N30 X20 Y40N40 Y-10..N100 M30

Omiterea frazelor

Frazele care nu trebuie executate la fiecare parcurgere

a programului sunt omise.

Frazele care trebuie omise sunt marcate cu un “I” oblic

în fata numarului frazei. Pot fi omise mai multe fraze

consecutive. Instructiunile din frazele omise nu sunt

executate; programul continua cu urmatoarea fraza care

nu este omisa.

Exemplu:

/N20 ...

N10 ...

N30 ...

/N40 ...

/N50 ...

/N60 ...

N70 ...

N80 ...

N90 ...

N100 ...

N110 ...

N120

Executiaprogramului

N10 … ;este executata/N20 … ;omisaN30 … ;este executata/N40 … ;omisa/N50 … ;omisa/N60 … ;omisaN70 … ;este executata

Fraza omisa este activata de utilizator sau de interfata

programabila.

Variabile de sistem si utilizator pot fi folosite si în salturi

conditionate pentru a comanda executia programului.

Page 59: Program Are

2 08.97 Principii de baza ale programarii NC

2.2 Elemente ale limbajului de programare 2

840D

NCU 571

840D

NCU 572

NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition 2-57

Etichete de salt

Etichete pot fi definite pentru un salt în program.

Mai multe informatii se afla în Manualul de programare

avansata.

Numele etichetelor sunt alocate cu cel putin 2 si cel

mult 32 de caractere (litere, cifre, “_”). Primele doua

caractere trebuie sa fie litere sau “_”. Numele etichetei

este urmat de caracterul doua puncte(“:”).

Etichetele trebuie sa fie unice în program.

Etichetele apar întotdeauna la începutul frazei. Daca

exista un numar al programului, eticheta apare dupa

numarul frazei.

Comentarii

Pentru a face programele NC mai usor de înteles pentru

alti utilizatori si programatori este recomandabil sa se

introduca comentarii semnificative în program.

Comentariile sunt anexate la sfârsitul frazei si sunt

separate de sectiunea program a frazei NC cu punct si

virgula (";").

Exemplu:N10 G1 F100 X10 Y20 ; Comentariul va explica fraza NCsauN10 ; G&S Co., comanda Nr. 12A71N20 ; Program scris de Bob Miller, Dept. TV 4, on 21.11.94N50 ; Reper no. 12, carcasa de pompa TP23A

Comentariile sunt stocate si apar în afisarea frazei

curente când se executa programul.

Page 60: Program Are

2 Principii de baza ale programarii NC 08.97

2.2 Elemente ale limbajului de programare 2

840D

NCU 571

840D

NCU 572

NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.2-58 SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition

Mesaje programate

Mesajele pot fi programate pentru a furniza utilizatorului

informatii despre starea prelucrarii curente în timpul

executiei programului.

Un mesaj este generat într-un program NC prin

introducerea cuvântului cheie “MSG” în paranteze “()”

urmat de textul mesajului între ghilimele duble.

Un mesaj poate fi sters în program prin "MSG ()".

Exemplu:N10 MSG ("Degrosarea conturului") ;Activare mesajN20 X… Y…N…N90 MSG () ;Stergerea mesajului de la N10

Textul unui mesaj poate avea pâna la 124 de

caractere si este afisat pe doua linii (2*62 caractere).

Continutul variabilelor poate fi afisat în textele

mesajelor.

Exemplu:N10 R12=$AA_IW [X] ;Pozitia curenta a axei X în R12N20 MSG (″Verificarea pozitiei axei X″ <<R12<<)N…N90 MSG () ;Stergerea mesajului de la N10orN20 MSG (″Verificarea pozitiei axei X″<<$AA_IW[X]<<)

Page 61: Program Are

2 08.97 Principii de baza ale programarii NC

2.2 Elemente ale limbajului de programare 2

840D

NCU 571

840D

NCU 572

NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition 2-59

Includerea de semnale de alarma

În afara de mesaje, într-un program NC se pot include

alarme. Alarmele sunt afisate într-o zona separata pe

ecran. O alarma este asociata cu o reactie de pe

echipament care depinde de tipul alarmei.

Alarmele sunt programate de cuvântul cheie “SETAL”

urmat de numarul alarmei încadrat în paranteze.

Intervalul valabil pentru numarul alarmei este între

60,000 si 69,999,din care 60,000 - 64,999 sunt

rezervate pentru ciclurile SIEMENS si 65,000 - 69,999

sunt disponibile pentru utilizator.

Alarmele sunt totdeauna programate într-o fraza

separata.

Exemplu:N100 SETAL (65000) ;Setarea alarmei Nr. 65000

Veti gasi o lista de reactii asociate alarmelor specifice

în Manualul de instalare.

Textul alarmei trebiue configurat în MMC.

Page 62: Program Are

2 Principii de baza ale programarii NC 08.97

2.3 Programul unei piese de proba 2

840D

NCU 571

840D

NCU 572

NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.2-60 SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition

2.3 Programul unei piese de proba

Planificarea unei secvente de prelucrare

Programarea propriu-zisa a fazelor operatiilor individuale

în limbaj NC reprezinta în general o pondere mica în

dezvoltarea unui program NC.

Programarea instructiunilor propriu-zise ar trebui

precedata de planificarea si pregatirea fazelor operatiei.

Cu cât mai precis se ia în considerare cum sa fie

structurat si organizat programul NC, cu atât mai

repede si mai usor va fi sa se realizeze un program

complet, clar si lipsit de erori.

Programele structurate clar reprezinta un avantaj în

cazul în care vor fi facute modificari ulterioare.

Deoarece diferitele piese nu arata la fel, nu este

recomandabil sa se dezvolte fiecare program cu

aceeasi metoda. Totusi anumite procedee se aplica în

majoritatea cazurilor si acestea sunt prezentate în

paginile urmatoare sub forma unei liste.

Page 63: Program Are

2 08.97 Principii de baza ale programarii NC

2.3 Programul unei piese de proba 2

840D

NCU 571

840D

NCU 572

NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition 2-61

1. Pregatirea desenului piesei

• Definirea originii piesei

• Schitarea în sistemul de coordonate

• Calculul dimensiunilor care lipsesc

2. Definirea secventei de prelucrare

• Ce scule se folosesc, când si la prelucrarea carui

contur?

• În ce ordine sunt prelucrate elementele individuale

ale piesei?

• Care elemente individuale se repeta (eventual rotite)

si pot fi prin urmare stocate într-un subprogram?

• Exista deja sectiuni ale conturului similare în alte

programe ale pieselor sau subprograme, care ar

putea fi utilizate aici?

Unde este recomandabil sau necesar sa se

efectueze deplasarea originii, rotatia, rabaterea sau

scalarea (concept cadru)?

3.Crearea planului de prelucrare

Definirea fazelor proceselor de prelucrare, în pasi:

• Avans rapid pentru pozitionare

• Schimbarea sculei

• Descarcarea pentru recalibrare

• Pornirea si oprirea arborelui sI a instalatiei de racire

• Apelarea datelor sculei

• Avans

• Corectia traiectoriei

• Abordarea conturului

• Retragere de pe contur

• etc.

4. Transcrierea fazelor de prelucrare

Se introduce fiecare faza individuala într-o fraza sau

fraze NC.

5. Combinarea fazelor individuale într-un program

Page 64: Program Are

2 Principii de baza ale programarii NC 08.97

2.4 Primul exemplu de programare 2

840D

NCU 571

840D

NCU 572

NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.2-62 SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition

2.4 Primul exemplu de programare

Va rugam procedati ca mai jos pentru a verifica

urmatorul exemplu de programare (vezi Manualul de

operare)

• Se creaza un nou program al piesei

• Se editeaza programul

• Se selecteaza programul

• Se activeaza regimul fraza cu fraza

• Se porneste programul piesa

Pot apare semnale de alarma în timpul verificarii

programului. Aceste alarme trebuie anulate în primul

rând.

Exemplu de programare

; Exemplu de programare

N10 MSG(“ACESTA ESTE PRIMUL MEU PROGRAM“) ; MSG = Redarea mesajului pe o linie de

alarma

:10 F200 S900 T1 D2 M3 ; Avans, arbore, scula, corectie scula,

rotirea arborelui în sensul acelor de ceas

N20 G0 X100 Y100 ;Avans rapid

N30 G1 X150 ;Dreptunghi cu avans, linie pe X

N40 Y120 ;Linie pe Y

N50 X100 ;Linie pe X

N60 Y100 ;Linie pe Y

N70 G0 X0 Y0 ;Retragere rapida

N100 M30 ;Sfârsitul frazei

Page 65: Program Are

2 08.97 Principii de baza ale programarii NC

2.5 Al doilea exemplu de programare “Butuc supraînaltat” 2

840D

NCU 571

840D

NCU 572

NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition 2-63

2.5 Al doilea exemplu de programare “Butuc supraînaltat”

Exemplul de programare “Butuc supraînaltat” contine

operatii de frezare si gaurire.

• Se intentioneaza sa se prelucreze piesa pe o

masina de frezat verticala.

• Dimensiunile sunt în toli.

Exemplu de programare

%_N_RAISED_BOSS_MPF

N000 GOTOF START01

N005 MSG ("Deplasarea axei la punctul de schimbare a sculei")

N010 START01:SUPA G0 G70 Z0 D0

N015 SUPA X0 Y0

,********************Schimbarea sculei********************

N020 MSG ("Schimbarea sculei activa")

N025 T1 M6; d = 3 inch freza cilindro-frontala

N030 MSG (); sterge mesajul de la N020

N035 MSG ("Frezarea fetei Z=0 a piesei")

N040 G0 G54 X-2 Y.6 S800 M3 M6

N045 Z1 D1

N050 G1 Z0 F50

N055 X8 F25

N060 G0 Y3.5

N065 G1 X-2

N070 SUPA G0 Z0 D0 M5 M9

,********************Schimbarea sculei********************

N075 T2 M6 ; d = 1 inch freza frontala

MSG ("Prelucrare laterala")

N080 G0 X-1 Y.25 S1200 M3 M8

N085 Z1 D1

N090 G1 Z-.5 F50

N095 G42 X.5 F30

N100 X5.5 RNDM=-.375 ; rotunjire modala. Raza=0.375

N105 Y3.625

N110 X.5

N115 Y.25

N120 X=IC(.375) RNDM=0 ; pentru rotunjirea ceruta a muchiei

N125 G40 G0 Y-1 M5 M9 ; retragere rapida în pozitia initiala

N130 Z1

Page 66: Program Are

2 Principii de baza ale programarii NC 08.97

2.5 Al doilea exemplu de programare “Butuc supraînaltat” 2

840D

NCU 571

840D

NCU 572

NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.2-64 SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition

N135 X-1 Y0

N140 Z-.25 N

,********************Continua utilizarea frezei de 1 tol********************

MSG ("Aschiere laterala la capul butucului")

N145 G01 G41 X1 Y2

N150 G2 X1.5476 Y3.375 CR=2

N155 G3 X4.4524 CR=3

N160 G2 Y.625 CR=2

N165 G3 X1.5476 CR=3

N170 G2 X1 Y2 CR=2

N175 G0 G40 X0

N180 SUPA G0 Z0 D0 M5 M9 ; Z atinge pozitia de schimbare a sculei

N185 SUPA X0 Y0 ; X si Y la pozitia de schimbare a sculei

,********************Schimbarea sculei********************

N190 T3 M6 ; 27/64 gaurire

MSG ("Gaurire 3 gauri")

N195 G0 X1.75 Y2 S1500 M3 M8 ; Avans rapid la prima gaura

N200 Z1 D1

N205 MCALL CYCLE81 (1,0,.1,-.5,) ; gaurire prima gaura

N210 X3 ; gaurire a doua gaura

N215 X4.25 ; gaurire a treia gaura

N220 MCALL SUPA Z0 D0 M5 M9 ; sterge apelul modal. Axa Z se deplaseaza spre origine

N225 SUPA X0 Y0

MSG ()

N230 M30; sfarsit de program

Page 67: Program Are

2 08.97 Principii de baza ale programarii NC

2.5 Al doilea exemplu de programare “Butuc supraînaltat” 2

840D

NCU 571

840D

NCU 572

NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition 2-65

Dimensiuni în toli

Dimensionarea piesei "Butuc supraînaltat" (nu se mareste).

Vedere lateralaDimensiuni în toli

Page 68: Program Are

2 Principii de baza ale programarii NC 08.97

2.5 Al doilea exemplu de programare “Butuc supraînaltat” 2

840D

NCU 571

840D

NCU 572

NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.2-66 SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition

Note

Page 69: Program Are

3 08.97 Date de deplasare 3

Siemens AG 1997 All rights reserved.SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition 3-67

Date de deplasare

3.1 Generalitati................................................................................................................. 3-68

3.2 Coordonate absolute/relative, G90/G91 ......................................................................... 3-69

3.3 Coordonate absolute pentru axe de rotatie, DC, ACP, ACN............................................. 3-71

3.4 Unitati de masura metrice/în inch, G70/G71 .................................................................. 3-73

3.5 Deplasari de nul setabile, G54 - G599........................................................................... 3-75

3.6 Selectarea planului de lucru, G17 - G19........................................................................ 3-78

3.7 Limitarea domeniului programabil de lucru G25/G26....................................................... 3-81

3.8 Luarea punctului de referinta, G74 ................................................................................ 3-84

Page 70: Program Are

3 Date de deplasare 08.97

3.1 Generalitati 3

840D

NCU 571

840D

NCU 572

NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.3-68 SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition

3.1 Generalitati

În acest capitol se va face o descriere a comenzilor

care apar în mod normal la începutul unui program

NC.

Nu se intentioneaza ca modul în care aceste functii

sunt combinate sa devina obiectul unui brevet. De

exemplu alegerea planului de lucru poate fi facuta în

alt punct al programului NC.

Scopul real al acestui capitol si al celor ce urmeaza

este sa ilustreze structura conventionala a unui

program NC.

Page 71: Program Are

3 08.97 Date de deplasare

3.2 Coordonate absolute/relative, G90/G91 3

840D

NCU 571

840D

NCU 572

NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition 3-69

3.2 Coordonate absolute/relative, G90/G91

Programare

Coordonate absolute

G90 sau

X=AC(…) Y=AC(…) Z=AC(…)

Coordonate relative

G91 sau

X=IC(…) Y=IC(…) Z=IC(…)

Explicarea parametrilor

X Y Z Identificatorii axelor ce vor fi parcurse

=AC Coordonate absolute (nemodale)

=IC Coordonate relative (nemodale)

Functia

Comenzile G90/91 si dimensiunile nemodale AC/IC

sunt utilizate pentru definirea sistemului de descriere

a traiectoriei spre pozitiile prescrise.

Secventa

Coordonate absolute, G90

Dimensiunile se refera la originea sistemului de

coordonate active. Se programeaza punctul la care

scula urmeaza sa se deplaseze, de exemplu în

sistemul de coordonate al piesei.

Coordonate relative, G91

Dimensiunile se raporteaza la ultimul punct atins. Se

programeaza cât de departe trebuie sa se deplaseze

scula.

Dimensionarea absoluta sau relativa într-o

anumita fraza AC, IC

Când G91 este activ, AC poate fi utlizat pentru

folosirea coordonatelor absolute într-o anumita fraza.

Când G90 este activ, IC poate fi utlizat pentru

folosirea coordonatelor relative într-o anumita fraza.

X

Y

10 50

60

85

G90

G91

G90

G91

3020

35

Page 72: Program Are

3 Date de deplasare 08.97

3.2 Coordonate absolute/relative, G90/G91 3

840D

NCU 571

840D

NCU 572

NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.3-70 SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition

Note suplimentare

Comenzile G90 si G91 se aplica în general tuturor

axelor programate în fraze NC consecutive. Ambele

comenzi sunt active modal.

Program exemplu

Traiectoriile de parcurs sunt introduse în coordonate

absolute raportate la originea piesei.

Coordonatele centrului cercului I si J pentru

interpolare circulara sunt fraze specificate în fraze

individuale în coordonate absolute, deoarece centrul

arcului este programat - independent de G90/91 - în

coordonate relative considerate standard.

X

Y

Z X

20 25

525

35

N10 G90 G0 X45 Y60 Z2 T1 S2000 M3 Coordonate relative, deplasare rapida spre

XYZ, scula, rotirea arborelui în sensul acelor

de ceas

N20 G1 Z-5 F500 Avansul sculei

N30 G2 X20 Y35 I=AC(45) J=AC(35) Centrul cercului în coordonate absolute

sauN30 G2 X20 Y35 I0 J-25 Centrul cercului în coordonate relative

N40 G0 Z2 Retragere

N50 M30 Fraza de sfârsit

Page 73: Program Are

3 08.97 Date de deplasare

3.3 Coordonate absolute pentru axe de rotatie, DC, ACP, ACN 3

840D

NCU 571

840D

NCU 572

NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition 3-71

3.3 Coordonate absolute pentru axe de rotatie, DC, ACP, ACN

Programare

A=DC(…) B=DC(…) C=DC(…)sauA=ACP(…) B=ACP(…) C=ACP(…)sauA=ACN(…) B=ACN(…) C=ACN(…)

Explicarea parametrilor

A B C Identificatorii axelor de rotatie care trebuie parcurse

DC Coordonate absolute, pozitia atinsa direct

ACP Coordonate absolute, pozitia atinsa cu sens pozitiv

CAN Coordonate absolute, pozitia atinsa cu sens negativ

Functia

Cu ajutorul parametrilor de mai sus se poate defini

strategia de deplasare dorita pentru pozitionarea

axelor de rotatie.

Secventa

Coordonate absolute cu DC

Axele de rotatie se deplaseaza spre pozitia

programata în coordonate absolute pe traiectoria

directa cea mai scurta. Axele de rotatie traverseaza

un domeniu de pâna la 180°.

Coordonate absolute cu ACP

Axele de rotatie se deplaseaza spre pozitiile

programate în coordonate absolute în sensul pozitiv al

axei de rotatie.

Coordonate absolute cu CAN

Axele de rotatie se deplaseaza spre pozitia programata în

coordonate absolute în sensul negativ al axei de rotatie.

DC

ACN ACP

Domeniul maxim de deplasare

Page 74: Program Are

3 Date de deplasare 08.97

3.3 Coordonate absolute pentru axe de rotatie, DC, ACP, ACN 3

840D

NCU 571

840D

NCU 572

NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.3-72 SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition

Intervalul de deplasare între 0° si 360° trebuie inclus în

datele masinii (metoda modulo). G91 sau IC trebuie

programate pentru ca axele de rotatie sa se

deplaseze modulo cu peste 360° într-o fraza. Pentru

mai multe informatii a se vedea paginile precedente.

Sensul pozitiv de rotatie (în sensul acelor de ceas sau

invers) este indicat în datele masinii.

Note suplimentare

Toate comenzile sunt modale .

Se poate utiliza de asemenea DC, ACP si ACN

pentru pozitionarea arborelui din repaus.

Exemplu:SPOS=DC(45)

Program exemplu

Prelucrarea pe o masa rotativa: scula este fixa, masa

se roteste cu 270° în sensul acelor de ceas pentru a

produce un canal circular.

X

Y

Z X

270°

5

N10 SPOS=0 Arborele cu controlul pozitiei

N20 G90 G0 X45 Y60 Z2 T1 Apropiere rapida, absoluta

N30 G1 Z-5 F500 Avans de lucru

N40 C=ACP(270) Masa se roteste cu 270° în sensul acelor

de ceas, scula frezeaza un canal circular

N50 G0 Z2 M30 Ridicare, sfârsitul programului

Page 75: Program Are

3 08.97 Date de deplasare

3.4 Unitati de masura metrice/în inch, G70/G71 3

840D

NCU 571

840D

NCU 572

NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition 3-73

3.4 Unitati de masura metrice/în inch, G70/G71

Programare

Apel

G70 sau G71

Explicarea comenzilor

G70 Unitati de masura în inch

G71 Unitati de masura metrice

Functia

În functie de dimensiunile desenului de executie, se

poate programa geometria piesei alternativ în sistem

metric sau în inch.

Secventa

Se pot da instructiuni echipamentului pentru a

transforma urmatoarele dimensiuni geometrice (cu

aproximatiile necesare) în sistemul de unitati care nu

a fost selectat, putând fi apoi introduse direct:

• Date pozitionale X, Y, Z, …

• Coordonatele punctelor intermediare I1, J1, K1

Parametrii de interpolare I, J, K si raza cercului CR

pentru programarea arcului

• Pasul filetului

• Deplasarea programabila a originii (TRANS)

• Raza polara RP

Toti ceilalti parametri ca vitezele de avans, corectiile

sculei sau deplasarile originii sunt interpretati în

sistemul de unitati de masura definit de datele

masinii.

Page 76: Program Are

3 Date de deplasare 08.97

3.4 Unitati de masura metrice/în inch, G70/G71 3

840D

NCU 571

840D

NCU 572

NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.3-74 SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition

Program exemplu

Comutarea între sistemul metric si sistemul în inch,

sistemul metric fiind stabilit initial.

X

Y

20

1.18"

90

G71

G71 G70

G70

2.75"

3.54

"3.

22"

30N10 G0 G90 X20 Y30 Z2 S2000 M3 T1 Stabilirea initiala a sistemului metric

N20 G1 Z-5 F500 Viteza de avans în Z

N30 X90N40 G70 X2.75 Y3.22 Se introduc pozitiile destinatie în toli, G70

este activa pâna când este deselectata de

G71 sau de sfârsitul programului

N50 X1.18 Y3.54N60 G71 X 20 Y30 Se introduce pozitia în mm

N70 G0 Z2 M30 Retragere rapida, sfârsitul programului

Page 77: Program Are

3 08.97 Date de deplasare

3.5 Deplasari de nul setabile, G54 - G599 3

840D

NCU 571

840D

NCU 572

NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition 3-75

3.5 Deplasari de nul setabile, G54 - G599

Programare

Apel

G54 sau G55 sau G56 sau G57 sau G505 … G599

Dezactivare

G53 sau G500 sau SUPA

Explicarea comenzilor

G54 - G57 Apeleaza deplasarile prescrise ale originii de la prima la a patra

G500 Dezactiveaza pâna la urmatorul apel. Numai G54 la G599

G53 Dezactivare nemodala incluzând deplasarile programate

SUPA Dezactivare nemodala, incluzând deplasarile programate, deplasarile

manuale (DRF), deplasarile externe ale originii si deplasarile PRESET.

Functia

Deplasarea prestabilita a originii raporteaza originea

piesei pe toate axele la originea sistemului de

coordonate de baza.

Astfel este posibil sa se apeleze în program punctele

de origine decalate pentru diferite dispozitive de

prindere, cu o functie G.

Z

X

YZ

X

Y

G54

Page 78: Program Are

3 Date de deplasare 08.97

3.5 Deplasari de nul setabile, G54 - G599 3

840D

NCU 571

840D

NCU 572

NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.3-76 SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition

Secventa

Stabilirea valorii deplasarii

Pe panoul de comanda sau pe interfata universala, se

introduc urmatoarele valori în tabelul deplasarilor de

nul interne ale echipamentului:

• Coordonatele de deplasare

• Unghiul de rotire al prinderii

• Factorii de scalare daca este necesar

A se consulta “Manualul de operare” pentru studierea

procedeului.

X

Y

X

Y

Deplasare

Rotire

Scalare

Activarea deplasarii originii

În programul NC, se realizeaza deplasarea originii se

realizeaza de la sistemul de coordonate al masinii

unelte la sistemul de coordonate al piesei prin

executarea comenzilor G54 - G57.

În fraza NC urmatoare, cu deplasare programata, toti

parametrii de pozitie si astfel deplasarile sculei se

raporteaza la originea piesei care este validata.

Pot fi utlizate cele patru deplasari disponibile ale

originii, de exemplu pentru operatii multiple de

prelucrare, pentru a descrie simultan patru pozitii de

prindere a piesei si a le folosi în program.X

Y

X

YX

Y

X

Y

Alte metode de deplasare a originii

Functiile G505 - G599 sunt disponibile pentru

deplasari suplimentare prestabilite ale originii.

Aceasta permite crearea a pâna la 100 deplasari

prestabilite ale originii, în plus fata de cele patru

deplasari initiale G54 - G57, prin utlilizarea datelor

masinii. Acestea sunt stocate în zona de memorie a

deplasarilor de nul.

Mai multe despre acest subiect în capitolul 4.

Page 79: Program Are

3 08.97 Date de deplasare

3.5 Deplasari de nul setabile, G54 - G599 3

840D

NCU 571

840D

NCU 572

NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition 3-77

Dezactivarea deplasarii originii

Comanda G500 dezactiveaza deplasarea prestabilita

a originii. Comenzile G53 sau SUPA pentru anularea

într-o fraza a deplasarilor de nul programabile sau

preselectate.

Mai multe infomatii despre deplasari de nul

programabile se pot gasi în capitolul 6 (cadre).

Note suplimentare

Setarea standard la pornirea programului, de exemplu

G54 sau G500, poate fi realizata din datele masinii.

Exemplu de programare

În acest exemplu sunt prelucrate succesiv trei piese

aranjate pe masa masinii dupa valorile de deplasare a

originii G54 - G56.

Secventa de prelucrare este programata în

subprogramul L47.Y

X

G54G

56

G55

YM

XM

Y

X

Y

X

TRANS X10 M0

N10 G0 G90 X10 Y10 F500 T1 Apropiere

N20 G54 S1000 M3 Apelul primei deplasari a originii, rotire a

arborelui în sensul acelor de ceas

N30 L47 Executa programul, ca un subprogram în

acest caz

N40 G55 G0 Z200 Apeleaza a doua deplasare a originii

Z peste un obstacol

N50 L47 Executa programul ca subprogram

N60 G56 Apeleaza a treia deplasare a originii

N70 L47 Executa programul ca subprogram

N80 G53 X200 Y300 M30 Anuleaza deplasarea originii, sfârsit

program

Page 80: Program Are

3 Date de deplasare 08.97

3.6 Selectarea planului de lucru, G17 - G19 3

840D

NCU 571

840D

NCU 572

NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.3-78 SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition

3.6 Selectarea planului de lucru, G17 - G19

Programare

Apel

G17 sau G18 sau G19

Explicarea comenzilor

G17 Planul de lucru X/Y Directie de avans Z

G18 Planul de lucru Z/X Directie de avans Y

G19 Planul de lucru Y/Z Directie de avans X

Functia

Specificarea planului de lucru în care conturul

urmeaza sa fie prelucrat defineste si urmatoarele

functii:

• Planul pentru compensarea razei sculei

• Directia de avans pentru compensarea lungimii

sculei în functie de tipul sculei

• Planul de interpolare circulara.

Z

YX

Pat

rund

ere

PatrunderePatrunde

re

Secventa

Este recomandabil sa se defineasca planul de lucru la

începutul programului.

Planul de lucru trebuie sa fie specificat când este

apelata compensarea de traiectorie cu raza de

aschiere G41/G42. (a se vedea capitolul “Corectiile de

scula”) astfel încât echipamentul sa poata corecta

lungimea si raza sculei. G17 (planul X/Y) este indicat

totdeauna în setarea de baza.

Page 81: Program Are

3 08.97 Date de deplasare

3.6 Selectarea planului de lucru, G17 - G19 3

840D

NCU 571

840D

NCU 572

NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition 3-79

Prelucrarea pe plane înclinate

Se rotesc sistemele de coordonate cu ROT (a se

vedea capitolul “Deplasarea sistemului de

coordonate”) pentru a pozitiona axele de coordonate

pe suprafata înclinata. Planele de lucru se rotesc

corespunzator.

Compensarea lungimii sculei pe planele

înclinate

Compensarea lungimii sculei se raporteaza în general

întotdeauna la un plan de lucru fixat, nerotit.

Nota

Componentele lungimii sculei pot fi calculate relativ la

planele de lucru cu functiile pentru “Compensarea

lungimii sculei pentru scule orientabile”. Pentru mai

multe infomatii asupra acestui tip de calcul, a se

vedea capitolul “Corectii de scula”.

Planul de corectie este selectat cu CUT2D, CUT2DF.

Pentru mai multe informatii a se vedea capitolul

referitor la corectii de scula.

Note suplimentare

Echipamentul asigura functii convenabile de

transformare a coordonatelor pentru definirea spatiala

a planului de lucru. Mai multe informatii asupra

deplasarilor programabile ale originii în capitolul

referitor la deplasarile sistemelor de coordonate.

Page 82: Program Are

3 Date de deplasare 08.97

3.6 Selectarea planului de lucru, G17 - G19 3

840D

NCU 571

840D

NCU 572

NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.3-80 SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition

Program exemplu

Apropierea “conventionala”:

Se defineste planul de lucru, se apeleaza tipul sculei

si valorile corectiei de scula, se activeaza

compensarea traiectoriei sculei, se programeaza

miscarile de deplasare.

Exemplu pentru masina de frezat:N10 G17 T5 D8 G17 apeleaza planul de lucru, în acest

caz X/Y

T, D apeleaza scula

Corectia de lungime se face pe directia ZN20 G1 G41 X10 Y30 Z-5 F500 Corectia de raza se face în planul X/YN30 G2 X22.5 Y40 I50 J40 Interpolarea circulara si corectia de raza a

sculei în planul X/Y

Page 83: Program Are

3 08.97 Date de deplasare

3.7 Limitarea domeniului programabil de lucru 3

840D

NCU 571

840D

NCU 572

NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition 3-81

3.7 Limitarea domeniului programabil de lucru

Programare

G25 X…Y…Z… (Programare într-o fraza NC separata)

G26 X…Y…Z… (Programare într-o fraza NC separata)

WALIMON, WALIMOF

Explicarea comenzilor

G25 X Y Z Limitare inferioara a domeniului de lucru, atribuirea valorii în axele

canalului*

G26 X Y Z Limitare superioara a domeniului de lucru, atribuirea valorii în axele

canalului*

WALIMON Activeaza limitarea domeniului de lucru

WALIMOF Dezactiveaza limitarea domeniului de lucru

* Atribuirea valorilor în sistemul de coordonate de

baza

Functia

G25/G26 limiteaza domeniul de lucru în care scula

urmeaza sa se deplaseze în toate axele canalului.

Aceasta permite stabilirea zonelor de protectie în

domeniul de lucru, zone care sunt în afara limitelor de

deplasare a sculei.

Y

Z

Domeniu de lucru

Zona de protectie

Page 84: Program Are

3 Date de deplasare 08.97

3.7 Limitarea domeniului programabil de lucru 3

840D

NCU 571

840D

NCU 572

NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.3-82 SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition

Secventa

Puncte de referinta de pe scula

Când corectia de lungime a sculei este activa, punctul

de referinta este vârful sculei, altfel este punctul de

referinta al portsculei. Daca scula este pozitionata în

afara domeniului specificat sau paraseste acest

domeniu, executia programului este oprita.

Limitarea domeniului de lucru programabil

O limita superioara (G26) si inferioara (G25) a

domeniului de lucru este definita pentru fiecare axa.

Aceste valori sunt active imediat si nu se pierd cu

Reset si când echipamentul este pornit din nou.

Raza sculei (frezei) poate fi modificata în datele

masinii specifice canalului

$MC_WORKAREA_WITH_TOOL_RADIUS (a se

vedea Manualul de programare avansata).

Coordonatele pentru axele individuale se aplica în

sistemul de coordonate de baza!

Activarea/dezactivarea limitarii domeniului de

lucru

Comanda WALIMON activeaza limitarea domeniului

de lucru pentru toate axele cu valori programate cu

G25/G26.

ZY

G25Y

G25Y

G26Y

G26X

G25X

G25Z

G26Z

XSistemul de coordonate de baza

WALIMON este setarea initiala. Prin urmare trebuie

sa fie programata numai daca limitarea domeniului de

lucru a fost dezactivata.

Comanda WALIMOF este utlizata pentru dezactivarea

limitarii domeniului de lucru pentru toate axele.

Datele de setare axiale definesc axele pentru care

limitarea domeniului de lucru este valabila.

Page 85: Program Are

3 08.97 Date de deplasare

3.7 Limitarea domeniului programabil de lucru 3

840D

NCU 571

840D

NCU 572

NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition 3-83

Note suplimentare

G25/G26 pot fi de asemenea utilizate pentru a

programa limitele vitezelor de rotatie la adresa S.

Mai multe informatii referitoare la deplasarile

programabile ale originii se gasesc în capitolul privind

comanda avansului si miscarea arborelui.

Exemplu de programare

Este definita o zona de protectie în domeniul de lucru

a unui strung. Aceasta protejeaza la avariere

echipamentul din zona: cap revolver, echipamente de

control, etc.

Setarea initiala: WALIMON

XB

X+

X-

ZB

30030

8080

Domeniul de lucru

Zona de protectie

N10 G0 G90 F0.5 T1N20 G25 X-80 Z30 Defineste limita inferioara a axelor de

coordonate individuale

N30 G26 X80 Z330 Defineste limita superioara

N40 L22 Program de aschiere

N50 G0 G90 Z102 T2 Deplasare la punctul de schimbare a

sculei

N60 X0N70 WALIMOF Dezactivare a limitarii domeniului de lucru

N80 G1 Z-2 F0.5 Gaurire

N90 G0 Z200 Retragere

N100 WALIMON Activare a limitarii domeniului de lucru

N110 X70 M30 Sfârsit de program

Page 86: Program Are

3 Date de deplasare 08.97

3.8 Luarea punctului de referinta, G74 3

840D

NCU 571

840D

NCU 572

NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.3-84 SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition

3.8 Luarea punctului de referinta, G74

Programare

G74 X1=0 Y1=0 Z1=0 A1=0 … (programat ca o fraza NC separata)

Explicarea comenzilor

G74 Luarea punctului de referinta

X1=0 Y1=0… Adresele specificate ale axelor masinii X1, Y1… abordeaza punctul de

referinta

Functia

Când masina a fost pornita (daca se utilizeaza

sisteme incrementale de masura a pozitiei) toate

axele trebuie sa se deplaseze în punctele lor de

referinta.

Numai atunci pot fi programate miscarile de

deplasare.

Punctul de referinta poate fi atins în programul NC cu

G74.

Secventa

Viteza cu care are loc deplasarea axelor este definita

în datele masinii si nu poate fi programata.

Echipamentul detecteaza automat sensul de

deplasare.

Se programeaza adresele axelor masinii (X1, Y1, Z1,

etc.)!

Nu ar trebui sa fie programata o transformare pentru o

axa care se apropie de punctul de referinta cu G74.

Dezactivarea transformarii se face cu comanda

TRAFOOF.

Page 87: Program Are

3 08.97 Date de deplasare

3.8 Luarea punctului de referinta, G74 3

840D

NCU 571

840D

NCU 572

NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition 3-85

Program exemplu

Când sistemul de masura se schimba, punctul de

referinta este atins si originea piesei este introdusa.

N10 SPOS=0 Comanda pozitiei

N20 G74 X1=0 Y1=0 Z1=0 C1=0 Luarea punctului de referinta pentru axe

liniare si de rotatie

N30 G54 Deplasarea originii

N40 L47 Program de aschiere

N50 M30 Sfârsit de program

Page 88: Program Are

3 Date de deplasare 08.97

3.8 Luarea punctului de referinta, G74 3

840D

NCU 571

840D

NCU 572

NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.3-86 SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition

Note

Page 89: Program Are

4 12.97 Programarea comenzilor de traiectorie 4

Siemens AG 1997 All rights reserved.SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition 4-87

Programarea comenzilor de traiectorie

4.1 Generalitati................................................................................................................. 4-88

4.2 Comenzi de deplasare în coordonate polare, G110, G111, G112, AP, RP ........................ 4-89

4.3 Deplasarea cu avans rapid, G0..................................................................................... 4-93

4.4 Interpolarea liniara, G1 ................................................................................................ 4-95

4.5 Interpolarea circulara, G2/G3, CIP ................................................................................ 4-97

4.6 Interpolarea elicoidala, G2/G3, TURN...........................................................................4-106

4.7 Filetare cu pas constant, G33.....................................................................................4-108

4.8 Filetare rigida, G331, G332.........................................................................................4-114

4.9 Filetare cu suport de compensare, G63 .......................................................................4-116

4.10 Oprirea prelucrarii filetului..........................................................................................4-118

4.11 Atingerea punctului fix, G75 ......................................................................................4-121

4.12 Deplasarea la tampon ..............................................................................................4-123

4.13 Functii speciale de rotire...........................................................................................4-127

4.13.1 Pozitia piesei ......................................................................................................4-127

4.13.2 Dimensiuni pentru: raza, diametru.........................................................................4-128

4.13.3 Tesituri, colturi ....................................................................................................4-129

Page 90: Program Are

4 Programarea comenzilor de traiectorie 12.97

4.1 Generalitati 4

840D

NCU 571

840D

NCU 572

NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.4-88 SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition

4.1 Generalitati

Comenzi de traiectorie

În acest capitol se va face o descriere a tuturor

comenzilor de miscare care pot fi folosite la

prelucrarea conturului unei piese.

Se pot programa linii drepte sau arcuri de cerc. Prin

combinarea acestor doua elemente poate fi realizata

o spirala.

Prin executarea lor consecutiva, elementele de contur

realizeaza conturul piesei.

Înaintea pornirii unui proces de prelucrare este

necesara pozitionarea sculei în asa fel încât sa se

evite orice deteriorare a sculei sau piesei.

Punct de pornire - punct de destinatie

Miscarea de deplasare se desfasoara totdeauna de la

ultima pozitie atinsa pâna la pozitia programata de

destinatie.

Numarul valorilor axei

În functie de configuratia echipamentului se pot

programa pâna la 8 axe pe set de miscari. Acestea

pot include axe de conturare, axe sincrone, axe de

pozitionare si modul de pendulare a arborelui.

1

2

3

4

5

6

Adresa unei axe poate fi programata numai odata în

fiecare fraza.

Aceste comenzi pot fi programate în coordonate

carteziene sau polare.

Page 91: Program Are

4 12.97 Programarea comenzilor de traiectorie

4.2 Comenzi de deplasare în coordonate polare, G110, G111, G112, 4

840D

NCU 571

840D

NCU 572

NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition 4-89

4.2 Comenzi de deplasare în coordonate polare, G110, G111, G112, AP, RP

Programare

Definirea polului:G110, G111, G112 X… Y… Z…G110, G111, G112 AP=… RP=…

Comenzi de deplasare în coordonate polareG0 AP=… RP=…G1 AP=… RP=…G2 AP=… RP=…G3 AP=… RP=…

Noul punct final este definit în raport cu un

pol.

Explicarea comenzilor si parametrilor

G110 Parametrul polului, raportat la ultima pozitie atinsa

G111 Parametrul polului, absolut în sistemul de coordonate al piesei

G112 Parametrul polului, raportat la ultimul pol valabil

AP= Unghiul polar, interval de valori ±0…360°, unghiul se raporteaza la axa

orizontala a planului de lucru.

RP= Raza polara în mm sau toli

Toate comenzile legate de introducerea polului trebuie sa fie programate într-o fraza NC separata.

Functia

O piesa este dimensionata frecvent cu un punct

central ca origine; dimensiunile sunt date în unghiuri

si raze, de exemplu la modelele de gaurire.

Coordonatele polare pot fi folosite pentru a programa

aceste dimensiuni direct, conform desenului.

X

Y

18°

90°

162°

234° 306°

Page 92: Program Are

4 Programarea comenzilor de traiectorie 12.97

4.2 Comenzi de deplasare în coordonate polare, G110, G111, G112, AP, 4

840D

NCU 571

840D

NCU 572

NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.4-90 SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition

Secventa

Comenzi de deplasare

Pozitiile specificate în coordonate polare pot fi

parcurse cu G0, G1, G2 si G3.

Planul de lucru

Coordonatele polare sunt valabile în planul de lucru

selectat cu G17 - G19.

Coordonate cilindrice

A treia axa geometrica, perpendiculara pe planul de

lucru poate fi, de asemenea, specificata în coordonate

carteziene.

Aceasta face posibil ca parametrii spatiali sa fie

programati în coordonate cilindrice.

Exemplu: G17 G0 AP… RP… Z…

Z

AP

RP

Definirea polului G110, G111, G112

Polul poate fi specificat în coordonate carteziene sau

polare.

Comenzile G110 - G112 sunt folosite pentru a furniza

o definire unica a punctului de referinta pentru

dimensiuni. Dimensionarea absoluta sau relativa

(AC/IC) nu are prin urmare nici un efect asupra

sistemului de lucru specificat în comanda G.

Daca nici un pol nu este specificat, se aplica originea

sistemului de coordonate activ al piesei.

X

Y

G112 (Y)

G110 (Y)90.

30°

Polul 3

G110 (X)G111(X)

G111(Y)

G112 (X)

60°

Polul 2

Polul 1

Page 93: Program Are

4 12.97 Programarea comenzilor de traiectorie

4.2 Comenzi de deplasare în coordonate polare, G110, G111, G112, 4

840D

NCU 571

840D

NCU 572

NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition 4-91

Unghiul polar AP

Domeniul de valori 0…±360°.

Cu cote absoluteintroduse, unghiul se raporteaza la

axa orizontala a planului de lucru, de exemplu axa X

cu G17. Directia pozitiva de rotatie este în sens

contrar acelor de ceas.

Atunci când sunt introduse coordonatele relative

(AP=IC…), ultimul unghi programat este luat drept

referinta.

Unghiul polar este pastrat pâna când este definit un

nou pol sau este schimbat planul de lucru.

Raza polara RP

Raza polara este specificata în mm sau toli în valori

absolute pozitive. RP este pastrata pâna când este

introdusa o noua valoare.

Se aplica urmatoarele reguli generale:

Nu trebuie programate coordonate carteziene , cum ar

fi parametrii de interpolare sau adrese de axe, pentru

planul de lucru selectat în fraze NC cu puncte de

destinatie în coordonate polare.

AP=30

AP=5

0AP

=IC (2

0)

30°

20°

X

Y

Note suplimentare

În prgramul NC coordonatele polare si carteziene pot

fi schimbate între ele, fraza cu fraza.

Page 94: Program Are

4 Programarea comenzilor de traiectorie 12.97

4.2 Comenzi de deplasare în coordonate polare, G110, G111, G112, AP, 4

840D

NCU 571

840D

NCU 572

NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.4-92 SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition

Program exemplu

Realizarea modelului unei gauri: pozitiile gaurilor sunt

specificate în coordonate polare. Fiecare gaura este

prelucrata cu aceeasi secventa de prelucrare:

pregaurire, gaurire la dimensiune, alezare etc.

Secventa de prelucrare este stocata într-un

subprogram.

18°

72°72°

72°

43

72°

X

Y

38

30

N10 G17 G54 Plan de lucru X/Y, originea piesei

N20 G111 X43 Y38 Definirea polului

N30 G0 RP=30 AP=18 Z5 Atingerea punctului de pornire, pozitie în

coordonate cilindrice

N40 L10 Apel subprogram

N50 G91 AP=72 Atingerea pozitiei urmatoare cu avans

rapid, unghi polar în coordonate relative,

raza polara din fraza N30 este înca

pastrata si nu trebuie sa fie specificata.

N60 L10 Apel subprogram

N70 AP=IC(72) …

N80 L10 …

N90 AP=IC(72)N100 L10 …

N110 AP=IC(72)N120 L10 …

N130 G0 X300 Y200 Z100 M30 Retragere scula, sfârsit program

Page 95: Program Are

4 12.97 Programarea comenzilor de traiectorie

4.3 Deplasarea cu avans rapid, G0 4

840D

NCU 571

840D

NCU 572

NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition 4-93

4.3 Deplasarea cu avans rapid, G0

Programare

G0 X… Y… Z …G0 AP=… RP=…

Explicarea parametrilor

X Y Z Punct de destinatie în coordonate carteziene

AP= Punct de destinatie în coordonate polare, în acest caz unghiul polar

RP= Punct de destinatie în coordonate polare, în acest caz raza polara

Functia

Se pot utiliza miscarile de deplasare rapida pentru

pozitionarea rapida a sculei, pentru rotirea în jurul

piesei sau pentru atingerea punctelor de schimbare a

sculei.

Aceasta functie nu este potrivita pentru prelucrarea

piesei!

Secventa

Miscarea sculei programata cu G0 este executata la

cea mai mare viteza posibila (deplasare rapida).

Viteza de deplasare rapida este definita separat

pentru fiecare axa, în datele masinii.

Daca miscarea de deplasare rapida este executata

simultan pe mai multe axe, viteza de deplasare rapida

este determinata de axa care cere cel mai mult timp

pentru propria portiune de drum.

Z

X

Y

.irectia de deplasare

transversala rapida

Directia sectiunii (X)Directia sectiunii (Y)

Directia sectiunii (Z)

Note suplimentare

G0 este modala.

Page 96: Program Are

4 Programarea comenzilor de traiectorie 12.97

4.3 Deplasarea cu avans rapid, G0 4

840D

NCU 571

840D

NCU 572

NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.4-94 SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition

Program exemplu

G0 este utilizat pentru atingerea pozitiilor de start sau

a punctelor de schimbare a sculei, retragerea sculei,

etc.

X

Y

3080

N60

N20

6520

N10 G90 S400 M3 Coordonate absolute, rotirea arborelui în

sensul acelor de ceas

N20 G0 X30 Y20 Z2 Atingerea pozitiei de start

N30 G1 Z-5 F1000 Avansul sculei

N40 X80 Y65 Deplasare în linie dreapta

N50 G0 Z2N60 G0 X-20 Y100 Z100 M30 Retragere scula, sfârsit program

G0 nu poate fi înlocuit cu G.

Page 97: Program Are

4 12.97 Programarea comenzilor de traiectorie

4.4 Interpolarea liniara, G1 4

840D

NCU 571

840D

NCU 572

NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition 4-95

4.4 Interpolarea liniara, G1

Programare

G1 X… Y… Z … F…G1 AP=… RP=… F…

Explicarea parametrilor

X Y Z Punct de destinatie în coordonate carteziene

AP= Punct de destinatie în coordonate polare, în acest caz unghi polar

RP= Punct de destinatie în coordonate polare, în acest caz raza polara

F Viteza de avans în mm/min

Functia

Cu G1, scula se deplaseaza de-a lungul liniilor drepte

care sunt paralele cu axa, înclinate sau orientate în

spatiu. Interpolarea liniara permite prelucrarea

suprafetelor 3D, canalelor, etc.

Secventa

Scula se deplaseaza cu viteza de avans F de-a lungul

unei linii drepte de la punctul de pornire curent la

punctul de destinatie programat.

Piesa este prelucrata de-a lungul acestei traiectorii.

Se poate introduce punctul de destinatie în

coordonate carteziene sau polare.

Page 98: Program Are

4 Programarea comenzilor de traiectorie 12.97

4.4 Interpolarea liniara, G1 4

840D

NCU 571

840D

NCU 572

NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.4-96 SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition

Exemplu:

G1 G94 X100 Y20 Z30 A40 F100

Punctul de destinatie pe X, Y, Z este atins cu o viteza de

avans de 100 mm/min; axa de rotatie A este parcursa ca

o axa sincrona pentru ca toate cele patru miscari sa se

termine în acelasi timp.

Note suplimentare

G1 este modala. Viteza arborelui S si directia de

rotatie a arborelui M3/M4 trebuie sa fie specificate

pentru prelucrare.

FGROUP poate fi folosit pentru a defini grupuri de axe

la care se aplica avansul F pe traiectorie.

Mai multe informatii se gasesc în capitolul 5.

Program exemplu

Prelucrarea unui canal: scula se deplaseaza de la

punctul de start la punctul de destinatie în directia

X/Y. Se avanseaza în acelasi timp pe directia Z.

Y Y

ZX20

8015

2

80

20

N10 G17 S400 M3 Selectarea planului de lucru, rotire în sensul

acelor de ceas

N20 G0 X20 Y20 Z2 Atingerea pozitiei de start

N30 G1 Z-2 Avansul sculei

N40 X80 Y80 Z-15 Deplasare de-a lungul liniei drepte înclinate

N50 G0 Z100 M30 Retragere pentru schimbarea sculei, sfârsitul

programului

Page 99: Program Are

4 12.97 Programarea comenzilor de traiectorie

4.5 Interpolarea circulara, G2/G3, CIP 4

840D

NCU 571

840D

NCU 572

NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition 4-97

4.5 Interpolarea circulara, G2/G3, CIP

Programare

G2/G3 X… Y… Z… I… J… K…

G2/G3 AP=… RP=…

G2/G3 X… Y… Z… CR=…

G2/G3 AR=… I… J… K…

G2/G3 AR=… X… Y… Z…

CIP X… Y… Z… I1=… J1=… K1=…

CT X… Y… Z…

Explicarea comenzilor si parametrilor

G2 Deplasare pe o traiectorie circulara în sensul acelor de ceas

G3 Deplasare pe o traiectorie circulara în sens contrar acelor de ceas

CIP Interpolare circulara prin punct intermediar

CT Deplasare circulara tangentiala

X Y Z Punct de destinatie în coordonate carteziene

I J K Centrul cercului în coordonate cartezeiene (în directia X, Y, Z)

AP= Punctul de destinatie în coordonate polare, în acest caz unghiul polar

RP= Punctul de destinatie în coordonate polare, în acest caz raza polara

corespunde razei cercului

CR= Raza cercului

AR= Unghiul arcului de cerc

I1= J1= K1= Punctele intermediare în coordonate carteziene (în directia X, Y, Z)

Functia

Interpolarea circulara permite prelucrarea cercurilor

complete sau a arcurilor de cerc.

Page 100: Program Are

4 Programarea comenzilor de traiectorie 12.97

4.5 Interpolarea circulara, G2/G3, CIP 4

840D

NCU 571

840D

NCU 572

NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.4-98 SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition

Secventa

Indicarea planului de lucru

Echipamentul are nevoie de indicarea planului de lucru

(G17-G19) pentru a calcula directia de rotatie pentru

cerc - G2 este în sensul acelor de ceas/G3 în sens

contrar acelor de ceas. În general este recomandabil

sa se specifice planul de lucru.

Exceptie:

Se pot prelucra cercuri si în afara planului de lucru

specificat (nu cu unghiul arcului sau parametrii elicei).

În acest caz adresele axelor specificate ca punct de

destinatie determina planul cercului.

Note suplimentare

G2/G3 sunt modale.

Se poate folosi FGROUP pentru a specifica ce axe

vor fi parcurse cu o viteza de avans programata.

Mai multe informatii se gasesc în capitolul 5.

Echipamentul furnizeaza o serie de moduri diferite de

a programa miscari circulare. Aceasta permite

introducerea directa a aproape oricarei dimensiuni din

desen.

Pentru descrieri detaliate a se vedea paginile

urmatoare.

Programarea cercului cu centru si puncte de

destinatie

Miscarea circulara este descrisa de:

• destinatia în coordonate carteziene X, Y, Z si

• centrul cercului la adresele I, J, K.

Identificatorii au urmatoarele semnificatii:

I: Coordonata centrului cercului în

directia X

J: Coordonata centrului cercului în

directia Y

K: Coordonata centrului cercului în

directia Z

Daca cercul este programat cu un centru dar fara punct

de destinatie, rezultatul este un cerc întreg.

I

J

J =

AC

(...)

I = AC(...)

X

Y

17.203 17.500

.

50.000

Punctul de sfârsit al cercului50

.000

38.0

29

30.2

11

Punctul de început al cercului

Page 101: Program Are

4 12.97 Programarea comenzilor de traiectorie

4.5 Interpolarea circulara, G2/G3, CIP 4

840D

NCU 571

840D

NCU 572

NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition 4-99

Introducerea datelor în coordonate absolute si

relative

Coordonatele implicite G90/G91 absolute sau relative

sunt valabile doar pentru sfârstitul cercului.

Coordonatele centrului cercului I, J, K sunt în mod

normal introduse în coordonate relative raportate la

punctul de start al cercului.

Se programeaza centrul absolut al cercului nemodal

raportat la originea piesei cu: I=AC(…), J=AC(…),

K=AC(…)

Exemplu coordonate N10 G0 X67.5 Y80.211relative: N20 G3 X17.203 Y38.029 I–17.5 J–30.211 F500

Exemplu coordonate N10 G0 X67.5 Y80.211absolute: N20 G3 X17.203 Y38.029 I=AC(50) J=AC(50)

Un parametru de interpolare I, J, K cu valoarea 0

poate fi omis dar al doilea parametru asociat trebuie

sa fie întotdeauna specificat.

Programarea cercului cu raza si punct final

Miscarea circulara este descrisa de:

• raza cercului CR= si

• punctul final în coordonate carteziene X,Y,Z.

În plus fata de raza cercului, trebuie specificat semnul

+/- pentru a indica daca unghiul de parcurgere este

mai mare sau mai mic de 180°.

Semnul + poate fi omis.

Identificatorii au urmatoarele semnificatii:

CR=+…: Unghi mai mic sau egal cu 180°

CR=–…: Unghi mai mare de 180°

Exemplu:

X

Y

17.20367.500

CR=34.913

CR = -...

CR = +...

80.5

11

38.0

29

N10 G0 X67.5 Y80.211N20 G3 X17.203 Y38.029 CR=34.913 F500

Cu aceasta procedura nu este necesara specificarea

centrului. Cercurile complete (unghi de parcurgere 360°)

nu pot fi programate cu CR=, ci mai degraba cu punctul

final al cercului si parametrii de interpolare.

Page 102: Program Are

4 Programarea comenzilor de traiectorie 12.97

4.5 Interpolarea circulara, G2/G3, CIP 4

840D

NCU 571

840D

NCU 572

NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.4-100 SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition

Programarea cercului cu unghi de arc si centru

sau punct final

Miscarea circulara este descrisa de:

• unghiul arcului R = si

• punctul final în coordonate carteziene X,Y,Z sau

• centrul cercului la adresele I, J, K

Identificatorii au urmatoarele semnificatii:

AR=: unghiul arcului, interval de valori 0° - 360°

A se vedea paginile precedente pentru semnificatia I,

J, K.

I

J

J =

AC

(...)

I = AC(...)

X

Y

17.203 17.500

.

50.000

Punctul de sfârsit al cercului50

.000

38.0

29

30.2

11

Punctul de început al cercului

Cercurile complete (unghi de parcurgere 360°) nu pot

fi programate cu CR=, dar trebuie programate folosind

punctul final al cercului si parametrii de interpolare.

Exemplu:N10 G0 X67.5 Y80.211N20 G3 X17.203 Y38.029 AR=140.134 F500sauN20 G3 I–17.5 J–30.211 AR=140.134 F500

Programarea cercurilor în coordonate polare

Miscarea circulara este descrisa de:

• unghiul polar AP=

• si raza polara RP=

Se aplica urmatoarele reguli:

Polul se afla în centrul cercului.

Raza polara corespunde razei cercului.

Exemplu:N10 G0 X67.5 Y80.211N20 G111 X50 Y50N30 G3 RP=34.913 AP=200.052 F500

G111

X

Y

RP=3

4.91

3

50.000

67.500

80.5

11

50.0

00

AP

=2

00.052°

Page 103: Program Are

4 12.97 Programarea comenzilor de traiectorie

4.5 Interpolarea circulara, G2/G3, CIP 4

840D

NCU 571

840D

NCU 572

NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition 4-101

Program exemplu

Urmatoarele linii de program contin un exemplu pentru

fiecare posibilitate de programare a traiectoriei

circulare. Dimensiunile necesare sunt prezentate în

desenul de executie alaturat.

X

I

J

Y

90

25.52

115133

269.3°

113.

3

70

44.4

8

50

N10 G0 G90 X133 Y44.48 S800 M3 Atingerea punctului de pornire

N20 G17 G1 Z-5 F1000 Avansul sculei

N30 G2 X115 Y113.3 I-43 J25.52 Punctul final al cercului, centrul în

coordonate relative

sau

N30 G2 X115 Y113.3 I=AC(90) J=AC(70) Punctul final al cercului, centrul în coordonate

absolute

sau

N30 G2 X115 Y113.3 CR=-50 Punctul final al cercului, raza cercului

sau

N30 G2 AR=269.31 I-43 J25.52 Unghiul arcului, punctul final al cercului în

coordonate relative

sau

N30 G2 AR=269.31 X115 Y113.3 Unghiul arcului, punctul final al cercului

N40 M30 Sfârsit program

Programarea cercului cu punct intermediar si

punct final

Se poate folosi CIP pentru a programa arce. Aceste

arce pot fi înclinate în spatiu. În acest caz se descrie

punctul intermediar si cel final prin trei coordonate.

Miscarea circulara este descrisa de:

• Punctul intermediar la adresele I1=, J1=, K1= si

• punctul final în coordonate carteziene X, Y, Z.

Identificatorii au urmatoarele semnificatii:

I1=: Coordonata punctului intermediar pe directia X

J1=: Coordonata punctului intermediar pe directia Y

K1=: Coordonata punctului intermediar pe directia Z

Page 104: Program Are

4 Programarea comenzilor de traiectorie 12.97

4.5 Interpolarea circulara, G2/G3, CIP 4

840D

NCU 571

840D

NCU 572

NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.4-102 SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition

Introducerea datelor în coordonate absolute si

relative

Starile implicite G90/G91 pentru coordonate absolute

sau relative sunt valabile pentru punctul intermediar si

cel final al cercului.

Cu G91 punctul de start al cercului este folosit ca

referinta pentru punctul intermediar si cel final.

X

Y

I1

J1

Y

K1

Z

Punct intermediar

CIP este modala.

Directia de parcurgere este determinata de ordinea

dintre punctul de start, punctul intermediar si punctul

final.

Program exemplu pentru CIP

Pentru a prelucra un canal circular înclinat, un cerc

este descris specificând punctul intermediar cu 3

parametri de interpolare si punctul final cu 3

coordonate.

X Z

Y Y85.35

80

130

106

2

120

60

35.3

5

N10 G0 G90 X130 Y60 S800 M3 Atingerea punctului de start

N20 G17 G1 Z-2 F100 Avansul sculei

N30 CIP X80 Y120 Z-10 -> Punctul final si intermediar al cercului:-> I1= IC(-85.35) J1=IC(-35.35) K1=-6 Introducerea coordonatelor pentru toate

cele trei axe geometrice(->trebuie

programate într-o singura fraza)

N40 M30 Sfârsit program

Page 105: Program Are

4 12.97 Programarea comenzilor de traiectorie

4.5 Interpolarea circulara, G2/G3, CIP 4

840D

NCU 571

840D

NCU 572

NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition 4-103

Programarea cercului cu parcurgere tangentiala

Functia de parcurgere tangentiala este o extindere a

programarii cercului.

Cercul este definit de

• punctul de start si punctul final si

• directia tangenta în punctul de start.

Codul CT produce un arc tangent la elementul de

contur programat anterior.

Arcul S-E ca o tangenta la linia dreapta 1-2

Arcele care se afla pe o tangenta depind de conturul anterior al elementului

CT se comporta modal.

De regula, directia tangentei, la fel ca si punctele de

start si final ale cercului, sunt definite în mod unic.

Pozitia planului cercului

Pozitia planului cercului depinde de planul activ (G17-

G19).

Daca tangentele frazei anterioare nu se afla în planul

activ, este folosita proiectia lor în acest plan.

Daca punctele de start si sfârsit nu au aceleasi

componente perpendiculare pe planul activ, în loc de

cerc este generat un elicoid.

Specificarea TURN=... permite programarea cercurilor

cu mai mult de o rotatie completa.

Determinarea directiei tangentei

Directia tangentei în punctul de pornire a unei fraze CT

este determinata din ultima tangenta a conturului

programat a frazei anterioare cu miscare de

parcurgere.

Orice numar de fraze fara informatii de parcurgere se

poate întinde între aceasta fraza si fraza curenta.

Page 106: Program Are

4 Programarea comenzilor de traiectorie 12.97

4.5 Interpolarea circulara, G2/G3, CIP 4

840D

NCU 571

840D

NCU 572

NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.4-104 SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition

În cazul functiilor spline, directia tangentiala este

definita de linia dreapta dintre ultimele doua puncte. În

general aceasta directie nu este aceiasi cu directia în

punctul final spline pentru spline-urile A si C cu ENAT

sau EAUTO active.

Parcurgerea spline-urilor B este întotdeauna

tangentiala, asa cum directia tangentei este definita

ca pentru spline-uri A sau C si ETAN activ.

Schimbarea cadrului

Daca se schimba cadrul între fraza care defineste

tangenta si fraza CT, tangenta este supusa si ea

acestei schimbari.

Cazul limita

Daca extensia primei tangente trece prin punctul final

este generata o linie dreapta în locul unei tangente

(caz limita: cerc cu raza infinita). În acest caz

special, TURN nu trebuie sa fie programat sau

valoarea trebuie sa fie TURN=0.

Note suplimentare

Când valorile tind sa treaca dincolo de acest caz

limita sunt generate cercuri cu raza nelimitata si

prelucrarea este în general abandonata cu o alarma

datorata violarii limitelor programului.

Page 107: Program Are

4 12.97 Programarea comenzilor de traiectorie

4.5 Interpolarea circulara, G2/G3, CIP 4

840D

NCU 571

840D

NCU 572

NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition 4-105

Program exemplu pentru CT

Frezarea unui arc care urmeaza o linie dreapta:

Coordonatele trecerii linie dreapta - arc: X=10 mm

Y=40 mm

Coordonatele punctului final al arcului:

X=50 mm

Y=50 mm

Adâncimea de frezare: ZF=-15 mm

Raza sculei: R=20 mm

-15

Z

X

4050

100

50

10

Y

0 START PGM TANGENT MM Start program

1 BLK FORM 0.1 Z X+0 Y+0 Z-20 Piesa neprelucrata

2 BLK FORM 0.2 X+100 Y+100 Z+03 TOOL DEF 2 L+0 R+20 Definire scula

4 TOOL CALL 2 Z S 1000 Apel scula

5 L Z+100 R0 F MAX M6 Schimbare scula

6 APPR LN X+50 Y+0 Z-15 LEN+20 RL F100 M3

Atingerea conturului pe o linie dreapta

perpendiculara pe primul element de

contur

7 L X+10 Y+40 Linia dreapta se afla pe o tangenta la arc

8 CT X+50 Y+50 Arc pâna la punctul final de coordonate X

= 50 mm si Y = 50 mm; tangent la linia

dreapta din fraza 7

9 L X+100 Terminarea conturului

10 DEP LCT X+130 Y+70 Z+100 R20 F2000 M2 Iesire de pe contur pe o traiectorie

circulara tangentiala urmata de o linie

dreapta; retragerea sculei si sfârsit de

program.

11 END PGM TANGENT MM

Page 108: Program Are

4 Programarea comenzilor de traiectorie 12.97

4.6 Interpolarea elicoidala, G2/G3, TURN 4

840D

NCU 571

840D

NCU 572

NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.4-106 SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition

4.6 Interpolarea elicoidala, G2/G3, TURN

Programare

G2/G3 X… Y… Z… I… J… K… TURN=G2/G3 X… Y… Z… I… J… K… TURN=G2/G3 X… Y… Z… CR=… TURN=G2/G3 AR=… I… J… K… TURN=G2/G3 AR=… X… Y… Z… TURN=G2/G3 AP… RP=… TURN=

Explicarea comenzilor si parametrilor

G2 Deplasare de-a lungul traiectoriei circulare în sensul acelor de ceas

G3 Deplasare de-a lungul traiectoriei circulare în sens invers acelor de ceas

X Y Z Punct final în coordonate carteziene

I J K Centrul cercului în coordonate carteziene

CR= Raza cercului

AR Unghiul arcului

TURN= Numarul trecerilor circulare aditionale în intervalul 0 - 999

AP= Unghi polar

RP= Raza polara

Functia

Interpolarea elicoidala poate fi folosita, de exemplu,

pentru generarea filetelor si santurilor de ungere

Secventa

În interpolarea elicoidala, doua miscari sunt

suprapuse si executate în paralel:

• O miscare circulara orizontala pe care

• este suprapusa o miscare verticala liniara.

Miscarea circulara este realizata pe axele specificate

de planul de lucru.

Exemplu: planul de lucru G17, axele pentru

interpolare circulara X si Y.

Miscarea de avans este realizata pe axa

perpendiculara de avans, în acest caz Z.

Page 109: Program Are

4 12.97 Programarea comenzilor de traiectorie

4.6 Interpolarea elicoidala, G2/G3, TURN 4

840D

NCU 571

840D

NCU 572

NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition 4-107

Secventa miscarilor

1. Atingerea punctului de start

2. Cu TURN= se executa cercurile complete

programate

3. Atingerea punctului final al cercului, de exemplu o

rotatie partiala

4. Executarea pasilor 2 si 3 la adâncimea de avans.

Pasul cu care trebuie prelucrata spirala este calculat

din numarul cercurilor complete plus punctul final

programat - executata la adâncimea de avans.

Programarea punctului final al interpolarii

elicoidale

A se vedea interpolarea circulara pentru o descriere

detaliata a parametrilor de interpolare.

Punctul de început

Primul cerc completA l do i l ea ce rc c o m p l e tA l t re i lea cerc c o m p l e t

Punctul de sfârsit în revolotie partiala

Punctul de destinatie

Note suplimentare

Pentru interpolarea elicoidala se recomanda

specificarea unei corectii a vitezei de avans (CFC).

Mai multe informatii în capitolul 5.

Exemplu de programare

Interpolarea elicoidala

XZ

Y Y

27.5 -20-520

32.9

920

5

N10 G17 G0 X27.5 Y32.99 Z3 Atingerea pozitiei de start

N20 G1 Z-5 F50 Avansul sculei

N30 G3 X20 Y5 Z-20 I=AC(20) ->-> J=AC (20) TURN=2

Spirala cu urmatorii parametrii: Executa 2

cercuri complete de la pozitia de start, apoi

atinge punctul final (-> trebuie sa fie

programat într-o fraza)

N40 M30 Sfârsit program

Page 110: Program Are

4 Programarea comenzilor de traiectorie 12.97

4.7 Filetare cu pas constant, G33 4

840D

NCU 571

840D

NCU 572

NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.4-108 SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition

4.7 Filetare cu pas constant, G33

Exemplu de programare pentru strung cu

axa longitudinala Z si axa transversala X

Filet cilindricG33 Z… K … SF=…*

Filet conicG33 X… Z… K… SF=…*G33 X… Z… I… SF=…*

Filet planG33 X… I… SF=…*

* SF= are nevoie sa fie programat doar pentru filete

multiple

(K pentru unghi <45°)

(I pentru unghi >45°)

Explicarea parametrilor

X Z Punctul final în coordonate carteziene

I K Pasul filetului (în directia X, Z)

SF= Deplasarea punctului de start, necesar doar pentru filet multiplu

Functia

Urmatoarele tipuri de filete pot fi prelucrate cu G33:

Filete cilindrice, conice sau plane, simple sau

multiple, pe stânga sau pe dreapta.

Echipamentul necesar: viteza de rotatie controlata cu

sistem de masurare a pozitiei.

Page 111: Program Are

4 12.97 Programarea comenzilor de traiectorie

4.7 Filetare cu pas constant, G33 4

840D

NCU 571

840D

NCU 572

NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition 4-109

Secventa

Principiul de operare

Echipamentul calculeaza viteza de avans din viteza

programata a arborelui si pasul filetului.Scula

parcurge lungimea filetului în directia longitudinala

si/sau frontala la aceasta viteza de avans. Viteza de

avans F nu este luata în considerare pentru G33,

limitarea la viteza maxima a axei (deplasare rapida),

este urmarita de echipament.Avans

Pas

Viteza

Filet cilindric

Filetul cilindric este definit de lungimea filetului si

pasul sau.

Lungimea filetului este introdusa în coordonate

absolute sau relative cu una dintre coordonatele

carteziene X, Y sau Z. Directia Z este folosita în mod

preferential pe strunguri. Toleranta trebuie realizata de

asemenea pentru distantele de intrare si iesire de-a

lungul carora avansul este marit sau micsorat.

Pasul filetului este introdus la adresele I, J, K, pe strung

fiind preferata K.

Identificatorii au urmatoarele semnificatii:

Z

X

Z

K Dis

tant

a de

iesi

re

Dis

tanþ

a de

intr

are

I Pasul filetului în directia X

J Pasul filetului în directia Y

K Pasul filetului în directia Z

Exemplu: K4 înseamna 4 mm pas pe rotatie

Domeniul pasului:

0.001 - 2000.00 mm/rotatie

Page 112: Program Are

4 Programarea comenzilor de traiectorie 12.97

4.7 Filetare cu pas constant, G33 4

840D

NCU 571

840D

NCU 572

NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.4-110 SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition

Filet plan

Filetul plan este descris de:

• Diametrul filetului, de preferat pe directia X si

• Pasul filetului, de preferat cu I.

În rest, procedura este aceeasi ca pentru filetele

cilindrice.

I

X

Pas

Dia

met

ru

Filet conic

Filetul conic este descris de punctul final în directia

longitudinala si frontala (contur conic) si pasul filetului.

Conturul conic este introdus în coordonate carteziene

X, Y, Z în coordonate absolute sau relative - de

preferinta în directia X si Z la prelucrarea pe strung.

Toleranta trebuie realizata de asemenea pentru

distantele de intrare si iesire de-a lungul carora

avansul este marit sau micsorat.

Pasul filetului este introdus la adresele I, J, K. A se

vedea filetul cilindric pentru semnificatia I, J, K.

Parametrul pentru pas este bazat pe unghiul conului

(calculat de la axa longitudinala la exteriorul conului).

Pentru unghi <45°: pas pe directia longitudinala,

ex. K

Pentru unghi >45°: pas în directie frontala,

ex. I

Pentru unghi = 45° se poate specifica I sau K.

X

K

<45°

Z

X

I

>45°

Page 113: Program Are

4 12.97 Programarea comenzilor de traiectorie

4.7 Filetare cu pas constant, G33 4

840D

NCU 571

840D

NCU 572

NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition 4-111

Deplasare punctului de start SF- Generarea

filetelor multiple

Filetele cu spire deplasate sunt programate prin

specificarea deplasarilor punctului de start în fraza

G33.

Deplasarea punctului de start este specificiata ca o

pozitie absoluta a unghiului la adresa SF=. Data de

setare asociata este schimbata în consecinta.

Exemplu: SF=45

Semnificatie: Deplasarea startului 45°

Domeniul de valori: 0.0000 - 359.999 grade

X

Z

Punctul de început-deplasat în °

Unghiul initialal filetului

(datã de setare)

Daca nu este specificata nici o deplasare a punctului

de start, este folosit unghiul de start pentru filet definit

în datele de configurare.

Filet pe stânga-filet pe dreapta

Filetele pe dreapta sau pe stânga sunt generate

conform directiei de rotatie a arborelui:

M3: În sensul acelor de ceas

M4: În sens contrar acelor de ceas

În plus, viteza dorita este programata la adresa S.

Alte note

Comutatorul de corectie a vitezei arborelui nu trebuie

schimbat în timpul prelucrarii filetului cu G33 (se

schimbare dinamica a vitezei).

Comutatorul de corectie a vitezei de avans nu are nici

o functie în fraza G33.

Utilizarea unui arbore cu pozitie controlata

Comanda SPCON poate fi utilizata înainte de G33

pentru a produce un filet în modul de control al

pozitiei. Mai multe informatii despre SPCON se afla în

capitolul 5.

Page 114: Program Are

4 Programarea comenzilor de traiectorie 12.97

4.7 Filetare cu pas constant, G33 4

840D

NCU 571

840D

NCU 572

NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.4-112 SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition

Filete lant

Prin programarea câtorva fraze G33 consecutiv se pot

alinia mai multe seturi de filete într-o secventa. Cu

modul de conturare G64 frazele sunt interconectate

într-un control de anticipare a vitezei astfel încât nu se

produc salturi.

Mai multe informatii despre G64 se gasesc în

capitolul 7.

Z

X

A treia frazãcu G33

Prima frazacu G33

Program exemplu

Prelucrarea unui filet conic

X

605

0

110

N10 G1 X50 Z0 S500 F100 M3 Atingerea punctului de start, activarea

arborelui

N20 G33 X110 Z-60 K4 Punctul final al filetului conic pe Z si X,

pasul K în directia Z, la unghi <45°

N30 G0 Z0 M30 Retragere, sfârsit program

Page 115: Program Are

4 12.97 Programarea comenzilor de traiectorie

4.7 Filetare cu pas constant, G33 4

840D

NCU 571

840D

NCU 572

NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition 4-113

Exemplu de programare

Prelucrarea unui filet cilindric dublu cu deplasarea

punctului de start 180°.

Z

X

100

Punctul de început 0°

Punctul de început 180°

50

N10 G1 G54 X50 Z0 S500 F100 M3 Deplasarea originii, atingerea punctului de

start, pornirea arborelui

N20 G33 Z-100 K4 Filet cilindric cu punct final în Z

N30 G0 X52N40 G0 Z0N50 G1 X50

Retragere la pozitia initiala

N60 G33 Z-100 K4 SF=180 a doua spira; deplasarea punctului de start

cu 180°

N70 G0 X35 Retragerea sculei

N80 G0 Z0 M30 Sfârsit program

Page 116: Program Are

4 Programarea comenzilor de traiectorie 12.97

4.8 Filetare rigida, G331, G332 4

840D

NCU 571

840D

NCU 572

NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.4-114 SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition

4.8 Filetare rigida, G331, G332

Programare

G331 X… Y… Z… I… J… K…G332 X… Y… Z… I… J… K…

(filetare)

(miscare de retragere)

Explicarea parametrilor

X Y Z Adâncimea de gaurire (punct final) în coordonate carteziene

I J K Pasul filetului (în directia X, Y, Z)

Functia

G331/G332 permite filetarea rigida.

Echipamentul cerut: arbore cu pozitie controlata cu

sistem de masura a pozitiei.

Secventa

Arborele trebuie pregatit pentru filetare cu

SPOS/SPOSA. Mai multe informatii se gasesc în

capitolul 7.

G331: Filetare

Filetarea este descrisa de adâncimea de gaurire

(punctul final al filetului) si pas.

G332: Miscarea de retragere

Aceasta miscare este descrisa cu acelasi pas ca

miscarea G331. Inversarea directiei arborelui este

realizata în mod automat.

Adâncimea de gaurire, pasul filetului

Gaurire în directia X, pasul filetului I

Gaurire în directia Y, pasul filetului J

Gaurire în directia Z, pasul filetului K

Domeniul de valori pentru pas:

±0.001 - 2000.00 mm/rotatie

Z

X

K

Page 117: Program Are

4 12.97 Programarea comenzilor de traiectorie

4.8 Filetare rigida, G331, G332 4

840D

NCU 571

840D

NCU 572

NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition 4-115

Filete pe dreapta-filete pe stânga

Filetele pe dreapta sau pe stânga sunt definite în

modul de lucru ca axa de semnul care stabileste

pasul:

Semn pozitiv, în sensul acelor de ceas (ca la M3)

Semn negativ, contrar acelor de ceas (ca la M4)

Viteza dorita este de asemenea programata cu

adresa S.

Note suplimentare

Ambele functii sunt modale.

Arborele nu opereaza în modul de lucru ca axa decât

ca arbore cu pozitia controlata. Mai multe informatii

despre manevrarea arborelui cu pozitia controlata se

gasesc în capitolul 5.

Program exemplu

Dupa G332 (retragere), urmatorul filet poate fi filetat

cu G331.

N10 SPOS=0 Pregatirea filetarii

N20 G0 X0 Y0 Z2 Atingerea punctului de start

N30 G331 Z-50 K-4 S200 Filetare, adâncimea 50, pasul K negativ =

sens contrar acelor de ceas

N40 G332 Z3 K-4 Retragere, schimbare automata a directiei

N50 G1 F1000 X100 Y100 Z100 S300 M3 Arborele revine în modul de lucru ca ax

principal

N60 M30 Sfârsit program

Page 118: Program Are

4 Programarea comenzilor de traiectorie 12.97

4.9 Filetare cu suport de compensare, G63 4

840D

NCU 571

840D

NCU 572

NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.4-116 SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition

4.9 Filetare cu suport de compensare, G63

Programare

G63 X… Y… Z…

Explicarea parametrilor

X Y Z Adâncimea (punctul final) în coordonate carteziene

Functia

Se poate folosi G63 pentru a prelucra filete cu suport

de compensare.

Suportul compenseaza orice deviatie ce survine în

traiectorie.

Secventa

Filetarea

Urmatoarele sunt programate:

• Adâncimea în coordonate carteziene

• Viteza si directia de rotatie

• Avansul

Miscarea de retragere

De asemenea programata cu G63, dar cu sens invers

de rotatie a arborelui.

Viteza de avans

Z

X

Avansul programat trebuie sa puna în concordanta

viteza si pasul tarodului.

Regula empirica:

Avansul F în mm/min = viteza arborelui S

în rot/min x pasul filetului în mm/rot

Comutatoarele de corectie ale avansului si vitezei

arborelui sunt fixate la 100% cu G63.

Page 119: Program Are

4 12.97 Programarea comenzilor de traiectorie

4.9 Filetare cu suport de compensare, G63 4

840D

NCU 571

840D

NCU 572

NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition 4-117

Note suplimentare

G63 este modala.

Ultima comanda de interpolare programata G0, G1,

G2, … este reactivata dupa o fraza cu G63

programat.

Program exemplu

Filetare cu suport de compensare:

În acest exemplu trebuie gaurit un filet M5. Pasul unui

filet M5 este 0,8. (specificat în tabel).

Cu o viteza selectata de 200 rot/min, avansul F este

160 mm/min.

N10 G1 X0 Y0 Z2 S200 F1000 M3 Atingerea punctului de start, activarea

arborelui

N20 G63 Z-50 F160 Filet, adâncime 50

N30 G63 Z3 M4 Retragere, inversarea programata a directiei

N40 M30 Sfârsit program

Page 120: Program Are

4 Programarea comenzilor de traiectorie 12.97

4.10 Oprirea prelucrarii filetului 4

840D

NCU 571

840D

NCU 572

NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.4-118 SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition

4.10 Oprirea prelucrarii filetului

Explicarea parametrilor

LFON Activeaza retragerea rapida la filetare

(G33)

LFOF Dezactiveaza retragerea rapida la filetare

(G33)

DILF Determina traiectoria de retragere (lungime)

Functia

Functia garanteaza o întrerupere nedistructiva a filetarii.

Functia nu poate fi folosita cu filetarea (G33). Cu

folosirea mixta a ambelor functii G33, rezultatul poate fi

parametrizat pentru NC Stop/NC Reset prin datele

masinii.

Criteriile de declansare a retragerii

• Intrari rapide, programabile cu SETINT LIFTFAST

(daca optiunea LIFTFAST este activata)

• NC Stop/NC Reset

Daca retragerea rapida este posibila cu LFON, aceasta

este activa pentru fiecare miscare de retragere.

Traiectoria de retragere (DILF)

Traiectoria de retragere poate fi definita în datele masinii

sau prin programare. Dupa NC Reset, valoarea în MD

21200: LIFTFAST_DIST este întotdeauna activa.

Directia de retragere (pâna la SW 4.2)

Directia de retragere este determinata în timpul filetarii.

Directia de retragere este întotdeauna perpendiculara pe

directia prelucrarii. ALF nu este activa.

Page 121: Program Are

4 12.97 Programarea comenzilor de traiectorie

4.10 Oprirea prelucrarii filetului 4

840D

NCU 571

840D

NCU 572

NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition 4-119

Directia de retragere (ab SW 4.3)

Directia de retragere legata de ALF, este controlata

folosind urmatoarele cuvinte cheie:

• LFTXT

Planul în care este executata retragerea rapida

este calculat din tangenta traiectoriei si directia

sculei (configurare implicita).

• LFWP

Planul în care este executata retragerea rapida

este planul de lucru activ.

În planul miscarii de retragere directia este programata ca

mai înainte în pasi distincti de 45 de grade cu ALF .

Cu LFTXT, retragerea este definita în directia sculei

pentru ALF=1.

Cu LFWP, directia în planul de lucru este desemnata

dupa cum urmeaza:

• G17: planul X/Y ALF=1 Retragere în

directia X

ALF=3 Retragere în

directia Y

• G18: Z/X plane ALF=1 Retragere în

directia Z

ALF=3 Retragere în

directia X

• G19: Y/Z plane ALF=1 Retragere în

directia Y

ALF=3 Retragere în directia Z

Viteza de retragere

Retragere cu viteza axiala maxima.

Poate fi configurata în datele masinii.

Acceleratia maxima permisa / valorile de soc sunt

folosite pentru deplasare; acestea sunt configurate în

datele masinii.

Configurarea implicita pentru NC Reset si/sau NC

Start în MD 20150:

GCODE_RESET_VALUES

Programare

LFON sau LFOF pot fi întotdeauna programate, ele

fiind evaluate doar în timpul prelucrarii filetului (G33)

Page 122: Program Are

4 Programarea comenzilor de traiectorie 12.97

4.10 Oprirea prelucrarii filetului 4

840D

NCU 571

840D

NCU 572

NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.4-120 SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition

Exemplu de programare

Exemplul 1N55 M3 S500 G90 G18 ; Nivelul de procesare activ...N65 MSG ("Thread cutting")MM_THREAD:N67 $AC_LIFTFAST=0 ; Resetare înaintea începerii

filetariiN68 G0 Z5N68 X10N70 G33 Z30 K5 LFON DILF=10 LFWP ALF=7 ; Activarea retragerii active

pentru filetare; Distanta de retragere=10mm; Planul de întoarcere Z/X (fata de G18); Directia de retragere -X (cu ALF=3); Directia de retragere +X

N71 G33 Z55 X15N72 G1 ; Dezactivarea filetariiN69 IF $AC_LIFTFAST GOTOB MM_THREAD ; Daca filetarea a fost

întreruptaN90 MSG("")...N70 M30

Example 2N55 M3 S500 G90 G0 X0 Z0...N87 MSG ("Tapping")N88 LFOF ; Dezactivarea retragerii

rapide înaintea filetariiN89 CYCLE... ; Ciclu de filetare cu

G33N90 MSG ("")...N99 M30

Page 123: Program Are

4 12.97 Programarea comenzilor de traiectorie

4.11 Atingerea punctului fix, G75 4

840D

NCU 571

840D

NCU 572

NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition 4-121

4.11 Atingerea punctului fix, G75

Programare

G75 FP= X1=0 Y1=0 Z1=0 U1=0 …

Explicarea parametrilor

FP= Numarul punctelor fixe care trebuie atinse

X1= Y1= Z1= Axele de prelucrare care trebuie parcurse spre punctul fix

Functia

G75 poate fi folosit pentru a atinge puncte fixe, ca

punctele de schimbare a sculei, punctele de

încarcare, punctele de schimbare a paletelor.

Pozitiile punctelor individuale sunt specificate în

sistemul de coordonate al masinii si stocate în

parametrii masinii.

Se pot atinge aceste pozitii din orice program NC,

independent de scula curenta sau pozitia piesei.

Secventa

Atingerea punctului fix este descrisa de un punct fix

si axele ce trebuie parcurse spre punctul fix FP.

Numarul punctelor fixe FP=…

Daca nu e specificat nici un numar de puncte fixe,

punctul fix 1 este atins în mod automat.

În parametrii masinii pot fi specificate doua pozitii ale

punctului fix pentru fiecare axa a masinii.

Adresele axei masinii X1, Y1 …

Aici se specifica cu valoarea 0 axele cu care punctul

trebuie atins simultan. Fiecare axa se deplaseaza cu

viteza axiala maxima.

Page 124: Program Are

4 Programarea comenzilor de traiectorie 12.97

4.11 Atingerea punctului fix, G75 4

840D

NCU 571

840D

NCU 572

NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.4-122 SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition

Note suplimentare

G75 este modala.

Transformarea cinematica trebuie sa fie deselectata

înainte de a fi realizata atingerea punctului fix.

Program exemplu

Punctul de schimbare a sculei, este un punct fix

definit în datele masinii.

Acest punct poate fi atins în orice program NC cu

G75.

N10 G75 FP=2 X1=0 Y1=0 Z1=0 Retragere de la punctul fix 2 pe X, Y si Z,

de exemplu pentru schimbarea sculei

N20 G75 X1=0 Atingerea punctului fix X1

N30 M30 Sfârsit program

Page 125: Program Are

4 12.97 Programarea comenzilor de traiectorie

4.12 Deplasarea la tampon 4

840D

NCU 571

840D

NCU 572

NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition 4-123

4.12 Deplasarea la tampon

Programare

FXS[axa]=…FXST[axa]=…FXSW[axa]=…

Explicatii

FXS Activare/dezactivare a functiei "Deplasare la tampon"

1 = selectat; 0 = deselectat

FXST Stabilirea momentului de strângere

Specificare în % din momentul maxim de strângere, parametru optional

FXSW Largimea ferestrei pentru oprirea la tampon urmarita în mm, toli sau

grade; parametru optional

[axis] Numele axelor masinii

Functia

Functia "Deplasare la tampon " (FXS = oprire fixata)

permite generarea unei anumite puteri pentru fixarea

piesei, de exemplu pentru papusi mobile, bucsi si

universale. Cu aceasta functie pot fi atinse de

asemenea punctele mecanice de referinta. Cu un

moment suficient de redus este posibila si realizarea

unor operatii simple de masura fara utilizarea unui

palpator.

Functia "Deplasare la tampon " poate fi folosita pentru

axe si arbori care opereaza ca axe.

Pozitia actuala dupa"Travel to fixed stop"

Pozitia de pornire

Fereastra de monitorizare a opririi stabilite

Pozitia de destinatie programata

Secventa

Comenzile sunt modale. Adresele FXST si FXSW sunt

optionale: daca nu se specifica nici un parametru, se

aplica ultima valoare programata sau valoarea din datele

masinii.

Axele masinii (X1, Y1, Z1 etc.) sunt programate.

Page 126: Program Are

4 Programarea comenzilor de traiectorie 12.97

4.12 Deplasarea la tampon 4

840D

NCU 571

840D

NCU 572

NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.4-124 SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition

Activarea deplasarii la tampon FXS=1

Deplasarea spre punctul de destinatie poate fi

descrisa ca o miscare a axei de conturaresau de

pozitionare. Cu axe de pozitionare, functia poate fi

realizata peste marginile frazelor.

Deplasarea spre tampon poate fi realizata simultan

pentru mai multe axe si paralel cu miscarea altor axe.

Tamponul trebuie sa se situeze între pozitia de start

si pozitia finala.

Exemplu:X250 Y100 F100 FXS[X1]=1 FXST[X1]=12.3 FXSW[X1]=2

Semnificatie:

Axa X1 se deplaseaza cu avansul F100 (parametru

optional) spre pozitia de destinatie X=250 mm. Momentul

de strângere este 12.3% din momentul maxim.

Supravegherea este realizata într-o fereastra de 2 mm.

Din momentul activarii pentru un arbore/axa a functiei

"Deplasare la tampon " nu se mai poate programa o

noua pozitie a acelei axe.

Arborii trebuie comutati în modul de control al pozitiei

înainte ca functia sa fie selectata.

Când se ajunge la punctul de tampon:

• Traiectoria reziduala este stearsa si pozitia

prescrisa este modificata,

• Momentul de fixare creste la valoarea limita

programata FXSW si ramâne apoi constant,

• Monitorizarea opririi la tampon este activata în

largimea specificata a ferestrei .

Dezactivarea functiei FXS=0

Dezactivarea functiei declanseaza o oprire de cautare.

Miscarile de parcugere pot si trebuie sa fie

programate într-o fraza cu FXS=0.

Page 127: Program Are

4 12.97 Programarea comenzilor de traiectorie

4.12 Deplasarea la tampon 4

840D

NCU 571

840D

NCU 572

NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition 4-125

Exemplu:X200 Y400 G01 G94 F2000 FXS[X1] = 0

Semnificatie:

Axa X1 este retrasa de la tampon la pozitia

X= 200 mm.

Toti ceilalti parametrii sunt optionali.

Miscarea de parcurgere spre pozitia de retragere

trebuie sa se îndeparteze de tampon, altfel pot

rezulta defectiuni ale masinii.

Schimbarea frazei apare atunci când a fost atinsa

pozitia de retragere. Daca nu este specificata nici o

pozitie de retragere, schimbarea frazei apare imediat

ce este dezactivata limita de strângere.

Momentul de strângere FXST, fereastra de

urmarire FXSW

O limitare programata a strângerii FXST este activa de

la începutul frazei, de exemplu atingerea tamponului

este realizata cu un moment redus.

Fereastra trebuie sa fie selectata astfel ca doar o

scapare din tampon sa faca ca urmarirea acestuia sa

fie adresata.

FXST si FXSW pot fi programate sau schimbate

oricând în program.

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

Schimbarile au efect înainte de miscarile de deplasare

în aceeasi fraza.

Programarea unei noi ferestre de urmarire a opririi la

tampon cauzeaza o schimbare nu numai în latimea

ferestrei dar si în punctul de referinta pentru centrul

ferestrei daca axa s-a deplasat înaintea reprogramarii.

Când fereastra este schimbata pozitia actuala a

axelor masinii este noul centru al ferestrei.

Page 128: Program Are

4 Programarea comenzilor de traiectorie 12.97

4.12 Deplasarea la tampon 4

840D

NCU 571

840D

NCU 572

NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.4-126 SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition

Note suplimentare

Combinatie

“Masurarea cu stergerea distantei de mers“ (comanda

“MEAS“) si “Deplasare la tampon“ nu pot fi

programate în aceeasi fraza.

Execeptie:

O functie actioneaza pe o axa de conturare si cealalta

pe axa de pozitionare sau ambele actioneaza pe axe

de pozitionare.

Urmarirea conturului

Urmarirea conturului nu este efectuata când

"Deplasarea la tampon" este activa.

Axele de pozitionare

La "Deplasarea la oprirea stabilita" cu axe POSA,

schimbarea frazei are loc independent de miscarea la

oprirea stabilita.

Restrictii

Deplasarea la tampon nu este posibila

• la axe suspendate si axe gantry,

• pentru axe de pozitionare concurente care sunt

controlate exclusiv de PLC (FXS trebuie sa fie

selectat din programul NC).

Page 129: Program Are

4 12.97 Programarea comenzilor de traiectorie

4.13 Functii speciale de rotire 4

840D

NCU 571

840D

NCU 572

NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition 4-127

4.13 Functii speciale de rotire

4.13.1 Pozitia piesei

Sistemul de coordonate

Doua axe geometrice reciproc perpendiculare sunt în

general desemnate în felul urmator:

• Axa longitudinala = axa Z (abscisa)

• Axa transversala = axa X (ordonata)

Dimensiunile pentru axele transversale sunt în general

date ca diametre (dublul dimensiunii traiectoriei

comparate cu alte axe).

Axele geometrice care se vor folosi ca axe

transversale sunt definite în datele masinii.

Z

X

D1

W

D2

M

Axa longitudinala

Axa

tran

svrs

ala

Origini

Originea masinii si originea piesei sunt pozitionate în

centrul de rotatie. Deplasarea configurabila pe axa X

este pentru acestea zero.

Atâta timp cât originea masinii este stabilita, se poate

alege o pozitie pentru originea piesei pe axa

longitudinala. Originea piesei este în general

localizata pe fata frontala sau laterala a piesei.

Pozitia originii piesei este apelata cu comenzile G54 -

G599.

W

G54 ... G599

M

Z

G54 ... G599

M

Piesa

Prelucrare

Originea piesei pe spatele piesei

Originea piesei pe fata frontala

Piesa

Piesa

Piesa

PrelucrareX

X X

X

Z

Z

Page 130: Program Are

4 Programarea comenzilor de traiectorie 12.97

4.13 Functii speciale de rotire 4

840D

NCU 571

840D

NCU 572

NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.4-128 SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition

4.13.2 Dimensiuni pentru: raza, diametru

Programare

DIAMONDIAMOF

Explicatii

DIAMON Diametrul ca dimensiune

DIAMOF Raza ca dimensiune (configurare de baza)

Functia

Alegerea libera a dimensiunilor pentru diametru sau

raza permit programarea dimensiunilor direct din

desenul de executie fara transformari.

Dupa activarea DIAMON, dimensiunile diametrelor

sunt definite pentru axele transversale specificate.

Valorile diametrelor se aplica urmatoarelor date:

• Valoarea actuala afisata a axei transversale în

sistemul de coordonate al piesei

• modul JOG: dimensiuni relative si deplasarea cu

roata de mâna

• Programare:

Pozitii finale, independente de G90/G91, de

parametrii de interpolare pentru G2/G3, daca

acestia sunt programati cu AC absoluti.

• Citirea valorilor actuale în sistemul de coordonate

al sculei pentru MEAS, MEAW, $P_EP[X],$AA_IW[X] (a se vedea "Manualul de

programare avansata")

Prin programarea DIAMOF se poate comuta oricând

la raza pentru dimensionare.

Z

X

D30

W

DIAMON DIAMOF

10

20

30

40

50

D20 Z

X

R15

R10

W

10

20

30

40

50

Page 131: Program Are

4 12.97 Programarea comenzilor de traiectorie

4.13 Functii speciale de rotire 4

840D

NCU 571

840D

NCU 572

NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition 4-129

Program exemplu

N10 G0 X0 Z0 Atingerea punctului de start

N20 DIAMOF Introducerea diametrului dezactivata

N20 G1 X30 S2000 M03 F0.7 axa X = axa transversala; raze active

Deplasare la pozitia radiala X30

N30 G1 DIAMON X70 Z-20 Diametre active, deplasare la pozitia pe

diametru X70 si Z–20

N40 Z-30N50 X90 Z-50 M30 Diametru pentru X (modal) sfârsit program

4.13.3 Tesituri, colturi

Programare

CHF=…CHR=…RND=…RNDM=…

Explicarea comenzilor

CHF=… Tesirea coltului

Programarea tesirii în directia originala de miscare.

Valoare = Lungimea tesiturii în directia de miscare (unitate de masura

conform G70/G71)

CHR=… Tesirea coltului (SW 3.5 si mai mult).

Valoare = Lungimea tesiturii (unitate de masura conform G70/G71)

RND=… Anularea rotunjirii coltului

Valoare = Raza de rotunjire (unitate de masura conform G70/G71)

RNDM=… Rotunjire modala: Rotunjirea consecutiva identica a mai multor colturi de pe

contur.

Valoare = Raza de rotunjire (unitatea de masura conform G70/G71)

0 = Dezactivarea rotunjirii modale

Page 132: Program Are

4 Programarea comenzilor de traiectorie 12.97

4.13 Functii speciale de rotire 4

840D

NCU 571

840D

NCU 572

NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.4-130 SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition

Functia

Într-un colt de pe contur,

se introduc urmatoarele elemente:

• Tesire sau

• Rotunjire

Daca unele colturi trebuie sa fie rotunjite, atunci acest

lucru se poate realiza cu adresa RNDM "Rotunjire

modala".

Secventa

Tesire, CHF/CHR

Prin tesire se introduce o alta portiune liniara, tesitura,

între contururi liniare si circulare în orice combinatie.

Tesitura este introdusa dupa fraza în care este

programata. Tesitura este întotdeauna în planul activat

cu G17 - G19.

Exemplu: N30 G1 X… Z… F… CHF=2N40 G2 X… Z…

X

Z

G1

G1

Bisectare

Tesitura

e.x. G18:

CHF

CHR

Coltul, RND

Un element circular de contur poate fi introdus cu o

legatura tangentiala între contururi liniare si circulare

în orice combinatie.

Rotunjirea este întotdeauna în planul activat cu G17 -

G19.

Figura din dreapta prezinta rotunjirea dintre doua linii

drepte.

RND=...

X

Z

G1

G1

Rotunjire

e.x. G18:

Page 133: Program Are

4 12.97 Programarea comenzilor de traiectorie

4.13 Functii speciale de rotire 4

840D

NCU 571

840D

NCU 572

NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition 4-131

Exemplu: N30 G1 X… Z… F… RND=2

Aici, figura prezinta rotunjirea dintre o linie dreapta si

un cerc.

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

RND=...

X

Z

G1

G3

e.x. G18:

Rotunjire

Rotunjirea modala, RNDM

Aceasta adresa este folosita la introducerea unei

rotunjiri între un contur liniar si unul circular dupa

fiecare fraza de deplasare. Acest exemplu este pentru

debavurarea taisurilor piesei

Exemplu: N30 G1 X… Z… F… RNDM=2

Rotunjirea este dezactivata cu RNDM=0.

Note suplimentare

Daca valorile programate pentru tesire si rotunjire sunt

prea mari pentru elementele de contur asociate,

atunci tesirea si rotunjirea sunt reduse automat la o

valoare acceptabila.

Nu se introduce tesire/rotunjire daca

• nici o linie sau cerc nu sunt disponibile în plan,

• o miscare are loc în afara planului,

• are loc o schimbare de plan sau,

• este depasit numarul de fraze - care este

specificat în datele masinii - si nu contine informatii

despre deplasare (de exemplu iesire de comanda).

Page 134: Program Are

4 Programarea comenzilor de traiectorie 12.97

4.13 Functii speciale de rotire 4

840D

NCU 571

840D

NCU 572

NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.4-132 SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition

Note

Page 135: Program Are

5 08.97 Modul de parcurgere a traiectoriei 5

Siemens AG 1997 All rights reserved.SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition 5-133

Modul de parcurgere a traiectoriei

5.1 Oprirea exacta, G601, G602, G603, G9, G60 ...............................................................5-134

5.2 Modul de conturare, G64, G641 ..................................................................................5-136

5.3 Configurarea acceleratiei, BRISK, SOFT, DRIVE...........................................................5-140

5.4 Privire asupra diferitelor modalitati de comanda a vitezei ................................................5-142

5.5 Deplasare cu precomanda avansului, FFWON, FFWOF ................................................5-143

5.6 Precizia programabila a conturului, CPRECON, CPRECOF ...........................................5-144

5.7 Durata de asteptare, G4 .............................................................................................5-145

Page 136: Program Are

5 Modul de parcurgere a traiectoriei 08.97

5.1 Oprirea exacta, G601, G602, G603, G9, G60 5

840D

NCU 571

840D

NCU 572

NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.5-134 SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition

5.1 Oprirea exacta, G601, G602, G603, G9, G60

Explicarea comenzilor

G601 Pas activat la atingerea ferestrei de pozitionare fina

G602 Pas activat la atingerea ferestrei de pozitionare grosiera

G603 Pas activat daca se ajunge la valoarea prescrisa (sfârsitul interpolarii)

G9 Oprire exacta nemodala

G60 Oprire exacta modala

Functia

Functiile de oprire exacta sunt utilizate pentru

prelucrarea ascutita a colturilor exterioare sau pentru

aducerea la dimensiune a colturilor interioare.

Secventa

Fereastra de pozitionare G601/G602

Miscarea este încetinita si oprita scurt timp la colt. Cu

ajutorul criteriilor de oprire exacta G601 si G602 se

determina acuratetea cu care este atins coltul si când

se va trece la fraza urmatoare.

Opririle exacte fine si grosiere pot fi definite pentru

fiecare axa în datele masinii.

G601

G602

Autorizare de trecere la blocul urmator

Nota: Limitele opririlor exacte nu se fixeaza mai

strâns decât este necesar.

Cu cât limitele sunt mai strânse, cu atât mai mult va

dura pozitionarea si apropierea de pozitia de

destinatie.

Page 137: Program Are

5 08.97 Modul de parcurgere a traiectoriei

5.1 Oprirea exacta, G601, G602, G603, G9, G60 5

840D

NCU 571

840D

NCU 572

NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition 5-135

Sfârsitul interpolarii, G603

Schimbarea frazei are loc atunci când echipamentul a

calculat viteza prescrisa zero pentru axele

implicate.În acest moment, valoarea actuala

pastreaza un decalaj dat de un factor de proportionare

depinzând de raspunsul dinamic al axelor si de viteza

pe traiectorie. Colturile piesei pot fi acum rotunjite.

Iesirile de comanda

În toate cele trei cazuri, se aplica:

Functiile auxiliare programate în fraza NC sunt

activate dupa sfârsitul miscarii.

Schimbarea frazei

Oprirea exacta, G60, G9

Traiectorie programata

Traiectorie traversata cu F1

Traiectorie traversata cu F2

F1 < F2

G9 realizeaza oprirea exacta în fraza curenta.

G60 realizeaza oprirea exacta în fraza curenta si în

toate frazele ulterioare.

Functiile de realizare a conturului G64 sau G641

dezactiveaza G60.

G601, G602 si G603 sunt disponibile numai daca

G60 sau G9 sunt active.

Exemplu:N10 G601…N50 G1 G60 X… Y…

Page 138: Program Are

5 Modul de parcurgere a traiectoriei 08.97

5.2 Modul de conturare, G64, G641 5

840D

NCU 571

840D

NCU 572

NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.5-136 SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition

5.2 Modul de conturare, G64, G641

Programare

G64G641 ADIS=…G641 ADISPOS=…

Explicarea comenzilor

G64 Modul de conturare

G641 Conturare cu rotunjire programabila

ADIS= Aproximarea distantei pentru functiile de traiectorie G1, G2, G3

ADISPOS= Aproximarea distantei pentru avans rapid G0

Functia

În modul de conturare, conturul pe cât posibil este

prelucrat cu un avans constant , fara taiere libera.

Rezultatul este o rotunjire a contururilor fara muchii

ascutite prin prelucrari scurte.

Avansul uniform creaza de asemenea conditii mai

bune de aschiere si aceasta implica o mai buna

calitate a suprafetei.

În modul de conturare, deplasarea nu are loc exact la

tranzitiile pe conturul programat. În timpul modului de

conturare, texte cu "MSG" nu trebuie sa fie

programate, în caz contrar producându-se întreruperi.

Page 139: Program Are

5 08.97 Modul de parcurgere a traiectoriei

5.2 Modul de conturare, G64, G641 5

840D

NCU 571

840D

NCU 572

NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition 5-137

Secventa

Modul de conturare, G64

În modul de conturare, scula parcurge tangential

tranzitiile pe contur cu un avans pe cât posibil

constant (fara încetinire la marginile frazei). Când este

schimbata directia de miscare, punctele de schimbare

a conturului sunt netezite. Functia lucreaza cu

comanda anticipata a vitezei (a se vedea paginile

urmatoare).

De asemenea se pot parcurge colturi cu viteza

constanta. În acest caz, viteza este redusa în

concordanta cu o limita de acceleratie si un factor de

supraîncarcare.

Gradul de netezire al punctelor de schimbare a

conturului depinde de viteza de avans si de factorul de

supraîncarcare.

Viteza de avans

constanta

Factorul de supraîncarcare poate fi definit în datele

masinii. Cu G641 se poate specifica domeniul de

rotunjire dorit în mod explicit. (a se vedea paginile

urmatoare).

Modul de conturare cu rotunjire programabila de

trecere, G641

Cu G641, echipamentul insereaza de asemenea

elemente de tranzitie pe contur. Cu ADIS=… sau

ADISPOS=… se poate specifica raza de rotunjire a

colturilor.

Exemplu: N10 G641 ADIS=0.5 G1 X… Y…

Fraza de aproximare a pozitiei poate începe cel mai

devreme cu 0,5 mm înainte de sfârsitul programat al

frazei anterior si trebuie sa se termine cu 0,5 mm

dupa sfârsitul frazei.

Aceste configurari ramân modale.

G641 opereaza de asemenea cu comanda Look

Ahead a vitezei (a se vedea paginile ce urmeaza).

max. 0.5 mm Sfârsit de contur progamat

ADIS/ADISPOSmax. 0.5 mm

Page 140: Program Are

5 Modul de parcurgere a traiectoriei 08.97

5.2 Modul de conturare, G64, G641 5

840D

NCU 571

840D

NCU 572

NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.5-138 SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition

Note suplimentare

Daca nu este programat ADIS/ADISPOS, se valideaza

valoarea zero; de aceea modul de parcurgere al G64

este de asemenea valid. Cu traiectorii mai scurte,

distanta aproximata este redusa automat (cu maxim.

36%).

Conturarea G64/G641 peste mai mult de o fraza

Aici este necesara programarea axelor de conturare cu

deplasari ≠ 0 în toate frazele în care modul de conturare

va fi aplicat. Altfel, ultima fraza este terminata automat

cu o oprire exacta si conturarea este întrerupta. Sunt

permise frazele intermediare care contin doar

comentarii, frazele de calcul sau apelari de

subprograme.

Axele de pozitionare

Axele de pozitionare se deplaseaza întotdeauna

conform principiului opririi exacte cu fereastra de

pozitionare fina (ca la G601). Daca o fraza CN are de

asteptat axele de pozitionare, conturarea este

întrerupta pe axele de conturare NC.

Iesirile de comanda

Functiile auxiliare care sunt activate dupa sfârsitul

miscarii sau înainte de miscarea urmatoare întrerup

modul de conturare.

Comanda Look Ahead a vitezei,

Look Ahead ( anticipare )

În modul de conturare cu G64 sau G641,

echipamentul anticipeaza comanda vitezei cu câteva

fraze NC în avans. Aceasta permite accelerarea si

încetinirea peste fraze multiple cu treceri aproape

tangentiale.

Look Ahead este foarte potrivita pentru prelucrarea cu

secvente de miscare alcatuite din traiectorii scurte de

deplasare cu viteze mari de avans. Numarul de fraze

NC incluse în calculul Look Ahead poate fi definit în

datele masinii.X

v

N1 N2 N3 N4 N5 N6 N7 N8 N9

Pattern de viteza cu G60/G64

G64 cu privire înainteViteza de avans programata

G60

Page 141: Program Are

5 08.97 Modul de parcurgere a traiectoriei

5.2 Modul de conturare, G64, G641 5

840D

NCU 571

840D

NCU 572

NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition 5-139

Look Ahead peste mai mult de o fraza este optiune.

Conturarea cu deplasare rapida G0

Pentru deplasarea rapida trebuie specificata de

asemenea una din functiile G60/G9 sau G64/G641. În

caz contrar, va fi utilizata configurarea implicita din

datele masinii.

Program exemplu

La aceasta piesa, cele doua colturi exterioare ale

canelurii sunt atinse exact. Toate celelalte prelucrari se

realizeaza în modul de conturare.

7

X

Y

1060

80100

Z

Y

7050 40

10

Oprire exacta fina

N10 G17 T1 G41 G0 X10 Y10 Z2 S300 M3 Atingerea punctului de pornire, activarea

arborelui, compensarea traiectoriei

N20 G1 Z-7 F8000 Avansul sculei

N30 G641 ADIS=0.5 Trecerile pe contur sunt netezite

N40 Y40N50 X60 Y70 G60 G601 Atingerea pozitiei exacte cu ajutorul opririi

exacte fine

N60 Y50N70 X80N80 Y70N90 G641 ADIS=0.5 X100 Y40 Trecerile pe contur sunt netezite

N100 X80 Y 10N110 X10N120 G40 G0 X-20 Dezactivarea compensarii traiectoriei

N130 Z10 M30 Retragerea sculei, sfârsit de program

Page 142: Program Are

5 Modul de parcurgere a traiectoriei 08.97

5.3 Configurarea acceleratiei, BRISK, SOFT, DRIVE 5

840D

NCU 571

840D

NCU 572

NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.5-140 SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition

5.3 Configurarea acceleratiei, BRISK, SOFT, DRIVE

Explicarea comenzilor ,

BRISK Accelerare brusca a axelor de conturare

BRISKA(axis1,axis2,…) Comutare pe accelerare brusca a axelor programate

SOFT Accelerare lenta a axelor de conturare

SOFTA(axis1,axis2,…) Comutare pe accelerare lenta a axelor programate

DRIVE Reducerea acceleratiei pâna la o viteza a axelor de

conturare care poate fi stabilita în

$MA_ACCEL_REDUCTION_SPEED_POINT (se aplica

numai la FM-NC)

DRIVEA(axis1,axis2,…) Reducerea acceleratiei pâna la o viteza a axelor

programate care poate fi stabilita în

$MA_ACCEL_REDUCTION_SPEED_POINT (se aplica

numai la FM-NC)

JERKA(axis1,axis2,…) Acceleratia configurata în datele masinii

$MA_POS_AND JOG_JERK_ENABLE sau

$MA_ACCEL_TYPE_DRIVE este activa pentru axele

programate

Functia

BRISK, BRISKA

Saniile axelor se deplaseaza cu acceleratie maxima

pâna la atingerea vitezei de avans. BRISK permite

optimizarea în timp a prelucrarii, desi cu salturi în

curba de accelerare.

SOFT, SOFTA

Saniile axelor se deplaseaza cu acceleratie constanta

pâna la atingerea vitezei de avans.

Acceleratia lenta permite o acuratete mai mare a

traiectoriei si o uzura mai mica a masinii.

Exemplu: N10 G1 X… Y… F900 SOFTN20 BRISKA(AX5,AX6)

BRISK(optimizarea timpului)

SOFT (uzurã redusã a echipamentului)

Setarea punctului

Vite

za d

e av

ans

pe tr

aiec

torie

Timp

Page 143: Program Are

5 08.97 Modul de parcurgere a traiectoriei

5.3 Configurarea acceleratiei, BRISK, SOFT, DRIVE 5

840D

NCU 571

840D

NCU 572

NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition 5-141

Note suplimentare

Schimbarea între BRISK si SOFT poate cauza oprirea

la schimbarea frazei . Raspunsul acceleratiei pentru

axele de conturare poate fi definit în datele masinii.

Functia

DRIVE, DRIVEA

Saniile axelor se deplaseaza cu o rata de accelerare

maxima pâna la viteza limita stabilita în datele

masinii. Rata de accelerare este atunci redusa în

conformitate cu datele masinii, pâna când viteza de

avans este atinsa.

Functia permite adaptarea în conditii optime a

caracteristicilor acceleratiei pentru caracteristica unui

anumit motor, de exemplu în cazul unui motor pas cu

pas.

Exemplu: N05 DRIVEN10 G1 X… Y… F1000N20 DRIVEA (AX4, AX6)

Setarea punctului

Limita acceleratiei constante

TimpVite

za d

e av

ans

pe traiec

torie

Page 144: Program Are

5 Modul de parcurgere a traiectoriei 08.97

5.4 Privire asupra diferitelor modalitati de comanda a vitezei 5

840D

NCU 571

840D

NCU 572

NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.5-142 SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition

5.4 Privire asupra diferitelor modalitati de comanda a vitezei

= Viteza de avans pe traiectorie

N1, G1

N1

N2, G3

N2

N3, G1

N3

N4, G3

N4

N5, G2

N5

N6, G1

N6

N7, G0

N7

Z

X

N1 N2 N3 N4 N5 N6 N7

N1 N2 N3 N4 N5 N6 N7t

t

F

F

F

F

t

N1 N2 N3 N4 N5 N6 N7t

G64 SOFT

G64 BRISK

G60 G603 (fara timp de asteptare)

G60 G601 (Timp de asteptare cu G60)

Curba de contur

VPath

VPath

VPath

Traversare rapida

VPath

Page 145: Program Are

5 08.97 Modul de parcurgere a traiectoriei

5.5 Deplasare cu precomanda avansului, FFWON, FFWOF 5

840D

NCU 571

840D

NCU 572

NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition 5-143

5.5 Deplasare cu precomanda avansului, FFWON, FFWOF

Explicarea comenzilor

FFWON Activarea precomenzii avansului

FFWOF Dezactivarea precomenzii avansului

Functia

Precomanda avansului reduce spre zero posibilitatea

depasirii vitezei la conturare.

Deplasarea cu precomanda avansului permite o

acuratete mai mare a traiectoriei si aceasta

îmbunatateste rezultatele prelucrarii.

Exemplu: N10 FFWONN20 G1 X… Y… F900 SOFT

Note suplimentare

Tipul precomenzii avansului care va fi utilizat si axele de conturare care sunt parcurse cu acesta se

determina cu datele masinii.

Implicit: Precomanda avansului functie de viteza

Optional: Precomanda avansului functie de acceleratie (nu este posibil cu FM-NC, 810D)

Page 146: Program Are

5 Modul de parcurgere a traiectoriei 08.97

5.6 Precizia programabila a conturului, CPRECON, CPRECOF 5

840D

NCU 571

840D

NCU 572

NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.5-144 SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition

5.6 Precizia programabila a conturului, CPRECON, CPRECOF

Explicarea comenzilor

CPRECON Activarea preciziei programabile a conturului

CPRECOF Dezactivarea preciziei programabile a conturului

Functia

La operatiile de prelucrare fara precomanda avansului

(FFWON), pot aparea erori la contururile curbe din

cauza diferentelor datorate vitezei dintre pozisia

prescrisa si cea reala .

Functia pentru comanda preciziei conturului CPRECON

face posibila stocarea unei erori maxime permise a

conturului în programul NC. Marimea erorii conturului

este specificata cu datele de configurare

$SC_CONTPREC.

În baza acestor date si a factorului de amplificare (relatia

dintre viteza si eroarea de urmarire) al axelor de

conturare afectate, echipamentul calculeaza viteza

maxima pe traiectorie la care eroarea de contur produsa

de suprareglaj nu depaseste valoarea minima stocata în

datele de configurare.

Functia Look Ahead permite ca întreaga traiectorie sa fie

parcursa cu precizia programata a conturului.

Exemplu:N10 X0 Y0 G0N20 CPRECON ;Activarea preciziei conturului

N30 F10000 G1 G64 X100 ;Prelucrarea conturului cu 10 m/min în modul

de conturareN40 G3 Y20 J10 ;Limitarea automata a avansului în fraza cu

interpolare circularaN50 X0 ;Avans fara limitare 10m/min

Note suplimentare

O viteza minima poate fi definita în datele de configurare

$SC_MINFEED; Viteza de avans nu trebuie sa fie mai

mica decât aceasta valoare.

Page 147: Program Are

5 08.97 Modul de parcurgere a traiectoriei

5.7 Durata de asteptare, G4 5

840D

NCU 571

840D

NCU 572

NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition 5-145

5.7 Durata de asteptare, G4

Programare

G4 F…G4 S…(Programat în fraze NC separate)

Explicarea comenzilor

G4 Activarea duratei de asteptare

F… Durata specificata în secunde

S… Durata specificata în rotatii ale arborelui principal

Functia

Se poate folosi G4 pentru a întrerupe prelucrarea

piesei între doua fraze NC pentru o durata

programata, de exemplu la aschierea libera.

Secventa

Exemplu:N10 G1 F200 Z-5 S300 M3 ;Avans F,

;Viteza arborelui SN20 G4 F3 ;Durata de asteptare 3sN30 X40 Y10N40 G4 S30 ;Durata de asteptare

pentru ;30 de rotatii;Aceste rotatii corespund ;la S=300 rpm si 100%;Corectia vitezei de;rotatie la t=0.1 min

N40 X... ;Viteza de avans si;Viteza de rotatie active

;în continuare;pentru a avea efect

Alte note

Cuvintele cu F... si S... sunt utilizate pentru

specificarea duratei numai în fraze cu G4.

Orice viteza de avans F programata si viteza de

rotatie a arborelui S ramân valabile.

Page 148: Program Are

5 Modul de parcurgere a traiectoriei 08.97

5.7 Durata de asteptare, G4 5

840D

NCU 571

840D

NCU 572

NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.5-146 SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition

Note

Page 149: Program Are

6 08.97 Cadre 6

Siemens AG 1997 All rights reserved.SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition 6-147

Cadre

6.1 Generalitati ........................................................................................................................................................6-148

6.2 Instructiuni cadru ............................................................................................................................................6-149

6.3 Deplasare programabila a originii, TRANS, ATRANS .........................................................................6-151

6.4 Rotirea programabila, ROT, AROT............................................................................................................6-153

6.5 Factorul de scalare programabil, SCALE, ASCALE ...........................................................................6-160

6.6 Rabaterea programabila, MIRROR, AMIRROR.....................................................................................6-163

6.7 Generarea cadrelor în concordanta cu pozitia sculei, TOFRAME...................................................6-166

6.8 Deselectarea cadrului ...................................................................................................................................6-167

Page 150: Program Are

6 Cadre 08.97

6.1 Generalitati 6

840DNCU 571

840DNCU 572NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.6-148 SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition

6.1 Generalitati

Ce este un cadru?Cadrul este un termen conventional pentru o expresiegeometrica care descrie o regula aritmetica, cum ar fi otranslatie sau o rotire.

Cadrele sunt folosite pentru a descrie pozitia unui sistemde coordonate destinatie specificând coordonatele sauunghiurile pornind de la sistemul de coordonate curent alpiesei.

Cadre posibile• Cadrul de baza (deplasarea de baza)• Cadre configurabile (G54...G599)• Cadre programabileReferinte: /PG/, Manual de programare, Avansat

X2

Y2

X1

Y1

Z1=Z2

XM

YM

ZM

Depla

sarea

origin

ii

Rotatie în jurul axei Z

Componentele cadrelorUn cadru poate consta din urmatoarele reguli aritmetice:• Translatie, TRANS, ATRANS• Rotire, ROT, AROT• Scalare, SCALE, ASCALE• Rabatere, MIRROR, AMIRROR

Instructiunile cadru de mai sus sunt programate în frazeNC separate si executate în ordinea programata.

TRANS, ATRANS

SCALE, ASCALE MIRROR,AMIRROR

ROTAROT

Y

X

Y

X

Y

X

Y

X

Page 151: Program Are

6 08.97 Cadre

6.2 Instructiuni cadru 6

840DNCU 571

840DNCU 572NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition 6-149

6.2 Instructiuni cadru

Cadrul de baza (deplasarea de baza)Cadrul de baza descrie transformarea sistemului decoordonate de la Sistemul de coordonate de baza (BCS)la Sistemul de coordonate de baza al originii (BOS) siare acelasi efect ca pentru cadre configurabile.

Instrunctiuni configurabileInstructiunile configurabile sunt deplasari ale originii carepot fi apelate din orice program NC cu comenzile G54 siG599. Valorile deplasarii sunt definite de utilizator sistocate în zona de memorie a deplasarilor de origine înechipament. Sunt folosite pentru a defini sistemul decoordonate al originii piesei (WOS).

Instructiuni programabileInstructiunile programabile (TRANS, ROT, …) suntvalabile în programul NC curent si se raporteaza lainstructiunile configurabile. Cadrul programabil este folositpentru a defini Sistemul de coordonate al piesei (WCS).

Instructiuni substitutiveTRANS, ROT, SCALE si MIRROR sunt instructiuni desubstituire,de exemplu fiecare din aceste instructiuni anuleaza toatecelelalte instructiuni cadru programate anterior.

Ultima deplasare configurabila a originii apelataG54 - G599 este folosita ca referinta.

TRANS

TRANS

Page 152: Program Are

6 Cadre 08.97

6.2 Instructiuni cadru 6

840DNCU 571

840DNCU 572NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.6-150 SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition

Instructiuni aditiveATRANS, AROT, ASCALE si AMIRROR sunt instructiuniaditive.Originea curenta configurata sau ultima origine a pieseiprogramata cu instructiuni cadru este folosita ca referinta.Instructiunile de mai sus sunt adaugate cadrelorexistente.

Nota: Instructiunile aditive sunt folosite frecvent însubprograme. Functiile de baza definite în programulprincipal nu se pierd dupa sfârsitul subprogramului dacasubprogramul a fost programat cu atributul SAVE.

TRANS

ATRANS

Page 153: Program Are

6 08.97 Cadre

6.3 Deplasare programabila a originii, TRANS, ATRANS 6

840DNCU 571

840DNCU 572NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition 6-151

6.3 Deplasare programabila a originii, TRANS, ATRANSProgramare

TRANS X… Y… Z… (Programare în fraza NC separata)ATRANS X… Y… Z… (Programare în fraza NC separata)

Explicarea comenzilor si parametrilor

TRANS Deplasare absoluta a originii, cu referire la valoarea curenta valabila a originiipiesei stabilita cu G54 - G599

ATRANS la fel ca TRANS, dar cu deplasare aditionala a originiiX Y Z Valoarea deplasarii în directia axelor specificate

Functia

TRANS/ATRANS pot fi folosite pentru programareatranslatiilor pentru toate axele de conturare si pozitionareîn directia axelor specificate. Aceasta permite lucrul cudiferite origini, de exemplu la realizarea proceselor deprelucrare repetitive în diferite pozitii ale piesei.

Z M

Z Z

YM

Y

Y

XM

X

X

G54

TRANS

Secventa

Instructiune substitutiva, TRANS X Y ZTranslatia prin valorile de deplasare programate îndirectia axelor specificate (axe de conturare, axesincrone si axe de pozitionare).Ultima deplasare configurabila specificata (G54 - G599)este folosita ca referinta.

Comanda TRANS anuleaza toate cadrele programabileactivate anterior.

Se poate folosi ATRANS pentru a programa o translatiecare trebuie adaugata cadrelor existente.

TRANS

TRANS

Page 154: Program Are

6 Cadre 08.97

6.3 Deplasare programabila a originii, TRANS, ATRANS 6

840DNCU 571

840DNCU 572NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.6-152 SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition

Instructiune aditiva, ATRANS X Y ZTranslatia prin valorile programate ale deplasarii îndirectiile axelor specificate.

Originea configurata curent sau ultima origine programataeste folosita ca referinta.

Dezactivarea deplasarii programabile a originiiPentru toate axele:TRANS (fara parametrul de axa)

TRANS

ATRANS

Aici, toate cadrele programate anterior sunt anulate.Deplasarea configurabila a originii ramâne programata.

Program exemplu

La aceasta piesa, formele prezentate se repeta de câtevaori în acelasi program.

Secventa de prelucrare pentru acasta forma este stocataîntr-un subprogram.

Se utilizeaza translatia pentru a fixa numai acele originiale piesei si apoi se apeleaza subprogramul.

Y

X

YM

XM

Y

X

Y

X

G54

1050

10

50

N10 G1 G54 Planul de lucru X/Y, originea pieseiN20 G0 X0 Y0 Z2 Atingerea punctului de startN30 TRANS X10 Y10 Deplasare absolutaN40 L10 Apel subprogramN50 TRANS X50 Y10 Deplasare absolutaN60 L10 Apel subprogramN70 M30 Sfârsit program

Page 155: Program Are

6 08.97 Cadre

6.4 Rotirea programabila, ROT, AROT 6

840DNCU 571

840DNCU 572NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition 6-153

6.4 Rotirea programabila, ROT, AROT

Programare

ROT X… Y… Z…ROT RPL=…

AROT X… Y… Z…AROT RPL=…

Fiecare instructiune trebuie sa fie programata în fraze NCseparate.

Explicarea comenzilor si parametrilor

ROT Rotirea absoluta cu referire la originea curenta valabila a piesei fixata cu G54 -G599

AROT Rotire aditiva cu referire la originea curenta valabila fixata sau programataX Y Z Rotire în spatiu; axele geometrice în jurul carora are loc rotireaRPL Rotire în plan; unghiul cu care este rotit sistemul de coordonate

Functia

ROT/AROT pot fi folosite pentru rotirea sistemului decoordonate al piesei în jurul fiecarei axe geometrice X, Y,Z sau cu unghiul RPL în planul de lucru selectat G17 -G19 (sau în jurul axei de avans perpendiculare).

Aceasta permite prelucrarea într-o singura desfasurare asuprafetelor înclinate sau a unor fete ale piesei.

Page 156: Program Are

6 Cadre 08.97

6.4 Rotirea programabila, ROT, AROT 6

840DNCU 571

840DNCU 572NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.6-154 SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition

Secventa: Rotirea în spatiu

Instructiune substitutiva, ROT X Y ZSistemul de coordonate este rotit cu unghiul programat înjurul axelor specificate.Punctul de rotire este ultima deplasare de origineconfigurabila specificata (G54 - G599).

Comanda ROT anuleaza cadrele programabileconfigurate anterior.

O noua rotire bazata pe cadrele existente esteprogramata cu AROT.

Y

X

Instructiune aditiva, AROT X Y ZRotirea cu o valoare unghiulara programata în directiaaxelor specificate.

Punctul de rotire este originea configurata curent sauultima origine programata.

ROT

AROT

Y

X

Nota

Pentru ambele instructiuni, se va nota ordinea si directiaîn care au loc rotatiile (a se vedea pagina urmatoare).

Page 157: Program Are

6 08.97 Cadre

6.4 Rotirea programabila, ROT, AROT 6

840DNCU 571

840DNCU 572NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition 6-155

Directia de rotireSe defineste ca directie pozitiva de rotire:Vederea în directia pozitiva a axelor de coordonate sirotire în sensul acelor de ceas.

Ordinea de rotire

Z

Y

X+

-

+

+-

-

Se pot roti pâna la trei axe geometrice simultan, într-ofraza NC.

Ordinea notatiei RPY (= rasucire, înclinare, giratie) sauunghiul eulian prin care se efectueaza rotatiile pot fidefinite în parametrii masinii.Notatia RPY este configurarea implicita. Aceastadefineste ordinea de rotire în modul urmator:1. Rotirea în jurul celei de-a treia axe geometrice (Z)2. Rotirea în jurul celei de-a doua axe geometrice (Y)3. Rotirea în jurul primei axe geometrice (X)

Aceasta ordine se aplica daca axele geometrice suntprogramate într-o singura fraza.Se aplica si independentordinea de introducere.Daca numai doua axe trebuie sa fie rotite, parametrulpentru a trei axa (cu valoare 0) poate fi omis.

Z

Y

0

1

2X

Domeniul de valoriRotirea în jurul primei axe geometrice: –180° la +180°Rotirea în jurul celei de-a doua axe geometrice: –89.999°la +90°Rotirea în jurul celei de-a treia axe geometrice: –180° la+180°Toate rotirile posibile trebuie sa se afle în acest domeniude valori. Valorile din afara acestui domeniu sunt adusede echipament în interiorul domeniului. Acest domeniu devalori se aplica tuturor variabilelor de cadru.

Page 158: Program Are

6 Cadre 08.97

6.4 Rotirea programabila, ROT, AROT 6

840DNCU 571

840DNCU 572NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.6-156 SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition

Daca se doreste definirea ordinii de rotire individual, se vaprograma succesiv rotirea dorita pentru fiecare axa cuAROT.

Planul de lucru se roteste de asemeneaPlanul de lucru definit cu G17, G18 sau G19 se roteste înspatiu.

Exemplu:Planul de lucru G17 X/Y si sistemul de coordonate alpiesei sunt pozitionate pe suprafata superioara a piesei.Translatia si rotirea sunt folosite pentru a muta sistemulde coordonate pe una din fetele laterale.Si planul de lucru G17 se roteste.

Aceasta facilitate poate fi folosita pentru a programapozitia planului de destinatie în coordonate X/Y si avansulpe directia Z.

Z

Z

X

X

Y

Y

G17

G17

Conditie preliminara:Scula trebuie sa fie pozitionata perpendicular pe planulde lucru. Directia pozitiva a axei de avans este îndirectia prinderii sculei. Specificarea CUT2DF activeazacompensarea razei sculei în planul rotit. Pentru maimulte informatii a se vedea capitolul "2 1/2 DCompensarea sculei, CUT2D CUT2DF“.

Secventa: Rotirea în plan

Sistemul de coordonate este rotit în planul selectat cuG17 - G19.

Instructiune substitutiva, ROT RPLInstructiune aditiva, AROT RPLSistemul de coordonate este rotit cu unghiul programatcu RPL = în planul curent.

A se vedea "Rotirea în spatiu" pentru mai multe informatii.

Z

ROT

XY X

Z

Y

G18

G19

G17

G17

G18G19

Page 159: Program Are

6 08.97 Cadre

6.4 Rotirea programabila, ROT, AROT 6

840DNCU 571

840DNCU 572NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition 6-157

Schimbarea planuluiDaca se programeaza o schimbare a planului (G17 -G19) dupa rotire, unghiurile de rotire programate pentruaxe sunt retinute si se aplica în continuare în noul plande lucru.

În consecinta se recomanda dezactivarea rotirii înainte deschimbarea planului.

Dezactivarea rotiriiPentru toate axele:ROT (fara parametrul de axa)

În ambele cazuri, toate cadrele programate anterior suntanulate.

Exemplu de programare: Rotirea planului

La aceasta piesa, formele prezentate se repeta de câtevaori în acelasi program.Rotatiile trebuie sa fie efectuate în plus fata de translatie,deoarece formele nu sunt aranjate paralel cu axele.

X

Y

30

60°45°

7

2055

10

3540

r7

128

N10 G17 G54 Planul de lucru X/Y, originea pieseiN20 TRANS X20 Y10 Deplasare absolutaN30 L10 Apel subprogramN40 TRANS X55 Y35 Deplasare absolutaN50 ROT RPL=45 Rotirea sistemului de coordonate cu 45°N60 L10 Apel subprogramN70 TRANS X20 Y40 Deplasare absolutaN50 AROT RPL=15 Rotire relativa cu 15°N60 L10 Apel subprogramN70 G0 X100 Y100 RetragereN80 M30 Sfârsit program

Page 160: Program Are

6 Cadre 08.97

6.4 Rotirea programabila, ROT, AROT 6

840DNCU 571

840DNCU 572NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.6-158 SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition

Exemplu de programare:Rotirea în spatiu

În acest exemplu, suprafetele paraxiale si înclinate alepiesei trebuie sa fie prelucrate într-o singura configurare.Conditie prealabila: Scula trebuie sa fie asezataperpendicular pe suprafata înclinata în directia rotita aaxeiZ.

X

Z

30°

X

Y

r7

30

7

1045

2010

128

5

N10 G17 G54 Plan de lucru X/Y, Originea pieseiN20 TRANS X10 Y10 Deplasare absolutaN30 L10 Apel subprogramN40 ATRANS X35 Deplasare relativaN50 AROT Y30 Rotire în jurul axei YN60 ATRANS X5 Deplasare relativaN70 L10 Apel subprogramN80 G0 X300 Y100 M30 Retragere, sfârsit program

Page 161: Program Are

6 08.97 Cadre

6.4 Rotirea programabila, ROT, AROT 6

840DNCU 571

840DNCU 572NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition 6-159

Exemplu de programare:Prelucrarea mai multor suprafete

În acest exemplu, formele identice de pe doua feteperpendiculare ale piesei sunt prelucrate cu ajutorulsubprogramelor.

Configurarea directiei de avans, a planului de lucru si aoriginii în noul sistem de coordonate de pe suprafata dindreapta a piesei se regaseste pe suprafata superioara.

Conditiile necesare pentru executia subprogramului,aplicate ca mai înainte, sunt: planul de lucru G17, planulde coordonate X/Y, directia de avans Z.

Z

Z

X

X

Y

Y

G17

G17

N10 G17 G54 Plan de lucru X/Y, originea pieseiN30 L10 Apel subprogramN30 TRANS X100 Z-10 Deplasare absolutaN40 AROT Y90 Rotirea sistemului de coordonate în jurul YN50 AROT Z90 Rotirea sistemului de coordonate în jurul ZN60 L10 Apel subprogramN70 G0 X300 Y100 M30 Retragere, sfârsit program

Page 162: Program Are

6 Cadre 08.97

6.5 Factorul de scalare programabil, SCALE, ASCALE 6

840DNCU 571

840DNCU 572NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.6-160 SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition

6.5 Factorul de scalare programabil, SCALE, ASCALEProgramare

SCALE X… Y… Z… (Programare în fraza curenta NC)

ASCALE X… Y… Z… (Programare în fraza curenta NC)

Explicarea comenzilor si parametrilor

SCALE Marire/micsorare absoluta cu referire la sistemul curent valabil de coordonatefixat cu G54 - G599

ASCALE Marire/micsorare relativa cu referire la sistemul curent valid de coordonatefixat sau programat

X Y Z Factor de scalare în directia axelor specificate

Functia

SCALE/ASCALE permit programarea factorilor descalare în directia axelor specificate pentru toate axelede conturare, sincrone sau de pozitionare.Aceasta permite modificarea dimensiunii unui profil.Astfel se pot programa profile geometrice similare dedimensiuni diferite.

Secventa

Instructiune substitutiva, SCALE X Y ZSe poate specifica un factor individual de scalare pentrufiecare axa, cu care profilul va fi marit sau micsorat.Scalarea se raporteaza la sistemul de coordonate alpiesei fixat cu G54 - G57.

Comanda SCALE anuleaza toate configurarileprecedente ale cadrelor programabile.

X

Z

Y

Page 163: Program Are

6 08.97 Cadre

6.5 Factorul de scalare programabil, SCALE, ASCALE 6

840DNCU 571

840DNCU 572NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition 6-161

Instructiune aditiva, ASCALE X Y ZSe pot programa schimbari de scara care vor fi adaugatecadrelor existente folosind comanda ASCALE. În acestcaz ultimul factor de scalare valabileste multiplicat cu cel nou.Sistemul de coordonate curent sau cel programatanterior este folosit ca referinta pentru schimbarea scarii.

Dezactivarea factorului de scalarePentru toate axele:SCALE (fara parametrul de axa)

Toate cadrele programate anterior sunt sterse.

Note suplimentare

Daca se programeaza o deplasare cu ATRANS dupaSCALE, valorile deplasarii sunt deasemenea scalate.

Se va avea mare grija la utilizarea factorilor de scalarediferiti!Exemplu: interpolarile circulare pot fi scalate numaifolosind factori identici.

Oricum, se pot folosi factori de scalare diferiti pentruprogramarea cercurilor deformate, de exemplu.

Page 164: Program Are

6 Cadre 08.97

6.5 Factorul de scalare programabil, SCALE, ASCALE 6

840DNCU 571

840DNCU 572NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.6-162 SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition

Program exemplu

La aceasta piesa, cele doua buzunare apar de doua ori,dar de marimi diferite si la unghiuri diferite unul de altul.

Secventa de prelucrare este stocata într-un subprogram.

Se va folosi translatia si rotirea pentru fixarea fiecareiorigini a piesei, se va reduce conturul cu o scalare si apoise apeleaza din nou subprogramul.

X

Y

1540

35°

1520

N10 G17 G54 Planul de lucru X/Y, originea pieseiN20 TRANS X15 Y15 Deplasare absolutaN30 L10 Prelucrarea buzunarului mareN40 TRANS X40 Y20 Deplasare absolutaN50 AROT RPL=35 Rotire în plan cu 35°N60 ASCALE X0.7 Y0.7 Factor de scalare pentru buzunarul micN70 L10 Prelucrarea buzunarului micN80 G0 X300 Y100 M30 Retragere, sfârsit program

Page 165: Program Are

6 08.97 Cadre

6.6 Rabaterea programabila, MIRROR, AMIRROR 6

840DNCU 571

840DNCU 572NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition 6-163

6.6 Rabaterea programabila, MIRROR, AMIRROR

Programare

MIRROR X0 Y0 Z0 (Programare în fraza NC curenta)

AMIRROR X0 Y0 Z0 (Programare în fraza NC curenta)

Explicarea comenzilor si parametrilor

MIRROR Rabatere absoluta cu referire la sistemul curent valabil de coordonate fixat cu G54 -G599

AMIRROR Relativa cu referire la sistemul curent valabil de coordonate fixat sau programatX Y Z Axele de coordonate a caror directie urmeaza sa fie schimbata. Valoarea specificata aici

poata fi aleasa liber, ex. X0 Y0 Z0

Functia

MIRROR/AMIRROR pot fi folosite pentru a rabate profilelepiesei fata de axele de coordonate. Toate miscarile dedeplasare care sunt programate dupa apelul rabaterii, deexemplu în subprogram, sunt executate în oglinda.

Secventa

Instructiune substitutiva, MIRROR X Y ZPrin programarea rabaterii se întelege o schimbare axialaa directiei în planul de lucru selectat.

Exemplu: planul de lucru G17 X/YRabaterea pe axa Y presupune o schimbare de directiepe X si este programata ulterior cu MIRROR X0.

Conturul este prelucrat în oglinda pe partea opusa a axeide rabatere Y.

X

YMIRROR X

MIRROR Y

Page 166: Program Are

6 Cadre 08.97

6.6 Rabaterea programabila, MIRROR, AMIRROR 6

840DNCU 571

840DNCU 572NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.6-164 SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition

Rabaterea se refera la axele de coordonate fixate cu G54- G57.

Comanda MIRROR anuleaza toate configurarileanterioare ale cadrelor programabile.

Instructiune aditiva, AMIRROR X Y ZO rabatere care trebuie adaugata la o transformareexistenta se programeaza cu AMIROR.

Sistemul curent de coordonate sau ultimul programat sefolosesc ca referinta.

Dezactivarea rabateriiPentru toate axele:MIRROR (fara parametrul de axa)

Aceasta anuleaza toate cadrele programate anterior.

TRANS

AMIRROR

Note suplimentare

Comanda de rabatere impune echipamentuluischimbarea automata a comenzilor de compensare atraiectoriei (G41/G42 sau G42/G41) în conformitate cunoile directii de prelucrare.

Acelasi lucru se aplica si la directia de parcurgere acercului (G2/G3 sau G3/G2).

Daca se programeaza o rotire relativa cu AROT dupaMIRROR, poate fi necesar sa se lucreze cu directiiinversate de rotire (pozitiv/negativ sau negativ/pozitiv).Rabaterile pe axele geometrice sunt transformateautomat de echipament în rotiri si, daca este cazul, înrabateri fata de axele de rabatere specificate în datelemasinii. Acest lucru se aplica si la deplasarileconfigurabile de origine.

X

Y

G42

MIRROR X

G41

G02G03

Page 167: Program Are

6 08.97 Cadre

6.6 Rabaterea programabila, MIRROR, AMIRROR 6

840DNCU 571

840DNCU 572NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition 6-165

Program exemplu

Se programeaza conturul prezentat aici o singura data caun subprogram si celelalte trei contururi cu operatii derabatere.

Originea piesei se afla în centrul conturului.

Y

X

12

43

N10 G17 G54 Planul de lucru X/Y, originea pieseiN20 L10 Prelucrarea primului contur, dreapta susN30 MIRROR X0 Rabaterea pe axa Y,

directia este inversata pe XN40 L10 Prelucrarea celui de-al doilea contur, stânga

susN50 AMIRROR Y0 Rabatere relativa pe axa X,

directia este inversata pe YN60 L10 Prelucrarea celui de-al treilea contur, stânga

josN70 MIRROR Y0 Rabatere pe axa X,

directia este inversata pe XN80 L10 Prelucrarea celui de-al patrulea contur,

dreapta josN90 MIRROR Dezactivarea rabateriiN100 G0 X300 Y100 M30 Retragere, sfârsit program

Page 168: Program Are

6 Cadre 08.97

6.7 Generarea cadrelor în concordanta cu pozitia sculei, TOFRAME 6

840 DNCU 572NCU 573

Siemens AG 1997 All rights reserved.6-166 SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition

6.7 Generarea cadrelor în concordanta cu pozitia sculei, TOFRAMEProgramare

TOFRAME

Explicatii

Dupa fraza cu TOFRAME noul cadru va avea axa Z îndirectia aplicarii sculei.

Functia

TOFRAME produce un cadru a carui axa Z coincide cuorientarea curenta a sculei.

Aceasta functie se poate utiliza la retragerea sculei dupao deteriorare a acesteia într-un program în 5 axe faracoliziune, numai prin simpla retragere a axei Z.

Cadrul care rezulta va descrie orientarea si este scris învariabila de sistem pentru cadru programabil$P_PFRAME.

Z

Z

X

X

X

Y

Y

Y

Generatedframe

Tool retractionalong Z axis

Currenttool orientation

Basic

Basic

Basic

Note suplimentare

Dupa ce orientarea sculei a fost programata cuTOFRAME, toate miscarile axelor geometriceprogramate se raporteaza la cadrul generat de aceastaprogramare.

Pozitia celorlalte doua axe este definita în datele masinii.

Page 169: Program Are

6 08.97 Cadre

6.8 Deselectarea cadrului 6

840 DNCU 571

840 DNCU 572NCU 573

FM-NC 810 D

Siemens AG 1997 All rights reserved.SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition 6-167

6.8 Deselectarea cadruluiDezactivarea transformarii coordonatelorSe va face o distinctie între

• dezactivarea nemodala si• dezactivarea modala.

A se vedea tabelul pentruinstructiunile corespunzatoare.

Explicarea comenzilor

G500 Dezactiveaza toate cadrele configurabileDRFOF Dezactiveaza (sterge) deplasarile cu roata de mâna (DRF)G53 Dezactivare nemodala pentru toate cadrele programabile si configurabileG153 Dezactivare nemodala pentru toate cadrele programabile, configurabile si de

bazaSUPA Dezactivare nemodala pentru toate cadrele programabile, configurabile,

deplasarile cu roata de mâna (DRF) si deplasari prestabiliteTRAFOOF Dezactivarea transformarii

Note suplimentare

Cadrele programabile sunt sterse specificândcomponentele TRANS, ROT, SCALE, MIRROR fara nicio axa.

Mai multe informatii se gasesc în paragrafulcorespunzator din acest capitol.

Pentru mai multe informatii despre TRAFOOF, a sevedea /PGA/ Manualul de programare avansat, Capitolul7, Transformarea pe 5 axe.

Page 170: Program Are

6 Cadre 08.97 6

840DNCU 571

840DNCU 572NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.6-168 SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition

Note

Page 171: Program Are

7 08.97 Comanda vitezei de avans si a turatiei arborelui 7

Siemens AG 1997 All rights reserved.SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition 7-169

Comanda vitezei de avans si a turatiei arborelui

7.1 Viteza de avans ..............................................................................................................................................7-170

7.2 Viteza de avans pentru axe de pozitionare si arbori............................................................................7-174

7.3 Parcurgerea axelor de pozitionare, POS, POSA, POSP...................................................................7-177

7.4 Corectia procentuala a vitezei de avans, OVR, OVRA .......................................................................7-180

7.5 Corectia vitezei de avans cu manivela electronica, FD, FDA............................................................7-181

7.6 Corectia procentuala a acceleratiei, ACC ...............................................................................................7-184

7.7 Optimizarea avansului pentru sectiuni curbe de traiectorie, CFTCP, CFC, CFIN.......................7-185

7.8 Viteza arborelui S, directia de rotatie a arborelui M3, M4, M5 .........................................................7-187

7.9 Viteza de aschiere constanta, G96, G97, LIMS...................................................................................7-190

7.10 Viteza periferica constanta a rotii de rectificat, GWPSON, GWPSOF, GWPS .......................7-193

7.11 Viteza constanta a piesei la rectificarea fara centru, CLGON, CLGOF ......................................7-196

7.12 Limitarea programabila a vitezei arborelui, G25, G26 .......................................................................7-198

7.13 Comanda arborelui cu controlul pozitiei , SPCON, SPCOF............................................................7-199

7.14 Pozitionarea arborelui cu controlul pozitiei, SPOS, SPOSA ..........................................................7-200

Page 172: Program Are

7 Comanda vitezei de avans si a turatiei arborelui 08.97

7.1 Viteza de avans 7

840DNCU 571

840DNCU 572NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.7-170 SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition

7.1 Viteza de avansProgramare

G93 or G94 or G95F…FGROUP(X, Y, Z, A, B, …)FL[axis]=…

Explicarea comenzilor

G93 Viteza de avans în 1/min (numai pentru NCU 572/573)G94 Viteza de avans în mm/min sau toli/min sau grade/minG95 Viteza de avans în mm/rot sau toli/rotF… Avansul în unitati definite de G93, G94, G95FGROUP Avansul F valabil pentru toate axele specificate în FGROUPFL Viteza limita pentru axele sincrone; se aplica unitatea definita cu G94 (avans

rapid maxim)

Functia

Comenzile de mai sus se pot folosi pentru fixareavitezelor de avans în programele NC pentru toate axelecare participa la secventa de prelucrare.

Avansul pe traiectorie este în general compus dincomponente individuale ale vitezei pentru toate axelegeometrice participante la miscare si se raporteaza lacentrul frezei sau la vîrful sculei de strunjire.

X

Y

FMiscare pe directia Y

Mscare pe directia X

Secventa

Unitati de masura ale avansului FSe pot folosi urmatoarele comenzi G pentru a definiunitatile de masura ale avansului. Toate comenzile suntmodale. Datele de intrare sunt în mm sau toli, conformconfigurarii implicite a datelor masinii. Parametriiavansului nu sunt afectati de G70/G71.

Page 173: Program Are

7 08.97 Comanda vitezei de avans si a turatiei arborelui

7.1 Viteza de avans 7

840DNCU 571

840DNCU 572NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition 7-171

Viteza de avans G93Unitatea 1/min. Viteza de avans în unitate de timpspecifica timpul necesar pentru parcurgerea unei fraze.Exemplu:N10 G93 G01 X100 F2 înseamna: traiectoria programataeste parcursa în 0,5 min.

Nota: Daca lungimea traiectoriei variaza mult de la frazala fraza, trebuie sa se specifice o noua valoare F înfiecare fraza cu G93. Avansul poate fi de asemeneaspecificat în grade/rot la prelucrarea cu axe de rotatie.

X

Y

G93 X... F2

0.5 minViteza de avans G94mm/min sau toli/min si grade/min

Viteza de avans G95mm/rot sau toli/rot raportat la viteza arborelui de baza –în general arborele de aschiere la freza sau arboreleprincipal la un strung.

În cazul în care comanda G pentru viteza de avans estecomutata între G93, G94 sau G95 viteza de avans petraiectorie trebuie sa fie reprogramata.Avansul poate fi de asemenea specificat în grade/rotcând prelucrarea se face cu axe de rotatie.

Viteza de avans F pentru axele de conturareViteza de avans este specificata cu adresa F. O valoareF poate fi programata într-o fraza NC. Se definesteunitatea pentru viteza de avans cu una din comenzile Gde mai sus.Avansul F actioneaza numai pe axele de conturare siramâne activ pâna când se programeaza un nou avans.

Sunt permisi separatori dupa adrese F.Exemplu:F100 sau F 100 sau F.5 sau F=2*FEED

Page 174: Program Are

7 Comanda vitezei de avans si a turatiei arborelui 08.97

7.1 Viteza de avans 7

840DNCU 571

840DNCU 572NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.7-172 SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition

Viteza de avans pentru axe sincroneAvansul F programat la adresa F se aplica tuturor axelorde conturare din fraza, dar nu axelor sincrone.

Axele sincrone sunt comandate astfel încât necesitaacelasi timp pentru traiectoriile lor ca si axele deconturare, si toate axele ating punctul lor terminal înacelasi timp.

Deplasarea axelor sincrone cu viteza de traiectorieF, FGROUPCu FGROUP, se stabileste daca o axa de conturare va fiparcursa cu avansul de traiectorie sau ca o axa sincrona.La interpolarea elicoidala, de exemplu, se poate stabilica numai doua axe, X si Y, sa fie parcurse cu avansulprogramat.În acest caz, axa de avans Z, este axa sincrona.

Exemplu: N10 FGROUP(X, Y)

Schimbarea FGROUP1. Prin reprogramarea altei instructiuni FGROUPExemplu: FGROUP(X, Y, Z)

2. Cu FGROUP () fara parametrul de axa

Apoi, se aplica configurarile initiale din datele masinii -axele geometrice sunt parcurse din nou în grupareaaxelor de conturare.

Se impune programarea numelor axelor de canal cuFGROUP.

Unitati de masura pentru axe de rotatie si liniarePentru axele liniare si de rotatie care sunt combinate cuFGROUP si parcurg împreuna traiectoria, avansul esteinterpretat în unitatea de masura a axelor liniare.În functie de datele implicite pentru G94/G95: mm/minsau toli/min si mm/rot sau toli/rot.

Viteza tangentiala a axelor de rotatie în mm/min sautoli/min este calculata conform formulei:

F[mm/min] = F'[degrees / min] * *D[mm]360 [degrees]

π

F: Viteza tangentialaF': Viteza unghiularaπ : Constanta cerculuiD: Diametrul

D

F

F'

Page 175: Program Are

7 08.97 Comanda vitezei de avans si a turatiei arborelui

7.1 Viteza de avans 7

840DNCU 571

840DNCU 572NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition 7-173

Parcurgerea axelor sincrone cu limita de viteza FLCu aceasta comanda, axele sincrone sunt parcurse laviteza lor limita FL. Viteza de traiectorie a axelor deconturare este redusa daca axele sincrone ating vitezalimita.

De exemplu, Z este o axa sincrona:N10 G0 X0 Y0N20 FGROUP(X)N30 G1 X1000 Y1000 G94 F1000 FL[Y]=500N40 Z-50

O valoare FL poate fi programata pentru o axa. Trebuiefolositi identificatorii axei pentru sistemul de coordonatede baza. Unitatea de masura fixata pentru F este valabilasi pentru FL. Daca nu este programat FL, se aplicaavansul rapid.

Program exemplu

Interpolarea elicoidala. Axele de conturare X si Y cuvitezele de avans programate, axa de avans Z este o axasincrona.

X

Y

Z

Y

10

25

15

20

N10 G17 G94 G1 Z0 F500 FL[Z]=200 Avansul sculeiN20 X10 Y20 Atingerea punctului de startN25 FGROUP(X, Y) Axele X/Y sunt axe de conturare,

Z este axa sincronaN30 G2 X10 Y20 Z-15 I15 J0 F1000 O viteza de avans de 1000 mm/min

se aplica pe traiectoria circularaÎn directia Z, parcurgerea este sincrona

N40 M30 Sfârsit program

Page 176: Program Are

7 Comanda vitezei de avans si a turatiei arborelui 08.97

7.2 Viteza de avans pentru axe de pozitionare si arbori 7

840DNCU 571

840DNCU 572NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.7-174 SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition

7.2 Viteza de avans pentru axe de pozitionare si arboriProgramare

FA[axa]=…FA[SPI(arbore)]=… sau FA[S…]=…FPR(axa de rotatie) sau FPR(arbore)FPRAON(axa, axa de rotatie) sauFPRAON(axa, arbore) sauFPRAON(arbore, axa de rotatie) sauFPRAON(arbore, arbore)FPRAOF(axa, arbore,…)

Explicarea comenzilor

FA[axa] Avansul pentru axele de pozitionare specificate în mm/min sau toli/minsau grade/min

FA[SPI(arbore)]

Viteza de pozitionare (avansul axial)pentru arborii specificati în grade/min

FA[S…]FPR Identificarea axei de rotatie sau a arborelui a caror viteza de avans pe

rotatie programata cu G95 trebuie sa fie folosita ca baza pentru vitezade avans pe rotatie a axelor de conturare si sincrone .

FPRAON Activarea vitezei de avans pe rotatie pentru axele de pozitionare siarbori, axial. Prima comanda identifica axele de pozitionare/arborelecare trebuie sa fie parcurs cu o viteza de avans pe rotatie. A douacomanda identifica axa de rotatie/arborele de la care deriva viteza deavans.

FPRAOF Dezactiveaza avansul pe rotatie. Specificarea axei sau arborelui care numai este parcurs cu avans pe rotatie.

Functia

Axele de pozitionare, ca sistemele de transport alepiesei,capetele revolver, lunetele sunt parcurseindependent de axele de conturare si pozitionare. Unavans separat este deci definit pentru fiecare axa depozitionare.Exemplu: FA[A1]=500

La cuplarea sincrona a arborilor, viteza de pozitionare aarborelui de urmarire poate fi programata independentde arborele conducator - de exemplu pentru operatiile depozitionare:

Exemplu: FA[S2]=100

Identificatorii arborilor SPI(…) si S… sunt functionalidentici .

Page 177: Program Are

7 08.97 Comanda vitezei de avans si a turatiei arborelui

7.2 Viteza de avans pentru axe de pozitionare si arbori 7

840DNCU 571

840DNCU 572NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition 7-175

Secventa

Viteza de avans FA[…]Avansul programat este modal. Avansul este întotdeaunaG94.Sistemele de masura metric/în toli depind de configurareadatelor masinii (G70/G71 nu se aplica în acest caz!) side tipul axelor - de rotatie sau liniare.

Daca nu se programeaza nici o valoare FA, se aplicavaloarea definita în datele masinii.

În fiecare fraza NC se pot programa pâna la 5 avansuripentru axe de pozitionare sau arbori.

Domeniul de valori0.001…999 999.999 mm/min, grade/min0.001…39 999.9999 toli/min

Avansul FPR(…)Ca o extensie a comenzii G95 (avans pe rotatie raportatla arborele de baza), FPR permite vitezei de avans perotatie sa fie derivata din orice axa de rotatie sau arborealese. G95 FPR (...) este valabila pentru axe deconturare si sincrone.

Daca axa de rotatie/arborele specificate în comanda FPRopereaza cu reglerea pozitiei, atunci legatura prinvaloarea prescrisa este activa. Altfel, este activa legaturaprin valoarea actuala .

Viteza de avans condus se calculeaza cu formula:Viteza de avans condus =viteza de avans programata * Viteza de avans conducatorabsoluta

Page 178: Program Are

7 Comanda vitezei de avans si a turatiei arborelui 08.97

7.2 Viteza de avans pentru axe de pozitionare si arbori 7

840DNCU 571

840DNCU 572NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.7-176 SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition

Exemplu:Axele de conturare X, Y trebuie sa fie parcurse cu oviteza de avans circulara derivata din axa de rotatie A.

N40 FPR(A)N50 G95 X50 Y50 F500

Viteza de avans FPRAON(…,…), FPRAOF(…,…)Comanda FPRAON face posibila derivarea vitezei deavans pe rotatie pentru axe de pozitionare si arborispecifici din viteza de avans curenta a altei axe de rotatiesau arbore.

Prima comanda identifica axa/arborele care trebuie sa fieparcurse cu o viteza de avans pe rotatie. A douacomanda identifica axa de rotatie/arborele care va furnizaviteza de avans. Comanda nu necesita o a douaspecificare. Daca nu exista, viteza de avans este derivatade la arborele de baza .

Viteza de avans pe rotatie poate fi anulata pentru una saumai multe axe/arbori simultan cu comanda FPRAOF.

Viteza de avans este calculata la fel ca pentru FPR(...).

Exemple:Viteza de avans pe rotatie pentru arborele de baza 1trebuie sa fie derivata de la arborele 2.

N30 FPRAON(S1,S2)N40 SPOS=150N50 FPRAOF(S1)

Viteza de avans circulara pentru axa de pozitionare Xtrebuie sa fie derivata de la arborele de baza. Axa depozitionare este parcursa cu viteza 500 mm/rot aarborelui de baza.

N30 FPRAON (X)N40 POS[X]=50 FA[X]=500N50 FPRAOF(S1)

Page 179: Program Are

7 08.97 Comanda vitezei de avans si a turatiei arborelui

7.3 Parcurgerea axelor de pozitionare, POS, POSA, POSP 7

840DNCU 571

840DNCU 572NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition 7-177

7.3 Parcurgerea axelor de pozitionare, POS, POSA, POSPProgramare

POS[axa]=…POSA[axa]=…POSP[axa]=(…,…,…)FA[axa]=…WAITP(axa)=… (Programare în fraza NC curenta)

Explicarea comenzilor

POS[axa]= Pozitionarea axei; urmatoarea fraza NC nu este activata pâna la atingereapozitiei

POSA[axa]= Pozitionarea axei; urmatoarea fraza NC este activata, chiar daca pozitianu a fost atinsa

POSP[axa]=(,,) Atingerea punctului terminal pe portiuni. Prima valoare indica punctulterminal; a doua lungimea elementului. Atingerea punctului terminal estedefinita de a treia valoare cu 0 sau 1

FA[axa]= Viteza de avans pentru axele de pozitionare, pâna la 5 pe fraza NCWAITP(axa)= Se asteapta terminarea parcurgerii axelor; WAITP trebuie sa fie

programata într-o fraza NC separata[axa]= Numele axelor de canal sau axele geometrice, care sunt atribuite

permanent

Functia

Axele de pozitionare sunt parcurse independent de axelede conturare, cu o viteza de avans separata specificaaxei. Nu exista comenzi de interpolare.

Exemplu pentru axele de pozitionare: Mecanismele dealimentare cu palete, dispozitive de masurare, etc.

Secventa

Cu comenzile POS/POSA/POSP, axele de pozitionaresunt parcurse si secventa de miscare este coordonatasimultan.

Parcurgerea cu POSA[…]=Axa indicata în paranteze este parcursa spre punctulterminal. Trecerea la fraza urmatoare sau executiaprogramului nu sunt afectate de POSA. Miscarea sprepozitia terminala poate fi realizata în timpul executieifrazei NC ulterioare.

În cazul în care comanda este citita în fraza ulterioara,care cauzeaza o oprire a miscarii de înaintare, executiaacestei fraze este întârziata pâna când toate axele suntstationare.

Page 180: Program Are

7 Comanda vitezei de avans si a turatiei arborelui 08.97

7.3 Parcurgerea axelor de pozitionare, POS, POSA, POSP 7

840DNCU 571

840DNCU 572NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.7-178 SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition

Exemplu:N40 POSA[X]=100N50 IF $AA_IM[X]==R100 GOTOF MARKE1N60 G0 Y100N70 WAITP(X)

Oprirea prelucrarii în fraza N50.

Parcurgerea cu POS[…]=Urmatoarea fraza este executata numai când toate axeleprogramate cu POS au atins punctele terminale.

Parcurgerea cu POSP[…]=POSP este specifica programarii miscarilor de pendulare(a se vedea capitolul 9)

Asteptarea sfârsitului deplasarii WAITP(…)WAITP poate fi utilizat la:• Identificarea în programul NC a unei pozitii unde

trebuie sa fie asteptata atingerea punctului terminalde catre o axa programata cu POSA într-o fraza NCanterioara.

• Activarea unei axe ca axa de pendulare.• Activarea unei axe pentru deplasarea ca o axa

concurenta de pozitionare (cu PLC).

Dupa WAITP, atribuirea axelor în programul NC nu maieste valabila; aceasta se aplica pâna când axele suntprogramate din nou.Deci aceste axe pot fi folosite ca axe de pozitionare prinPLC, sa ca axe de pendulare din programul NC/PLC sauMMC.

Page 181: Program Are

7 08.97 Comanda vitezei de avans si a turatiei arborelui

7.3 Parcurgerea axelor de pozitionare, POS, POSA, POSP 7

840DNCU 571

840DNCU 572NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition 7-179

Program exemplu

Axa U: Magazie de palete, deplasarea paletei piesei înzona de lucru

Axa V: Linia de transfer la un dispozitiv de masurare,unde se executa probe de control.

N10 FA[U]=100 FA[V]=100 Functiile de avans specific axelor pentrufiecare axa de pozitionare U si V

N20 POSA[V]=90 POSA[U]=100 G0 X50 Y70 Deplasarea axelor de pozitionare si conturareN50 WAITP(U) Executia programului este continuata numai

când axa U a atins punctul terminalprogramat în N20.

N60 …

Page 182: Program Are

7 Comanda vitezei de avans si a turatiei arborelui 08.97

7.4 Corectie procentuala a vitezei de avans, OVR, OVRA 7

840DNCU 571

840DNCU 572NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.7-180 SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition

7.4 Corectie procentuala a vitezei de avans, OVR, OVRAProgramare

OVR=…OVRA[axe]=…OVRA[SPI(arbore)]=… sau OVRA[S…]=…

Explicarea comenzii

OVR Schimbarea avansului în procente pentru avansul pe traiectorie FOVRA Shimbarea avansului în procente pentru avansul de pozitionare FA sau viteza arborelui

S

Functia

Se poate folosi programarea corectiei procentuale avitezei de avans pentru a modifica acceleratia pentruaxele de conturare, axele de pozitionare si arbori cuajutorul unei comenzi într-un program NC.Exemplu: N10 OVR=25 OVRA[A1]=70Semnificatie: Avansul pe conturare 25%,Avansul de pozitionare pentru A1 70%.

N20 OVRA[SPI(1)]=35 sau N20 OVRA[S1]=35Semnificatie: Viteza pentru arborele 1 35%.Identificatorii arborelui SPI(…) si S… sunt identici pentrufunctie.

Secventa

Schimbarea programabila a vitezei de avans seraporteaza sau este combinata cu corectia fixata lapanoul de comanda al masinii.Exemplu:Fixarea corectiei avansului 80%Programarea corectiei avansului OVR=50Avansul programat pe traiectorie F1000 este schimbatcu F400 (1000 * 0.8 * 0.5). Corectia avansului se aplicasi la deplasarea rapida G0.

Domeniul de valori1…200%, întregi; cu corectie de avans de lucru si avansrapid, vitezele maxime stabilite în datele masinii nu suntdepasite.

Page 183: Program Are

7 08.97 Comanda vitezei de avans si a turatiei arborelui

7.5 Corectia vitezei de avans cu manivela electronica , FD, FDA 7

840DNCU 571

840DNCU 572NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition 7-181

7.5 Corectia vitezei de avans cu manivela electronica , FD, FDAProgramare

FD=…FDA[axe]=0 sau FDA[axe]=…

Explicarea comenzii

FD=… Deplasare cu roata de mâna pentru axele de conturare cu corectia avansuluiFDA[axa]=0 Deplasare cu roata de mâna pentru axele de pozitionare conform traiectoriei

impliciteFDA[axa]=… Deplasare cu roata de mâna pentru axele de pozitionare cu corectia

avansului

Functia

Cu aceste functii se poate folosi roata de mâna pentruparcurgerea axelor de conturare si pozitionare (traiectoriaimplicita) sau la schimbarea vitezelor pe axe ( corectieviteza )în timpul executiei programului.Corectia cu roata de mâna este folosita frecvent laoperatiile de rectificare.

Exemplu pentru parametrul de pozitie.Roata de rectificare care penduleaza în directia Z estedeplasata pe piesa cu roata de mâna. Operatorul poateatunci sa ajusteze pozitia sculei pâna când generareascânteierii este constanta. Când se activeaza "Stergereadistantei de deplasare", programul merge în urmatoareafraza NC si prelucrarea continua în modul NC.

Z

X

Numai corectia vitezei poate fi folosita pentru axele deconturare.

Secventa

Conditii preliminarePentru functia de corectie cu roata de mâna trebuieatribuita o roata de mâna axei care se parcurge. A sevedea Manualul operatorului pentru modul de lucru.Numarul impulsurilor rotii de mâna pe pozitia gradata suntdefinite în datele masinii.

Page 184: Program Are

7 Comanda vitezei de avans si a turatiei arborelui 08.97

7.5 Corectia vitezei de avans cu manivela electronica , FD, FDA 7

840DNCU 571

840DNCU 572NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.7-182 SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition

Operatii nemodaleFunctia de corectie cu roata de mâna este nemodala.Functia este dezactivata în fraza NC urmatorare siprogramul NC continua sa fie executat.

Deplasarea cu roata de mâna pe traiectorieimplicita pentru axele de pozitionare, FDA[axa]=0În frazele NC programate cu FDA[axa]=0, avansuleste fixat la zero pentru ca programul sa nu generezevreo miscare de parcurgere. Miscarea de deplasareprogramata la pozitia de destinatie este acum controlataexclusiv de operator prin rotirea rotii de mâna.

Exemplu: N20 POS[V]=90 FDA[V]=0Miscarea automata de deplasare este oprita în frazaN20, Operatorul poate acum misca axele manual.

Directia de miscare, viteza de deplasareAxele urmaresc cu acuratete traiectoria data de roata demâna în directia semnului indicat. În functie de directiade rotatie, deplasarea poate fi înainte sau înapoi - vitezade deplasare fiind cu atât mai mare cu cât roata estemiscata mai rapid.

Domeniul de deplasareDomeniul de deplasare este limitat de pozitia de porniresi de punctul terminal programate cu comanda depozitionare.

Deplasarea cu roata de mâna cu corectia vitezei,FDA[axa]=…Unde este programata FDA[…]=… într-o fraza NC,avansul de la ultima valoare FA programata esteaccelerat sau încetinit la valoarea programata la FDA.Pornind cu avansul curent FDA, se poate accelera sauîncetini deplasarea programata la zero utilizând roata demâna. Valoarea definita în datele masinii este folositapentru viteza maxima.

Page 185: Program Are

7 08.97 Comanda vitezei de avans si a turatiei arborelui

7.5 Corectia vitezei de avans cu manivela electronica , FD, FDA 7

840DNCU 571

840DNCU 572NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition 7-183

Exemplu: N10 POS[U]=10 FDA[U]=100 POSA[V]=20 FDA[V]=150

Deplasarea axelor de conturare cu corectie curoata de mâna , FDSe aplica urmatoarele conditii preliminare la corectia curoata de mâna pentru axele de conturare:

În fraza NC cu corectie cu roata de mâna programata• o comanda de miscare G1, G2 sau G3, trebuie sa fie

activa,• oprirea exacta G60 trebuie sa fie activa si• avansul pe traiectorie trebuie sa fie specificat cu G94

mm/min sau toli/min.

Avansul pe traiectorie F si corectia cu roata de mâna FDpot sa nu fie programate în aceeasi fraza NC.

Corectia avansuluiCorectia avansului actioneaza doar asupra avansuluiprogramat, si nu asupra miscarilor de parcurgeregenerate cu roata de mâna (cu exceptia corectiei = 0).

Exemplu: N10 G1 X… Y… F500…N50 X… Y… FD=700

Viteza de avans este accelerata la 700 mm/min în frazaN50. Viteza pe traiectorie poate fi crescuta saumicsorata în functie de directia de miscare a rotii demâna.

Nu este posibila deplasarea în directia opusa.

NotaCu corectia de viteza se comanda întotdeauna viteza petraiectorie cu roata de mâna a primei axe geometrice.

Domeniul de deplasareDomeniul de deplasare este limitat de pozitia de porniresi de punctul terminal programat.

Page 186: Program Are

7 Comanda vitezei de avans si a turatiei arborelui 08.97

7.6 Corectie procentuala a acceleratiei, ACC 7

840DNCU 571

840DNCU 572NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.7-184 SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition

7.6 Corectie procentuala a acceleratiei, ACCProgramare

ACC[axa]=…ACC[SPI(arbore)]=… sau ACC(S…)

Explicarea comenzii

ACC Schimbara acceleratiei în procente pentru axele de conturare specificate sauschimbarea vitezei pentru arborele specificat.

Functia

În sectiunile critice ale programului poate fi necesaralimitarea acceleratiei sub valorile maxime, de exemplupentru prevenirea vibratiilor mecanice care pot apare.

Aceasta este o optiune: Numele axelor de canal trebuiesa fie programate ca nume de axe.

Secventa

Se poate folosi corectia programabila de acceleratiepentru a schimba acceleratia pentru fiecare axa deconturare sau arbore printr-o comanda în programul NC.Limita este valabila pentru toate tipurile de interpolare.Valoarea definita în datele masinii determina oacceleratie de 100%,Exemplu: N50 ACC[X]=80Semnificatie: Deplasarea saniei în directia X cu numai80% din acceleratie.

N60 ACC[SPI(1)]=50 sau ACC[S1]=50Semnificatie: Accelerarea sau încetinirea arborelui 1 cunumai 50% din acceleratia maxima. Identificatoriiarborilor SPI(...) si S... sunt identici pentru functie.

Domeniul de valori: 1…200%, întregiDezactivare: ACC[axa]=100, pornire program,

resetare

Page 187: Program Are

7 08.97 Comanda vitezei de avans si a turatiei arborelui

7.7 Optimizarea avansului pentru sectiuni curbe de traiectorie, CFTCP, 7

840DNCU 571

840DNCU 572NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition 7-185

7.7 Optimizarea avansului pentru sectiuni curbe de traiectorie, CFTCP, CFC, CFINExplicarea comenzilor

CFTCP Avans constant pe traiectoria centrului sculeiCFC Avans constant pe contur (vârful sculei)CFIN Avans constant la vârful sculei numai pentru conturul interior, altfel pe

traiectoria centrului sculei

Functia

Avansul programat initial se raporteaza la traiectoriacentrului sculei când corectia G41/G42 este activatapentru raza de aschiere (capitolul 6).

La frezarea circulara - si la interpolarea polinomiala sispline - proportia de transformare a vitezei de avans lavârful sculei este astfel încât sa aiba un efectconsiderabil asupra calitatii piesei prelucrate.

Exemplu: Se frezeaza o raza exterioara mica cu oscula mare. Distanta pe care partea exterioara a sculeitrebuie sa o acopere este mai mare decât distanta de-alungul conturului. Se lucreaza cu un avans foarte mic pecontur.Pentru a evita astfel de efecte, viteza de avans trebuiereglata corespunzator pentru contururile curbe.

Traiectoria sculei

Contur

Secventa

Viteza de avans constanta în centrul traiectoriei,dezactivarea corectiei vitezei de avans CFTCPEchipamentul pastreaza viteza de avans constanta,corectiile fiind dezactivate

Avansul constant pe contur, CFCAvansul este redus pentru raze interioare si marit pentruraze exterioare. Aceasta asigura o viteza constanta lavârful sculei si pe conturAceasta functie este implicita.

Avansul constant numai la raze interioare,CFINViteza de avans este redusa pentru razele interioare darnu este marita pentru razele exterioare, aplicându-secentrul sculei.

consta

nt

constant

redus

crescator

Page 188: Program Are

7 Comanda vitezei de avans si a turatiei arborelui 08.97

7.7 Optimizarea avansului pentru sectiuni curbe de traiectorie, CFTCP, 7

840DNCU 571

840DNCU 572NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.7-186 SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition

Program exemplu

În acest exemplu, conturul este întâi prelucrat cu unavans compensat CFC.În timpul finisarii, baza de aschiere este prelucratasuplimentar cu CFIN. Aceasta previne deteriorarea bazeide aschiere la razele exterioare printr-o viteza de avansprea mare.

X

Y

2010

20

55 3040

10

N10 G17 G54 G64 T1 M6N20 S3000 M3 CFC F500 G41N30 G0 X-10N40 Y0 Z-10 Avansul la prima adâncime de aschiereN50 CONTOUR1 Apel subprogramN40 CFIN Z-25 Avansul la a doua adâncime de aschiereN50 CONTOUR1 Apel subprogramN60 Y120N70 X200 M30

Page 189: Program Are

7 08.97 Comanda vitezei de avans si a turatiei arborelui

7.8 Viteza arborelui S, directia de rotatie a arborelui M3, M4, M5 7

840DNCU 571

840DNCU 572NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition 7-187

7.8 Viteza arborelui S, directia de rotatie a arborelui M3, M4, M5Programare

M3 sau M4 sau M5M1=3 sau M1=4 sau M1=5S…S1=… sau S2=… sau S3=…SETMS(1) sau SETMS(2) sau SETMS(3) sau SETMS

Explicarea comenzilor

M1=3 M1=4 M1=5 Rotirea arborelui 1 în sensul acelor de ceas/contrar sensului acelor de ceas,oprirea arborelui 1. Ceilalti arbori sunt definiti conform M2=… M3=…

M3 Directia de rotatie în sensul acelor de ceas pentru arborele de bazaM4 Directia de rotatie în sens contrar acelor de ceas pentru arborele de bazaM5 Oprirea arborelui principalS1=… S2=… Viteza de rotatie în rot/min pentru arborii 1 si 2S… Viteza de rotatie în rot/min pentru arborele de bazaSETMS(n) Definirea arborelui specificat în n ca arbore de bazaSETMS Revenire la arborele de baza definit în datele masinii

Functia

Urmatoarele functii sunt folosite pentru• Activarea arborelui,• Specificare directiei dorite de rotatie si• Definirea unui arbore pereche sau a unei scule

antrenate ca arbore de baza, de exemplu pentrustrunguri.

Definirea arborelui de baza este posibila si prin datelemasinii.

Urmatoarele comenzi programabile sunt valabile pentruarborele de baza: G95, G96, G97, G33, G331.(a se vedea si capitolul 1, "Arbore principal, arbore debaza").

Secventa

Comenzile M prestabilite, M3, M4, M5Într-o fraza cu comenzi pentru axe, functiile mai susmentionate sunt activate înainte sa înceapa miscareaaxelor (configurarile de baza ale echipamentului).

Exemplu: N10 G1 F500 X70 Y20 S270 M3N100 G0 Z150 M5

N10: arborele accelereaza la 270 rot/min, apoi seefectueaza miscarile pe X si Y.N100: oprirea arborelui înainte de retragerea pe Z.

Page 190: Program Are

7 Comanda vitezei de avans si a turatiei arborelui 08.97

7.8 Viteza arborelui S, directia de rotatie a arborelui M3, M4, M5 7

840DNCU 571

840DNCU 572NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.7-188 SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition

Datele masinii pot fi configurate astfel ca miscareaaxelor sa se realizeze numai când arborele a terminataccelerarea si a atins viteza stabilita sau s-a oprit, saudaca deplasarea se va realiza imediat dupa operatiileprogramate.

Viteza arborelui SViteza specificata cu S… sau S0=… se aplica arboreluide baza. Se specifica numarul corespunzator de arborisuplimentari: =…, S2=…

În fiecare fraza NC pot fi programate 3 valori S.

Lucrul cu arbori multipliCinci arbori pot fi folositi simultan într-un canal, deexemplu arborele de baza si patru arbori suplimentari (doiarbori la SINUMERIK FM-NC).

Unul dintre arbori este definit în datele masinii ca arboreleprincipal. Functiile speciale sunt disponibile pentru acestarbore, ca filetarea, filetarea cu tarod, avansul pe rotatie,durata de asteptare.

Numerele trebuie sa fie specificate cu viteza si directia derotatie/oprirea arborelui pentru ceilalti arbori, de exemplupentru al doilea arbore si scula antrenata.

Exemplu: N10 S300 M3 S2=780 M2=4

Rotatia arborelui de baza 300 rot/min, în sensul acelorde ceasAl doilea arbore 780 rot/min, sens contrar acelor deceas

Page 191: Program Are

7 08.97 Comanda vitezei de avans si a turatiei arborelui

7.8 Viteza arborelui S, directia de rotatie a arborelui M3, M4, M5 7

840DNCU 571

840DNCU 572NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition 7-189

Comutarea programabila a arborelui de baza ,SETMS(n)Se poate defini orice arbore ca arbore de baza printr-ocomanda NC.

Exemplu: N10 SETMS(2)Arborele 2 este acum arbore de baza .

Se aplica viteza specificata cu S si M3, M4, M5.

DezactivareFolosind SETMS fara parametrul arborelui se poaterestabili arborele principal definit în datele masinii.

Program exemplu

S1 este arbore de baza , S2 este al doilea arbore delucru.Piesa este prelucrata pe doua fete. Pentru aceasta, estenecesara împartirea operatiei în doi pasi. Dupa debitare,dispozitivul sincron (S2) preia piesa pentru prelucrarea pepartea debitata.Pentru aceasta, arborele S2 este definitca arbore de baza pentru care se aplica G95.

S1

S2

N10 S300 M3 Viteza si directia de rotatie pentru arbore =arborele de baza prestabilit

N20…N90 Prelucrarea partii drepte a pieseiN100 SETMS(2) S2 este acum arbore de bazaN110 S400 G95 F… Viteza pentru noul arbore de bazaN120…N150 Prelucrarea partii stângi a pieseiN160 SETMS Revenirea la arborele de baza S1

Page 192: Program Are

7 Comanda vitezei de avans si a turatiei arborelui 08.97

7.9 Viteza de aschiere constanta, G96, G97, LIMS 7

840DNCU 571

840DNCU 572NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.7-190 SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition

7.9 Viteza de aschiere constanta, G96, G97, LIMSProgramare

G96 S…G97LIMS=…

Explicarea comenzilor

G96 Activarea vitezei de aschiere constanteS Viteza de aschiere în m/minG97 Dezactivarea vitezei de aschiere constanteLIMS Limitarea vitezei când G96 este activa

Functia

Când G96 este activa, viteza arborelui - depinzând dediametrul respectiv al piesei - este modificata automatpentru ca viteza de aschiere S în m/min sa ramânaconstanta la vârful sculei.Aceasta creste uniformitatea si astfel calitatea suprafeteipieselor de rotatie.

Rotatie redusa a arborelui principal

Avans de tãiere constant

Viteza crescuta a arborelui principal

Secventa

Intervalul de valori pentru viteza de aschiere SPrecizia poate fi stabilita în datele masinii.Domeniul vitezei de aschiere poate fi 0.1 rot/min ...9999 9999.9 rot/min.

Ajustarea avansului FCând G96 este activa, avansul G95 este activat automatîn mm/rot.

Daca G95 nu este deja activa, trebuie specificata o nouaviteza de avans la apelul G96 (de exemplu transformareadin mm/min în mm/rot).

Page 193: Program Are

7 08.97 Comanda vitezei de avans si a turatiei arborelui

7.9 Viteza de aschiere constanta, G96, G97, LIMS 7

840DNCU 571

840DNCU 572NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition 7-191

Limita superioara a vitezei LIMSDaca se prelucreaza o piesa ce variaza mult în diametru,este recomandabila specificarea unei limite de vitezapentru arbore. Aceasta previne vitezele excesiv de maripe diametrele mici.LIMS este activ cu G96.

Exemplu:N10 G96 S100 LIMS=2500Limiteaza viteza la 2500 rot/min

Limita de viteza programata cu G26 sau definita în datelemasinii nu poate fi depasita cu LIMS.

Deplasare rapidaCu deplasarea rapida G0, nu exista schimbari de viteza.Exceptie: în cazul în care conturul este atins cudeplasare rapida si urmatoarea fraza NC contine ocomanda de traiectorie G1, G2, G3 ..., viteza esteajustata în fraza cu deplasare G0, pentru urmatoareacomanda de traiectorie.

Dezactivarea vitezei constante de aschiere, G97Dupa G97, echipamentul interpreteaza din nou un cuvântS ca o rotatie a arborelui în rot/min.Daca nu se specifica o noua viteza de rotatie a arborelui,se va retine ultima viteza stabilita cu G96.

LIMS

Page 194: Program Are

7 Comanda vitezei de avans si a turatiei arborelui 08.97

7.9 Viteza de aschiere constanta, G96, G97, LIMS 7

840DNCU 571

840DNCU 572NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.7-192 SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition

Note suplimentare

• Functia G96 poate fi dezactivata si cu G94 sau G95În acest caz, ultima viteza S programata este folositapentru operatiile ulterioare de prelucrare

• În versiunea software 4.2 sau mai noua, G97 poate fiprogramat si fara sa fie precedat de G96. Atuncifunctia are acelasi efect ca G95; LIMS poate fi deasemenea programat.

Axele transversale trebuie sa fie definite în datelemasinii.

07.98

Page 195: Program Are

7 08.97 Comanda vitezei de avans si a turatiei arborelui

7.10 Viteza periferica constanta a rotii de rectificat, GWPSON, GWPSOF, 7

840DNCU 571

840DNCU 572NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition 7-193

7.10 Viteza periferica constanta a rotii de rectificat, GWPSON, GWPSOF, GWPSProgramare

GWPSON(T No.)GWPSOF(T No.)S…S1…

Explicarea comenzilor si parametrilor

GWPSON(T-Nr.) Selecteaza viteza periferica constanta a rotii de rectificat GWPSEste necesara specificarea numarului T numai daca scula cu acest numarnu este activa

GWPSOF(T-Nr.) Deselectarea GWPS; Numarul T se specifica numai daca scula cu acestnumar nu este activa

S…S1…

Programarea GWPS; valoarea pentru viteza periferica în m/s sau ft/sS...: GWPS pentru arborele de baza ; S1...: GWPS pentru arborele 1

Functia

Functia "Viteza periferica constanta a rotii de rectificat"(= GWPS) ajusteaza viteza de rotatie a rotii de rectificatastfel încât viteza periferica a rotii sa ramâna constantarelativ la raza curenta.

GWPS poate fi selectata numai pentru sculele derectificat (tipul 400-499).

Note suplimentare

Pentru a activa "Viteza periferica constanta“, datelespecifice sculei de rectificat $TC_TPG1, $TC_TPG8 si$TC_TPG9 trebuie sa fie configurate corespunzator.Când GWPS este activa, valorile corectiei online (=parametri de uzura; cf. Capitolului 6 PUTFTOC,PUTFTOCF) sunt de asemenea luate în considerare laschimbarea vitezei!

Selectarea GWPS: GWPSON, programarea GWPSDupa activarea GWPSON, fiecare valoare ulterioara Spentru acest arbore este interpretata ca o vitezaperiferica a rotii de rectificat.Selectia vitezei periferice constante cu GWPSON nuduce la activarea automata a compensarii lungimiisculei sau la supravegherea sculei.GWPS poate fi activa pe câtiva arbori pe un canal cudiferite numere de scule.Daca GWPS trebuie sa fie selectata pentru o nouascula pe un arbore unde GWPS este deja activa, se vadeselecta întâi functia GWPS cu GWPSOF.

Page 196: Program Are

7 Comanda vitezei de avans si a turatiei arborelui 08.97

7.10 Viteza periferica constanta a rotii de rectificat, GWPSON, GWPSOF, 7

840DNCU 571

840DNCU 572NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.7-194 SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition

Dezactivarea GWPS: GWPSOFCând GWPS este deselectata cu GWPSOF, ultimaviteza derterminata este retinuta ca viteza prestabilita.Programarea GWPS este anulata la sfârsitulprogramului sau cu RESET.

Unde este activa GWPS: $P_GWPS[Nr. Arbore]Aceasta variabila de sistem poate fi folosita pentru aafla din programul piesa unde este activa GWPS pentruun anumit arbore.TRUE: GWPS este activa.FALSE: GWPS nu este activa.

Page 197: Program Are

7 08.97 Comanda vitezei de avans si a turatiei arborelui

7.10 Viteza periferica constanta a rotii de rectificat, GWPSON, GWPSOF, 7

840DNCU 571

840DNCU 572NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition 7-195

Program exemplu

Se va folosi viteza periferica constanta a rotilor derectificat T1 si T5.T1 este scula activa.

Programare

N20 T1 D1 Selecteaza T1 si D1N25 S1=1000 M1=3 1000 rot/min pentru arborele 1N30 S2=1500 M2=3 1500 rot/min pentru arborele 2…N40 GWPSON Selectarea GWPS pentru scula activa T1N45 S1 = 60 Fixarea GWPS pentru scula activa la 60 m/s…N50 GWPSON(5) Selectarea GWPS pentru scula 5 (arborele 2)N55 S2 = 40 Fixarea GWPS pentru arborele 2 la 40 m/s…N60 GWPSOF Dezactivarea GWPS pentru scula activaN65 GWPSOF(5) Dezactivarea GWPS pentru scula 5 (arborele

2)…

Page 198: Program Are

7 Comanda vitezei de avans si a turatiei arborelui 08.97

7.11 Viteza constanta a piesei la rectificarea fara centru, CLGON, CLGOF 7

840DNCU 572NCU 573

Siemens AG 1997 All rights reserved.7-196 SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition

7.11 Viteza constanta a piesei la rectificarea fara centru, CLGON, CLGOFExplicarea comenzilor

CLGON(Soll) Activarea functiei "Viteza constanta a piesei la rectificarea fara centru";specificarea vitezei piesei în rot/min

CLGOF Dezactivarea functiei

X

Y

G93 X... F2

0,5 min

Functia

Când functia "Viteza constanta a piesei la rectificareafara centru" este activa, viteza piesei prelucrate estementinuta constanta. Viteza rotii de control se reduceodata cu micsorarea diametrului suprafetei prelucrate.

Secventa

Conditii preliminare pentru CLGONAxele rotilor de reglare si de rectificare si taisul de lucrutrebuie sa fie asezate astfel încât sa permita rectificareapiesei de la începutul la sfârsitul dimensiunii.CLGON actioneaza doar daca arborele rotii regulatoaremerge în modul vitezei. Nu este necesar un senzor alpozitiei curente.Functiile G94, G95, G96 si G97 pot fi active în acelasitimp cu CLGON. Aceste functii nu au efect asupraarborelui si rotii regulatoare.

R1

A

X

YQ2

Q1

r

r

n = const1

n 2

Roata de control

Piesa

Rigla suport

Roata de control

Piesa

Discul de rectificat

Daca roata regulatoare lucreaza pe un arbore principal,G96 si CLGON se anuleaza reciproc.

Note suplimentare

Urmatoarele sunt stocate în canalele specifice din datelemasinii ($MC_TRACLG…):• Numerele arborilor pentru rotile regulatoare si de

rectificat• Parametrii geometrici (numerele axelor, vectorul de

directionare al suportului piesei, etc.)• Raspunsul la resetare si la sfârsitul programului

Page 199: Program Are

7 08.97 Comanda vitezei de avans si a turatiei arborelui

7.11 Viteza constanta a piesei la rectificarea fara centru, CLGON, 7

840DNCU 572NCU 573

Siemens AG 1997 All rights reserved.SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition 7-197

Calculul vitezei rotii regulatoareViteza rotii regulatoare este calculata din viteza stabilitaa piesei:

SRoata regulatoare

= rPiesa

/rRoata regulatoare

• Sprog

Raza piesei rPiesa

este calculata ca fiind raza cercului

tangent la roata de rectifcat, roata regulatoare si riglasuport.

Datele de corectie pentru CLGONRazele rotilor de rerctificat si regulatoare sunt preluatedin datele curente de corectie T1, D1 (roata derectificat) si T2, D1 (roata regulatoare). Sunt luate înconsiderare schimbarile online de corectie a sculei(PUTFTOCF, FTOCON, FTOCOF).

Comportarea la trecerea de la o fraza la alta dedeplasareCLGON este activ numai la parcurgerea frazelor fara G0(deplasare cu avans de lucru).Daca trecerea are loc de la o fraza G0 la o fraza dedeplasare fara G0, viteza rotii regulatoare în timpul frazeiG0 este fixata la viteza dorita de pornire a frazeiurmatoare.

R1

A

X

Y

Q2

Q1

r

r

n = const1

n 2

Roata de control

Piesa

Rigla suport

Roata de control

Piesa

Discul de rectificat

Daca o fraza G0 urmeaza unei fraze de deplasare faraG0, viteza este înghetata la sfârsitul frazei înainte deG0. Aceasta nu se aplica daca fraza G0 este urmata deo fraza fara G0 în care este programata o noua viteza.

Treptele de vitezaTreptele de viteza trebuie sa fie selectate în asa fel încâtroata regulatoare sa acopere întregul interval de vitezecerut.

SupraveghereSupravegherea vitezei definita cu G25 si G26 este activa.Se supravegheaza domeniul în care trebuie sa segaseasca punctul de contact între rigla suport si piesa derectificat. Acesta este definit în datele masinii.

Page 200: Program Are

7 Comanda vitezei de avans si a turatiei arborelui 08.97

7.12 Limitarea programabila a vitezei arborelui, G25, G26 7

840DNCU 571

840DNCU 572NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.7-198 SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition

7.12 Limitarea programabila a vitezei arborelui, G25, G26

Programare

G25 S… S1=… S2=…G26 S… S1=… S2=…

Explicarea comenzilor

G25 Limitare inferioara a vitezei arboreluiG26 Limitare superioara a vitezeiS S1=… S2=… Viteza maxima sau minima

Functia

Se poate folosi în programul NC o comanda care saschimbe vitezele minime si maxime ale arborelui definiteîn datele masinii si datele de setare.

Secventa

Este posibila programarea limitarilor de viteza pentru totiarborii din canal.

Exemplu:N10 G26 S1400 S2=350 S3=600

Limita superioara pentru arborele de baza, arborele 2 siarborele 3.Domeniul de valoriValorile vitezei arborelui pot fi între 0.1 rot/min ... 9999 9999.9 rot/min.O limitare de viteza programata a arborelui cu G25 sauG26 înlocuieste limitarile de viteza din datele de setare siacestea ramân stocate dupa sfârsitul programuluil.

Page 201: Program Are

7 08.97 Comanda vitezei de avans si a turatiei arborelui

7.13 Operatii cu controlul pozitiei arborelui, SPCON, SPCOF 7

840DNCU 571

840DNCU 572NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition 7-199

7.13 Operatii cu controlul pozitiei arborelui, SPCON, SPCOFProgramare

SPCON sau SPCON(n)SPCOF sau SPCOF(n)

Explicarea comenzilor

SPCONSPCON(n)

Comuta între comanda vitezei si comanda pozitiei pentru arborele de bazasau arborii cu numarul n

SPCOFSPCOF(n)

Revine la comanda vitezei de la comanda pozitiei pentru arborele de bazasau arborii cu numarul n

SPCONSPCON(n, m, 0)

SW 3.5 si mai mult: câtiva arbori numerotati cu n pot fi comutati de lacomanda în bucla a vitezei la comanda în bucla apozitiei, într-o singura fraza

SPCOFSPCOF(n, m, 0)

SW 3.5 si mai mult: câtiva arbori numerotati cu n pot fi comutati din nou lacomanda în bucla a vitezei de la comanda în bucla apozitiei, într-o singurafraza

Functia

Arborele a carui pozitie este controlata poate fi parcursca o axa de conturare corespunzatoare adresei axei derotatie definite în datele masinii (de exemplu adresa C)Aceasta este folosita, de exemplu, la prelucrarea cu omasa rotativa sau pentru piesele de rotatie cu frezaritransversale.Trecerea în modul de lucru ca axa se face cu comanda"SPOS“.

Nota:Comanda este foarte intensa si necesita "3" cicluri deinterpolare.

Secventa

Viteza este specificata cu S… . M3, M4 si M5 se aplicadirectiilor de rotatie si opririi arborelui. SPCON estemodala si ramâne activa pâna la SPCOF.

Note suplimentare

Se pot pozitiona de asemenea, arborii cu pozitiacontrolata la anumite unghiuri (SPOS, SPOSA, s. u.)independent de miscarea axelor de conturare.

Page 202: Program Are

7 Comanda vitezei de avans si a turatiei arborelui 08.97

7.14 Pozitionarea arborelui cu reglarea pozitiei, SPOS, SPOSA 7

840DNCU 571

840DNCU 572NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.7-200 SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition

7.14 Pozitionarea arborelui cu reglarea pozitiei, SPOS, SPOSAProgramare

SPOS=… sau SPOS[n]=…M70 sau Mn=70SPOSA=… sau SPOSA[n]=…WAITS sau WAITS(n,n,n) (Programare în fraza NC separata)

Explicarea comenzilor

SPOS=SPOS[n]=

Pozitionarea arborelui de baza (SPOS) sau a arborelui n (SPOS[n]);urmatoarea fraza NC nu este activata pâna la atingerea pozitiei

M70Mn=70

Comutare arbore de baza (M70) sau arbore n (Mn=70) în modul de lucru caaxa. Nu este atinsa nici o pozitie definita. Fraza NC este activata dupaefectuarea comutarii.

SPOSA=SPOSA[n]=

Pozitionarea arborelui de baza SPOSA sau arborelui n (SPOSA[n]).Urmatoarea fraza NC este activata chiar daca pozitia nu a fost atinsa.

WAITSWAITS(n,n,n)

Asteapta pâna când pozitia arborelui a fost atinsa. WAITS se aplicaarborelui de baza sau arborilor cu numarul specificat.

Functia

SPOS/M70 si SPOSA pot fi folosite pentrupozitionarea arborilor la unghiuri specificate, ex. pentruschimbarea sculei. Arborele poate fi de asemeneaparcurs ca o axa de conturare la adresa specificata îndatele masinii. Datele masinii pentru arborele selectatsunt folosite imediat ce M70 este programat. Când sespecifica identificatorul axei, arborele este în modul delucru ca axa.

Exemplu: N10 SPCON(2)N20 SPOS[2]=0 sau M2=70N30 X50 C180

Arborele 2 (axa C) este deplasat cu interpolare liniarape X.

Pozitia unghiulara

Secventa

Conditie preliminaraArborele trebuie sa fie capabil sa opereze în modul decontrol al pozitiei.Pozitionarea cu SPOSA=, SPOSA[n]=Activarea frazei urmatoare sau executia programului nueste afectata de SPOSA. Pozitionarea arborelui poate fiefectuata în timpul executiei frazelor ulterioare.În cazul în care comanda este citita în fraza ulterioara,care cauzeaza implicit o oprire a miscarii , executiaacestei fraze este întârziata pâna la stationarea tuturorarborilor.

Page 203: Program Are

7 08.97 Comanda vitezei de avans si a turatiei arborelui

7.14 Pozitionarea arborelui cu reglarea pozitiei, SPOS, SPOSA 7

840DNCU 571

840DNCU 572NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition 7-201

Pozitionarea cu SPOS=, SPOS[n]=Urmatoarea fraza nu este executata pâna când arborelenu a atins pozitia programata.

Vitezele de deplasareViteza sau întârzierea raspunsului pentru pozitionareeste stocat în datele masinii

Specificarea pozitiei arboreluiPozitia arborelui este specificata în grade. Din momentce comenzile G90/G91 nu se aplica aici, se aplicaurmatoarele referinte explicite:AC(…) Coordonate absoluteIC(…) Coordonate relativeDC(…) Atingerea directa a valorii absoluteACN(…) Coordonate absolute,

apropiere în directia negativaACP(…) Coordonate absolute,

apropiere în directia pozitivaCu IC, pozitionarea arborelui poate avea loc dupa câtevarotatii.

Exemplu de introducere: N10 SPOSA[2]=ACN(250)Pozitionarea arborelui 2 la 250° în directie negativa.

Daca nu se specifica nimic, deplasarea are loc automatca pentru DC. Într-o fraza NC se pot specifica trei pozitiide arbori.

X

0°250°

AC (250)

DC (250)

Page 204: Program Are

7 Comanda vitezei de avans si a turatiei arborelui 08.97

7.14 Pozitionarea arborelui cu reglarea pozitiei, SPOS, SPOSA 7

840DNCU 571

840DNCU 572NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.7-202 SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition

Domeniul de valoriPozitie absoluta AC: 0…359.9999 gradePozitie relativa IC: 0…±99 999.999 grade

DezactivareSPOS si SPOSA determina o schimbare temporara amodului de control al pozitiei pâna la urmatoarea M3 sauM4 sau M5 sau M41 - M45. În cazul în care controlulpozitiei a fost activat cu SPCON având prioritate fata deSPOS, atunci acesta ramâne activ pâna la aparitiaSPCOF.

Sincronizarea miscarilor arborelui,WAITS, WAITS(n,n,n)WAITS poate fi folosit pentru identificarea unui punct lacare programul NC asteapta pâna când unul sau maimulti arbori programati cu SPOSA în fraze NC anterioare,îsi ating pozitiile

Exemplu: N10 SPOSA[2]=180 SPOSA[3]=0N20…N30N40 WAITS(2,3)

Fraza asteapta pâna când arborii 2 si 3 au atins pozitiilespecificate în fraza N10.Pozitionarea arborelui aflat în rotatie (M3/M4)Când M3 sau M4 sunt active, arborele se opreste lavaloarea programata.

Nu este nici o diferenta între parametrii DC, ACN, ACP siAC. În toate cazurile, arborele se roteste în directia derotatie selectata de M3/M4 pâna când pozitia terminala afost atinsa.

Cu IC, arborele se roteste suplimentar pâna la valoareaspecificata pornind de la pozitia lui curenta.

DC = AC

DC = AC

Directia de rotatie

Unghi programat

Directia de rotatie

Unghi programat

Page 205: Program Are

7 08.97 Comanda vitezei de avans si a turatiei arborelui

7.14 Pozitionarea arborelui cu reglarea pozitiei, SPOS, SPOSA 7

840DNCU 571

840DNCU 572NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition 7-203

Pozitionarea arborelui oprit (M5)Distanta exacta programata este parcursa din pozitia deoprire (M5).

Daca arborele nu a fost înca sincronizat cu semnalul desincronizare, directia pozitiva de rotatie este preluata dindatele masinii (stare de livrare).

Exemplu de programare:

La aceasta piesa de rotatie trebuie gaurite gaurileîncrucisate .Arborele antrenat (arborele de baza ) este oprit la zerograde si apoi este rotitcu înca 90°, oprit si asa maideparte.

Z

X X

N10 S2=400 M2=3 Arborele care antreneaza sculaN20 G0 X100 S1000 M4N30 SPOS=0 Pozitionarea arborelui de baza ,

oprirea arborelui la 0°N40 G1 X0 F1000 Gaurire transversalaN50 SPOS=IC(90) Indexare la 90° în directie pozitivaN60 X200 Gaurire transversalaN70 S1000 M4 Activarea rotirii în sens contrar acelor de ceasN80 M30 Sfârsit program

Note

Page 206: Program Are

7 Comanda vitezei de avans si a turatiei arborelui 08.97

7.14 Pozitionarea arborelui cu reglarea pozitiei, SPOS, SPOSA 7

840DNCU 571

840DNCU 572NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.7-204 SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition

Page 207: Program Are

8 12.97 Corectii de scula 8

Siemens AG 1997 All rights reserved.SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition 8-205

Corectii de scula

8.1 Generalitati................................................................................................................8-206

8.2 Lista tipurilor de scule ................................................................................................8-209

8.3 Cinematica portsculei.................................................................................................8-213

8.4 Apelarea sculei T.......................................................................................................8-216

8.5 Numarul corectiei de scula D ......................................................................................8-218

8.6 Structura numarului D în plan......................................................................................8-221

8.7 Corectia de raza a sculei, G40, G41, G42 ....................................................................8-224

8.8 Apropierea si retragerea de pe contur, NORM, KONT, G450, G451 ................................8-228

8.9 Compensarea la colturile exterioare, G450, G451..........................................................8-231

8.10 Apropiere si retragere fina (WAB) ..............................................................................8-234

8.11 Supravegherea coliziunilor, CDON, CDOF ..................................................................8-242

8.12 Corectii de scula în 2 1/2 D, CUT2D, CUT2DF.............................................................8-244

8.13 Compensarea lungimii sculei pentru scule orientabile, TCARR, TCOABS, TCOFR .........8-246

8.14 Supravegherea sculelor specifice pentru rectificare în programul piesa TMON, TMOF .....8-249

Page 208: Program Are

8 Corectii de scula 12.97

8.1 Generalitati 8

840D

NCU 571

840D

NCU 572

NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.8-206 SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition

8.1 Generalitati

De ce se utilizeaza corectiile sculei?

La scrierea unui program este necesara specificarea

diametrului frezei, pozitia taisului pentru cutite de

strunjit ( pe stânga/dreapta) sau lungimea sculei.

Pur si simplu se programeaza dimensiunile piesei

conform dimensiunilor din desenele de executie.

Când se prelucreaza o piesa, traiectoriile sculei sunt

controlate conform geometriei piesei astfel încât

conturul programat poate fi prelucrat utilizând orice

scula.

Traiectoria sculei

Contur

Echipamentul corecteaza traiectoria

parcursa

Se introduc datele sculei separat în tabelul sculei din

echipament.

Tot ce trebuie facut este sa se apeleze scula

necesara cu datele de corectie din program.

În timpul executiei programului, echipamentul extrage

datele de corectie din fisierele sculei si corecteaza

traiectoria sculei, individual, pentru diferite scule. Traiectoria corectata a sculei

Conturul programat

Page 209: Program Are

8 12.97 Corectii de scula

8.1 Generalitati 8

840D

NCU 571

840D

NCU 572

NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition 8-207

Ce corectii de scula sunt stocate în memoria

de compensare a echipamentului ?

În memoria de compensare se introduc urmatoarele:

• Dimensiuni geometrice: lungime, raza. Acestea

constau din mai multe componente (geometrie,

uzura). Echipamentul evalueaza componentele la

o anumita dimensiune (ex. lungimea totala 1, raza

totala). Dimensiunea totala respectiva devine

efectiva când memoria de compensare este

activata.

Aceste valori sunt calculate pe axe în raport cu

tipul de scula si planul curent G17, G18, G19.

• Tipul sculei

Tipul sculei determinia ce axe geometrice sunt

necesare si cum sunt calculate (scula de gaurit,

frezat sau strunjit)

• Pozitia taisului sculei

Raza

Lung

imea

Parametrii sculei

Capitolul urmator "Lista tipurilor de scule" da o

descriere a parametrilor sculei. Câmpurile de

introducere cu "DP..." trebuie sa fie configurate cu

parametrii sculei respective. Parametrilor sculei, care

nu sunt necesari li se atribuie valoarea "zero".

Atentie

Valorile care au fost introduse o data în memoria de

corectii sunt luate în calcul la prelucrare pentru fiecare

scula apelata.

Page 210: Program Are

8 Corectii de scula 12.97

8.1 Generalitati 8

840D

NCU 571

840D

NCU 572

NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.8-208 SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition

Compensarea lungimii sculei

Aceasta valoare compenseaza diferentele de lungime

ale sculelor utilizate.

Lungimea sculei este distanta dintre punctul de

referinta al portsculei si vârful sculei. Aceasta lungime

este masurata si introdusa în echipament împreuna

cu valorile determinabile ale uzurii.

Pornind de la aceste date, echipamentul calculeaza

miscarile parcurse în directia avansului.

Note suplimentare

Valoarea compensarii lungimii sculei depinde de

orientarea spatiala a sculei. Pentru alte informatii se va

consulta capitolul referitor la orientarea sculei si

compensarea lungimii sculei.

Corectia de raza a sculei

Conturul si traiectoria sculei nu sunt identice. Centrul

frezei sau al taisului sculei trebuie sa parcurga o

traiectorie echidistanta fata de contur.

Pentru acasta, traiectoria programata a centrului

sculei este deplasata cu o cantitate care depinde de

raza si directia de prelucrare astfel încât taisul sculei

aschietoare sau vârful ei sa se deplaseze de-a lungul

conturului dorit.

Echipamentul extrage razele necesare în timpul

executarii programului si calculeaza traiectoria sculei

din aceste valori.

Traiectorie echidistanta

Traiectorie echidistanta

Corectia de raza a sculei actioneaza corespunzator

cu setarile implicite CUT2D sau CUT2DF. Mai multe

informatii se afla mai departe în acest capitol.

Page 211: Program Are

8 12.97 Corectii de scula

8.2 Lista tipurilor de scule 8

840D

NCU 571

840D

NCU 572

NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition 8-209

8.2 Lista tipurilor de scule

Clasificarea sculelor pentru frezare

Grupul de tip 1xy (scule pentru frezare):

110 Freza cilindrica pentru matrite

111 Freza cu cap sferic

120 Freza cilindro-frontala

(fara colturi rotunjite)

121 Freza cilindro-frontala

(cu colturi rotunjite)

130 Freza unghiulara

(fara colturi rotunjite)

131 Freza unghiulara

(cu colturi rotunjite)

140 Freza frontala

FF'Introducerea în parametrii sculei

DP3

DP6

DP21

Lungime 1 -Geometrie

Raza -Geometrie

Lungime -Port scula

Valoarea uzurii asa cum este solicitata

Setarea valorilor rãmase la 0

DP1 1xy

G17:

G18:

G19:

Lungime 1 pe ZRaza în X/Y

Lungime 1 pe YRaza în Z/XLungime 1 pe XRaza în Y/Z

F´-Punctul de referintaal port sculei

F-Punctul de referinta al adaptorului (cu scula introdusa=punctul de referinta al port sculei)

Efect

Lungimea 1

Lungimea totala 1

Lungimea 1 a adaptorului

145 Cutit de filetat

150 Freza disc

155 Freza conica

156 Freza conica

(cu colturi rotunjite)

157 Freza conica pentru matrite

X

Y

Z

Z

X

Y

Y

Z

X

Valoarea solicitata a uzurii

Setarea valorilor ramase la 0

Efect

G17:

G18:

G19:

Lungime 1 pe YLungime 2 pe XLungime 3 pe ZRaza în X/Y

Lungime 1 pe XLungime 2 pe ZLungime 3 pe YRaza în Z/X

Lungime 1 pe ZLungime 2 pe YLungime 3 pe XRaza în Y/Z

Introducere în parametrii sculei

DP1

DP6

DP3

DP21DP22DP23

1xy

Lungime 1 - Geometrie

Raza - Geometrie

Lungime 1 - Baza

Lungime 2 - Baza

Lungime 3 - Baza

F '

F

Dim.de baza Lungime 3

Dimensiune de baza Lungime 2

Dim

. de

bazã

Lun

gim

e 1

F´- Punctul de referinta al port sculeiF - Punctul de referinta al port sculei

Raza

Page 212: Program Are

8 Corectii de scula 12.97

8.2 Lista tipurilor de scule 8

840D

NCU 571

840D

NCU 572

NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.8-210 SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition

Clasificarea burghielor

Grup de tip 2xy (burghie):

200 Burghiu elicoidal

205 Burghiu plin

210 Burghiu bara

220 Burghiu pentru centruire

230 Adâncitor

231 Largitor

240 Tarod normal

241 Tarod fin

242 Tarod Whitworth

250 Alezor

F

Introducere în parametrii sculei

DP1

DP3

2xy

Lungime 1

Valoarea solicitatã a uzurii

Setarea valorilorrãmase la 0

G17: Lungime 1 pe Z

Lungime 1 pe Y

Lungime 1 pe X

G18:

G19:

F - Punctul de referintaal portsculei

Lungime 1

Efect

Clasificarea cutitelor pentru strunjire

Grup de tip 5xy (cutite de strunjit):

500 Cutit de degrosat

510 Cutit de finisat

520 Cutit de canelat

530 Cutit de retezat

540 Cutit de filetat

XF

R S

P

Scula de strunjite.x. G18: planul Z/X

F - Punctul de referinta al port sculei

Lungime 2 (Z)

Vârful sculei P(taisul sculei 1 = Dn)

Lungime 1 (X) R = Raza vârfului sculei (vârful sculei)S 0 Pozitia centrului vârfului sculei

Page 213: Program Are

8 12.97 Corectii de scula

8.2 Lista tipurilor de scule 8

840D

NCU 571

840D

NCU 572

NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition 8-211

Z

X1 2 4 5

P

Z

X76 8 9

P=S

3

Introducere înparametrii sculeiDP1DP2DP3DP4

DP6

5xy1...9Lungime 1Lungime 2

Raza

Wirkung

G17:

G18:

G19:

Lungime 1 pe YLungime2 pe XLungime1 pe XLungime 2 pe Z

Lungime 1 pe ZLungime 2 pe Y

Valoarea solicitatãa uzurii

Setarea valorilorrãmase la 0

Parametrul DP2 al sculei specifica pozitia vârfului sculeiValoarea pozitiei este posibila de la 1 la 9

Pozitia vârfului sculei DP2

Nota:Datele Lungime 1, Lungime 2 se refera lapunctul P pentru pozitia vârfului sculei 1-8;dar la S pentru pozitia 9 (S=P)

Clasificarea sculelor pentru rectificat

Grup de tip 4xy (scule de rectificat):

400 Disc pentru rectificare plana

401 Disc pentru rectificare plana cu

supraveghere

403 Disc pentru rectificare plana cu

urmarire fara dimensiunea de

baza pentru viteza perifierica a

discului de rectificat GWPS

410 Disc pentru rectificare frontala

411 Disc pentru rectificare frontala cu

urmarire

413 Disc pentru rectificare frontala cu

urmarire fara dimensiunea de baza

pentru viteza periferica a discului de

rectificat GWPS

490 Scula pentru diamantat

F'

F

Introducere înparametrii sculeiSTC_DP1

STC_DP3STC_DP4STC_DP6

403

Lungime 1Lungime 2Raza

STC_TPG1STC_TPG2

STC_TPG4STC_TPG5STC_TPG6STC_TPG7STC_TPG8

STC_TPG3

STC_TPG9

Numarul arborelui principalRegula de canelareRaza minima arotiiLatimea minima a rotiiLatimea curenta a rotiiViteza de avans maximaViteza maxima perifericaUnghiul rotii înclinateParametrul nr. pentru calculul razei

Valoarea deuzura solicitata

Setarea valorilorramase la 0

Efect

G17:

G18:

G19:

Lungime 1 pe YLungime 2 pe XRaza în X/YLungime 1 pe XLungime 2 pe ZRaza în Z/XLungime 1 pe ZLungime 2 pe YRaza în Y/Z

F - Punctul de referinta al portsculei

Raza

GeometrieLungime 2

Lungimea de baza 2

Lungimede bazã 1GeometrieLungime 1

STC_DP2 Pozitia *)

*) Pozitiavârfului sculei

Page 214: Program Are

8 Corectii de scula 12.97

8.2 Lista tipurilor de scule 8

840D

NCU 571

840D

NCU 572

NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.8-212 SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition

• Regula lantului

Geometria, uzura si dimensiunea de baza a corectiilor de lungime a sculei pot fi înlantuite de

corectiile discului de rectificat la dreapta si la stânga, de exemplu corectiile în lungime ale sculei

la taisul din stânga sunt astfel modificate încât valorile sunt introduse automat pentru taisul din

dreapta si invers.A se vedea Descrierea functiilor / FB II / W4 Rectificare

Clasificarea sculelor pentru mortezat

Grup de tip:

700 Cutit de mortezat

Introducere în parametrii sculei DP3 Lungime 1 - Baza DP4 Lungime 2 - Baza DP6 Diametru- Geometrie

DP7 Latimea canalului -Geom. DP8 Excess. dim. - Geometrie

Valoarea solicitata a uzurii

Setarea valorilor ramase la 0

Efect

L??imea canalului bDim. de bazaLungime 2

Excess. dim.k

Dim

. de

baza

Lung

ime

1

Dia

met

ru d

G17: Jumatate de diametru (L1) pe X Selectarea planului Excess dim. pe (L2) Y axele1-2 (X-Y) Saw blade în (R) X/Y

G17: Jumatate de diametru (L1) pe Y Selectarea planului Excess dim. pe (L2) X axele 1-2 (X-Z) Saw blade în (R) Z/X

G17: Jumatate de diametru (L1) in Z Selectarea planului Excess dim. pe (L2) Z axele1-2 (Y-Z) Saw blade în (R) Y/Z

Page 215: Program Are

8 12.97 Corectii de scula

8.3 Cinematica portsculei 8

840D

NCU 571

840D

NCU 572

NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition 8-213

8.3 Cinematica portsculei

Cinematica portsculei cu maxim 2 axe de rotatie este

definita de 14 variabile de sistem(a se vedea si

"Manualul de programare avansat") $TC_CARR1[m] -

$TC_CARR14[m]. Descrierea portsculei consta în:

• vectorul de distanta dintre un punct de referinta si

prima axa de rotatie I1, vectorul de distanta dintre

prima si a doua, I2,

• vectorii de directie a celor doua axe v1, v2 si

• unghiurile de rotatie α1, α2 în jurul celor doua axe.

Unghiurile de rotatie sunt pozitive în sensul acelor de

ceas cu o directie îndreptata spre directia vectorilor

axelor de rotatie.

V

V

α1

α 2

l

l

componenta x componenta y componenta z

l1 $TC_CARR1[m] $TC_CARR2[m] $TC_CARR3[m]

l2 $TC_CARR4[m] $TC_CARR5[m] $TC_CARR6[m]

v1 $TC_CARR7[m] $TC_CARR8[m] $TC_CARR9[m]

v2 $TC_CARR10[m] $TC_CARR11[m] $TC_CARR12[m]

α1

α2

Unghiul de rotatie = $TC_CARR13[m]

Unghiul de rotatie = $TC_CARR14[m]

Note suplimentare

"m" specifica numarul de portscule care trebuie definite.

Punctele de start si finale ale vectorilor de distanta pe

axe sunt selectate la alegere. Unghiul de rotatie în jurul

celor 2 axe este desemnat cu 0° în starea initiala a

portsculei. În acest mod cinematica unei portscule poate

fi descrisa clar în orice numar de moduri.

Nota

Daca cele doua axe de rotatie se intersecteaza, atunci

distanta între cele doua axe poate fi omisa.

Portsculele cu una sau fara nici o axa de rotatie pot fi

descrise prin fixarea la zero a vectorilor de distanta a

uneia sau a ambelor axe de rotatie. Pentru o portscula

fara o axa de rotatie vectorii de distanta actioneaza ca

corectii suplimentare de scula, ale caror componente nu

Page 216: Program Are

8 Corectii de scula 12.97

8.3 Cinematica portsculei 8

840D

NCU 571

840D

NCU 572

NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.8-214 SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition

pot fi influentate când se schimba planele de prelucrare

(G17 - G19)

Stergerea datelor portsculei

Datele portsculei pot fi sterse cu $TC_CARR1[0] = 0.

Schimbarea datelor portsculei

Fiecare dintre valorile descrise poate fi modificata prin

atribuirea unei valori noi în programul piesa.

Citirea datelor portsculei

Fiecare din valorile descrise poate fi citita prin atribuirea

ei unei variabile din programul piesa.

Conditii preliminare

O portscula poate orienta o scula în toate directiile din

spatiu numai daca:

- Exista doua axe de rotatie.

- Axele de rotatie sunt reciproc perpendiculare.

- Axa de pe lungimea sculei este perpendiculara pe a

doua axa de rotatie.

Exemplu de programare

Portscula utilizata în urmatorul exemplu poate fi

descrisa complet printr-o rotatie în jurul axei Y. zY

YX

X

Z

z

Y

X

X

Z

Page 217: Program Are

8 12.97 Corectii de scula

8.3 Cinematica portsculei 8

840D

NCU 571

840D

NCU 572

NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition 8-215

N10 $TC_CARR8[1]=1

N20 $TC_DP1[1,1]=120N30 $TC_DP2[1,1]=10N40 $TC_DP6[1,1]=5

N50 ROT Y37

N60 X0 Y0 Z0 F10000N70 G42 CUT2DF TCOFR TCARR=1 T1 D1 X10

Definirea componentei Y a primei axe de

rotatie a portsculei 1

Definirea unei freze frontale cu o raza de 5

mm si lungimea de 20 mm

Definirea cadrului cu o rotatie de 37° în jurul

axei Y

Atingerea pozitiei de start

Stabilirea compensarii razei si a lungimii

sculei în cadrul rotit; activarea portsculei 1 si

a sculei 1

N80 X40N90 Y40N100 X0N110 Y0N120 M30

Prelucrare cu o rotatie de 37°

Page 218: Program Are

8 Corectii de scula 12.97

8.4 Apelarea sculei T 8

840D

NCU 571

840D

NCU 572

NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.8-216 SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition

8.4 Apelarea sculei T

Programare

Tx sau T = x

T = “WZ“T0

M6

Scula sau locasul din magazie al carei scula va fi folosita la prelucrare.

Numarul sculei/locasului din magazie x = 1 … 32 000.

Scula cu identificatorul “WZ“.

Deselectarea sculei sau nu este selectata nici o scula.

Schimbarea sculei (necesara numai în anumite cazuri)

Explicarea parametrilor

Tx sau T = x Apelare scula

M6 Schimbarea sculei, dupa care scula T… este activa

T="WZ" Este apelata scula cu identificatorul "WZ"

Functia

Prin programarea cuvântului T are loc o schimbare

directa a sculei sau selectarea locasului magaziei de

scule. Efectul apelarii numarului T este definit în datele

masinii TOOL_MANAGEMENT_MASK.

Secventa

Urmatorul procedeu se aplica de obicei pentru:

Cap revolver

Apelarea T cu numarul sculei, de ex. Tx sau T = x,

provoaca schimbarea sculei.

Magazia de scule

Numarul T preselecteaza scula, de exemplu

amplaseaza magazia în pozitia de schimbare a

sculei. Schimbarea reala a sculei este declansata de

M6. Numarul M pentru schimbarea sculei este setat

prin datele masinii (a se vedea si capitolul privind

diferitele functii M). Numai atunci se aplica noile

corectii de scula.

Page 219: Program Are

8 12.97 Corectii de scula

8.4 Apelarea sculei T 8

840D

NCU 571

840D

NCU 572

NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition 8-217

Nota:

La apelarea sculei

⇒ valorile de compensare a lungimii sculei stocate

cu un numar D trebuie sa fie activate.

⇒ planul de lucru (G17 - G19) trebuie de asemenea

programat cu apelarea sculei. Aceasta permite

atribuirea compensarii lungimii sculei unei axe

corecte.

Daca spatiul selectat al magaziei nu este ocupat,

comanda sculei are acelasi efect ca T0. Selectarea

spatiului neocupat al magaziei poate fi utilizat pentru

pozitionarea spatiului gol.

Exemplu de programare

O magazie disc are locasuri de la 1 la 20:

Locasul 1 este ocupat de un burghiu, Nr.duplo = 1, T15,

dezactivat

Locasul 2 nu este ocupat

Locasul 3 este ocupat de un burghiu, Nr. duplo = 2, T10,

dezactivat

Locasul 4 este ocupat de un burghiu, Nr. duplo = 3, T1,

activat

Locasurile 5 - 20 nu sunt ocupate

12

345

20

Programarea T1 sau T=1:

Se selecteaza locasul magaziei legat de portscula cu

nr.1. Se determina identificatorul sculei amplasate "drill".

Procedeul de selectare este complet.

Acesta este urmat de procedeul de schimbare a

sculei. Dupa strategia de cautare a sculei "Preluarea

primei scule disponibile din grup" T10 este încarcata

întrucât T15 nu este activata.

Dupa strategia de cautare a sculei "Preluarea primei

scule active din grup" este încarcata scula T1.

Page 220: Program Are

8 Corectii de scula 12.97

8.5 Numarul corectiei de scula D 8

840D

NCU 571

840D

NCU 572

NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.8-218 SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition

8.5 Numarul corectiei de scula D

Programare

D... ;Numarul corectiei de sculã:1.. 9, D0: nu sunt corectii active!

Explicatii

Exemplu de atribuire a numerelor de corectii de scula

la o scula

T1 1D 2D 3D • • • 9D

T2 1D

T3 1D

T6 1D 2D 3D

T9 1D 2D

1D 3D

T... 1D 2D

Functia

Este posibil sa se atribuie unei anumite scule, taisuri de

la 1 la 9 cu diferite seturi de corectii de scula. Când se

apeleaza D, se activeaza compensarea lungimii sculei

pentru un anumit tais. Când se programeaza D0,

corectiile de scula nu sunt active. Daca nu este

programat nici un D, atunci setarea implicita din datele

masinii este valabila pentru schimbara sculei.

Structura numarului D în plan este aplicabila dupa P4.

Explicatie

Compesarile lungimii sculei au efect imediat daca

este programat numarul D. Sculele devin active daca

se programeaza T.

Page 221: Program Are

8 12.97 Corectii de scula

8.5 Numarul corectiei de scula D 8

840D

NCU 571

840D

NCU 572

NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition 8-219

Compensarea se face cu prima deplasare programata

a axei cu compensare a lungimii sculei respective.

Trebuie activata si o corectie a razei sculei G41/G42.

Numarul D necesar trebuie întotdeauna programat

înaintea selectarii compensarii lungimii sculei

Compensarea lungimii sculei este efectiva de

asemenea daca este introdusa în datele masinii.

Lucrul fara numerele T si D

În datele masinii pot fi introduse implicit numerele T si D.

Astfel acestea nu mai trebuie programate si devin active

dupa Power On / Reset.

Exemplu: Toate prelucrarile se fac cu acelasi disc de

rectificat.

Prin fixarea variabilei de sistem

$MC_RESET_MODE_MASK2, scula este mentinuta

activa si dupa resetare (a se vedea Manualul avansat de

programare).

Lucrul cu diferite seturi de corectii de scula,

D1…D9

Se pot atribui pâna la 9 seturi de corectii - numerele

D1…D9 - unui numar T.

Aceasta permite definirea mai multor taisuri

aschietoare pentru o scula, care pot fi apelate dupa

necesitati în programul NC.Valori diferite de corectie

pot fi folosite de exemplu pentru taisul stâng si drept

al unei scule pentru caneluri

Un numar D este activ când numarul corespunzator T

este activ.

Dupa schimbarea sculei, numarul implicit este D1.

N30...D6N10 G1 T17 D8

Z

X

Page 222: Program Are

8 Corectii de scula 12.97

8.5 Numarul corectiei de scula D 8

840D

NCU 571

840D

NCU 572

NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.8-220 SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition

Lucrul fara corectie de scula, D0

D0 este configurarea implicita dupa pornirea

echipamentului. Daca nu se introduce un numar D se

lucreaza fara corectie de scula.

Valorile modificate nu devin active pâna ce numerele

T sau D nu sunt programate.

Exemplu de programare

N10 T1 ;Scula 1 este activataasociata cu D1

N11 G0 X... Z... ;Aici este suprapusacompensarea lungimii sculei

N50 T4 D2 ;Încarcarea sculei 4, D2-T4sunt active

...N70 G0 Z... D1 ;D1 pentru scula activa 4, se

schimba numai taisul sculei

Page 223: Program Are

8 12.97 Corectii de scula

8.6 Structura numarului D în plan 8

840D

NCU 571

840D

NCU 572

NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition 8-221

8.6 Structura numarului D în plan

Explicarea structurii

$TC_DPx[d] Valoarea corectiei

x Numarul parametrului

d Numarul D 1…32000

Functia

Structura numarului D în plan este utilizata daca

gestiunea sculelor are loc în afara NCK. În acest caz

numerele D sunt create cu seturile corespunzatoare

de corectii ale sculei fara sa fie atribuite sculelor.

Apelarea functiei sculei cu adresa T nu are ca rezultat

apelarea automata a numarului D.

Modul de gestionare al numarului D este definit în

datele masinii. Sunt doua configuratii disponibile

pentru programarea numerelor D cu structura în plan:

• Structura numarului D în plan cu programare directa

• Structura numarului D în plan cu programare indirecta

Secventa

Crearea unui nou numar D

Crearea unui nou numar D cu seturile de compensare

asociate sculei se face la fel ca pentru numarul

normal D cu ajutorul parametrilor sculei $TC_DP1 -

$TC_DP25. Introducerea numarului T este omisa.

Page 224: Program Are

8 Corectii de scula 12.97

8.6 Structura numarului D în plan 8

840D

NCU 571

840D

NCU 572

NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.8-222 SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition

Note suplimentare

Seturile de corectii în formatul structurii numarului D

plan în nu pot fi utilizate în functionare cu structura

normala a numarului D si seturile de corectii care au

fost create cu structura normala a numarului D nu pot

fi utilizate împreuna cu structura numarului D în plan.

Programarea absoluta, directa, a numarului D

Programarea este realizata în acelasi fel ca pentru

structura normala a numarului D. Seturile de corectii

utilizate sunt apelate direct prin numarul lor D.

Atribuirea numarului D unei anumite scule nu are loc

în NCK.

Exemplu de programare

$MC_TOOL_CHANGE_MODE=0

...D92 Deplasare cu corectie de scula de la D92

...T17 Selectare T17, deplasare cu corectie de scula de la D92

...D16 Deplasare cu corectie de scula de la D16

...D32000 Deplasare cu corectie de scula de la D32000

...T29000 Selectare T29000, Deplasare cu corectie de scula de la D32000

...D1 Deplasare cu corectie de scula de la D1

Page 225: Program Are

8 12.97 Corectii de scula

8.6 Structura numarului D în plan 8

840D

NCU 571

840D

NCU 572

NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition 8-223

Programarea parametrica indirecta a numarului

D

Este posibil sa se atribuie fiecarei scule pâna la 9

numere D într-un tabel de numere furnizat de PLC.

Prin utilizarea parametrilor de sistem $A_DNO[i] se

selectaza cel de-al i numar D din acest tabel de

numere D.

Exemplu: D=$A_DNO[i]i=1…9

Programarea indirecta, subscrisa

Este posibil sa se atribuie fiecarei scule pâna la 9

numere D dintr-un tabel de numere furnizat de PLC.

Cu programarea indirecta, subscrisa, este selectat al

i-lea numar D din acest tabel de numere D.

Numarul D selectat din acest tabel.

Exemplu: D=iDi

i=1…9

Stergerea numerelor D

$TC_DP1[d]=0 sterge setul de corectie de scula cu

valoarea d a numarului D.

$TC_DP1[0]=0 sterge toate seturile de corectii de

scula în NCK.

Page 226: Program Are

8 Corectii de scula 12.97

8.7 Corectia de raza a sculei, G40, G41, G42 8

840D

NCU 571

840D

NCU 572

NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.8-224 SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition

8.7 Corectia de raza a sculei, G40, G41, G42

Explicarea comenzilor

G40 Dezactivarea compensarii razei sculei

G41 Activarea compensarii razei sculei; scula opereaza în directia de prelucrare

pe stânga conturului.

G42 Activarea compensarii razei sculei; scula opereaza în directia de prelucrare

pe dreapta conturului.

OFFN= Corectia normala a conturului.

Functia

Când compensarea razei sculei este activa,

echipamentul calculeaza automat traiectoriile

echidistante ale sculei pentru diferite scule.

Se pot genera traiectorii echidistante cu OFFN, de

exemplu pentru finisare grosiera.

Traiectorie echiditanta

Traiectorie echiditanta

Secventa

Echipamentul cere urmatoarele informatii pentru a

calcula traiectoriile sculei:

1. Numarul sculei T/numarului taisului D

Când este cazul se mai cere un numar de corectie de

scula. Distanta dintre traiectoria sculei si conturul

piesei se calculeaza din razele sculei aschietoare si a

taisului si din datele de introducere privind directia

sculei.

Cu structura numarului D în plan este necesar numai

sa se programeze numarul D.

2. Directia de prelucrare G41, G42

Din aceste informatii echipamentul gaseste directia în

care se va deplasa traiectoria sculei.

G42

G42

G41G41

G41

Page 227: Program Are

8 12.97 Corectii de scula

8.7 Corectia de raza a sculei, G40, G41, G42 8

840D

NCU 571

840D

NCU 572

NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition 8-225

3. Planul de lucru G17 - G19

Din aceste informatii echipamentul detecteaza planul

si prin urmare directiile axelor de compensare.

Exemple: frezeN10 G17 G41 …Compensarea razei sculei se face în planul X/Y,

compensarea lungimii sculei se face în directia Z.

Nota:

Pe masinile cu 2 axe, compensarea razei sculei este

posibila numai în planuri reale, în general cu G18 (a

se vedea tabelul de compensare a lungimii sculei).

+Z +X

+YLun

gime Lungime

Raza

Raza

Raza

Activarea/dezactivarea compensarii razei sculei

O comanda de deplasare trebuie programata cu G0

sau G1 într-o fraza NC cu G40, G41, G42. Aceasta

comanda de deplasare trebuie sa specifice cel putin

o axa (de preferat ambele) în planul de lucru selectat.

Daca se specifica numai o axa la activare, ultima

pozitie a celei de-a doua axe se adauga automat si

deplasarea se face cu ambele axe.

Exemplu:N10 G0 X50 T1 D1N20 G41 Y60În fraza N10 este activata numai compensarea

lungimii sculei. X50 este parcurs fara compensare.

Compensarea razei este activata în fraza N20. X50 si

Y60 sunt parcurse cu compensare. Dupa G41/G42

sau comenzi M, etc., pot fi specificate deplasari de

avans.

X

Y

50

N10

N20

50

Compensarea pe Y

Compensarea pe X

Prin utilizarea NORM si KONT se poate determina

traiectoria sculei la activarea/dezactivarea modului de

compensare (a se vedea capitolul 8.9 - Apropierea si

iesirea de pe contur, NORM, KONT, G450, G451).

Page 228: Program Are

8 Corectii de scula 12.97

8.7 Corectia de raza a sculei, G40, G41, G42 8

840D

NCU 571

840D

NCU 572

NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.8-226 SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition

Schimbarea directiei de compensare

G41/G42, G42/G41 pot fi programate fara un G40

intermediar.

Schimbarea planului de lucru

Nu este posibila schimbarea planului de lucru G17-

G19 când G41/G42 este activa.

G41

G42

Schimbarea numarului de corectie de scula D

Numarul corectiei poate fi schimbat în modul de

compensare.

O modificarea a razei sculei este activa si are efect în

fraza în care noul numar D este programat.

Schimbarea razei sau miscarea de compensare este

executata de-a lungul întregii fraze si atinge noua

echidistanta la punctul final programat.

La deplasari liniare, scula parcurge o traiectorie

înclinata între punctul de pornire si cel final cu miscari

liniare; cu o interpolare circulara se produc miscari

elicoidale.

Modificarea razei sculei

Aceasta se poate realiza de exemplu folosind

variabilele sistemului. Executia este la fel cu cea

pentru modificarea numarului D.

Fraza NC cu corectia modificata de raza

Traiectoria transversala

Traiectoria programata

Valorile modificate au efect numai dupa o noua

programare pentru T sau D. Modificarea se aplica

numai la fraza urmatoare.

Page 229: Program Are

8 12.97 Corectii de scula

8.7 Corectia de raza a sculei, G40, G41, G42 8

840D

NCU 571

840D

NCU 572

NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition 8-227

În timpul modului de compensare

Modul de compensare poate fi întrerupt numai de un

anumit numar de fraze succesive, care nu contin

comenzi de deplasare sau parametrii de pozitie în

planul de compensare. Acest numar poate fi definit

în datele masinii.

O fraza cu distanta traiectoriei egala cu zero este

luata ca o întrerupere!

Program exemplu

Deplasarea "conventionala":

Apel scula, încarcare scula, activarea planului de

lucru si compensarea razei sculei.

X

Y

20

740

80

Z

Y

204

05070

N10 G0 Z100 Retragere la punctul de schimbare a

sculei

N20 G17 T1 M6 Schimbarea sculei

N30 G0 X0 Y0 Z1 M3 S300 D1 Apelarea valorilor de corectie a sculei,

selectarea compensarii lungimii.

N40 Z-7 F500 Avansul sculei

N50 G41 X20 Y20 Activarea compensarii razei sculei, scula

opereaza pe partea stânga a conturului

N60 Y40 Frezarea conturului

N70 X40 Y70N80 X80 Y50N90 Y20N100 X20N110 G40 G0 Z100 M30 Retragere scula, sfârsit program

Page 230: Program Are

8 Corectii de scula 12.97

8.8 Apropierea si retragerea de pe contur, NORM, KONT, G450, G451 8

840D

NCU 571

840D

NCU 572

NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.8-228 SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition

8.8 Apropierea si retragerea de pe contur, NORM, KONT, G450, G451

Programare

NORMKONT G450KONT G451

Explicarea parametrilor

NORM Scula se deplaseaza în linie dreapta, si este pozitionata perpendicular pe contur

KONT Scula parcurge conturul în conformitate cu comportarea programata la colturi G450

sau G451

Functia

Se pot utiliza aceste functii pentru a adapta

traiectoriile de apropiere si retragere, de exemplu la

conturul dorit sau la forma golurilor.

Secventa

Apropiere directa în pozitie perpendiculara,

G41, G42, NORM

Scula se deplaseaza în linie dreapta direct spre

contur si este pozitionata perpendicular pe tangenta la

traiectorie în punctul de pornire..

Selectarea punctului de apropiere

Când NORM este activa, scula se deplaseaza direct

spre pozitia compensata a punctului de pornire

indiferent de unghiul de apropiere programat pentru

miscarea de deplasare (a se vedea diagrama).

G42

Traiectoria compensata a sculei

Traiectoria compensata a sculei

Raza

G42Tangenta

Page 231: Program Are

8 12.97 Corectii de scula

8.8 Apropierea si retragerea de pe contur, NORM, KONT, G450, G451 8

840D

NCU 571

840D

NCU 572

NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition 8-229

Dezactivarea modului de compensare, G40,

NORM

Scula este pozitionata perpendicular pe punctul final

al ultimei traiectorii compensate apoi se deplaseaza

în linie dreapta direct spre urmatoarea pozitie

necompensata, de exemplu spre punctul de

schimbare a sculei.

Alegerea punctului de retragere

Când NORM este activa, scula se deplaseaza direct

spre pozitia necompensata indiferent de unghiul de

apropiere programat pentru miscarea de deplasare (a

se vedea diagrama).

G41G41

Raza

Tangenta

La miscarile de apropiere si retragere se aplica

urmatoarele:

Trebuie sa se prevada o toleranta pentru unghiul

modificat al deplasarii când se face programarea,

pentru a evita ciocnirile.

Parcurgerea unui contur circular la punctul de

pornire, G41, G42, KONT

Se disting doua cazuri:

Punctul de pornire se afla în fata conturului

Strategia de apropiere este la fel ca la NORM.

Tangenta la traiectorie în punctul de pornire serveste

ca o linie de separare între partea din fata si cea din

spate a conturului.

Punctul de început

În spatele conturului

Înaintea conturului

Traiectorie tangenta

Page 232: Program Are

8 Corectii de scula 12.97

8.8 Apropierea si retragerea de pe contur, NORM, KONT, G450, G451 8

840D

NCU 571

840D

NCU 572

NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.8-230 SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition

Punctul de pornire se afla în spatele conturului

Scula se deplaseaza în jurul punctului de pornire sau

de-a lungul unei traiectorii circulare, sau peste

intersectia traiectoriilor echidistante care depind de

configuratia coltului G450/G451

Comenzile G450/G451 se aplica pentru trecerea de la

fraza curenta la fraza urmatoare.

G450

G450 G451

G451

Generarea traiectoriei de apropiere

În ambele cazuri (G450/G451), este generata

urmatorarea traiectorie de apropiere:

Se traseaza o linie dreapta de la punctul de pornire

necompensat. Aceasta linie este tangenta la un cerc

cu raza=raza sculei. Centrul cercului este pe punctul

de pornire.

Punctul de abordare

Traiectoria de abordare

Punctul de început

Raza sculei

Dezactivarea modului de compensare, G40,

KONT

Daca punctul de retragere este situat în fata

conturului, se aplica aceiasi miscare de retragere ca

pentru NORM.

Daca punctul de retragere este situat în spatele

conturului, miscarea de retragere este inversa miscarii

de apropiere.

Page 233: Program Are

8 12.97 Corectii de scula

8.9 Compensarea la colturile exterioare, G450, G451 8

840D

NCU 571

840D

NCU 572

NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition 8-231

8.9 Compensarea la colturile exterioare, G450, G451

Programare

G450 DISC=…G451

Explicarea parametrilor

G450 Cerc de trecere; scula se deplaseaza în jurul colturilor piesei pe o

traiectorie circulara cu raza sculei

DISC= Instructiunea de programare flexibila a apropierii si retragerii. În pasi de 1

de la cercul DISC=0 la intersectia DISC=100

G451 Intersectie, scula se retrage de la coltul piesei

Functia

G450/G451 defineste urmatoarele:

Pe de o parte, traiectoria de apropiere pentru KONT

activ si punctul de apropiere din spatele conturului (a

se vedea pagina anterioara).

Pe de alta parte, traiectoria corectata a sculei, când

se deplaseaza în jurul colturilor exterioare.

Configurarea colturilor, cercul de trecere, G41,

G42, G450

Punctul central al sculei se misca în jurul coltului

piesei pe un arc având raza sculei.

În punctul intermediar P*, echipamentul executa

instructiuni ca: miscari de avans sau functii de

comutare. Aceste instructiuni sunt programate în

fraze introduse între cele doua fraze care formeaza

coltul.

Cercul de trecere apartine urmatoarei comenzi de

deplasare, în conformitate cu datele tehnice.

G450

P*

Page 234: Program Are

8 Corectii de scula 12.97

8.9 Compensarea la colturile exterioare, G450, G451 8

840D

NCU 571

840D

NCU 572

NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.8-232 SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition

Configurarea coltului, treceri selectabile

G41, G42, G450 DISC=…

DISC deformeaza cercul de trecere, creând astfel

colturi cu contur ascutit.

Valorile au urmatoarele semnificatii:

DISC=0 cerc de trecere

DISC=100 intersectia traiectoriilor echidistante (valori

teoretice)

DISC este programat în pasi de 1.

Când sunt specificate valori ale DISC mai mari decât

0 cercurile intermediare sunt aratate cu o înaltime

marita - rezultatul sunt treceri în elipse sau parabole

sau hiperbole.

DISC 100

DISC 0

În datele masinii poate fi definita o limita superioara –

în general DISC=50.

DISC=… este activa numai când G450 este apelata; dar

poate fi programata într-o fraza anteriora fara G450.

Ambele comenzi sunt modale.

Modul de deplasare, în functie de valorile DISC

si unghiul conturului

În functie de unghiul conturului parcurs, cu unghiuri

ascutite si valori DISC ridicate, scula este ridicata de

pe contur la colturi. Unghiurile ascutite de peste 120°

sunt parcurse uniform (a se vedea tabelul).

030 60 90 120 150 180

0,2

0,45040302010

0,6

0,8

1,0

DISC=DISC=100

S/R

R - Raza sculei S - Depasirea parcuraS/R - Depasirea scalata (cu referire la raza sculei)

Unghiul conturului (grade)

Page 235: Program Are

8 12.97 Corectii de scula

8.9 Compensarea la colturile exterioare, G450, G451 8

840D

NCU 571

840D

NCU 572

NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition 8-233

Configurarea coltului, intersectia, G41, G42, G451

Scula se apropie de intersectia celor doua distante

egale care se afla între raza sculei si conturul

programat. G451 se aplica numai cercurilor si liniilor

drepte

În punctul intermediar P*, echipamentul executa

instructiuni ca: miscari de avans sau functii de

comutare. Aceste instructiuni sunt programate în

fraze introduse între cele doua fraze care formeaza

coltul.

Traiectoriile suplimentare neaschietoare ale sculei pot

rezulta din miscarile de ridicare a sculei de pe

unghiurile conturului. În astfel de cazuri, în datele

masinii poate fi utilizat un parametru care sa

defineasca comutarea automata la cercul de trecere.

G451

P*

Program exemplu

În acest exemplu se introduce o raza de trecere

pentru toate colturile exterioare (programata în fraza

N30). Aceasta evita necesitatea opririi sculei la

schimbarea directiei si efectuarea unei miscari fara

prelucrare.

N10 G17 T1 G0 X35 Y0 Z0 F500 Conditiile de start

N20 G1 Z-5 Avansul sculei

N30 G41 KONT G450 X10 Y10 Activarea modului de compensare

N40 Y60N50 X50 Y30N60 X10 Y10

Taierea conturului

N80 G40 X-20 Y50 Dezactivarea modului de compensare,

retragerea pe cercul de trecere

N90 G0 Y100N100 X200 M30

Page 236: Program Are

8 Corectii de scula 12.97

8.10 Apropiere si retragere fina (WAB) 8

840D

NCU 571

840D

NCU 572

NCU 573

810D

Siemens AG 1997 All rights reserved.8-234 SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition

8.10 Apropiere si retragere fina (WAB)

Programare

G140 to G143, G147, G148G247, G248, G347, G348, G340, G341DISR=..., DISCL=..., FAD=...

Explicarea parametrilor

G140 Apropiere si retragere dependente de partea de compensare a partii de

compensare curenta (configurare de baza)

G141 Apropiere de la stânga sau retragere spre stânga

G142 Apropiere de la dreapta sau retragere spre dreapta

G143 Directia de apropiere si retragere dependenta de pozitia relativa a

punctului de pornire si oprire fata de directia tangenta

G147 Apropiere în linie dreapta

G148 Retragere în linie dreapta

G247 Apropiere cu un sfert de cerc

G248 Retragere cu un sfert de cerc

G347 Apropiere cu jumatate de cerc

G348 Retragere cu jumatate de cerc

G340 Apropiere si retragere în spatiu (configurare de baza)

G341 Apropiere si retragere în plan

DISR • Apropiere si retragere în linie dreapta (G147/G148)

Distanta de la muchia frezei la punctul de start al conturului

• Apropiere si retragere circulara (G247, G347/G248, G348)

Raza traiectoriei centrului sculei

Atentie: În cazul REPOS în semicerc, DISR este diametrul cercului

DISCL DISCL=... Distanta de la punctul final al avansului rapid la

planul de prelucrare

DISCL=AC(...) Specifica pozitia absoluta a punctului final al

avansului rapid

FAD Viteza miscarii lente de avans

FAD=... Valoarea programata actioneaza conform codului G

al grupei 15 (viteza de avans; G93, G94, etc.)

FAD=PM(...) Valoarea programata este interpretata ca o viteza de

avans liniara independent de codul activ G al

grupei 15 (ca G94)

FAD=PR(...) Valoarea programata este interpretata ca viteza de

avans pe rotatie independent de codul activ G al

grupei 15 (ca G95)

Page 237: Program Are

8 12.97 Corectii de scula

8.10 Apropiere si retragere fina (WAB) 8

840D

NCU 571

840D

NCU 572

NCU 573

810D

Siemens AG 1997 All rights reserved.SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition 8-235

Functia

Functia de apropiere si retragere fina se utilizeaza

pentru a se atinge punctul de pornire al unui contur

independent de pozitia punctului initial de pornire.

Functia este în general utilizata împreuna cu corectia

de raza a sculei dar nu este obligatorie.

G1

DISR

G0

Conturul programat

G247

Secventa

Miscarile de apropiere si retargere constau din maxim

4 sub-miscari:

• Punctul de start al miscarii P0

• Punctele intermediare P1, P2 si P3

• Punctul final P4

Punctele P0, P3 si P4 sunt întotdeauna definite.

Punctele intermediare P1 si P2 pot fi omise

corespunzând configuratiilor parametrilor si conditiilor

geometrice.

Selectarea conturului de apropiere si retragere

Utilizând comanda adecvata G, apropierea/retragerea

poate fi facuta în linie dreapta (G147, G148), sfert de

cerc (G247, G248) sau semicerc (G347, G348).

Selectarea directiei de apropiere si retragere

Se va utiliza corectia razei sculei (G140, configurare

de baza) pentru a determina directia de apropiere si

retragere.

.

Cu o raza pozitiva a sculei:

G41 activ → Apropiere din stânga

G42 activ → Apropiere din dreapta

G141, G142 si G143 furnizeaza alte optiuni de

apropiere.

P0

P3 în timpul apropierii si retragerii în linie dreapta (G147)

P4 Contur

DISR

Miscari de apropiere si retragere reprezentate cu punctului intermediar P3 (compensarea razei sculei este activa simultan)

P0

P3 în timpul apropierii si retragerii cu un sfert de cerc (G247)

P4 Contur

P0

P3 în timpul apropierii si retragerii cu un semicerc (G347)

P4 Contur

DISR

DISR

Traiectoria centrului sculei

Scula

Traiectoria centrului sculeiScula

Traiectoria centrului sculeiScula

Page 238: Program Are

8 Corectii de scula 12.97

8.10 Apropiere si retragere fina (WAB) 8

840D

NCU 571

840D

NCU 572

NCU 573

810D

Siemens AG 1997 All rights reserved.8-236 SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition

Codurile G sunt semnificative numai când conturul de

apropiere este sfert de cerc sau semicerc.

Pasii miscarii între punctul de pornire si cel de

oprire (G340 and G341)

Caracteristica de apropierea între P0 si P4 este aratata

în figura alaturata.

În cazurile care includ pozitia planului activ G17-G19

(plan circular, axa elicoidala, miscare de avans

perpendiculara pe planul activ) este luat în

considerare orice cadru de rotire activ.

Lungimea liniei drepte de apropiere si raza

cercurilor de apropiere (DISR) (a se vedea figura

de la secventa)

P4

Planul de prelucrare

DISCL DISCL

G340 G341

P4

P2

P1P0P1P0

P2, P3

Miscare de patrundere

Linie dreapta, cerc sau traiectorie elicoidala

Linie dreaptasau cerc

Miscarea de apropiere dependenta de G340/G341

P3

• Apropierea/retragerea în linie dreapta .DISR indica

distanta dintre muchia frezei si punctul de pornire

al conturului, adica lungimea liniei drepte este

obtinuta prin însumarea razei sculei si a valorii

programate DISR când TRC este activ. Raza

sculei se ia în considerare numai daca este

pozitiva. Linia dreapta rezultata trebuie sa fie

pozitiva adica pentru DISR sunt admisibile valori

negative numai atâta timp cât valoarea DISR este

mai mica decât raza sculei.

• Apropiere/retragere pe cerc. DISR indica raza

traiectoriei centrului sculei. Daca este activat TRC,

rezulta un cerc cu o astfel de raza încât traiectoria

centrului sculei se realizeaza cu raza programata.

Distanta de la punct la planul de prelucrare

(DISCL) (a se vedea figura)

Daca pozitia punctului P2 trebuie sa fie specificata ca

valoare absoluta pe axa perpendiculara la planul

cercului, valoarea trebuie programata în forma

DISCL=AC(...).

Page 239: Program Are

8 12.97 Corectii de scula

8.10 Apropiere si retragere fina (WAB) 8

840D

NCU 571

840D

NCU 572

NCU 573

810D

Siemens AG 1997 All rights reserved.SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition 8-237

Urmatoarele se aplica pentru DISCL=0:

• Cu G340; întreaga miscare de apropiere consta

numai în doua fraze (P1, P2 si P3 sunt combinate).

Conturul de apropiere este obtinut de la P1 la P4.

• Cu G341: întreaga miscare de apropiere consta

din trei fraze (P2 si P3 sunt combinate). Daca P0 si

P4 se afla în acelasi plan, se produc numai doua

fraze (avansul de la P1 la P3 este omis).

Programarea punctului final la apropiere P4 sau

la retragere P0

Punctul final este în general programat cu X... Y...

Z....

• Programarea în timpul apropierii

- P4 în fraza WAB

- P4 este definit ca punctul de oprire al frazei

urmatoare de deplasare

Între fraza WAB si fraza urmatoare de deplasare

se pot introduce si alte fraze fara deplasarea

axelor geometrice.

Exemplu:$TC_DP1[1,1]=120 ;Frezã T1/D1$TC_DP6[1,1]=7 ;Sculã cu raza 7 mmN10 G90 G0 X0 Y0 Z30 D1 T1N20 X10N30 G41 G147 DISCL=3 DISR=13 Z=0 F1000N40 G1 X40 Y-10N50 G1 X50......N30/N40 poate fi inlocuit de:1.N30 G41 G147 DISCL=3 DISR=13 X40 Y-10

Z0 F1000sau2.N30 G41 G147 DISCL=3 DISR=13 F1000N40 G1 X40 Y-10 Z0

0 10 20 30 40 50 X

-10

Y

DISR=13

P4

Z=30Z=3

Contur

Z=0

Dupa acest punct prelucrare cu G0, dupa aceasta G1 F1000

Page 240: Program Are

8 Corectii de scula 12.97

8.10 Apropiere si retragere fina (WAB) 8

840D

NCU 571

840D

NCU 572

NCU 573

810D

Siemens AG 1997 All rights reserved.8-238 SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition

• Programarea în timpul retragerii

- Pentru o fraza WAB fara axa geometrica

programata, conturul se termina în P2. Pozitia pe

axele care formeaza planul de prelucrare este

obtinuta din conturul de retragere. Componentele

axelor perpendiculare pe acesta sunt definite de

DISCL. Daca DISCL=0 toata miscarea este în

plan.

- Numai daca axa e programata perpendicular pe

planul de prelucrare conturul se termina în P1.

Pozitia celorlalte axe se obtine ca mai sus. Daca

fraza WAB este si fraza de dezactivare a TRC, se

adauga o traiectorie suplimentara de la P1 la P0

astfel încât la dezactivarea TRC la capatul

conturului sa nu mai fie nici o miscare.

- Daca este programat un singur plan de

prelucrare, se adauga modal a doua axa care

lipseste, fiind luata din ultima pozitie din fraza

precedenta.

P4

Contur (fraza precedenta)

P1

P0

Scula

Traiectoria centrului sculei

Fraza urmatoare(fara corectie)

Fraza-WAB(G248 G40 ...)

Retragere cu WAB cu TRC dezactivat simultan

Vitezele de apropiere si retragere

• Viteza frazei precedente (G0):

Aceasta viteza se utilizeaza pentru a executa

toate miscarile P0 - P2 adica miscarea paralela cu

planul de prelucrare si parte din miscarea

avansului pâna la jocul de siguranta.

• Programarea cu FAD:

Specificarea vitezei de avans pentru

- G341: miscare de avans perpendiculara pe planul

de prelucrare P2 - P3

- G340: de la P2 sau P3 sau P4

Daca FAD nu este programat, aceasta parte a

conturului este de asemenea parcursa cu viteza

modala activa a frazei precedente, daca nici un

cuvânt F nu este gasit în fraza WAB.

Page 241: Program Are

8 12.97 Corectii de scula

8.10 Apropiere si retragere fina (WAB) 8

840D

NCU 571

840D

NCU 572

NCU 573

810D

Siemens AG 1997 All rights reserved.SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition 8-239

Exemplu:$TC_DP1[1,1]=120 ;Freza T1/D1$TC_DP6[1,1]=7 ;Scula cu raza 7 mm

N10 G90 G0 X0 Y0 Z20 D1 T1N20 G41 G341 G247 DISCL=AC(5) DISR=13

FAD 500 X40 Y-10 Z=0 F200N30 X50N40 X60...

010 20 30 40 50

X

-10

Y

0 X

Z

10

20

G0

F500

G0

F2000 F2000

5

60

P0 P1

P2

P3P4

Page 242: Program Are

8 Corectii de scula 12.97

8.10 Apropiere si retragere fina (WAB) 8

840D

NCU 571

840D

NCU 572

NCU 573

810D

Siemens AG 1997 All rights reserved.8-240 SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition

• Viteza de avans programata F:

Aceasta viteza de avans este activa de la P3 la P2,

daca FAD nu este programat. Daca nu se

programeaza nici un cuvânt F în blocul WAB,

viteza frazei anterioare este activa.

În timpul retragerii rolul vitezei de avans active modale

de la fraza precedenta si cel al valorii vitezei de avans

programate în fraza WAB se inverseaza, adica

conturul retragerii respective este parcurs cu valoarea

veche a vitezei si o noua viteza programata cu

cuvântul F se aplica de la P2 la P0,

Citirea pozitiilor

Punctele P3 si P4 pot fi citite cu variabilele sistemului

în WCS în timpul retragerii

• $P_APR: citire P3 (punct de start)

• $P_AEP: citire P4 (punct de start al conturului)

• $P_APDV: citire daca $P_APR si $P_AEP

contin date valide

Viteza neprogramataNumai Fprogramat

F si FAD programate

P0 P1 P2 /P3 P4

Traversare rapida daca GO este activ, altfel, cu vechiul sau noul cuvânt FViteza din fraza precedenta(vechiul cuvânt F)Viteza de abordare programata cu FADNoua viteza efectiva programata cu F

Vitezele din frazele WAB în timpul abordarii cu G340

Numai FADprogramat

P0 P1 P2 P3 P4Viteza neprogramataNumai FprogramatNumai FADprogramatF si FAD programate

Traversare rapida daca GO este activ, altfel, cu vechiul sau noul cuvânt FViteza din fraza precedenta(vechiul cuvânt F)

Viteza de abordare programata cu FADNoua viteza efectiva programata cu F

Vitezele din frazele WAB în timpul abordarii cu G341

P4 P3 P2 P1 P0

Viteza neprogramataNumai FprogramatNumai FADprogramatNumai FADprogramat

Viteza din fraza precedenta(vechiul cuvânt F)

Viteza de retragere programata cu FADNoua viteza efectiva programata cu F

Traversare rapida daca GO este activ, altfel, cu vechiul sau noul cuvânt F

Vitezele din frazele WAB în timpul retragerii

Page 243: Program Are

8 12.97 Corectii de scula

8.10 Apropiere si retragere fina (WAB) 8

840D

NCU 571

840D

NCU 572

NCU 573

810D

Siemens AG 1997 All rights reserved.SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition 8-241

Program exemplu

• Apropiere fina (fraza N20 este activata

• Miscare de apropiere pe sfert de cerc (G247)

• Directia de apropiere nu este programata, G140,

adica TRC este activ (G41)

• Corectia conturului OFFN=5 (N10)

• Raza curenta a sculei=10; Astfel raza corectiei

efective la TRC=15, raza conturului WAB=25,

raza centrului traiectoriei sculei este DISR=10

• Punctul final al cercului se obtine prin N30

deoarece numai pozitia Z este programata în N20

• Miscarea de avans

- de la Z20 la Z7 (DISCL=AC(7)) cu avans rapid

- apoi la Z0 cu FAD=200

- cercul de apropiere în planul X-Y si frazele urmatoare

cu F1500 (pentru ca aceasta viteza sa fie activa în

frazele urmatoare, G0 activ în N30 trebuie rescris cu

G1; altfel conturul va fi prelucrat în continuare cu G0.

• Retragere fina (fraza N60 activata)

• Retragere pe sfert de cerc (G248) spirala (G340)

• FAD nu este programat deoarece este irelevant pentru

G340

• Z=2 în punctul de start; Z=8 în punctul final, deoarece

DISCL=6

• Când DISR=5, raza conturului WAB=20; aceea a

centrului traiectoriei sculei=5

• Retragerea de la Z8 la Z20 si miscarea paralela cu

planul X-Y la X70 Y0.

0

20

20 60

Y

X

Sfert de cerc

Traiectoria centrului sculei

Scula

Elicoidal

Contur

80

P4app

P3app

40

P3retr

P4retr

P0app

P0retr

$TC_DP1[1,1]=120 ;Definirea sculei T1/D1

$TC_DP6[1,1]=10 ;Raza

N10 G0 X0 Y0 Z20 G64 D1 T1 OFFN = 5 (P0app)

N20 G41 G247 G341 Z0 DISCL = AC(7) DISR = 10 F1500 FAD=200

;Apropiere (P3app)

N30 G1 X30 Y-10 (P4app)

N40 X40 Z2N50 X50 (P4retr)

N60 G248 G340 X70 Y0 Z20 DISCL = 6DISR = 5 G40 F10000

;Retragere (P3retr)

N70 X80 Y0 (P0retr)

N80 M 30

Page 244: Program Are

8 Corectii de scula 12.97

8.11 Supravegherea coliziunilor, CDON, CDOF 8

840D

NCU 571

840D

NCU 572

NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.8-242 SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition

8.11 Supravegherea coliziunilor, CDON, CDOF

Explicarea comenzilor

CDON Activarea detectarii gâtuirii

CDOF Dezactivarea detectarii gâtuirii

Functia

Când CDON (detectarea coliziunii activa) si

compensarea razei sculei sunt active, echipamentul

urmareste traiectoriea sculei cu calculul conturului

Look Ahead. Aceasta functie Look Ahead permite

detectarea în avans a coliziunilor posibile si permite

echipamentului sa le evite în mod activ

Când detectarea coliziunilor este dezactivata (CDOF)

se face o explorare la colturile interioare în fraza de

deplasare precedenta (si daca este necesar în frazele

dinaintea acestora) pentru un punct de intersectie

comun pentru fraza curenta. Daca nu se gaseste nici

o intersectie prin aceasta metoda rezulta o eroare.

CDOF ajuta la prevenirea detectarii incorecte a

gâtuirilor, de exemplu datorita informatiilor care nu

sunt disponibile în programul NC.

Numarul de fraze NC supravegheate poate fi definit în

datele masinii.

Secventa

Urmeaza câteva exemple de situatii critice de

prelucrare care pot fi detectate de echipament si

compensate prin modificarea traiectoriilor sculei.

Pentru a preveni opririle programului, trebuie aleasa

întotdeauna scula cu cea mai mare raza dintre toate

sculele utilizate la testarea programului.

Page 245: Program Are

8 12.97 Corectii de scula

8.11 Supravegherea coliziunilor, CDON, CDOF 8

840D

NCU 571

840D

NCU 572

NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition 8-243

În fiecare din exemplele urmatoare a fost selectata

pentru prelucrarea conturului o scula cu o raza prea

mare.

Detectarea gâtuirii

Deoarece raza sculei selectate este prea mare pentru

prelucrarea conturului interior, gâtuirea a fost ocolita.

Conturul programat

Traiectoria sculei

Traiectoria conturului mai scurta decât raza

sculei

Scula se deplaseaza în jurul coltului piesei pe un cerc

de trecere si apoi continua sa urmeze exact conturul

programat.

Conturul programat

Traiectoria sculei

Raza sculei prea mare pentru prelucrarea

interioara

În astfel de cazuri, prelucrarea contururilor este

executata atât cât este posibil fara a cauza deteriorari

ale conturului.

Conturul programat

Traiectoria sculei

Page 246: Program Are

8 Corectii de scula 12.97

8.12 Corectii de scula în 2 1/2 D, CUT2D, CUT2DF 8

840D

NCU 571

840D

NCU 572

NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.8-244 SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition

8.12 Corectii de scula în 2 1/2 D, CUT2D, CUT2DF

Programare

CUT2DCUT2DF

Explicatie

CUT2D Activarea compensarii razei cu 2 1/2 D (implicit)

CUT2DF Activarea compensarii razei cu 2 1/2 D, compensarea razei sculei în raport

cu cadrul curent sau cu plane înclinate

Functia

Cu CUT2D sau CUT2DF se determina modul de

actiune sau de interpretare al compensarii razei sculei

a la prelucrarea în plane înclinate.

Secventa

Compensarea lungimii sculei

Compensarea lungimii sculei este în general calculata

în raport cu un plan de lucru nerotit fixat în spatiu.

Compensarea razei sculei, CUT2D

Ca în cazul multor aplicatii, compensarea lungimii

sculei si compensarea razei sculei sunt calculate într-

un plan de lucru fix specificat cu G17 - G19.

Exemplu pentru G17 (planul X/Y):

Compensarea razei sculei este activa în planul X/Y

nerotit, cu compensarea lungimii sculei în directia Z.

X

X

Z Z

Page 247: Program Are

8 12.97 Corectii de scula

8.12 Corectii de scula în 2 1/2 D, CUT2D, CUT2DF 8

840D

NCU 571

840D

NCU 572

NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition 8-245

Pentru prelucrarea pe suprafete înclinate, valorile

compensarii sculei trebuie definite corespunzator, sau

calculate folosind functiile pentru "Compensarea

lungimii sculei pentru scule orientabile". Pentru o

descriere mai detaliata a acestei metode de calcul se

va consulta capitolul "Orientarea sculei si

compensarea lungimii ei".

CUT2D este utilizat când orientarea sculei nu poate fi

modificata si piesa este rotita pentru prelucrarea

planelor înclinate.

CUT2D este în general configurata standard si prin

urmare nu trebuie specificata explicit.

Compensarea razei sculei, CUT2DF

În acest caz este posibil sa se aranjeze orientarea

sculei perpendicular pe planul înclinat de lucru pe

masina.

Daca este programat un cadru continând o rotire,

planul de compensare este si el rotit cu CUT2DF.

Compensarea razei sculei este calculata în planul

rotit de prelucrare.

Compensarea lungimii sculei continua sa actioneze în

raport cu planul de lucru nerotit.

X

X

Z Z

Page 248: Program Are

8 Corectii de scula 12.97

8.13 Compensarea lungimii sculei pentru scule orientabile, TCARR, 8

840D

NCU 571

840D

NCU 572

NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.8-246 SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition

8.13 Compensarea lungimii sculei pentru scule orientabile, TCARR, TCOABS, TCOFR

Programare

Explicatie

TCARR=[m] Se cere portscula cu numarul "m"

TCOABS Se determina componentele lungimii sculei din orientarea portsculei curente

.

TCOFR Se determina componentele lungimii sculei din orientarea cadrului activ.

Functia

Când orientarea spatiala a sculei se modifica,

componentele lungimii sculei se modifica si ele.

Dupa o resetare, de exemplu prin reglarea manuala sau

schimbarea portsculei cu o orientare spatiala fixata,

componentele lungimii sculei trebuie sa fie determinate

din nou. Aceasta se face folosind comenzile de

traiectorie TCOABS si TCOFR.

VU

ab

Z

X

Y

l

l

l

ZZ«

X

Secventa

Cererea portsculei TCARR

Cu TCARR este ceruta portscula cu numarul m cu datele

sale geometrice (memoria de compensari).

Cu m=0, portscula activa este deselectata.

Note suplimentare

Datele geometrice ale portsculei devin active numai dupa

apelarea unei scule. Scula selectata ramâne activa si

dupa schimbarea portsculei.

Page 249: Program Are

8 12.97 Corectii de scula

8.13 Compensarea lungimii sculei pentru scule orientabile, TCARR, 8

840D

NCU 571

840D

NCU 572

NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition 8-247

Datele geometrice curente ale portsculei pot fi de

asemenea definite în programul piesa prin variabilele de

sistem corespunzatoare.

Pentru informatii privind definirea cinematicii portsculei cu

variabile de sistem se va consulta Manualul de

programare, Fundamente, capitolul "Cinematica

portsculei".

Determinarea componentelor lungimii sculei

pornind de la orientarea portsculei curente,

TCOABSTCOABS calculeaza compensarea lungimii sculei

pornind de la unghiul curent de orientare a portsculei,

stocat în variabilele de sistem $TC_CARR13 si

$TC_CARR13.

Pentru a recalcula compensarea lungimii sculei când

cadrele sunt schimbate, scula trebuie selectata din

nou.

Note suplimentare

Orientarea sculei trebuie adaptata manual cadrului

activ.

Când se calculeaza compensarea lungimii sculei,

unghiul de rotire al portsculei este calculat într-o treapta

intermediara. La portsculele cu doua axe de rotatie

exista în general doua seturi de unghiuri de rotire care

pot fi utilizate pentru a adapta orientarea sculei la cadrul

activ; prin urmare valorile unghiului de rotire stocate în

variabilele de sistem trebuie sa corespunda cel putin

aproximativ unghiurilor mecanice de rotire prescrise.

Note suplimentare

Nu este posibil ca echipamentul sa verifice daca

unghiurile de rotire calculate cu ajutorul orientarii

cadrului sunt prescriptibile pe masina.

Page 250: Program Are

8 Corectii de scula 12.97

8.13 Compensarea lungimii sculei pentru scule orientabile, TCARR, 8

840D

NCU 571

840D

NCU 572

NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.8-248 SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition

Daca axele de rotatie ale sculei sunt aranjate astfel

ca orientarea sculei calculata dupa orientarea cadrului

sa nu poata fi atinsa atunci se declanseaza o eroare.

Daca se comuta între TCOFR si TCABS, compensarea

lungimii sculei se calculeaza din nou.

Combinarea compensarii fine a sculei cu functiile de

compensare a lungimii sculei pe portscule mobile nu

este admisa. Daca sunt apelate simultan ambele functii

apare un mesaj de eroare.

TOFRAME permite definirea unui cadru pe baza directiei

de orientare a portsculelor selectate. Pentru informatii

suplimentare se va consulta capitolul "Cadre" din

Manualul de programare.Fundamente.

Când transformarea orientarii este activa (transformari pe

3, 4 sau 5 axe) este posibil sa se selecteze o portscula

cu o orientare deviata de la pozitia zero fara a declansa o

alarma.

Page 251: Program Are

8 12.97 Corectii de scula

8.14 Supravegherea sculelor specifice pentru rectificare în programul 8

840D

NCU 572

NCU 573

Siemens AG 1997 All rights reserved.SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition 8-249

8.14 Supravegherea sculelor specifice pentru rectificare în programul piesa TMON,

TMOF

Explicarea comenzilor

TMON (T-Nr.) Activarea supravegherii sculei Este necesar sa se specifice

numarul T numai daca scula cu

TMOF (T No.) Deselectarea supravegherii sculei

T No. = 0: Dezactivarea

supravegherii pentru toate sculele.

acest numar nu este activa.

Functia

Comanda TMON este utilizata pentru a activa

supravegherea geometriei si vitezei sculelor de rectificat

(tipul 400 - 499) în programul principal al piesei .

Supravegherea ramâne activa pâna este dezactivata în

programul piesa cu TMOF.

Note suplimentare

Se poate activa supravegherea sculei daca datele

sculei specifice pentru rectificat $TC_TPG1 -

$TC_TPG9 (a se vedea "Manualul avansat de

programare") sunt configurate.

Conform configurarii datelor masinii, supravegherea

sculei pentru sculele de rectificat (tip 400 - 409) poate

fi activata automat când este activata selectia sculei.

Într-un anumit moment, pentru fiecare arbore poate fi

activa o singura rutina de supraveghere .

Supravegherea geometriei

Sunt supravegheate raza si grosimea curenta a rotii.

Supravegherea vitezei

Viteza configurata este supravegheata ciclic fata de

limitarea vitezei cu toleranta fata de corectia vitezei de

rotatie a arborelui.

Limita de viteza este valoarea cea mai mica rezultata

din compararea vitezei maxime cu viteza calculata din

viteza periferica maxima a rotii si raza curenta a rotii.

Page 252: Program Are

8 Corectii de scula 12.97

8.14 Supravegherea sculelor specifice pentru rectificare în programul 8

840D

NCU 572

NCU 573

Siemens AG 1997 All rights reserved.8-250 SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition

Note

Page 253: Program Are

9 08.97 Functii speciale 9

Siemens AG 1997 All rights reserved.SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition 9-251

Functii speciale

9.1 Functiile M ........................................................................................................................................................9-252

9.2 Functiile H.........................................................................................................................................................9-254

Page 254: Program Are

9 Functii speciale 08.97

9.1 Functiile M 9

840DNCU 571

840DNCU 572NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.9-252 SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition

9.1 Functiile MProgramare M... ;Valori posibile. 0 - 999 999,

întregi

Functia Functiile M pot fi folosite pentru a activa functii pe masina, cum ar fi operatiide comutare, de exemplu "Racire Pornit/Oprit". Functiile permanente au fostdeja atribuite unor functii M de catre fabricantul echipamentului (a se vedealista urmatoare).

Lista functiilor M predefinite

M0* Stop programatM1* Stop optionalM2* Sfârsitul programului principal cu întoarcere la începutul programuluiM30* Sfârsitul programului, acelasi efect ca M2M17* Sfârsitul subprogramului

M3 Rotire arbore în sensul acelor de ceasM4 Rotire arbore în sens contrar acelor de ceasM5 Oprirea arboreluiM6 Schimbarea sculei (configurare implicita)M70 Arborele este comutat în modul de lucru ca axa

M40 Schimbare automata a treptei de vitezaM41 Treapta de viteza 1M42 Treapta de viteza 2M43 Treapta de viteza 3M44 Treapta de viteza 4M45 Treapta de viteza 5

Notatia adreselor extinse nu poate fi folosita pentru functii marcate cu *.

Toate numerele libere ale functiilor M pot fi atribuite de fabricantul masinii, deexemplu ca functii de comutare pentru comanda dispozitivelor de strîngeresau pentru activarea/dezactivarea altor functii ale masinii, etc.

Page 255: Program Are

9 08.97 Functii speciale

9.1 Functiile M 9840DNCU 571

840DNCU 572NCU 573

FM-NC810D

Siemens AG 1997 All rights reserved.SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition 9-253

Secventa Numarul functiilor M dintr-o fraza NCÎntr-o fraza NC pot fi programate pâna la 5 functii M.

Intervalul de valoripentru numerele M

0 … 9999 9999, întregi

Efectulfunctiilor M

Urmatoarele se aplica într-o fraza NC care contine o comanda de deplasaresi o comanda M: Datele masinii definesc unde este initializata comanda Mprogramata• înainte de miscarea de deplasare,• cu miscarea de deplasare sau• dupa miscarea de deplasare.

Comenzile M0, M1, M2, M17 si M30 sunt initializate întotdeauna dupamiscarea de deplasare ..

Comenzi Mpredefinite

Anumite functii importante pentru executia programului sunt date ca standardde echipament:

Oprirea programata,M0

Opririle din prelucrare în fraze NC cu M0. Se poate acum înlatura spanul,recalibra, etc.

Oprirea optionala, M1 M1 poate fi activat cu• MMC/dialog "Modificarea programului"• sau interfata VDI.

Sfarsitul programului,M2, M17, M30

Un program este terminat cu M2, M17 sau M30 si resetat la începutul sau.Daca programul principal este apelat din alt program (ca subprogram),M2/M30 are acelasi efect ca M17 si invers, de exemplu M17 actioneaza înprogramul principal ca M2/M30.

Functii de rotire, M3,M4, M5, M70

Notatia adreselor extinse cu numarul arborilor este folosita pentru toatefunctiile de rotire.Exemplu:M2=3 înseamna rotirea în sensul acelor de ceas a arborelui 2. Daca nu esteprogramata nici o extensie a adresei, functia se aplica arborelui de baza.

Exemplu de programareN10 S...N20 X... M3 ;functia M în fraza cu miscarea

axelor, arborele accelereazaînainte de miscarea axei X

N180 M789 M1767 M100 M102 M376 ;Maxim 5 functii M în fraza

Page 256: Program Are

9 Functii speciale 08.97

9.2 Functiile H 9

840DNCU 571

840DNCU 572NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.9-254 SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition

9.2 Functiile HProgramare N10 G0 X20 Y50 H3=–11.3

Functia Functiile H sunt folosite pentru a transfera informatii la PLC (interfataprogramabila), pentru a activa operatii de comutare specifice. Functiile H auvalori reale.

Semnificatia functiilor este determinata de producator.

Secventa Numarul functiilor într-o fraza NCÎntr-o fraza NC pot fi programate pâna la 3 functii H.

Nota Urmatoarele configurari sunt realizate de producator.

Functiile de iesire spre PLCUrmatoarele functii pot fi transmise la PLC (interfata programabila):• Selectarea sculei T• Corectia sculei D• Avansul F / FA• Viteza de rotatie S• Functiile M si H

Pentru functiile mentionate este posibil a se defini când acestea se vortransfera la PLC în timpul secventei de prelucrare, si ce reactii vor fi activatede PLC.

Numarul functiilor deiesire pe fraza NC

Pot fi programate pâna la 10 functii de iesire pe fraza NC.

Gruparea Functiile mentionate mai sus pot fi grupate. Gruparea este predefinita pentrucâteva comenzi M.

Functii de iesiri rapideauxiliare

Pentru functii de iesiri rapide (ex. M = QU (...) ) a se vedea Manualul deprogramare avansat.

Page 257: Program Are

10 08.97 Parametri aritmetici R 10

Siemens AG 1997 All rights reserved.SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition 10-255

Parametri aritmetici R

10.1 Parametri aritmetici R...............................................................................................................................10-256

Page 258: Program Are

10 Parametri aritmetici R 08.97

10.1 Parametri aritmetici R 10

840DNCU 571

840DNCU 572NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.10-256 SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition

10.1 Parametri aritmetici R

Programare RO=... toR249

Explicareacomenzilor

Sunt disponibili 250 de parametri aritmetici . Acestia sunt clasificati dupacum urmeaza:

R0 ... R99 - nealocati

R100 ... R249 - parametri de transfer pentru ciclurile de prelucrare.

Daca nu se utilizeaza ciclurile de prelucrare (a se vedea Manualul pentruciclurile de programare), atunci se pot atribui alte functii acestor parametriaritmetici

Functia Parametrii aritmetici sunt folositi, de exemplu, daca un program NC nu estefacut sa fie valabil numai pentru valori atribuite o singura data, dau daca estenecesar calculul valorilor. Valoarea necesara poate fi fixata sau calculata deechipament în timpul executiei programului. O alta posibilitate consta înconfigurarea valorii parametrilor aritmetici prin operatii. Daca valorile au fostatribuite parametrilor aritmetici, acestea pot fi atribuite altor adrese NC înprogram. Valoarea acestor adrese trebuie sa fie flexibila.

Page 259: Program Are

10 08.97 Parametri aritmetici R

10.1 Parametri aritmetici R 10

840DNCU 571

840DNCU 572NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition 10-257

Atribuirea valorilor Se pot atribui valori parametrilor aritmetici în urmatorul interval:

±(0.000 0001 ... 9999 9999)(8 locuri zecimale si semnsi punct zecimal).• Punctul zecimal poate fi omis pentru valori întregi.• Semnul plus poate fi întotdeauna omis.

Exemplu:R0=3.5678 R1=-37.3 R2=2 R3=-7R4=-45678.1234

Este posibila atribuirea unui interval numeric extins prin utilizarea notatieiexponentiale:

Exemplu:± ( 10-300 ... 10+300 ).

Valoarea exponentului este scrisa dupa caracterele EX; numarul total maximde caractere: 10 (incluzând semnul si punctul zecimal)Intervalul de valori al EX: -300 la +300

Exemplu:R0=-0.1EX-5 ;Semnificatie:

R0 = -0.000 001R1=1.874EX8 ;Semnificatie:

R1 = 187 400 000

Nota:• Într-o fraza pot exista mai multe atribuiri, sau atribuiri ale expresiilor.• Atribuirea valorii trebuie sa fie într-o fraza separata.

Atribuirea la alteadrese

Flexibilitatea unui program NC consta în atribuirea acestor parametriaritmetici sau expresii cu parametrii aritmetici altor adrese NC.Valorile, expresiile si parametrii aritmetici pot fi atribuiti tuturor adreselor;exceptie: adresele N, G si L.

Page 260: Program Are

10 Parametri aritmetici R 08.97

10.1 Parametri aritmetici R 10

840DNCU 571

840DNCU 572NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.10-258 SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition

La atribuire, se scrie caracterul "=" dupa caracterul adresei.Este de asemenea posibila atribuirea cu semnul minus.Pentru atribuirea adreselor axelor este necesara o fraza separata (instructiunide deplasare).Exemplu:N10 G0 X=R2 ;Atribuirea pentru axa X

Functii si operatiiaritmetice

Când se utilizeaza operatori/functii aritmetice, este necesara utilizarareanotatiilor matematice conventionale. Prioritatile de prelucrare sunt fixate cuparanteze. Altfel, înmultirea si împartirea au prioritate fata de adunare siscadere.Gradele sunt utilizate pentru functiile trigonometrice.

Exemplu de programare cu parametri R

N10 R1= R1+1 ;Noul R1 este calculat dinvechiul R1 plus 1

N20 R1=R2+R3 R4=R5-R6 R7=R8* R9R10=R11/R12N30 R13=SIN(25.3) ;R13 este egal cu sinus din 25.3

gradeN40 R14=R1*R2+R3 ;Înmultirea si împartirea au

prioritate fata de adunare siscadere R14=(R1*R2)+R3

N50 R14=R3+R2*R1 ;Rezultatul, acelasi ca fraza N40N60 R15=SQRT(R1*R1+R2*R2) ;Semnificatie: R15=radacina

patrata din R12+R22

Exemplu de programareAtribuirea valorilor la axe

N10 G1 G91 X=R1 Z=R2 F300N20 Z=R3N30 X=-R4N40 Z=-R5...

Page 261: Program Are

11 08.97 Tehnologia subprogramelor 11

Siemens AG 1997 All rights reserved.SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition 11-259

Tehnologia subprogramelor

11.1 Utilizarea subprogramelor........................................................................................................................11-260

11.2 Apelarea subprogramului .........................................................................................................................11-263

Page 262: Program Are

11 Tehnologia subprogramelor 08.97

11.1 Utilizarea subprogramelor 11

840DNCU 571

840DNCU 572NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.11-260 SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition

11.1 Utilizarea subprogramelorCe este un subprogram?

În principiu, un subprogram are aceiasi structura ca unprogram piesa. El consta din fraze NC cu comenzi dedeplasare si comutare.

La baza, nu exista nici o diferenta între un programprincipal si un subprogram. Subprogramul contine operatiide prelucrare sau secvente de operatii care urmeaza safie executate repetat.

P r o g r a m u l p r i n c i p a l

Subprogram

Utilizarea subprogramelor

Secventele de prelucrare care se repeta sunt programateo singura data într-un subprogram. Exemplele includcâteva forme de contur, care apar repetat, si cicluri deprelucrare.

Subprogramul poate fi apelat si executat în orice programprincipal.

Subprogram

Structura subprogramului

Structura subprogramului este identica cu aceea aprogramului principal (a se vedea capitolul desprestructura si continutul programului principal NC).Subprogramele sunt atribuite cu M17 sfârsit program.Aceasta presupune o întoarcere la nivelul programului dela care a fost apelat subprogramul.

Page 263: Program Are

11 08.97 Tehnologia subprogramelor

11.1 Utilizarea subprogramelor 11

840DNCU 571

840DNCU 572NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition 11-261

Explicatie

Este posibila suprimarea acestui sfarsit de program M17în datele masinii (ex.: pentru un timp de lucru mai bun).

Note suplimentare

Un cap de program cu definitii de parametri poate fi deasemenea programat într-un subprogram. O descrieremult mai detaliata se va gasi în Manualul avansat deprogramare.

Sfarsitul de program cu RET

Instructiunea de sfârsit RET poate fi de asemeneafolosita ca alternativa pentru sfârsitul de program M17 însubprogram.RET trebuie sa fie programata într-o fraza separata.Instructiunea RET este folosita când modul de conturarecontinua G64 nu este întrerupt de o întoarcere.M17 întrerupe G64 si produce o oprire exacta.

Remediu:Nu se va scrie M17 singur într-o fraza SP, ci se va utilizacu , de exemplu, o traiectorie de deplasare:G1 X=YY M17. Trebuie sa fie fixat în datele masinii:"Nu M17 din PLC".

Numele subprogramului

Subprogramului îi este dat un nume care îi permite sa fieales dintre altele. Numele poate fi liber ales în timpulelaborarii programului, având în vedere urmatoareleconventii :• Primele doua caractere trebuie sa fie litere.• Celelalte pot fi litere, cifre sau "_"• Pot fi folosite maxim 31 de caractere• Nu se utilizeaza separatori (a se vedea capitolul din

"Elemente de limbaj ale limbajului de programare")Aceleasi reguli se aplica si în cazul programelorprincipale.

Exemplu:

N10 POCKET1

Este de asemenea posibila utilizarea cuvântului adresaL... pentru subprograme. Valoarea poate avea 7 locurizecimale (numai întregi).Nota: Cu adrese L, zerourile conducatoare suntsemnificative pentru diferentiere.

Page 264: Program Are

11 Tehnologia subprogramelor 08.97

11.1 Utilizarea subprogramelor 11

840DNCU 571

840DNCU 572NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.11-262 SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition

Exemplu:

N10 L123 ;nu esteN20 L0123 ;sauN30 L00123 ;!

Exista trei subprograme diferite în acest exemplu.

Adâncimea de imbricare

Subprogramele pot fi apelate de asemenea dinsubprograme, nu numai din programe principale.În total, pâna la 12 nivele pentru acest tip de apelareimbricata, incluzând nivelul programului principal.

Aceasta înseamna:Pâna la 11 apeluri imbricate de subprograme pot fifolosite de programul principal.

Programul principal

Sub-program

Sub-program

Sub-program

max.11

Nota:Daca se lucreaza cu cicluri de prelucrare si masurareSIEMENS, atunci vor fi necesare 3 nivele. Daca un ciclutrebuie sa fie apelat dintr-un subprogram, acest apel nupoate fi folosit dincolo de nivelul 9.

Page 265: Program Are

11 08.97 Tehnologia subprogramelor

11.2 Apelarea subprogramului 11

840DNCU 571

840DNCU 572NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition 11-263

11.2 Apelarea subprogramuluiApelarea subprogramuluiUn subprogram se apeleaza în programul principal fie cuadresa L si numarul subprogramului fie specificândnumele subprogramului.

Exemplu:...N120 L100 Apel subprogram "L100.SPF“:

N10 MSG (DIN subprogram“)N20 G1 G91......N60 M17 ;Sfârsit subprogram

N160 M30 Sfârsit program principal

Exemplu cu transferul parametrilor R:

N10 G0 X0 Y0 G90 T1 Scula T1 în deplasare rapida spre primapozitie, coordonate absolute

N20 R10=10 R11=20 Descrierea parametrilor aritmetici R10 si R11

N30 RECTANGLE Apelul subprogramului dreptunghi"RECTANGLE.SPF“ cu transferul parametrilorR:N15 G1 X=R10 G91 F500N25 Y=R11N35 X=-R10N45 Y=-R11N55 M17 Sfârsit subprogram

N40 G0 X50 Y50 G90 Pozitionarea sculei la urmatoarea pozitie deprelucrare

N50 RECTANGLE Apelul subprogramului dreptunghi"RECTANGLE.SPF“ cu transferul parametrilorR:

N60 M30Sfârsit program principal

Page 266: Program Are

11 Tehnologia subprogramelor 08.97

11.2 Apelarea subprogramului 11

840DNCU 571

840DNCU 572NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.11-264 SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition

Apelul programelor principale ca subprogrameUn program principal poate fi de asemenea apelat casubprogram. În acest caz, sfârsitul programului M30 fixatîn programul principal este evaluat ca M17 (sfârsitprogram cu întoarcere la programul apelant).

Se programeaza apelarea specificând numeleprogramului.

Exemplu:N10 MPF739 sauN10 SHAFT

Programul principal

N10 MPF739orN10SHAFT3

Urmatorul program principal

N10......N50 M30

Un subprogram poate fi de asemenea pornit ca programprincipal.

07.98

Page 267: Program Are

12 08.97 Tabele 12

Siemens AG 1997 All rights reserved.SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition 12-265

Tabele

12.1 Lista instructiunilor ................................................................................................................................. 12-266

12.2 Lista adreselor.......................................................................................................12-278

12.3 Lista functiilor G/conditii de deplasare ......................................................................12-285

12.4 Lista subprogramelor predefinite..............................................................................12-293

Page 268: Program Are

12 Tabele 08.97

12.1 Lista instructiunilor 12

840 DNCU 571

840 DNCU 572NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.12-266 SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition

12.1 Lista instructiunilor

Legenda:1 Setare implicita la începutul programului (setari de fabrica ale panoului de control, daca nimic altceva nu este programat).2 Numerotarea grupelor corespunde tabelului "Lista comenzilor“ în capitolul 12.33 Puncte finale absolute: modal; puncte finale relative: nemodal; altfel modal/nemodal depinde de sintaxa functiei G.4 Ca centre de arc, parametrii IPO se comporta relativ. Ei pot fi programati în mod absolut cu AC. Cu alte întelesuri (ex. pas), modificarea adresei este ignorata.5 Cuvântul cheie nu este valabil pentru SINUMERIK FM-NC/810D6 Cuvântul cheie nu este valabil pentru SINUMERIK FM-NC/810D/NCU5717 Cuvântul cheie nu este valabil pentru SINUMERIK 810D8 OEM poate adauga doua tipuri de interpolare. Numele pot fi schimbate de OEM.9 Cuvântul cheie este valabil numai pentru SINUMERIK FM-NC10 Notatiile adreselor extinse nu pot fi folosite pentru aceste functii.

Nume Definitie Valoareatribuita

Descriere,comentarii

Sintaxa Modal/

ne-modal

Grup 2

: Numar de fraza - fraza principala (a sevedea N)

0 ...9999 9999Numaiintregi, farasemn

Identificator specialde fraza - în loc deN... ; aceasta frazaar trebui sa continatoate comenzilepentru o secventaulterioara completade prelucrare

e.g.. :20

A Axa Real m,s 3

A2 5 Orientarea sculei: Unghiuri Euler Real s

A3 5 Orientarea sculei: Componenta vectorialadirectie

Real s

A4 5 Orientarea sculei pentru startul frazei Real s

A5 5 Orientarea sculei pentru sfârsitul frazei;componenta vectoriala normala

Real s

AC Introducerea coordonatelor absolute 0, ...,359.9999°

X=AC(100) s

ACC 5 Accelerare axiala Real, farasemn

m

ACN Coordonate absolute pentru axe de rotatie,atingerea pozitiei în directie negativa

A=ACN(...) B=ACN(...)C=ACN(...)

s

ACP Coordonate absolute pentru axe de rotatie,atingerea pozitiei în directie pozitiva

A=ACP(...) B=ACP(...)C=ACP(...)

s

ADIS Aproximarea distantei pentru functii detraiectorie G1, G2, G3, ...

Real, farasemn

m

ADISPOS Aproximarea distantei pentru deplasarerapida G0

Real, farasemn

m

ALF Unghi de înclinare rapida Întreg, farasemn

m

Page 269: Program Are

12 08.97 Tabele

12.1 Lista instructiunilor 12

840 DNCU 571

840 DNCU 572NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition 12-267

AMIRROR Rabatere programabila (oglinda aditionala) AMIRROR X0 Y0 Z0; fraza separata

s 3

AP Unghi polar 0, ..., ± 360° m,s 3

AR Unghi de deschidere (unghi circular) 0, ..., 360° m,s 3

AROT Rotire programabilarotire aditionala)

Rotire înjurul primeiaxegeometrice:-180o .. 180°a doua axageometrica:-89.999° ... 90°a treia axageometrica:-180° .. 180°

AROT X... Y... Z... ;FrazaseparataAROT RPL=

s 3

ASCALE Scalare programabila (scalare aditionala) ASCALE X... Y... Z...; fraza separata

s 3

ASPLINE 7 Spline A m 1

ATRANS Deplasare programabila aditionalatranslatie aditionala)

ATRANS X... Y... Z...; fraza separata

s 3

AX Identificator variabil de axa Real m,s 3

B Axa Real m,s 3

B2 5 Orientarea sculei:Unghi Euler

Real s

B3 5 Orientarea sculei:Componenta vectoriala de directie

Real s

B4 5 Orientarea sculei pentru început de fraza Real s

B5 5 Orientarea sculei pentru sfârsit de fraza;Componenta vectoriala normala

Real s

BAUTO 7 Definitia primului segment spline prin urmatoarele treipuncte (începutul nu este nod)

m 19

BNAT 1,7 Tranzitie naturala la prima fraza spline(început natural)

m 19

BRISK 1 Acceleratie de traiectorie m 21

BRISKA Comutarea pe acceleratie de traiectorie brusca pentruaxele programate

BSPLINE 7 Spline B m 1

BTAN 7 Tranzitie tangentiala pentru prima fraza spline(început tangential)

m 19

C Axa Real m,s 3

C2 5 Orientarea sculei: unghiuri Euler Real s

C3 5 Orientarea sculei:Componenta vectoriala a directiei

Real s

C4 5 Orientarea sculei pentru începutul frazei Real s

C5 5 Orientarea sculei pentru sfârsitul frazei;componenta vectoriala normala

Real s

CDOF 1 Detectarea coliziunii oprita OFF m 23

CDON Detectarea coliziunii pornita ON m 23

Page 270: Program Are

12 Tabele 08.97

12.1 Lista instructiunilor 12

840 DNCU 571

840 DNCU 572NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.12-268 SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition

CFC 1 Avans constant pe contur m 16

CFTCP Avans constant în centrul sculei m 16

CFIN Avans constant pe raza interna,acceleratie pe raza externa

m 16

CHFin SW 3.5and higherCHR

Tesire Real, farasemn

S

CIP Cerc prin puncte CIP X... Y... Z...I1=... J1=... K1=...

m 1

CLGOF Viteza constanta a piesei la rectificarea fara centre OFF

CLGON Viteza constanta a piesei la rectificarea fara centre ON

COMPOF 1,6 Compresor oprit m 30

COMPON 6 Compresor pornit m 30

CPRECOF1,

6Precizia programabila a conturului OFF m 39

CPRECON 6 Precizia programabila a conturului ON m 39

CR Raza cercului Real, farasemn

S

CSPLINE 7 Spline cubic m 1

CUT2D 1 Compensarea taisului 21/2 ?D în 2 dimensiuni m 22

CUT2DF Compensarea taisului 2 1/2 ?D în 2 dimensiuni cu cadru;Compensarea sculei este efectiva relativ la cadrul curent(plan înclinat)

m 22

CUT3DC 5 Compensarea taisului 3D pentru frezare pe circumferintaîn 3 dimensiuni

m 22

CUT3DF 5 Compensarea taisului 3D pentru frezare frontala în 3dimensiuni

m 22

CUT3DFF 5 Compensarea taisului 3D pentru frezare frontala în 3dimensiuni cu orientare constanta a sculei depinzând decadrul curent

m 22

CUT3DFS 5 Compensarea taisului 3D pentru frezare frontala în 3dimensiuni cu orientare constanta a sculei independentde cadrul curent

m 22

D Numarul corectiei sculei 1, ..., 9

în SW 3.5 siulterioare

1, ... 32 000

Contine date decorectie pentruscula T... ; D0 →valorile corectieipentru o scula

D...

DC Coordonate absolute pentru axe de rotatie,atingerea directa a pozitiei

A=DC(...) B=DC(...)C=DC(...)SPOS=DC(...)

s

DIAMOF 1 Programarea pe diametru inactivta m 29

DIAMON Programarea pe diametru activa m 29

DISC Depasirea cercului de trecere -compensarea razei sculei

0, ..., 100 m

DISPR Repozitionarea diferentei de traiectorie Real, farasemn

S

Page 271: Program Are

12 08.97 Tabele

12.1 Lista instructiunilor 12

840 DNCU 571

840 DNCU 572NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition 12-269

DISR Repozitionarea distantei Real, farasemn

S

DRFOF Dezactivarea deplasarii cu manivela electronica (DRF) m

DRIVE 9 Acceleratie de contur dependenta de viteza m 21

EAUTO 7 Definirea ultimei sectiuni spline prin ultimele 3 puncte(sfârsitul nu este un nod)

m 20

ENAT 1,7 Trecere naturala la urmatoarea fraza de deplasare(sfârsit natural)

m 20

ETAN 7 Trecere tangentiala la urmatoarea fraza de deplasare lasfârsit spline (sfârsit tangential)

m 20

F Valarea avansului(conjugat cu G4 timpul de asteptare este deasemenea programat cu F)

0.001, ...,99 999.999

Avansul sculeiscula/piesa;unitate de masuramm/min or mm/rot înfunctie de G94 sauG95

F=100 G1 ...

FA Viteza de avans a axelor (avans axial) 0.001, ...,999999.999mm/min,grade/min;0.001, ...,39999.9999toli/min

m

FCUB 6 Viteza de avans variabila în functie de spline cubic(avans cubic)

m 37

FD Avansul pe contur pentru pentru corectiacu manivela electronica (avans DRF)

Real, w/osemn

s

FDA Avans axial pentru corectia cu manivelaelectronica (avans DRF axial)

Real, w/osemn

s

FFWOF 1 Comanda anticiparii avansului OFF m 24

FFWON Comanda anticiparii avansului ON m 24

FGROUP Definirea axei/axelor cu avans pe contur F este valid pentrutoate axelespecificate înFGROUP

FGROUP (axa1, [axa2],...)

FL Limita de viteza pentru axele sincrone(limita de avans)

Real, farasemn

Unitatea setata cuG93, G94, G95 seaplica (max.deplasare rapida)

FL [axa] =... m

FLIN 6 Variatia liniara a avansului (avans liniar) m 37

FMA Avans axial sincron(avans axial multiplu)

Real, farasemn

m

FNORM 1,6 Avans normal conform DIN 66025 m 37

FP Punct fix: numarul punctelor fixe caretrebuie atinse

Întreg, farasemn

s

FPR Identificarea axei de rotatie 0.001 ...999999.999

FPR (axa de rotatie)

FPRAOF Dezactivarea avansului pe rotatie

FPRAON Activarea avansului pe rotatie

Page 272: Program Are

12 Tabele 08.97

12.1 Lista instructiunilor 12

840 DNCU 571

840 DNCU 572NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.12-270 SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition

FTOCOF 1,6 Corectia fina a sculei online OFF m 33

FTOCON 6 Corectia fina a sculei online ON m 33

FXS Deplasarea la activa Întreg, farasemn

1 = selectat,0 = deselectat

m

FXST Limitarea momentului pentru deplasarea latampon(momentul la tampon)

% Parametru optional m

FXSW Fereastra de urmarire a deplasarii la tampon(fereastra de oprire la tampon )

mm, toli saugrade

Parametru optional

Functiile G

G Functie G (functie de deplasare)

Functiile G sunt împartite în grupuri G.Numai o functie G dintr-un grup poate fiscrisa într-o fraza.O functie G poate fi modala (pâna laanularea de catre alta functie din acelasigrup), sau nemodala (actioneaza numai înfraza în care este scrisa).

Numaipredefinite,valori întregi

G...

G0 Interpolare liniara cu avans rapida Comenzi de G0 X... Z... m 1

G11 Interpolare liniara cu avans de lucru miscare G1 X... Z... F... m 1

G2 Interpolare circulara în sensul acelor de ceas G2 X... Z... I... K... F... ; centru si punct

finalG2 X... Z... CR=... F...

; raza si punct finalG2 AR=... I... K... F...

;deschidereaunghiului si centrulG2 AR=... X... Z... F...

; deschidereaunghiului si punctul final

m 1

G3 Interpolare circulara în sens contrar acelor de ceas G3 ... ; sau ca pentru G2

m 1

G4 Timp de asteptare predefinit Miscare speciala G4 F... or G4 S... ; fraza separata

s 2

G5 Interpolare circulara prin punct intermediar Comanda demiscare

G5 X... Z... IX=... KZ=... F... m 1

G9 Pozitionare exacta - încetinire s 11

G171 Selectarea planului de lucru X/Y Directia de avansZ

m 6

G18 Selectarea planului de lucru Z/X Directia de avansY

m 6

G19 Selectarea planului de lucru Y/Z Directia de avansX

m 6

G22 Dimensiune pe raza m 29

G231 Dimensiune pe diametru m 29

G25 Limitare inferioara a turatiei arborelui Scrie în G25 S... ; fraza separata s 3

G26 Limitare superioara a turatiei arborelui memorie G26 S... ; fraza separata s 3

Page 273: Program Are

12 08.97 Tabele

12.1 Lista instructiunilor 12

840 DNCU 571

840 DNCU 572NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition 12-271

G33 Filetare cu pas constant 0.001, ...,2000.00mm/rot

Comanda demiscare

G33 Z... K... SF=... ; filet cilindric

G33 X... I... SF=... ; filet plan

G33 Z... X... K... SF=...; filet conic(pe axaZ deplasare mai mare decât pe X)

G33 Z... X... I... SF=... ; filet conic (pe axa X deplasare mai

mare decât pe Z)

m 1

G40 1 Corectia razei sculei OFF m 7

G41 Corectia razei sculei în stânga conturului m 7

G42 Corectia razei sculei în dreapta conturului m 7

G53 Suprimarea deplasarii setabile de nul Include deplasariprogramabile

s 9

G54 prima deplasare de nul m 8

G55 a doua deplasare de nul m 8

G56 a treia deplasare de nul m 8

G57 a patra deplasare de nul m 8

G60 1 Pozitionare exacta - încetinire m 10

G63 Filetare cu mandrina compensatoare Miscare speciala G63 Z... s 2

G64 Oprire exacta - mod de conturare m 10

G70 Dimensiuni în toli m 13

G71 1 Dimensiuni metrice m 13

G74 Apropierea de punctul de referinta Miscare G74 X... Z...; fraza separata s 2

G75 Apropierea de tampon speciala G75 X... Z...; fraza separata s 2

G90 1 Coordonate absolute G90 X... Y... Z...(...)Y=AC(...) orX=AC Z=AC(...)

ms

14

G91 Coordonate relative G91 X... Y... Z... orX=IC(...) Y=IC(...) Z=IC(...)

ms

14

G93 5 Viteza de avans inversa rot/min m 15

G94 1 Avans liniar F în mm/min sau toli/min si °/min m 15

G95 Avans pe rotatie F în mm/rot sau toli/rot m 15

G96 Viteza de aschiere constanta ON G96 S... LIMS=... F... m 15

G97 Viteza de aschiere constanta OFF m 15

G110 Programare polara relativa la ultima pozitie prescrisaprogramata

Scrie în memorie s 3

G111 Programare polara relativa la originea a sistemului decoordonate curent al piesei.

s 3

G112 Programare polara relativa la ultimul pol valabil s 3

G158 Translatie programabila G158 X... Z...; frazaseparata

s 3

G331 Filetare cu tarod ±0.001, ..., Comenzi m 1

G332 Retragere (filetare) 2000.00mm/rot

de miscare m 1

Page 274: Program Are

12 Tabele 08.97

12.1 Lista instructiunilor 12

840 DNCU 571

840 DNCU 572NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.12-272 SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition

G450 1 Cerc de tranzitie Corectie razeisculei

m 18

G451 Intersectia contururilor echidistante raspuns la colturi m 18

G500 1 Deselectarea G54 - G5xx, resetarea cadrului setabil m 8

G505.... G599

5. ... 99. Deplasarea setabila de nul m 8

G601 1 Schimbarea frazei la pozitionarea exacta fina Are efect numai cu m 12

G602 Schimbarea frazei la pozitionarea exacta grosiera G60 activ sau m 12

G603 Schimbarea frazei la IPO - sfârsitul frazei G9 cu rotunjire m 12

G641 Oprire exacta - mod de conturare prgramabila G641 ADIS=... m 10

G8101, ...,G819

Grupul G rezervat pentru OEM 31

G8201, ...,G829

Grupul G rezervat pentru OEM 32

GWPSOF Deselectarea vitezei periferice constantea rotii de rectificat. (GWPS)

GWPSOF(T No.) s

GWPSON Selectarea vitezei periferice constante arotii de rectificat. (GWPS)

GWPSON (T No.) s

H... Transferul informatiei catre PLC Real Definit deproducatorul masinii

I 4 Parametrii de interpolare Real s

I1 Coordonata punctului intermediar Real s

IC Introducerea dimensiunilor relative 0, ...,±99999.999°

...=IC s

ISD Adâncimea de patrundere Real m

J 4 Parametrii de interpolare Real s

J1 Coordonata punctului intermediar Real s

K 4 Parametrii de interpolare Real s

K1 Coordonata punctului intermediar Real s

KONT Contur rotunjit la corectia sculei m 17

L Numarul subprogramului Întreg, pânala 7 locuri

Zerourileconducatoare suntnecesare!

L... s

LEAD 5 Unghi conducator Real m

LIMS Limtarea turatiei arborelui (Limitareaturatiei arborelui) cu G96

0.001 ...99 999.999

m

M... Operatii de comulare 0, ...,9999 9999

Pâna la 5 functiiM neatribuite pot fiatribuite defabricantul masinii r

M0 10 Oprire programata

M1 10 Oprire optionala

M2 10 Sfârsitul programului principal cu revenire la începutulprogramului

M3 Directie de rotatie în sensul acelor de ceas pentruarborele de baza

Page 275: Program Are

12 08.97 Tabele

12.1 Lista instructiunilor 12

840 DNCU 571

840 DNCU 572NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition 12-273

M4 Directie de rotatie în sens invers acelor de ceas pentruarborele de baza

M5 Oprirea arborelui de baza

M6 Schimbarea sculei

M17 10 Sfârsit subprogram

M30 10 Sfârsit program, acelasi efect ca M2

M40 Schimbarea automata a treptei de viteza

M41... M45 Treapta de viteza 1, ..., 5

M70 Trecere în mod de lucru ca axa

MEAS Masurare cu palpator Întreg, farasemn

S

MEAW Masurare cu palpator fara stergereadistantei de mers

Întreg, farasemn

S

MIRROR Rabatere programabila MIRROR X0 Y0 Z0; fraza separata

s 3

MSG Mesaje programate m

N Numar de fraza - fraza secundara 0, ...,9999 9999numai întregi,fara semn

Poate fi folosit laidentificarea frazeloradica prin numarul lor;scris la începutul frazei

e.g. N20

NORM 1 Setarile standard în punctul de start si punctul final cucorectie de scula

m 17

OEMIPO1 6,8 Interpolare OEM 1 m 1

OEMIPO2 6,8 Interpolare OEM 2 m 1

OMA1 6 Adresa OEM 1 Real m

OMA2 6 Adresa OEM 2 Real m

OMA3 6 Adresa OEM 3 Real m

OMA4 6 Adresa OEM 4 Real m

OMA5 6 Adresa OEM 5 Real m

OFFN Corectia conturului - normal Real m

ORIC 1,6 Modificarile de orientare la colturile exterioare suntsuprapuse pe fraza cercului care trebuie inserata(orientarea se schimba continuu)

m 27

ORID 6 Schimbarile de orientare sunt facute înaintea frazeicercului (orientarea se schimba discontinuu)

m 27

ORIMKS 6 Orientarea sculei în sistemul de coordonate al masinii m 25

ORIPATH 6 Traiectoria de orientare a sculei m 25

ORIS 5 Modificarea orientarii(factorul de netezime al orientarii)

Real Referitor la contur m

ORIWKS 1,6 Orientarea sculei în sistemul de coordonate al piesei m 25

OS Pendulare on/off Întreg, farasemn

OSC 6 Orientare fina continua a sculei m 34

OSCILL Atribuirea axei pentru pendulare -activarea pendularii

Axa: 1 - 3 axe deavans

m

Page 276: Program Are

12 Tabele 08.97

12.1 Lista instructiunilor 12

840 DNCU 571

840 DNCU 572NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.12-274 SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition

OSCTRL Optiuni pentru comanda pendularii Întreg, farasemn

M

OSE Pendulare: Punct final m

OSNSC Pendulare: Numarul ciclurilor descânteiere

m

OSOF 1,6 Orientarea fina a sculei OFF m 34

OSP1 Pendulare: Punctul de întoarcere dinstânga(pendulare: pozitia 1)

Real m

OSP2 Pendulare: Punctul de întoarcere dindreapta(pendulare: pozitia 2)

Real m

OSS 6 Orientarea fina a sculei la sfârsitul frazei m 34

OSSE 6 Orientarea fina a sculei la începutul si sfârsitul frazei m 34

OST1 Pendulare: Punctul de oprire la punctul deîntoarcere din stânga

Real m

OST2 Pendulare: Punctul de oprire la punctul deîntoarcere din dreapta

Real m

OVR Corectie 1, ..., 200% m

OVRA Corectie axiala 1, ..., 200% m

P Numarul trecerilor prin subprogram 1 ... 9999,întregs w/osemn

e.g. L781 P... ;fraza separata

PDELAY-OF 6

Stantare cu întârziere OFF m 36

PDELAY-ON 1,6

Stantare cu întârziere ON m 36

PL Lungimea intervalului parametrului Real, farasemn

S

POLY 5 Interpolare polinomiala m 1

PON 6 Stantare pornita ON m 35

PONS 6 Stantare ON în ciclul IPO (stantare ON lenta) m 35

POS

PRESETON Fixeaza valoarea actuala pentru axele programate Un nume de axa esteprogramat cu valoareacorespunzatoare înparametrul urmator.Suntposibile pâna la 8 axe

ca apel subprogram

PUTFTOC Parametru de uzura

PUTFTOCF Parametru de uzura

PW Centrul de greutate Real, farasemn

S

R... Parametru aritmetic ±0.0000001,...,9999 9999

R0, ..., R99: nu suntrezervate;R100, ..., R249: para-metrii de transfer pt.ciclurile de prelucrare

REPOSA Repozitioneaza liniar toate axele:Revenirea liniara pe contur a tuturor axelor

s 2

Page 277: Program Are

12 08.97 Tabele

12.1 Lista instructiunilor 12

840 DNCU 571

840 DNCU 572NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition 12-275

REPOSH Repozitionarea pe semicerc:Revenirea la contur pe semicerc

s 2

REPOSHA Repozitionarea pe semicerc a tuturor axelor:Revenirea axelor la contur; axele geometrice pesemicerc

s 2

REPOSL Repozitionare liniara:Revenirea liniara la contur

s 2

REPOSQ Repozitionare pe sfert de cerc:Revenirea la contur într-un sfert de cerc

s 2

REPOSQA Repozitionarea pe sfert de cerc a tuturor axelor:Revenirea liniara a axelor la contur ; axele geometricepe sfert de cerc

s 2

RET Sfârsit de subprogram 0.001 ...99 999.999

Folosit în locul luiM2 - pentru menti-nerea operatiilor deconturare continua

RET

RMB Repozitionare la începutul frazei(Repos mode begin of block)

m 26

RME Repozitionare la sfârsitul frazei(Repos mode end of block)

m 26

RMI 1 Repozitionare la punctul de întrerupere(Repos mode interrupt)

m 26

RND Rotunjirea colturilor conturului Real, farasemn

RND=... s

RNDM Rotunjire modala Real, farasemn

RNDM=...RNDM=0: deactivate M. V.

m

ROT Rotire programabila Rotire în jurul primei axegeometrice:-180° .. 180°a doua axa geometrica:-89.999°..., 90°a treia axa geometrica:-180° .. 180°

ROT X... Y... Z...ROT RPL= ; frazaseparata

s 3

RP Raza polara (radius polar) Real m,s 3

RPL Rotire în plan (rotation plane) Real, farasemn

s

S Turatia arborelui sau(cu G4, G96) alt înteles

0.1 ...99999999.9

Turatia în rot/minG4: timpul deasteptare în rotatiiarboreG96: viteza deaschiere în m/min

S...: viteza pentruarborele de bazaS1...: viteza pentruarborele 1

m, s

SCALE Scalare programabila (scale) SCALE X... Y... Z...; fraza separata

s 3

SD Gradul spline Întreg, w/osemn

s

SETMS Resetarea arborelui de baza definit în datele masinii

SETMS(n) Fixarea arborelui n ca arbore de baza

SF Deplasarea punctului de start la filetare(deplasarea spline)

0.0000, ...,359.999°

m

Page 278: Program Are

12 Tabele 08.97

12.1 Lista instructiunilor 12

840 DNCU 571

840 DNCU 572NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.12-276 SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition

SOFT Acceleratie lina cu limitarea socurilor m 21

SON 6 Ambutizare ON (stroke ON) m 35

SONS 6 Ambutizare ON lenta în ciclu IPO (stroke ON slow) m 35

SPCOF Schimbarea arborelui de baza sau a arborelui (n) de lareglarea vitezei la reglarea pozitiei

SPCOFSPCOF (n)

SPCON Schimbarea arborelui de baza sau a arborelui (n) de lareglarea pozitiei la reglarea vitezei

SPCONSPCON (n)

SPIF1 1,6 NCK intrari/iesiri rapide pentru ambutizare byte 1(interfata stantare/ambutizare 1)

m 38

SPIF2 6 NCK intrari/iesiri rapide pentru ambutizare byte 1(interfata stantare/ambutizare 2)

m 38

SPLINE-PATH 7

Definirea gruparii spline Max. 8 axe

SPOF 1,6 Stantare OFF, ambutizare OFF m 35

SPN 6 Numarul sectiunilor de contur pe fraza( numar stantare/ambutizare)

Întreg s

SPP 6 Lungimea sectiunii de contur( numar stantare/ambutizare)

Întreg m

SPOS Pozitia arborelui SPOS= or SPOS(n)= m

SPOSA Pozitia arborelui peste fraza SPOSA= or SPOSA(n)= m

SR Traiectoria de retragere (traiectorie deretragere cu scânteiere)

Real, w/osemn

s

SRA Contur axial de retragere cu introducereexterioara (retragere cu scâteiere)

m

ST Timp de scânteiere Real, w/osemn

s

STA Timp de scâteiere axial m

STARTFIFO1

Prelucrare; umplerea simultana a memoriei depreprocesare

m 4

STOPFIFO Oprirea prelucrarii; umplerea memoriei de preprocesarepâna când STARTFIFO este detectat, FIFO complet sausfârsitul programului

m 4

GWPS Viteza periferica a discului de rectificat

SUPA Suprimarea deplasarii setabile de nul include deplasariprogramabile,deplasari manuale(DRF), deplasari denul externe sideplasare PRESET

s 9

T Apelul sculei(schimbarea numai daca este specificataîn datele masinii; altfel este necesaracomanda M6)

1 ... 32 000 Apel via T No.:sau viaidentificatorulsculei:

ex. T3 or T=3

ex. T="DRILL"

TCARR Cere portscula (numarul "m") Întreg m=0: deselectareaportsculei active

TCARR=[m]

TCOABS Determina componentele lungimii sculei de la orientareacurenta a sculei

Necesar duparesetare, ex. prin

TCOFR Determina componentele lungimii sculei de la orientareacadrului curent

setarea manuala

Page 279: Program Are

12 08.97 Tabele

12.1 Lista instructiunilor 12

840 DNCU 571

840 DNCU 572NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition 12-277

TILT 5 Unghi de înclinare Real m

TMOF Deselectarea supravegherii sculei Nr.T este necesarnumai daca sculacu acest numar nueste activa.

TMOF [T No.]

TMON Selectarea supravegherii sculei T No. = 0:Dezactivareasupravegheriipentru toate sculele

TMON [T No.]

TOFRAME Setarea cadrului curent programabil la sistemul decoordonate al sculei

s 3

TRAFOOF Dezactivarea transformarii

TRANS Translatie programabila TRANS X... Y... Z...; fraza separata

s 3

TURN Numarul de spire al elicei 0, ..., 999 s

WAITS Asteptarea atingerii pozitiei arborelui WAITS (arbore principal)WAITS (n,n,n)

WALIMOF Limitarea domeniului de lucru OFF ; fraza separata m 28

WALIMON1 Limitarea domeniului de lucru ON ; fraza separata m 28

X Axa Real m,s 3

Y Axa Real m,s 3

Z Axa Real m,s 3

Legenda:1 Setarea implicta la începutul programului (setarile de fabrica ale echipamentului, daca nimic altceva nu este programat).2 Numerotarea grupelor corespunde tabelului "Descrierea comenzilor" în capitolul 12.33 Puncte finale absolute: modal; puncte finale relative: nemodal; altfel decât modal/nemodal în functei de sintaxa functiei G.4 Ca centre de arc, parametrii IPO actioneaza relativ. Ei pot fi programati în mod absolut cu AC. Cu alte sensuri (ex. pas), modificarea de adresa este ignorata.5 Cuvântul cheie nu este valabil pentru SINUMERIK FM-NC/810D6 Cuvântul cheie nu este valabil pentru SINUMERIK FM-NC/810D/NCU5717 Cuvântul cheie nu este valabil pentru SINUMERIK 810D8 OEM poate adauga doua tipuri de interpolare. Numele pot fi schimbate de OEM.9 Cuvântul cheie este valabil numai pentru SINUMERIK FM-NC10 Notatia adreselor extinse nu poate fi folosita pentru aceste functii.

Page 280: Program Are

12 Tabele 08.97

12.2 Lista adreselor 12

840 DNCU 571

840 DNCU 572NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.12-278 SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition

12.2 Lista adreselorCaractere de adresa

Caracterul Definitie Extensianumerica

A Identificator setabil de adresa x

B Identificator setabil de adresa x

C Identificator setabil de adresa x

D Selectarea/deselectarea corectiei de scula, taisul sculei

E Identificator setabil de adresa

F AvansTimp de asteptare în secunde

x

G Functie G

H Functie H x

I Identificator setabil de adresa x

J Identificator setabil de adresa x

K Identificator setabil de adresa x

L Subprograme, apel subprogram

M Functie M x

N Numar de fraza secundara

O Neatribuit

P Numarul de trecari al programului

Q Identificator setabil de adresa x

R Identificator de variabila (parametru R) x

S Valoarea turatiei arboreluiDurata de asteptare în rotatii ale arborelui

xx

T Numarul sculei x

U Identificator setabil de adresa x

V Identificator setabil de adresa x

W Identificator setabil de adresa x

X Identificator setabil de adresa x

Y Identificator setabil de adresa x

Z Identificator setabil de adresa x

% Caracterul de start si seprator pentru transferul fisierelor

: Numarul frazei principale

/ Identificator de omitere

Page 281: Program Are

12 08.97 Tabele

12.2 Lista adreselor 12

840 DNCU 571

840 DNCU 572NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition 12-279

Adrese fixe

Identificatoruladresei

Tipul adresei Modal/nemodal(m/s)

Toli/metri

G90/G91 IC AC DC,ACN,ACP

CIC,CAC,CDC,CACN,CACP

Qu Tipul de data

L Numar desubprogram

s Întreg fara semn

P Numarul detreceri alsubprogramului

s Întreg fara semn

N Numar de fraza s Întreg fara semn

G Functie G vezi listafunctiilorG

Întreg fara semn

F Avans, timp deasteptare

m, s x Real fara semn

OVR Modificare m Real fara semn

S Rotire, timp deasteptare

m, s x Real fara semn

SPOS Pozitia arborelui m x x x Real

SPOSA Pozitia arboreluipeste marginilefrazei

m x x x Real

T Numarul sculei m x Întreg fara semn

D Numarulcorectiei

m x Întreg fara semn

M, H, Functii auxiliare s x M: Întreg farasemnH: Real

Adrese fixe cu extensie de axa

Identificatoruladresei

Tipul adresei Modal/nemodal(m/s)

Toli/metri

G90/G91 IC AC DC,ACN,ACP

CIC,CAC,CDC,CACN,CACP

Qu Tipul de date

AX: Axa Identificatorvariabil de axa

*) x x x x x Real

IP:Parametru deinterpolare

Parametru deinterpolarevariabil

s x x x x Real

POS:Axa depozitionare

Axa depozitionare

m x x x x x x Real

POSA:Axa depozitionarepeste sfârsitulfrazei

Axe depozitionarepeste marginilefrazei

m x x x x x x Real

Page 282: Program Are

12 Tabele 08.97

12.2 Lista adreselor 12

840 DNCU 571

840 DNCU 572NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.12-280 SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition

Adrese fixe cu extensie de axa

Identificatoruladresei

Tipul adresei Modal/nemodal(m/s)

Toli/metri

G90/G91 IC AC DC,ACN,ACP

CIC,CAC,CDC,CACN,CACP

Qu Tipul de date

POSP: Axe depozitionare peportiuni

Axe depozitionare peportiuni(pendulare)

m x x x x x Real: pozitiefiinala/Real: lungimepartialaÎntreg: optiune

PO: Polinomial # Coeficientpolinomial

s x Real fara semn1 - 8 ori

FA: Avans axial Avans axial m x Real fara semn

FL: Limitaavansului

Limita avansuluiaxial

m Real fara semn

OVRA:Modificare

Modificare axiala m Real fara semn

*) Puncte finale absolute: modal, puncte finale relative: nemodal, altfel modal/nemodal în functie de sintaxa functiei G.

# Cuvântul cheie nu este valabil pentru SINUMERIK FM-NC.

ACC #: Accele-ratie axiala

Acceleratieaxiala

m Real fara semn

FMA: Avansaxial multiplu

Avans axialsincron

m Real fara semn

STA: Timp descânteiere axial

Timp descânteiere axial

m Real fara semn

SRA: Retragerela scânteiere

Traiectorie deretragere laintroducere dinexterior axiala

m Real fara semn

OS:pendularepornit/oprit

Pendularepornit/oprit

m Întreg fara semn

OST1: Timp dependulare 1

Timpul de oprirela punctul deîntoarcere dinstânga(pendulare)

m Real

OST2: Timpul dependulare 2

Timpul de oprirela punctul deîntoarcere dindreapta(pendulare)

m Real

OSP1: Pozitia dependulare 1

Punctul deîntoarcere dinstânga(pendulare)

m x x x x x Real

OSP2: Pozitia dependulare 2

Punctul deîntoarcere dindreapta(pendulare)

m x x x x x Real

OSE: Punct dependulare final

Punct dependulare final

m x x x x x Real

Page 283: Program Are

12 08.97 Tabele

12.2 Lista adreselor 12

840 DNCU 571

840 DNCU 572NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition 12-281

Adrese fixe cu extensie de axa

Identificatoruladresei

Tipul adresei Modal/nemodal(m/s)

Toli/metri

G90/G91 IC AC DC,ACN,ACP

CIC,CAC,CDC,CACN,CACP

Qu Tipul de date

OSNSC:Pendulare:Numarul decicluri descânteiere

Pendulare:Numarul decicluri descânteiere

m Întreg fara semn

OSCTRL:Comandapendularii

Optiuni pentrucomandapendularii

m Întreg farasemn: optiuni desetare Întregfara semn:optiuni deresetare

OSCILL:Pendulare

Atribuirea axelorpentru pendula-re, activareapendularii

m Axis: 1 - 3 axede avans

FDA:Avans DRF axial

Avans axialpentru corectiecu manivela

s Real fara semn

FXS:Oprire la tampon

Activarea opririila tampon

m Întreg fara semn

FXST:Momentul opririila tampon

Limita momentu-lui pentrudeplasarea latampon

m Real

FXSW:Fereastra opririila tampon

Supraveghereaferestrei dedeplasare latampon

m Real

În aceste adrese, o axa sau o expresie a tipului de axa este specificata între paranteze drepte. Tipul de date din coloana din dreapta arata tipul valorii atribuite.

# Cuvântul cheie nu este valabil pentru SINUMERIK FM-NC/810 D.

Adrese configurabile

Identificatoruladresei

Tipul adresei Modal/nemodal(m/s)

Toli/metri

G90/G91 IC AC DC,ACN,ACP

CIC,CAC,CDC,CACN,CACP

Qu Max.no.

Tipul de date

Valorile axelor si punctele finale

X, Y, Z, A, B, C Axa *) x x x x x 8 Real

AP: Unghi polar Unghi polar m/s* x x x 1 Real

RP: Raza polara Raza polara m/s* x x x x 1 Real fara semn

Orientarea sculei

A2, B2, C2# Unghiuri Euler s 3 Real

A3, B3, C3# Componentavectoriala dedirectie

s 3 Real

Page 284: Program Are

12 Tabele 08.97

12.2 Lista adreselor 12

840 DNCU 571

840 DNCU 572NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.12-282 SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition

Adrese configurabile

Identificatoruladresei

Tipul adresei Modal/nemodal(m/s)

Toli/metri

G90/G91 IC AC DC,ACN,ACP

CIC,CAC,CDC,CACN,CACP

Qu Max.nr.

Tipul de date

A4, B4, C4pentru începutulfrazei #

m 3 Real

A5, B5, C5pentru sfârsitulfrazei #

Componentavectorialanormala

s 3 Real

LEAD:Unghi cond. #

Unghiconducator

m 1 Real

TILT: Unghi deînclinare #

Unghi deînclinare

m 1 Real

ORIS:# factor denetezire aorientarii

Schimbareaorientarii(raportat latraiectorie)

m 1 Real

Parametru de interpolare

I, J, K**

I1, J1, K1

Parametru deinterpolareCoordonatapunctuluiintermediar

s

s

x

x x

x**

x

x**

x

3

3

Real

Real

RPL:Plan de rotire

Rotire în plan s 1 Real

CR:Cerc – Raza

Raza cercului s x 1 Real fara semn

AR:Unghi circular

Unghiul arcului 1 Real fara semn

TURN Numarul de spireale elicei

s 1 Întreg fara semn

PL: Parametru -Interval-Lungime

Lungime intervalparametru

s 1 Real fara semn

PW: Punct –Greutate

Centrul degreutate

s 1 Real fara semn

SD: Spline–Grad Grade spline s 1 Întreg fara semn

SF:Decalareaarborelui

Deplasare la fi-letare a punctuluide început

m 1 Real

DISR: Distantade repozitionare

Distanta pentrurepozitionare

s x 1 Real fara semn

DISPR:Distantape contur pentrurepozitionare

Distanta pentrurepozitionare

s x 1 Real fara semn

ALF:Unghi deînclinare rapida

Unghi deînclinare rapida

m 1 Întreg fara semn

Page 285: Program Are

12 08.97 Tabele

12.2 Lista adreselor 12

840 DNCU 571

840 DNCU 572NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition 12-283

Adrese configurabile

Identificatoruladresei

Tipul adresei Modal/nemodal(m/s)

Toli/metri

G90/G91 IC AC DC,ACN,ACP

CIC,CAC,CDC,CACN,CACP

Qu Max.nr.

Tipul de date

FP Punct fix:numarul depuncte fixe caretrebuie atinse

s 1 Întreg farasemn

RNDM:Rotunjire modala

Rotunjire modala m x 1 Real fara semn

RND:Round

Rotunjirenemodala

s x 1 Real fara semn

CHF: Tesire Tesire nemodala s x 1 Real fara semn

ISD:Adâncimea deinserare

Adâncimea deinserare

m 1 Real

DISC:Distanta

Cresteresuprareglaj lacompensarearazei sculei

m x 1 Real fara semn

OFFN Corectie decontur normala

m 1 Real

*) Puncte finale absolute: modal, puncte finale relative: nemodal, altfel modal/nemodal depinzând de sintaxa functiei G.

**)Ca centre de cerc, parametrii IPO actioneaza relativ. Ei pot fi programati în mod absolut cu AC. În alt context (ex. pasul filetului) modificarea adresei este ignorata.

# Cuvântul cheie nu este valabil pentru SINUMERIK FM-NC/810 D.

Ambutizare/stantare

SPN: NumarAmbutizare/stantare #

Numarulsectiunilor detraiectorie pefraza

s 1 INT

SPP: Traiectoriaambutizare/stantare #

Lungimea uneisectiuni decontur

m 1 Real

Rectificare/actiuni cu miscare sincrona

ST: Timp descânteiere

Timp descânteiere

s 1 Real fara semn

SR: Traiectoriede retragere

Traiectoria deretragere

s 1 Real fara semn

Criterii de aproximare a pozitiei

ADIS Aproximareadistantei

m x 1 Real fara semn

ADISPOS Aproximareadistantei pentrudeplasare rapida

m x 1 Real fara semn

Page 286: Program Are

12 Tabele 08.97

12.2 Lista adreselor 12

840 DNCU 571

840 DNCU 572NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.12-284 SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition

Adrese configurabile

Identificatoruladresei

Tipul adresei Modal/nemodal(m/s)

Toli/metri

G90/G91 IC AC DC,ACN,ACP

CIC,CAC,CDC,CACN,CACP

Qu Max.no.

Tipul de date

Masurari

MEAS: Masurare Masurare cupalpator

s 1 Întreg fara semn

MEAW:Masurare farastergereadistantei demers

Masurare cupalpator farastergereadistantei demers

s 1 Întreg fara semn

Comportarea axei si a arborelui

LIMS:Limitarea turatieiarborelul

Limitarea turatieiarborelui

m 1 Real fara semn

Avansuri

FD:Avans DRF

Avans deconturare pentrudeplasare cumanivela

s 1 Real fara semn

Adrese OEM

OMA1: OEM –adresa 1 #

OEM – adresa 1 m x x x 1 Real

OMA2: OEM –adresa 2 #

OEM – adresa 2 m x x x 1 Real

OMA3: OEM –adresa 3 #

OEM – adresa 3 m x x x 1 Real

OMA4: OEM –adresa 4 #

OEM – adresa 4 m x x x 1 Real

OMA5: OEM –adresa 5 #

OEM – adresa 5 m x x x 1 Real

# Cuvântul cheie nu este valabil pentru SINUMERIK FM-NC/810D/NCU571.

Page 287: Program Are

12 08.97 Tabele

12.3 Lista functiilor G/conditii de deplasare 12

840 DNCU 571

840 DNCU 572NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition 12-285

12.3 Lista functiilor G/conditii de deplasare

Legenda pentru descrierea grupelor G

Nr.: numar intern, de ex. m: modalinterfata PLC s: nemodal

Grupa 1 Comenzi de deplasare modala

Nume Nr. Definitie m/s Implict

G0 1. Deplasare rapida m

G1 2. Interpolare liniara m Implicit

G2 3. Înterpolare circulara în sensul acelor de ceas m

G3 4. Interpolare circulara în sens contrar acelor de ceas m

CIP 5. Cerc prin puncte m

ASPLINE # 6. Spline Akima m

BSPLINE # 7. Spline B m

CSPLINE # 8. Spline cubic m

POLY ## 9. Polinom: Interpolare polinomiala m

G33 10. Filetare cu pas constant m

G331 11. Filetare cu tarod m

G332 12. Retragere (la filetare cu tarod) m

OEMIPO1 ### 13. Interpolare OEM 1 *) m

OEMIPO2 ### 14. Interpolare OEM 2 *) m

*) OEM poate include doua alte tipuri de interpolare si modifica numele. Numele pot fi schimbate de OEM.

Daca nici o functie din grupa nu este programata cu functii G modale, se aplica setarea implicta (care poate fi schimbata în datele masinii): $MC_GCODE_RESET_VALUES

# Cuvântul cheie nu este valabil pentru SINUMERIK 810D.

## Cuvântul cheie nu este valabil pentru SINUMERIK FM-NC/810D.

### Cuvântul cheie nu este valabil pentru SINUMERIK FM-NC/810D/NCU571.

Grupul 2: Comenzi de deplasare nemodale, timp de asteptare

G4 1. Timp de asteptare predefinit s

G63 2. Filetare cu tarod fara sincronizare s

G74 3. Luare punct de referinta cu sincronizare s

G75 4. Deplasare la punct fix s

REPOSL 5. Repozitionare liniara: Revenirea la conturul pe linie s

REPOSQ 6. Repozitionare pe sfert de cerc: Revenirea la contur pe sfert de cerc s

REPOSH 7. Repozitionarea pe semicerc: Revenire la contur pe semicerc s

REPOSA 8. Repozitionare liniara a tuturor axelor: Revenire la contur pe linie a tuturor axelor s

REPOSQA 9. Repozitionare pe sfert de cerc a tuturor axelor: Revenirea la conturul liniar al tuturor axelor,axele geometrice pe sfert de cerc

s

REPOSHA 10. Repozitionarea pe semicerc a tuturor axelor: Revenirea la contur a tuturor axelor; axelegeometrice pe semicerc

s

Page 288: Program Are

12 Tabele 08.97

12.3 Lista functiilor G/conditii de deplasare 12

840 DNCU 571

840 DNCU 572NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.12-286 SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition

Lista functiilor G/conditii de deplasare

Grupa 3: Scriere în memorie

Nume Nr. Definitie m/s Implicit

TRANS 1. TRANSLATIE: translatie programabila s

ROT 2. ROTATION: rotatie programabila s

SCALE 3. SCALE: scalare programabila s

MIRROR 4. MIRROR: rabatere programabila s

ATRANS 5. Additive TRANSLATION: translatie programabila aditiva s

AROT 6. Additive ROTATION: rotire programabila aditiva s

ASCALE 7. Additive SCALE: scalare programabila aditiva s

AMIRROR 8. Additive MIRROR: rabatere programabila aditiva s

TOFRAME 9. Fixeaza cadrul programabil curent la sisitemul de coordonate al sculei s

G25 10. Limitare minima a domeniului de lucur/limita inferioara a turatiei arborelui s

G26 11. Limitarea maxima a domeniului de lucru//limita superioara a turatiei arborelui s

G110 12. Programare polara relativa la ultima pozitie programata prescrisa s

G111 13. Programare polara relativa la originea sistemului curent de coordonate al piesei s

G112 14. Programare polara relativa la ultimul pol valid s

Grupa 4: FIFO

STARTFIFO 1. Start FIFOPrelucrarea si umplerea simultana a memoriei de preprocesare

m Implicit

STOPFIFO 2. STOP FIFOOprirea prelucrarii; umplerea memoriei de preprocesare pâna când STARTFIFO este detectat,FIFO plin sau sfârsitul programului

m

Grupa 6: Selectarea planului

G17 1. Selectarea planului format din prima si a doua axa geometrica m Implicit

G18 2. Selectarea planului format din a treia si prima axa geometrica m

G19 3. Selectarea planului format din a doua si a treia axa geometrica m

Grupa 7: Corectia razei sculei

G40 1. Fara corectia razei sculei m Implicit

G41 2. Corectia razei sculei spre stânga conturului m

G42 3. Corectia razei sculei spre dreapta conturului m

Page 289: Program Are

12 08.97 Tabele

12.3 Lista functiilor G/conditii de deplasare 12

840 DNCU 571

840 DNCU 572NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition 12-287

Lista functiilor G/conditii de deplasare

Grupa 8: Deplasare setabila de nul

Nume Nr. Definitie m/s Implicit

G500 1. Deselectarea G54 - G5xx, resetarea cadrului setabil m Implicit

G54 2. Deplasare setabila de nul 1 m

G55 3. Deplasare setabila de nul 2 m

G56 4. Deplasare setabila de nul 3 m

G57 5. Deplasare setabila de nul 4 m

G5xx n A n-a deplasare setabila de nul m

G599 100. Deplasare setabila de nul 100 m

Functiile G din acest grup activeaza un cadru setabil al utilizatorului SP_UIFR[ ].G54 corespunde cadrului SP_UIFR[1], G505 corespunde cadrului SP_UIFR[5].Numarul cadrelor setabile ale utilizatorului si deci numarul functiilor G din acest grup pot fi configurate în datele masinii SMC_MM_NUM_USER_FRAMES.

Grupa 9: Suprimarea cadrului

G53 1 Suprima cadrul curent s

SUPA 2. Suprima totul: Suprima cadrul, deplasare PRESET, deplasare DRF s

Grupa 10: Oprirea exacta - mod de conturare

G60 1. Încetinire, oprire exacta m Implicit

G64 2. Mod de conturare m

G641 3. Mod de conturare cu distanta de depasire programabila m

Grupa 11: Oprire exacta nemodala

G9 1. Încetinire, oprire exacta s

Grupa 12: Criteriul de schimbare a frazei la oprire exacta (G60/G09)

G601 1. Schimbarea frazei la oprirea precisa fina m Implicit

G602 2. Schimbarea frazei la oprirea precisa grosiera m

G603 3. Schimbarea frazei pe IPO – sfârsit de fraza m

Grupa 13: Dimensiunile piesei toli/metric

G70 1. Sistem de introducere în toli m

G71 2. Sistem de introducere metric m Implicit

Page 290: Program Are

12 Tabele 08.97

12.3 Lista functiilor G/conditii de deplasare 12

840 DNCU 571

840 DNCU 572NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.12-288 SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition

Lista functiilor G/ conditii de deplasare

Grupa 14: Coordonatele absolute/relative ale piesei

Nume Nr. Definitie m/s Implicit

G90 1. Coordonate absolute m Implicit

G91 2. Coordonate relative m

Grupa 15: Tipul avanului

G93 # 1. Codarea inversa a vitezei de avans (fatade timp) m

G94 2. Avans liniar mm/min, toli/min m Implicit

G95 3. Avans pe rotatie în mm/rot, toli/rot m

G96 4. Viteza de aschiere constanta ON

G97 5. Viteza de aschiere constanta OFF

# Cuvântul cheie nu este valabil pentru SINUMERIK FM-NC/810D.

Grupa 16: Corectia avansului la curburi interioare si exterioare

CFC 1. Avans constant pe cotur m Implicit

CFTCP 2. Avans constant în centrul sculei m

CFIN 3. Avans constant pe raza interioara, acceleratie pe raza exterioara m

Grupa 17: Corectia sculei apropiere/retragere

NORM 1. Pozitie normala la punctele de pornire si oprire m Implicit

KONT 2. Ocolire contur la punctul de pornire si la punctul de oprire m

Grupa 18: Corectia sculei la colturi

G450 1. Cerc de trecere m Implicit

G451 2. Intersectia traiectoriilor echidistante m

Grupa 19: Racordarea curbei la începutul spline

BNAT # 1. Început normal: racordare normala la prima fraza spline m Implicit

BTAN # 2. Început tangential: racordare tangentiala la prima fraza spline m

BAUTO # 3. Începutul nu este nod: definirea primei sectiuni spline prin urmatoarele trei puncte m# Cuvântul cheie nu se aplica la SINUMERIK 810D.

Page 291: Program Are

12 08.97 Tabele

12.3 Lista functiilor G/conditii de deplasare 12

840 DNCU 571

840 DNCU 572NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition 12-289

Lista functiilor G/ conditii de deplasare

Grupul 20: Parcurgerea curbei la sfârsitul spirei

Nume Nr. Definitie m/s Implicit

ENAT # 1. Sfârsit normal: racordare normala la urmatoarea fraza de deplasare m Implicit

ETAN # 2. Sfârsit tangential: racordare tangentiala la urmatoarea fraza de deplasare la începutul spline m

EAUTO # 3. Sfârsitul nu este nod: Definirea ultimei sectiuni spline prin trei puncte m

# Cuvântul cheie nu este valabil pentru SINUMERIK 810D.

Grupa 21: Profilul acceleratiei

BRISK 1. Accelerare brusca m Implicit

SOFT 2. Accelerare lenta cu limitarea vibratiilor m

DRIVE ## 3. Acceleratie de conturare dependenta de viteza m

# # Cuvântul cheie este valabil numai pentru SINUMERIK FM-NC.

Grupa 22: Tipul corectiei sculei

CUT2D 1. Tip corectie tais bidimensional: Corectie scula 2 1/2D m Implicit

CUT2DF 2. Tip corectie tais cadru bidimensional – relativ: Corectie scula 2 1/2DCorectia sculei este activa relativ la cadrul curent (plan înclinat)

m

CUT3DC # 3. Tip corectie tais circumferinta trdimensional: Corectie scula 3D a circumferintei frezei m

CUT3DF # 4. Tip corectie tais suprafata tridimensionala: Corectie scula 3D a frezei cilindro-frontale m

CUT3DFS # 5. Tip corectie tais suprafata suprafata tridimensionala: Corectie scula 3D a frezei cilindro-frontale cu orientarea constanta a sculei independent de cadrul activ

m

CUT3DFF # 6. Tip corectie tais cadru tridimensional: Corectie scula 3D a frezei cilindro- frontale cuorientarea constanta a sculei dependenta de cadrul activ

m

# Cuvântul cheie nu este valabil pentru SINUMERIK FM-NC/810D.

Grupa 23: Detectarea coliziunilor pe contururile interioare

CDOF 1. Detectarea coliziunii OFF m Implicit

CDON 2. Detectarea coliziunii ON m

Grupa 24: Comanda anticipata a avansului

FFWOF 1. Comanda anticipata a avansului OFF m Implicit

FFWON 2. Comanda anticipata a avansului ON m

Grupa 25: Referire la orientarea sculei

ORIWKS # 1. Orientarea sculei în sistemul de coordonate al piesei: Orientarea sculei în sistemul decoordonate al piesei

m Implicit

ORIMKS # 2. Orientarea sculei în sistemul de coordonate al masinii: Orientarea sculei în sistemul decoordonate al masinii

m

ORIPATH # 3. Orientarea sculei fata de traiectoria sculei m

# Cuvântul cheie nu este valabil pentru SINUMERIK FM-NC/810D/NCU571.

Page 292: Program Are

12 Tabele 08.97

12.3 Lista functiilor G/conditii de deplasare 12

840 DNCU 571

840 DNCU 572NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.12-290 SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition

Lista functiilor G/ conditii de deplasare

Grupa 26: Punctul de revenire pentru Repos

Nume Nr. Definitie m/s Implicit

RMB 1. Modul REPOS la început de fraza : revenire în pozitia început de fraza m

RMI 2. Modul REPOS la întrerupere: revenire în punctul de întrerupere m Implicit

RME 3. Modul REPOS la sfârsit de fraza : revenire în pozitia sfârsit de fraza m

Grupul 27: Corectia sculei cu schimbarea orientarii la colturi exterioare

ORIC # 1. Orientarea se schimba continuu:schimbarea de orientare la colturile exterioare sunt suprapuse în fraza cercului care trebuieinserata

m Implicit

ORID # 2. Orientarea se schimba discontinuu : Schimbarile de orientare sunt facute înainte de frazacercului

m

# Cuvântul cheie nu este valabil pentru SINUMERIK FM-NC/810D/NCU571.

Grupa 28: Limitarea domeniului de lucru activa/inactiva

WALIMON 1. Limitarea domeniului de lucru activa ON m Implicit

WALIMOF 2. Limitarea domeniului de lucru inactiva OFF m

Grupa 29: Raza, diametru

DIAMOF 1. Programarea pe diametru inactiva OFF m Implicit

DIAMON 2. Programarea pe diametru activa ON m

Grupa 30: Pornirea/oprirea compresorului

COMPOF # 1. Compresorul oprit OFF m Implicit

COMPON # 2. Compresorul pornit ON m

Grupa 31: OEM - Grupa G

G810 # 1. OEM – functie G Implicit

G811 # 2. OEM – functie G

G812 # 3. OEM – functie G

G813 # 4. OEM – functie G

G814 # 5. OEM – functie G

G815 # 6. OEM – functie G

G816 # 7. OEM – functie G

G817 # 8. OEM – functie G

G818 # 9. OEM – functie G

G819 # 10. OEM – functie G

Doua grupuri G sunt rezervate pentru OEM. Aceasta permite OEM sa programeze functii specifice.

#) Cuvântul cheie nu este valabil pentru SINUMERIK FM-NC/810D/NCU571.

Page 293: Program Are

12 08.97 Tabele

12.3 Lista functiilor G/conditii de deplasare 12

840 DNCU 571

840 DNCU 572NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition 12-291

Lista functiilor G/ conditii de deplasare

Grupa 32: OEM - Grupa G

Name Nr. Definitie m/s Implicit

G820 # 1. OEM – functie G Implicit

G821 # 2. OEM – functie G

G822 # 3. OEM – functie G

G823 # 4. OEM – functie G

G824 # 5. OEM – functie G

G825 # 6. OEM – functie G

G826 # 7. OEM – functie G

G827 # 8. OEM – functie G

G828 # 9. OEM – functie G

G829 # 10. OEM – functie G

Doua grupuri G sunt rezervate pentru OEM.Aceasta permite OEM sa programeze functii specifice.

Grupa 33: Corectia fina setabila a sculei

FTOCOF # 1. Compensarea fina a corectiei de scula OFF: Corectia fina a sculei OFF m Implicit

FTOCON # 2. Compensarea fina a corectiei de scula ON: Corectia fina a sculei ON m

Grupul 34: Orientarea lina a sculei

OSOF # 1. Orientarea lina a sculei OFF m Implicit

OSC # 2. Orientarea continua lina a sculei m

OSS # 3. Orientarea lina a sculei la sfârsitul frazei m

OSSE # 4. Orientarea lina a sculei la începutul si sfârsitul frazei m

Grupul 35: Stantare si ambutizare:

SPOF # 1. Perforare/lovitura OFF: Perforare OFF, lovire OFF m Implicit

SON # 2. Lovire ON: Nibbling ON m

PON # 3. Perforare ON: Punching ON m

SONS # 4. Lovire ON lent: Nibbling ON in IPO cycle m

PONS # 5. Perforare ON lent: Punching ON in IPO cycle m

Grupa 36: Stantare cu decelerare:

PDELAYON # 1. Perforare cu întârziere ON m Implicit

PDELAYOF # 2. Perforare cu întârziere OFF m

# Cuvântul cheie nu este valabil pentru SINUMERIK FM-NC/810D/NCU571.

Page 294: Program Are

12 Tabele 08.97

12.3 Lista functiilor G/conditii de deplasare 12

840 DNCU 571

840 DNCU 572NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.12-292 SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition

Lista functiilor G/ conditii de deplasare

Grupa 37: Profilul vitezei de avans:

FNORM # 1. Avans normal: avans normal (DIN 66025) m Implicit

FLIN # 2. Avans liniar: Avans liniar variabil m

FCUB # 3. Avans cubic: Viteza de avans variaza în concordanta cu o curba spline cubica

Grupa 38: Alocarea intrarilor/ iesirilor rapide la stantare / ambutizare:

SPIF1 # 1. Interfata lovire / perforare 1: intrari/ iesiri rapide NCK la stantare / ambutizare byte 1 m Implicit

SPIF2 # 2. Interfata lovire / perforare 2: intrari/ iesiri rapide NCK la stantare / ambutizare byte 2 m

Grupa 39: Precizia programabila de conturare:

CPRECOF 1. Precizia conturului OFF: Precizia programabila a conturului OFF m Implicit

CPRECON 2. Precizia conturului ON: Precizia programabila a conturului ON m

# Cuvântul cheie nu este valabil pentru SINUMERIK FM-NC/NCU571.

Page 295: Program Are

12 08.97 Tabele

12.4 Lista subprogramelor predefinite 12

840 DNCU 571

840 DNCU 572NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition 12-293

12.4 Lista subprogramelor predefiniteSistemul de coordonate

Unele functii de comanda sunt activate cu sintaxa apelului de subprogram.

1. Sistemul de coordonate

Cuvânt cheie/numele functiei

Parametrul 1 Parametrul 2 Parametrul 3-15 Parametrul 4-16

Descriere

PRESETON AXIS*:Numele axeimasinii

REAL:Corectiepredefinita

Parametrul 3 – 15la felca 1 ...

Parametrul 4 -16 la felca 2 ...

Seteaza valoarea actuala pentru axeleprogramate. Un nume de axa esteprogramat o data, cu valoarea sarespectiva în parametrul urmator.Deplasarile prestabilite pot fi programate lapâna la 8 axe cu PRESETON.

DRFOF Sterge deplasarea DRF pentru toate axeleatribuite canalului.

*) Ca o regula generala, Identificatorii de axe geometrice sau speciale pot fi de asemenea folositi în locul numelui axei masinii, atâta timp cât referirea nu este ambigua.

Apeluri de subprograme predefinite

2. Grupe de axe

Parametrul 1-8 Descriere

FGROUP Identificatorulaxelor din canal

Valoarea lui F variabila: defineste axele la care se refera avansul pe traiectorie.Numarul maxim de axe: 8Setarea standard pentru referirea la valoarea lui F este activata cu FGROUP ( ) faraparametrii.

CLGON # REAL:Viteza maxima arotii de reglare

Rectificare fara centru ON

CLGOF # Rectificare fara centru OFF

Parametrul 1-8 Parametrul 2-9 Descriere

SPLINEPATH ## INT: grup despline (trebuie safie 1)

AXIS:Numele axeigeometrice sauspeciale

Definirea grupului de splineNumarul maxim de axe: 8

BRISKA AXIS Activarea accelerarii bruste pentru axele programate

SOFTA AXIS Activarea accelerarii line cu limitarea vibratiilor pentru axele programate

DRIVEA ### AXIS Activare accelerarii dependente de viteza pentru axele programate

JERKA AXIS Comportarea acceleratiei fixata în datele masinii $MA_AX_JERK_ENABLEeste activa pentru axele programate.

# Cuvântul cheie nu este valabil pentru SINUMERIK FM-NC/810D/NCU571.# Cuvântul cheie nu este valabil pentru SINUMERIK 810D.### Cuvântul cheie este valabil numai pentru SINUMERIK FM-NC.

Page 296: Program Are

12 Tabele 08.97

12.4 Lista subprogramelor predefinite 12

840 DNCU 571

840 DNCU 572NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.12-294 SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition

Cuvânt cheie/numesubprogram

Parametrul 1 Parametrul 2 Parametrul3

Parametrul4

Parametrul 5 Descriere

TANG # AXIS: Numele axei

axa de urmarire

REAL:Axaconducatoare 1

AXIS:Axaconducatoare2

REAL:Factor decuplare

CHAR:Optiune:"B": Urmarire însistemul decoordonate debaza

"W": Urmarireîn sistemul decoordonate alpiesei

Instructiune preparatoriepentru o urmarire tangentiala:Tangenta pentru axacondusa este determinata decele doua axe conducatoarespecificate. Factorul decuplare specifica relatiadintre schimbarea unghiuluitangentei si axa condusa.Este de obicei 1.

TANGON # AXIS: Numele axeiaxa de urmarire

REAL: Deplasareaunghiului

Modul de urmarire tangentialaON

TANGOF # AXIS: Numele axeiaxa de urmarire

Modul de urmarire tangentialaOFF

TLIFT # AXIS: Axacondusa

REAL:Distanta

Ridicare tangentiala: Modul deurmarire tangentiala ON

TRAILON AXIS: Axe deurmarire

AXIS: Axaconducatoare

REAL: Factorde cuplare

Urmarire asincrona ON:

TRAILOF AXIS: Axe deurmarire

AXIS: Axaconducatoare

Urmarire asincrona OFF:

# Cuvântul cheie nu este valabil pentru SINUMERIK FM-NC/NCU571.

Cuvântul cheie/numele functiei

Parametrul 1 Parametrul 2 Descriere

FPRAON AXIS: Axa pentru care seactiveaza viteza de avanspe rotatie

AXIS: Axa/arbore de la careeste drivata viteza avansului derotatie.Daca nu a fost programata nicio axa viteza avansului derotatie este derivata de laarborele principal.

Viteza de avans pentru rotatie axiala ON: Viteza deavans pentru rotatie axiala ON

FPRAOF AXIS: Axa pentru care sedezactiveaza viteza deavans pe rotatie

Viteza de avans axiala pe rotatie OFF

Viteza de avans pe rotatie poate fi dezactivatapentru mai multe axe deodata.

FPR AXIS: Axa/arbore de lacare este derivata vitezade avans pe rotatie. Dacanu a fost programata nici oaxa, viteza avansului derotatie este derivata de laarborele de baza.

Viteza de avans pe rotatie: Selectarea unei axe derotatie sau arbore de la care este derivata viteza deavans pe rotatie pe traiectorie daca G95 esteprogramat.Daca nici o axa/arbore nu a fost programat, viteza deavans pe rotatie este derivata de la arborele de baza.Setarea facuta cu FPR este modala.

Este de asemenea posibila programarea unui arbore în locul unei axe: FPR(S1) sau FPR(SPI(1))

Page 297: Program Are

12 08.97 Tabele

12.4 Lista subprogramelor predefinite 12

840 DNCU 571

840 DNCU 572NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition 12-295

3. Transformari

Cuvânt cheie/numele functiei

Parametrul 1 Parametrul 2 Descriere

TRACYL REAL: diametrulde lucru

INT: numarultransfromarii

Cilindru: Transformarea suprafetei perifericeMai multe transformari pot fi setate pe canal. Numarul transformarii aratacare transformare trebuie activata. Daca al doilea parametru este omis,grupul de transformari definit în MD este activat.

TRANSMIT INT: numarultransformarii

Transmit: Transformare polaraMai multe transformari pot fi setate pe canal. Numarul transformarii aratacare transformare trebuie activata. Daca parametrul este omis, grupul detransformari definit în MD este activat..

TRAANG # REAL: unghi INT: numarultransformarii

Transformarea axelor înclinate:Mai multe transformari pot fi setate pe canal. Numarul transformarii aratacare transformare trebuie activata. Daca al doilea parametru este omis,grupul de transformari definit în MD este activat..Daca unghiul nu este programt:TRAANG (.2) sau TRAANG ultimul unghi este activ modal.

TRAORI # INT: numarultransformarii

Transformarea orientarii: transformare în 4, 5 axeMai multe transformari pot fi setate pe canal. Numarul transformarii aratacare transformare trebuie activata.

TRAFOOF Dezactivarea transformarii

În fiecare transformare exista o comanda pentru o transformare pe canal. Daca exista mai multe transformari pentru acelasi tip de transformare pe canal, transformarea poate fi selectata cucomanda si parametrii corespunzatori. Este posibila deselectarea transformarii cu o schimbare de transformare sau o deselectare explicita.

#)Cuvântul cheie nu este valabil pentru SINUMERIK FM-NC/NCU571.

4. Arbore

Cuvânt cheie/numelesubprogramului

Parametrul 1 Parametrul 2 sialtii

Descriere

SPCON INT: numarularborelui

INT: numarularborelui

Controlul pozitiei arborelui ON: Comuta în modul de lucru al arborelui cucontrolul pozitiei

SPCOF INT: numarularborelui

INT: numarularborelui

Controlul pozitiei arborelui OFF: Comuta în modul de lucru al arborelui cucontrolul vitezei

SETMS INT: numarularborelui

Seteaza arborele de baza: declara arborele ca arbore de baza pentrucanalul curent.SETMS( ) fara parametrii activeaza configurarile implicite din datelemasinii.

Page 298: Program Are

12 Tabele 08.97

12.4 Lista subprogramelor predefinite 12

840 DNCU 571

840 DNCU 572NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.12-296 SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition

5. Rectificare

Cuvânt cheie/numelesubprogramului

Parametrul 1 Descriere

GWPSON INT: numarularborelui

Viteza periferica a discului de rectificat ON: Viteza periferica constanta a rotii de rectificat ONDaca numarul arborelui nu este programat, viteza periferica a discului de rectificat esteselectata pentru arborele sculei active.

GWPSOF INT: numarularborelui

Viteza periferica a discului de rectificat OFF. Daca numarul arborelui nu este programat, vitezaperiferica a discului de rectificat este deselectata pentru arborele sculei active.

TMON INT: numarul T Supravegherea sculei ON: Daca nici un numar T nu este prgramat, supravegherea esteactivata pentru scula activa.

TMOF INT: numarul T Supravegherea sculei OFF: Daca nici un numar T nu este prgramat, supravegherea estedezactivata pentru scula activa.

6. Degrosare

Parametrul 1 Parametrul 2 Parametrul 3 Descriere

CONTPRON VAR REAL [ , 11]:tabelul conturului

CHAR: directia dedegrosare"L": longitudinala"P": transversala"N": Strunjirefrontala:prelucrareinterioara"G": Strunjirelongitudinala:prelucrareinteriora

VAR INT: numarulde portiuni

Pregatirea conturului ON: Activeaza elaborareareferintei.Programele de contur care sunt apelate în continuaresunt împartite în deplasari individuale si sunt stocate întabelul de contur.

Este returnat numarul portiunilor.

EXECUTE VAR INT: stareaerorii

EXECUTE: Activeaza executia programuluiAceasta comuta înapoi la executia normala aprogramului de la modul de elaborare a punctului dereferinta sau dupa setarea unei zone de protectie.

7. Executarea tabelului

Parametrul 1 Descriere

EXECTAB VAR REAL [ 11]:Element din tabelulde contur

Executarea tabelului: Executa un element dintr-un tabel de contur.

Page 299: Program Are

12 08.97 Tabele

12.4 Lista subprogramelor predefinite 12

840 DNCU 571

840 DNCU 572NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition 12-297

8. Zone de protectie

Cuvânt cheie/numele functiei

Parametrul 1 Parametrul 2 Parametrul 3 Parametrul 4 Parametrul 5 Descriere

CPROTDEF INT: Numarulzonelor deprotectie

BOOL:TRUE:Zona de protectieorientata pe scula

INT:0: Parametrii 4 si

5 nu suntevaluati

1: Parametrul 4este evaluat

2: Parametrul 5este evaluat

3: Parametrii 4 si5 sunt evaluati

REAL: Limitare însensul pozitiv

REAL: Limitare însensul negativ

Zona de protectiespecificacanalului Definitie:

Definitia zonei deprotectiespecificacanalului

NPROTDEF INT: Numarulzonelor deprotectie

BOOL:TRUE:Zona de protectieorientata pe scula

INT:0: Parametrii 4 si

5 nu suntevaluati

1: Parametrul 4este evaluat

2: Parametrul 5este evaluat

3: Parametrii 4 si5 sunt evaluati

REAL: Limitare însensul pozitiv

REAL: Limitare însensul negativ

NCK-zona deprotectiespecifica Definitie:Definitia zonei deprotectiespecifica masinii

CPROT INT: Numarulzonelor deprotectie

INT: optiune0: Zona de

protectie oprita1: Activare

preliminara 2: Zona deprotectie pornita

REAL: Deplasareazonei de protectiepe prima axa acanalului (= axa încare suntreprezentateaxele geometrice)

REAL: Deplasareazonei de protectieîn axa a doua acanalului

REAL: Deplasareazonei de protectieîn axa a treia acanalului

Zona de protectiespecificacanaluluipornit/oprit

NPROT INT: Numarulzonelor deprotectie

INT: optiune0: Zona de

protectie oprita1: Activare

preliminara2: Zona de

protectiepornita

REAL: Deplasareazonei de protectiepe prima axa acanalului (= axa încare suntreprezentateaxele geometrice)

REAL: Deplasareazonei de protectieîn axa a doua acanalului

REAL: Deplasareazonei de protectieîn axa a treia acanalului

Zona de protectiespecifica masiniipornit/oprit

EXECUTE VAR INT: stareaerorii

EXECUTE: Activarea executiei programului. Aceasta comuta înapoi la executia normala aprogramului de la modul de elaborare al punctului de referinta sau dupa fixarea unei zone deprotectie.

9. Preprocesare

STOPRE Oprirea procesarii: Oprirea preprocesarii pâna când frazele pregatite sunt executate în fluxulprincipal.

Page 300: Program Are

12 Tabele 08.97

12.4 Lista subprogramelor predefinite 12

840 DNCU 571

840 DNCU 572NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.12-298 SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition

10. Întreruperi

Cuvânt cheie/numele functiei

Parametrul 1 Descriere

ENABLE # INT: Numarulintrarii deîntrerupere

Activarea întreruperii: Activeaza rutina de întrerupere atribuita intrarii hardware cu numarulspecificat. O întrerupere este activata dupa instructiunea SETINT.

DISABLE # INT: Numarulintrarii deîntrerupere

Dezactivarea întreruperii: Dezactiveaza rutina de întrerupere atribuita intrarii hardware cunumarul specificat. Nici ridicarea rapida nu este executata. Atribuirea între intrarea hardwaresi rutina de întrerupere facuta cu SETINT ramâne valida si poate fi reactivata cu ENABLE.

CLRINT # INT: Numarulintrarii deîntrerupere

Selectarea întreruperii: Anularea atribuirii rutinei de întrerupere si atributelor unei intrari deîntrerupere. Rutina de întrerupere este dezactivata si nici o reactie nu va aparea la generareaîntreruperii.

# Cuvântul cheie nu este valabil pentru SINUMERIK FM-NC/810D.

11. Sincronizarea miscarii

CANCEL INT: numarulactiunilor sincrone

Anuleaza actiunea de miscare modala sincrona cu ID specificat.

12. Definirea functiei

Parametrul 1 Parametrul 2 Parametrul 3 Parametrul 4-7 Descriere

FCTDEF INT: Numarulfunctiei

REAL: Limitasuperioara

REAL: Limitasuperioara

REAL: Coeficientia0 – a3

Definire polinomiala. Aceasta esteevaluata în SYFCT sau PUTFTOCF.

#) Cuvântul cheie nu este valabil pentru SINUMERIK FM-NC.

13. Coordonarea programului

Cuvântcheie/numelesubprogramu-lui

Parametrul 1 Parametrul 2 Parametrul 3 Parametrul 4 Parametrul 5 Parametrul6-8

Descriere

INIT # INT:Numarulcanalului

STRING:Contur

CHAR:Modul deconfirmare**

Selectia unui modulpentru executie într-uncanal.

START # INT:Numarulcanalului

INT:Numarulcanalului

Pornirea simultana aprogramului selectatpe mai multe canale dinprogramul în curs deexecutie. Aceastacomanda nu are efectpe acelasi canal1: primul canal;2: al doilea canal.

Page 301: Program Are

12 08.97 Tabele

12.4 Lista subprogramelor predefinite 12

840 DNCU 571

840 DNCU 572NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition 12-299

Cuvântcheie/numesubprogram

Parametrul 1 Parametrul 2 Parametrul 3 Parametrul 4 Parametrul 5 Parametrul6-8

Descriere

WAITE # INT:Numarulcanalului

INT:Numarulcanalului

Asteapta sfârsitulprogramului: Asteaptasfârsitul programului pealt canal

WAITM # INT: Numarulmarcii 0 - 9

INT:Numarulcanalului

INT:Numarulcanalului

INT:Numarulcanalului

Asteapta: Asteaptaatingerea unei marci încelalalt canal.Programul asteaptapâna când WAITM cumarca relevanta a fostatins în celalalt canal.Numarul aceluiasi canalpoate fi de asemeneaspecificat.

WAITP AXIS:Identificatorulaxei

AXIS:Identificatorulaxei

AXIS:Identificatorulaxei

AXIS:Identificatorulaxei

AXIS:Identificatorulaxei

AXIS:Identificatorulaxei

Asteapta axa depozitionare: Asteaptaca axa de pozitionaresa atinga punctul finalprogramat.

WAITS INT: Numarularborelui

INT: Numarularborelui

INT: Numarularborelui

INT: Numarularborelui

INT: Numarularborelui

Asteapta pozitionareaarborelui de: Asteaptaca arborele dejaprogramat sapozitioneze cu SPOSA,sa atinga punctul finalprogramat.

RET Sfârsitulsubprogramului faraiesire de functie sprePLC.

GET # AXIS AXIS AXIS AXIS AXIS AXIS Atribuirea axelormasinii

GETD# AXIS AXIS AXIS AXIS AXIS AXIS Atribuirea directa aaxelor masinii

RELEASE # AXIS AXIS AXIS AXIS AXIS AXIS Eliberarea axelormasinii

Functia SPI poate fi de asemenea folosita pentru programarea unui arbore în locul unei axe: GET(SPI(1))

#)Cuvântul cheie nu este valabil pentru SINUMERIK FM-NC/NCU571.

**) Modul de confirmare:Comenzile sunt confirmate la cerere din componenta de executie (canal, NC, ...).Fara confirmare: Executia programului este continuata când comenzile au fost transmise. Componenta de executie nu este informata în cazul în care comanda

nu poate fi executata cu succes. Modul de confirmare "N" sau "n".Confirmare sincrona: Executia programului este întrerupta pâna când componenta de receptie confirma comanda. Urmatoarea comanda este executata la

confirmarea pozitiva.O eroare este afisata la o confirmare negativa.Modul de confirmare "S", "s" sau omitere.

Comportarea confirmarii este definita prentru unele comenzi si programabila pentru altele.Comportarea confirmarii este întotdeauna sincrona pentru comenzile de coordonare a programelor.Daca modul de confirmare este omis, confirmarea sincrona este luata ca implicita.

Page 302: Program Are

12 Tabele 08.97

12.4 Lista subprogramelor predefinite 12

840 DNCU 571

840 DNCU 572NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.12-300 SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition

14. Comunicatie

Cuvântcheie/numelesubprogramului

Parametrul 1 Parametrul 2 Descriere

MMC # STRING:Comanda

CHAR:Modul de confirmare**

"N": fara confirmare"S": confirmare sincrona"A": confirmare asincrona

Comanda MMC: Comanda la MMC interpretor de comenzi

# Cuvântul cheie nu este valabil pentru SINUMERIK FM-NC/810D.**)Modul de confirmare:Comenzile sunt confirmate la cerere de componenta de executie (canal, NC, ...).Fara confirmare: Executia programului este continuata când comanda a fost transmisa. Cel care trimite nu este informat daca comanda nu poate fi executata cu succes.

15. Coordonarea programului

Parametrul 1 Parametrul 2 Parametrul 3 Parametrul 4 Parametrul 5 Parametrul6-8

Descriere

PUTFTOC # REAL:Valoareadeplasarii

INT:Numarulparametrului

INT:Numarulcanalului

INT: Numarularborelui

Adauga o corectie finaa sculei. Schimbacompensarea fina asculei.

PUTFTOCF # INT:NumarulfunctieiCu FCTDEF,numarul folositaici trebuiespecificat.

VAR REAL:Valoarea dereferinta *)

INT: Numarulparametrului

INT:Numarulcanalului

INT: Numarularborelui

Adauga o corectie finaa sculei dependenta:Schimba compensareafina a sculei dupa ofunctie definita cuFCTDEF (max. polinomde gradul 3).

*) Numai variabilele speciale de sistem pot fi utilizate ca valori de referinta. Acestea sunt descrise în lista varibilelor de sistem..

#) Cuvântul cheie nu este valabil pentru SINUMERIK FM-NC/810D/NCU571.

16. Accesul la date

Parametrul 1 Descriere

CHANDATA INT:Numarulcanalului

Fixeaza numarul canalului pentru accesul la date (permis numai în modulul de initializare); urmatoareleaccesari se refera la canalul fixat cu CHANDATA.

17. Mesaje

Parametrul 1 Parametrul 2 Descriere

MSG STRING:Mesaj

Mesaj modal: mesajul este activ pâna când este afisat urmatorul mesaj

18. Alarme

Parametrul 1 Parametrul 2 Descriere

SETAL INT: Numarulalarmei(alarme deciclu)

Seteaza alarma

Page 303: Program Are

12 08.97 Tabele

12.4 Lista subprogramelor predefinite 12

840 DNCU 571

840 DNCU 572NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition 12-301

19. Compensarea

Cuvântcheie/numelesubprogramului

Parametrul 1-Parametrul 4

Descriere

QECLRNON # AXIS: Numarulaxei

Retinerea erorii de compensare pe cadran ON

QECLRNOF # Retinerea erorii de compensare cadran OFF

#) Cuvântul cheie nu este valabil pentru SINUMERIK FM-NC.

20. Gestiunea sculelor

Parametrul 1 Parametrul 2 Descriere

DELT # STRING [32]:Numele sculei

INT: Numarulduplo

Sterge scula. Numarul duplo poate fi omis.

GETSELT # VAR INT:numarul T(valoarea deîntoarcere)

INT: Numarularborelui

Aduce numarul T selectat. Daca nu este specificat numarul arborelui, se aplicacomanda pentru arborele de baza.

SETPIECE # INT: Numarulde bucati

INT: Numarularborelui

Fixarea numarului de piese pentru toate sculele atribuite arborelui.Daca numarul arborelui este omis, comanda se aplica arborelui de baza.

#) Cuvântul cheie nu este valabil pentru SINUMERIK FM-NC.

21. Arbori sincroni

Parametrul1

Para-meter 2

Parametrul 3

Parametrul 4

Parametrul 5 Parametrul6

Descriere

COUPDEF # AXIS: Axade urmarire

AXIS: Axaconduca-toare

REAL:Raport detransmisie

REAL:Raport detransmisie

STRING[8]: Modul de schimbare afrazei:"NOC": fara controlul schimbariifrazei, schimbarea frazei esteactivata imediat, "FINE": schimbareafrazei pe "sincronizare fina","COARSE": schimbarea frazei pe „sincronizare grosiera“, "IPOSTOP":schimbarea frazei în punctul final almiscarii suprapuse. Daca modul deschimbare al frazei nu este specificat,nu are loc nici o schimbare în moduldefinit

STRING[2]:"DV": Cuplareprescrisa"AV":Cuplare reala

Cuplare.Definitie:Definitiagrupului dearborisincronizati

COUPDEL # AXIS: Axade urmarire

AXIS: Axaconduca-toare

Stergereacuplarii:Stergereagrupului dearborisincronizati

COUPRES # AXIS: Axade urmarire

AXIS: Axaconduca-toare

Resetarea cu-plarii: Reseta-rea grupului dearbori sincroni.Valorile pro-gramate suntinvalidate.Valorile dindatele masiniisunt valabile.

Pentru arbori sincroni, parametrii axei sunt programati cu SPI(1) sau S1.

Page 304: Program Are

12 Tabele 08.97

12.4 Lista subprogramelor predefinite 12

840 DNCU 571

840 DNCU 572NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.12-302 SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition

22. Cutia de viteze electronica / arbori sincroni

Cuvântcheie/numelesubprogramu-lui

Parametrul 1 Parametrul 2 Parametrul 3 Parametrul 4 Descriere

COUPON # AXIS: Axa deurmarire

AXIS: Axaconducatoare

REAL: Pozitiade cuplare aaxei deurmarire

Cuplare activa:Activarea perechii de arbori ELG grup/sincron. Dacapozitiile de cuplare nu sunt specificate, cuplarea areloc cât de rapid posibil (rampa). Daca pozitia decuplare este specificata pentru axa sau arborele deurmarire, aceasta se raporteaza absolut sau relativ laaxa/arborele de baza.Numai daca se specificaparametrul 3, parametrii 4 - 5 trebuie programati.

COUPOF # AXIS: Axa deurmarire

AXIS: Axaconducatoare

REAL: Pozitiade decuplarea pozitiei axeide urmarire(absolut)

REAL:Dezactivareapozitiei axeiconducatoare(absolut)

Cuplare inactiva:Dezactivarea perechii de arbori ELG grup/sincron.Parametrii cuplarii sunt retinuti. Daca pozitiile suntspecificate, cuplarea este anulata numai când toatepozitiile specifiate au fost intersectate. Arborele deurmarire continua sa se roteasca la ultima vitezaprogramata înainte de dezactivarea cuplarii.

WAITC # AXIS:Axa/arbore

STRING[8]:Criteriul deschimbare afrazei

AXIS:Axa/arbore

STRING[8]:Criteriul deschimbare afrazei

Asteapta conditiile cuplarii:Asteapta pâna când conditiile de schimbare a frazeide cuplare au fost îndeplinite pentru axe/arbori.Pâna la doua axe/arbori pot fi programati.Conditia de schimbare a frazei:"NOC": fara controlul schimbarii frazei, schimbareafrazei începe imediat,"FINE": schimbarea frazei la "sincronizare fina"."COARSE": schimbarea frazei la "sincronizaregrosiera" si"IPOSTOP": schimbarea frazei în punctul finaldependent al miscarii suprapuse.Daca modul de schimbare a frazei nu este specificat,se aplica modul de comportare configurat si nu seface nici o schimbare.

# Cuvântul cheie nu este valabil pentru SINUMERIK FM-NC/810D.

Page 305: Program Are

12 08.97 Tabele

12.4 Lista subprogramelor predefinite 12

840 DNCU 571

840 DNCU 572NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition 12-303

Apelari de subprograme predefinite în actiuni de miscare sincrone

Urmatoarele subprograme predefinite apar exclusiv în actiunile de miscare sincrona.

23. Proceduri sincrone

Cuvânt cheie/numele functiei

Parametrul 1 Parametrul 2 Parametrul 3 - 5 Descriere

STOPREOF Stop preprocesare OFF:O actiune sincrona cu comanda STOPREOF cauzeaza ooprire de preprocesare dupa iesirea urmatoarei fraze de(= fraza în executia principala). Stopul de preprocesareeste anulat cu sfârsitul iesirii frazei sau când conditiaSTOPREOF este îndeplinita. Toate instructiunile de actiunisincrone cu comanda STOPREOF sunt astfel interpretateca fiind executate.

RDISABLE Dezactivarea citirii

DELDTG AXIS: Axa pentrustergerea axiala adestinatiei(optional). Dacaaxa este omisa,stergereadestinatiei esteobtinuta dindistanta conturului

Stergerea restului de drumO actiune sincrona cu comanda DELDTG cauzeaza unstop de preprocesare dupa urmatoarea fraza de iesire(= fraza executiei principale). Stopul de preprocesareeste anulat cu sfârsitul frazei de iesire sau când primaconditie DELDTG este îndeplinita. Distanta axiala lapunctul de destinatie la o stergere axiala a distantei demers este stocata în $AA_DELT[<axa>]; distanta decontur este stocata în $AC_DELT.

SYNFCT INT: Numarulfunctieipolinomialedefinite cuFCTDEF.

VAR REAL:

Variabila rezultata*)

VAR REAL:

Variabila deintrare **)

Daca conditia actiunii de miscare sincrona esteîndeplinita, polinomul determinat de prima expresie esteevaluat ca variabila de intrare. Valorille inferioara sisuperioara sunt limitate si rezultatul este atribuit.

FTOC INT: Numarulfunctieipolinomialedefinite cuFCTDEF.

VAR REAL:

Variabila deintrare **)

INT: Lungime 1, 2,3

INT: Numarulcanalului

INT: Numarularborelui

Modificarea compensarii fine a sculei în conformitate cuo functie definita cu FCTDEF (polinom de grad mai mic ca3).Numarul folosit aici trebuie sa fie specificat în FCTDEF.

*) Numai variabilele speciale de sistem pot fi utilizate pentru variabila rezultata. Acestea sunt descrise în Manualul de programare avansata în capitolul despre "Scrierea variabilei executieiprincipale".

**) Numai variabilele speciale de sistem pot fi folosite de variabilele de intrare. Aceste variabile sunt descrise în Manualul de programare avansata în lista variabilelor de sistem.

Page 306: Program Are

12 Tabele 08.97

12.4 Lista subprogramelor predefinite 12

840 DNCU 571

840 DNCU 572NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.12-304 SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition

Functii predefinite

Functiile predefinite sunt apelate printr-un apel de functie. Apelul de functie întoarce o valoare. Acestea pot fi incluse ca operanzi în expresii.

24. Sistemul de coordonate

Cuvânt cheie/numele functiei

Rezultat Parametrul 1 Parametrul 2 Descriere

CTRANS FRAME AXIS REAL:Deplasare

Parametrul 3 – 15la fel ca 1 ...

Parametrul 4 - 16 lafel ca 2 ...

Translatia: Deplasare deorigine pentru axe multiple.Un nume de axa esteprogramat o data, cuvaloare sa respectiva înparametrul urmator.CTRANS poate fi folositpentru a programa pâna la8 axe.

CROT FRAME AXIS REAL: Rotire Parametrul 3/5la fel ca 1 ...

Parametrul 4/6la fel ca 2 ...

Rotire: rotiraa sistemuluicurent de coordonate.Numarul maxim deparametrii: 6 (un nume deaxa si o valoare pe axageometrica).

CSCALE FRAME AXIS REAL: Factorde scalare

Parametrul 3 – 15la fel ca 1 ...

Parametrul 4 - 16 lafel ca 2 ...

Scalare: Factor de scalarepentru axe multiple.Numarul maxim deparametri este 2 * numarulmaxim de axe (numele axeisi valoarea respectiva).Un nume de axa esteprogramat cu valoareacorespunzatoare înparametrul urmator.CSCALE poate fi folositpentru a programa factoride scalare pâna la 8 axe.

CMIRROR FRAME AXIS Parametrul 2 - 8la fel ca 1 ...

Rabatere: Rabaterea pe oaxa de coordonate

Functiile de cadru CTRANS, CSCALE, CROT si CMIRROR folosesc la generarea expresiilor cadrului.

Page 307: Program Are

12 08.97 Tabele

12.4 Lista subprogramelor predefinite 12

840 DNCU 571

840 DNCU 572NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition 12-305

Functii predefinite

25. Functii geometrice

Cuvânt cheie/numele functiei

Rezultat Parametrul 1 Parametrul 2 Parametrul 3 Descriere

CALCDAT BOOL:Starea erorii

VAR REAL [,2]:Tabel cu punctede intrare(abscisa siordonata pentrupunctele 1, 2, 3etc.)

INT: Numarulpunctelor deintrare pentrucalcul(3 or 4)

VAR REAL [3]:Rezultat: Abscisa,ordonata si razacentrului cerculuicalculat

CALCDAT: calculate circle dataCalculates radius and center point ofa circle from 3 or 4 points (accordingto Parametrul 1) which must lie on acircle. The points must be different.

INTERSEC BOOL:Starea erorii

VAR REAL [11]:Primul element decontur

VAR REAL [11]:Al doilea elementde contur

VAR REAL [2]:Vector rezultat:coordonataintersectiei,abscisa siordonata

Intersectie: Calcularea intersectieiIntersectia între doua elemente decontur este calculata. Coordonateleintersectiei sunt valori de revenire.Starea de eroare indica daca ointersectie a fost gasita.

26. Functiile axelor

Result Parametrul 1 Parametrul 2 Descriere

AXNAME AXIS:Numele axei

STRING [ ]:Sir de intrare

AXNAME: Preia numele axeiConverteste sirul de intrare într-un nume de axa. Estegenerata o alarma daca sirul de intrare nu contine unnume valid de axa.

SPI AXIS:Numele axei

INT: Numarul axei SPI: Converteste arborele în axaConverteste numarul arborelui într-un nume de axa. Oalarma este generata daca parametrul trecut nu contineun numar valabil de arbore.

ISAXIS BOOLTRUE:Axa exista:Altfel:FALSE

INT:Numarul axeigeometrice(1 to 3)

Verifica unde axele geometrice 1 - 3 specificate caparametri exista în concordanta cu$MC_AXCONF_GEOAX_ASSIGN_TAB.

27. Gestiunea sculelor

Rezultat Parametrul 1 Parametrul 2 Descriere

NEWT # INT: Numarul T STRING [32]:Numele sculei

INT: Numarulduplo

Creaza o scula noua (pregateste datele sculei). Numarulduplo poate fi omis.

GETT # INT: Numarul T STRING [32]:Numele sculei

INT: Numarulduplo

Preia numarul T pentru numele sculei

#) Cuvântul cheie nu este valabil pentru SINUMERIK FM-NC.

28. Aritmetica

Rezultat Parametrul 1 Parametrul 2 Descriere

SIN REAL REAL Sinus

ASIN REAL REAL Arcsinus

COS REAL REAL Cosinus

Page 308: Program Are

12 Tabele 08.97

12.4 Lista subprogramelor predefinite 12

840 DNCU 571

840 DNCU 572NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.12-306 SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition

Rezultat Parametrul 1 Parametrul 2 Descriere

ACOS REAL REAL Arccosinus

TAN REAL REAL Tangenta

ATAN2 REAL REAL REAL Arctangenta 2

SQRT REAL REAL Radical

POT REAL REAL Patrat

TRUNC REAL REAL Trunchiere zecimala

ROUND REAL REAL Rotunjire zecimala

ABS REAL REAL Genereaza valoarea absoluta

LN REAL REAL Logaritm natural

EXP REAL REAL Functie exponentiala ex

29. Functii sir

Rezultat Parametrul 1 Parametrul 2 - 3 Descriere

ISNUMBER BOOL STRING Verifica unde sirul de intrare poate fi convertit într-unnumar.Rezultatul este TRUE daca conversia este posibila.

NUMBER REAL STRING Converteste sirul de intrare într-un numar.

TOUPER STRING STRING Converteste toate caracterele alfabetice din sirul deintrare în majuscule.

TOLOWER STRING STRING Converteste toate caracterele alfabetice din sirul deintrare în minuscule.

STRLEN INT STRING Rezultatul este lungimea sirului de intrare pâna lasfârsitul sirului (0).

INDEX INT STRING CHAR Gaseste caracterul (al doilea parametru) în sirul deintrare (primul parametru). Rezultatul este locul unde afost gasit parametrul. Cautarea este de la stânga ladreapta.Primul caracter din sir are indexul 0.

RINDEX INT STRING CHAR Gaseste caracterul (al doilea parametru) în sirul deintrare (primul parametru). Rezultatul este locul unde afost gasit parametrul. Cautarea este de la dreapta lastânga.Primul caracter din sir are indexul 0.

MINDEX INT STRING STRING Gaseste unul din caracterele specificate în parametrul aldoilea în sirul de intrare (primul parametru). Este obtinutlocul în care a fost gasit primul caracter. Cautarea estede la stânga la dreapta.Primul caracter din sir are indexul 0.

SUBSTR INT STRING STRING Gaseste unul din caracterele specificate în parametrul aldoilea în sirul de intrare (primul parametru). Este obtinutlocul în care a fost gasit primul caracter.Primul caracter din sir are indexul 0.

AXSTRING STRING AXIS Converteste numele axei în sir.

AXNAME AXIS STRING Converteste un sir în nume de axa.

Page 309: Program Are

12 08.97 Tabele

12.4 Lista subprogramelor predefinite 12

840 DNCU 571

840 DNCU 572NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition 12-307

Tipuri de date

Tipuri de date

Tip Comentariu Domeniul de valori

INT Întregi cu semn ± (231 –1)

REAL Numere reale (fractii cu virgula, LONG REAL to IEEE) ± (10–300 ... 10+300)

BOOL Valoare bouleana TRUE, FALSE sau1, 0 1, 0

CHAR 1 caracter în cod ASCII 0 ... 255

STRING Sir de caractere, numar de caractere în [...] (max. 200de caractere)

Secventa de valori cu 0 ... 255

AXIS Numai nume de axa (adrese de axa) Toate axele disponibile în canal

FRAME Parametrii geometrici pentru translatie, rotire, scalare,rabatere

Page 310: Program Are

12 Tabele 08.97

12.4 Lista subprogramelor predefinite 12

840 DNCU 571

840 DNCU 572NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.12-308 SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition

Note

Page 311: Program Are

A 12.97 Anexe A

Siemens AG 1997 All rights reserved.SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition A-309

Anexe

A Abrevieri..................................................................................................................... A-311

B Temeni....................................................................................................................... A-319

C Referinte..................................................................................................................... A-343

D Index ......................................................................................................................... A-353

E Comenzi, Identificatori ................................................................................................. A-359

Page 312: Program Are

A Anexe 12.97 A

Siemens AG 1997 All rights reserved.A-310 SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition

Page 313: Program Are

A 12.97 Anexe

Abrevieri A

840D

NCU 571

840D

NCU 572

NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition A-311

A Prescurtari

AS Sistem automat

ASCII Codul american standard pentru schimbarea informatiei

ASIC Circuit integrat specific aplicatiei

ASUP Subprogram asincron

BCD Zecimale codate binar

BCS Sistemul de coordonate de baza

BIN Fisiere binare

BIOS Sistemul de baza de intrare-iesire

BOT Fisiere de pornire: pentru SIMODRIVE 611D

C1... C4 Canalul 1 ... Canalul 4

CAD Proiectarea asistata de calculator

CAM Fabricare asistata de calculator

CNC Echipament numeric computerizat

COM Comunicare

COR Rotirea coordonatelor

CP Procesor de comunicare

CPU Unitate centrala de procesare

CR Linie noua

CRC Compensarea razei taisului

CRT Tub catodic

CSB Panoul central de servicii: modul PLC

Page 314: Program Are

A Anexe 12.97

Abrevieri A

840D

NCU 571

840D

NCU 572

NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.A-312 SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition

CTS Stergere pentru trimitere (interfata seriala de date)

CUTOM Compensarea razei taisului

DAC Convertor analog-digital

DB Bloc de date în PLC

DBB Bit - bloc de date în PLC

DBW Cuvânt - bloc de date în PLC

DBX Octet - bloc de date înLC

DC Control direct: Axa de rotatie este mutata de-a lungul drumului cel mai

scurt la pozitia absoluta printr-o singura rotatie.

DCD Detectarea transportorului

DCE Echipament pentru comunicatii de date

DDE Schimbare dinamica de date

DIN Standardul industriei Germane

DIO Intrare/Iesire de date: Ecran de transfer de date

DIR Director

DLL Librarie de legare dinamica

DOS Sistem de operare

DPM Port dual de memorie

DPR Port dual de RAM

DRAM Memorie cu acces aleator dinamica

DRF Functie de rezolvare diferentiala

DRY Prelucrare uscata

DSB Decodare fraza unica

Page 315: Program Are

A 12.97 Anexe

Abrevieri A

840D

NCU 571

840D

NCU 572

NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition A-313

DTE Echipament - terminal de date

DW Cuvânt de date

EIA code Format special de banda: Numarul perforatiilor pe caracter este

întotdeauna impar

ENC Decodor

EPROM Memorie exclusiv citibila - programabila, distructibila

ERROR Eroare la imprimanta

FB Fraza de functii

FBO Diagrama frazei de functii (metoda de programare pentru PLC)

FC Apel de functie: fraza functiei în PLC

FDB Baza de date a produsului

FDD Avansul dispozitivului (arbore)

FEPROM Flash-EPROM

FIFO Primul în prima iesire: Memoria care opereaza fara specificarea adresei

de la care datele sunt citite în aceiasi ordine în care au fost stocate.

FIPO Interpolator fin

FM Modulul functiei

FM-NC Modulul functiei-Control numeric

FPU Unitate cu virgula mobila

FRA Fraza de cadru

FRAME Fraza de date (cadru)

FST Oprirea avansului

GRC Compensarea razei discului de rectificat

Page 316: Program Are

A Anexe 12.97

Abrevieri A

840D

NCU 571

840D

NCU 572

NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.A-314 SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition

GUD Date globale ale utilizatorului

HD Hard Disk

HEX Prescurtare pentru hexazecimal

HHU Handheld Unit

HMS Sistem de masurare de înalta precizie

HW limit switch Comutator de limitare hardware

I Intrare

I/O Intrare/Iesire

I/R Avans/Sursa suplimentara a SIMODRIVE 611(D)

IK (GD) Comunicare implicita (Date globale)

IKA Compensare interpolativa

IM Modul de interfata

IMR Interfata modulului de primire

IMS Interfata modulului de trimitere

INC Dimensiune absoluta

INI Date de initializare

IPO Interpolator

IS Semnal de interfata

ISA Arhitectura standard internationala

ISO Organizatia internationala de standarde

ISO code Cod special de banda, numarul perforatiilor pe caracter este întotdeauna

par.

Page 317: Program Are

A 12.97 Anexe

Abrevieri A

840D

NCU 571

840D

NCU 572

NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition A-315

JOG Modul de vibrare

K bus Magistrala de comunicatii

KÜ Rata de transmisie

KV Factor servo

LAD Ladder Diagram (metoda de programare pentru PLC)

LCD Afisaj pe cristale lichide

LEC Leadscrew Error Compensation

LED Dioda emitatoare de lumina

LF Linie noua

LUD Date locale ale utilizatorului

MB Megabit

MCP Panoul de comanda al masinii

MCS Sistemul de coordonate al masinii

MD Datele masinii

MDA Date manuale automate

MIB Tampon de intrare (Tamponul de intrare al masinii)

MLFB Maschinenlesbare Fabrikatbezeichnung (proiectarea produsului pentru

masina)

MMC Comunicare om masina: interfata operatorului SINUMERIK

MMI Interfata om masina

MPF Fisierul programului principal: program piesa NC

MPI Interfata multiport

Page 318: Program Are

A Anexe 12.97

Abrevieri A

840D

NCU 571

840D

NCU 572

NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.A-316 SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition

MSD Arbore principal

NC Comanda numerica

NCK Centrul de comanda numerica (cu pregatirea frazei, interval de

deplasare etc.)

NCU Unitate de comanda numerica: hardware pentru NCK

NRK Sistem de operare pentru NCK

NURBS Spira B neuniforma

OB Fraza de organizare în PLC

OEM Fabricant original al echipamentului

OI Interfata operatorului

OP Panoul de operare

OPI Interfata panoului de operare

OPT Optiuni

OSI Deschiderea sistemului de interconectare

P bus Magistrala I/O

PC Calculator personal

PCIN Numele programului pentru comunicarea datelor cu echipamentul

PCMCIA Organizatia internationala pentru placi de memorie ale calculatoarelor

personale

PG Dispozitiv de programare

PLC Echipament de comanda programabil

POS Dispozitiv de pozitionare

Q Iesire

Page 319: Program Are

A 12.97 Anexe

Abrevieri A

840D

NCU 571

840D

NCU 572

NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition A-317

RAM Memorie cu acces aleator (memorie cu citire-scriere)

RDY Pregatit

REF Functie de apropiere cu punct de referinta

REPOS Functie de repozitionare

RISC Computer cu set redus de instructiuni

ROV Depasire rapida

RPA Parametrul R activ

RPY Roll Pitch Yaw

RTS Cerere de trimitere (interfete seriale de date)

SBL Fraza unica

SD Trimiterea datelor

SDB Fraza a datelor de sistem

SEA Setarea datelor activa

SFB Fraza de functie sistem

SFC Apel de functie sistem

SK Buton

SKP Omiterea frazei

SM Motor pas cu pas

SPF Fisier subprogram: Subprogram

SRAM RAM static (ajutat de baterie)

SSI Interfata sincrona seriala

STL Lista de comenzi

Page 320: Program Are

A Anexe 12.97

Abrevieri A

840D

NCU 571

840D

NCU 572

NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.A-318 SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition

SW limit switch Comutator de limitare software

SYF Fisier de sistem

TEA Testarea datelor activa

TLC Compensarea lungimii sculei

TNRC Compensarea razei vârfului sculei

TO Corectia sculei

TOA Corectia sculei active

TRANSMIT Transformarea frezarii în strunjire

UFR Cadrul utilizatorului: Deplasare de nul

V.24 Interfata seriala (definitia liniilor interschimbabile dintre DTE si DCE)

WCS Sistemul de coordonate al piesei

WOP Programare orientata pe atelier

WPD Directorul piesei

ZO Deplasare de nul

ZOA Deplasare de nul activa

Page 321: Program Are

A 12.97 Anexe

Termeni A

840D

NCU 571

840D

NCU 572

NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition A-319

B Termeni

Termenii importanti sunt listati mai jos în ordine alfabetica, însotiti de

explicatii. Trimiterile la alte intrari în acest glosar sunt indicate cu

simbolul ->.

A

Acceleratie cu limitarea

vibratiilor

Pentru a obtine gradientul optim de acceleratie pentru o masina la care

în acelasi timp are loc o minimalizare a uzurii, programul de prelucrare

ofera o alegere între acceleratia instantanee si continua (lina).

Actionare • SINUMERIK FM-NC are o interfata analogica +10V la

sistemul de conversie SIMODRIVE 611A.

• Sistemul de comanda SINUMERIK 840D este conectat la sistemul

de conversie SIMODRIVE 611D de o magistrala paralela digitala de

mare viteza.

Actiuni sincronizate 1. Iesirea functiilor auxiliare

Când prelucrarea se deruleaza, functiile tehnologice (functii auxiliare)

pot fi trimise la PLC din interiorul programului CNC. Aceste programe

auxiliare sunt utilizate de exemplu pentru a comanda partile auxiliare

ale masinii unelte.

2. Trimiterea functiilor auxiliara la viteza mare

Pentru functiile de comutare în timp critic, timpii de confirmare pentru

functiile auxiliare pot fi micsorati si astfel opririle care nu sunt

necesare în procesul de prelucrare pot fi evitate.

Adresa O adresa identifica un operand sau intervalul acestuia, ex. intrare,

iesire, etc.

Adresele axei Vezi -> identificatorul axei

Page 322: Program Are

A Anexe 12.97

Termeni A

840D

NCU 571

840D

NCU 572

NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.A-320 SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition

Alarme Toate mesajele si alarmele -> sunt afisate pe panoul de comanda într-

un formular cu text însotit de data, ora si simbolul pentru criteriul de

stergere corespunzator. Alarmele si mesajele sunt afisate separat.

1. Alarme si mesaje în programul piesa

Alarmele si mesajele pot fi afisate ca text simplu direct din

programul piesa .

2. Alarme si mesaje de la PLC

Alarmele si mesajele de la masina pot fi afisate cu text simplu în

programul PLC. Nu sunt necesare pachete suplimentare de functie-

fraza.

Anticipare Functia Look Ahead este un mijloc de optimizare a vitezei de

prelucrare anticipând un numar parametrizabil al frazelor de parcurs.

Anticiparea deviatiilor de

contur

Echipamentul detecteaza si raporteaza urmatoarele posibile coliziuni:

1. Traiectoria este mai scurta decât raza sculei.

2. Latimea cotului interior este mai mica decât diamtrul sculei.

Apropiere de un punct

fixat al masinii

Apropiere de un punct fixat, predefinit -> al masinii.

Apropierea de punctul

de referinta

Daca sistemul de masurare a pozitiei, utilizat nu este bazat pe

codificatoare în valoare absoluta, echipamentul trebuie sa execute o

apropiere de punctul de referinta pentru a permite valorilor masurate

furnizate de sistemul de masura sa fie de acord cu valorile

coordonatelor masinii.

Arbori Functionalitatea arborelui este o constructie cu doua nivele:

1. Arbori: viteza controlata, pozitie controlata, analogic

+10V (SINUMERIK FM-NC)

digital (SINUMERIK 840D)

2. Arbori auxiliari: cu viteza controlata de fraza functiei "auxiliary

spindle", de exemplu pentru conducerea sculelor.

Arhivare Exportul fisierelor si/sau directoarelor spre un dispozitiv de stocare

extern.

Page 323: Program Are

A 12.97 Anexe

Termeni A

840D

NCU 571

840D

NCU 572

NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition A-321

Atingerea punctului fixat Masinile unelte pot efectua apropieri definite de punctele fixate cum ar fi

punctele de schimbare a sculei, punctele de încarcare, punctele de

schimbare a mesei. Coordonatele acestor puncte sunt stocate la

echipament. Conturul traverseaza axele în chestiune cu -> deplasare

rapida, daca este posibil.

Automat Mod de control al operarii (operatii cu fraze succesive DIN)

Mod de operare al sistemelor NC în care un program piesa -> este

selectat si apoi prelucrat fara întrerupere.

Avans de conturare Avansul de conturare actioneaza asupra axelor de traiectorie. El este

suma geometrica a avansurilor axelor geometrice participante.

Axa C Axa la care arborele sculei descrie o miscare de rotatie si pozitionare

controlata.

Axa de comanda Axele de comanda sunt declansate de actiuni sincrone ca rezultat al

unui eveniment (comenzi). Ele pot fi pozitionate pornite si oprite complet

asincron fata de programul piesa.

Axa de compensare Axe având un punct de configurare sau o valoare de intrare modificata

de o valoare de compensare.

Axa liniara Axa liniara este o axa care, în contrast cu axa rotativa, descrie o linie

dreapta.

Axa de rotatie Axele de rotatie provoaca rotatia piesei sau a sculei spre o pozitie cu un

anumit unghi.

Axa de rotatie, strunjire

continua

Domeniul de miscare al unei axe de rotatie poate fi limitat la un unghi

mai mic de 360 de grade sau definit continuu în ambele directii, în

functie de domeniul de aplicare. Axele de rotatie ale strunjirii continue

sunt utilizate de exemplu pentru prelucrarea excentrica, rectificare etc.).

Axa de rotunjire Axele de rotunjire cauzeaza rotirea piesei sau sculei într-o pozitie

unghiulara descrisa pe o grila gradata. Când pozitia de pe grila a fost

atinsa, axa este în pozitie.

Axa de traiectorie Axele de traiectorie sunt toate axele de prelucrare ale canalului care

sunt controlate de interpolator astfel ca ele sa porneasca, sa se

opreasca, sa accelereze si sa atinga punctele finale simultan.

Page 324: Program Are

A Anexe 12.97

Termeni A

840D

NCU 571

840D

NCU 572

NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.A-322 SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition

Axe Axele CNC sunt clasificate dupa scopul functional astfel:

• Axe: axe de traiectorie interpolative

• Axe auxiliare: avans intrpolativ si axe de pozitionare cu viteze de

avans specifice. Axele auxiliare nu participa la prelucrara piesei si

includ alimentarea cu scule, magazine de scule, etc.

Axe de baza O axa al carui punct fix sau valoare actuala sunt folosite pentru calculul

unei valori compensatoare.

Axe de pozitionare O axa care executa o miscare auxiliara pe o masina unealta (ex.

magazinul de scule, transportul mesei). Axele de pozitionare sunt axe

care nu se interpoleaza cu axele de traiectorie.

Axe geometrice Axele geometrice sunt utilizate pentru a descrie o zona bidimensionala

sau tridimensionala în sistemul de coordonate al piesei.

Axe sincrone Axele sincrone necesita acelasi timp ca axele geometrice pentru

parcurgerea traiectoriei.

Axele masinii Axele care exista fizic pe masina unealta.

B

Bateria de rezerva Bateria de rezerva asigura protejarea programului utilizatorului din CPU

împotriva caderii de curent si remanenta continutului zonelor de date

definite si a memoriilor în biti, timerele si contoarele sunt remanente.

Bloc Toate fisierele necesare pentru programarea si executarea programarii

sunt cunoscute ca blocuri.

Bucle de masurare • SINUMERIK FM-NC: Circuitele de masurare necesare pentru axe si

arbori sunt integrate în modulul de control conform standardelor. Un

agregat cu maximum patru axe si arbori poate fi implementat cu

pâna la doi arbori.

• SINUMERIK 840D: Semnalul de la senzori este analizat în modulele

de actionare SIMODRIVE 611D. Configuratia maxima a agregatului

este de 8 axe si arbori, cu nu mai mult de 5 arbori.

Page 325: Program Are

A 12.97 Anexe

Termeni A

840D

NCU 571

840D

NCU 572

NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition A-323

Bucle standard Buclele standard sunt disponibile pentru procesele de prelucrare cu

revenire frecventa:

• pentru gaurire/frezare

• pentru strunjire (SINUMERIK FM-NC)

Buclele disponibile pot fi vazute într-o lista apelata prin menu-ul "Cycles

support" în zona de operare "Program". Dupa selectarea ciclului de

prelucrare dorit, parametrii necesari pentru atribuirea valorii sunt afisati.

Buton O tasta al carei nume apare pe o zona a ecranului. Alegerea butoanelor

afisate este adaptata dinamic situatiei de operare. Butoanele atribuite

liber functiilor sunt atribuite functiilor definite în software.

C

Cablul de conectare Cablurile de conectare sunt prefabricate sau fabricate de utilizator din 2

cabluri cu un conector la fiecare capat. Aceste cabluri se utilizeaza

pentru a conecta -> CPU prin -> interfata cu mai multe porturi (MPI) la

un -> dispozitiv de programare sau la alt CPU.

Cadre programabile Cadrele programabile pot fi utilizatepentru a defini dinamic punctele de

pornire ale noului sistem de coordonate în timpul executarii programului

piesa. Este facuta o distinctie între definitia suplimentara în raport cu un

punct de pornire existent.

Cadrul Un cadru este o regula de calcul care transforma un sistem de

coordonate cartezian în alt sistem de coordonate cartezian. Un cadru

contine componente -> deplasare de nul, -> rotatie, -> scalare, ->

rabatere.

Canalul Un canal poate executa un -> program piesa independent de alte

canale. Un canal are un control exclusiv asupra axelor si arborilor

atribuiti. Secventele de program piesa pe diferite canale pot fi

coordonate prin -> sincronizare.

Canalul de prelucrare Structura unui canal pune la dispozitie un mijloc de reducere a timpilor

neproductivi prin operatii paralele. De exemplu un încarcator îsi poate

executa miscarile sale în timpul operatiei de prelucrare. În aceasta

privinta un canal CNC este considerat complet autonom cu decodarea,

editarea frazei si interpolarea.

Cautarea frazei Pentru testarea programelor piesa si dupa o întrerupere a prelucrarii,

Page 326: Program Are

A Anexe 12.97

Termeni A

840D

NCU 571

840D

NCU 572

NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.A-324 SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition

functia de cautare a frazei, poate fi utilizata pentru a selecta un punct în

programul piesa, la care începe sau se rezuma prelucrarea.

Ciclu Subprogram protejat pentru executarea unui proces de prelucrare

periodica asupra -> piesei.

CNC -> NC

COM Componenta de comanda numerica pentru implementarea si

coordonarea comunicarii.

Comanda preliminara,

dinamica

Impreciziile conturului datorita urmatoarelor erori pot fi eliminate în mod

virtual printr-un control preliminar dinamic, dependent de acceleratie.

Aceasta trasatura conduce la o precizie excelenta chiar la viteze mari

de conturare.

Controlul anticipativ al avansului poate fi activat sau dezactivat pentru

axe specifice în programul piesa.

Compensare

interpolativa

Compensarea interpolativa furnizeaza un mijloc de compensare a

erorilor surubului conducator (LEC) si a erorilor sistemului de masura,

rezultate din procesul de productie.

Compensarea deplasarii Când axele CNC sunt în faza de miscare constanta, se implementeaza

compensarea automata a deplasarii în controlul analogic al vitezei

(SINUMERIK FM-NC).

Compensarea erorii

sfertului de cerc

Compensare erorii sfertului de cerc este o metoda de înlaturare a

erorilor de contur la trecerile peste sfertul de cerc, cauzate de variatia

frecarii. Compensarea erorii este parametrizata cu ajutorul unui test de

circularitate.

Compensarea erorii

surubului conducator

Compensare lipsei de precizie mecanica a surubului conducator care

participa la miscarea de avans. Dispozitivul de comanda utilizeaza valori

de deviatie stocate prin compensare.

Compensarea jocului Compensarea jocului mecanic al masinii, de exemplu compensarea

jocului datorita schimbarii directiei suruburilor de actionare (avans).

Compensarea razei

sculei

Programarea directa a razei piesei cere panoului de comanda sa poata

parcurge o traiectorie echidistanta cu conturul programat luând în

considerare raza sculei utilizate. (G41/G42).

Page 327: Program Are

A 12.97 Anexe

Termeni A

840D

NCU 571

840D

NCU 572

NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition A-325

Compensarea razei

vârfului sculei

Când este programat un contur se presupune sa scula este indicata.

Deoarece aceasta nu este întotdeauna cazul în practica, raza de

curbura a sculei utilizate este specificata astfel încât echipamentul îi

poate calcula toleranta. Punctul central al curburii este orientat de-a

lungul unei distante egale pâna la contur la o deplasare

corespunzatoare razei de curbura.

Comutatoare de limitare

software

Comutatoarele de limitare software definesc limitele intervalului de

parcurs al unei axe si previn contactarea prin alunecare a

comutatoarelor de limitare hardware. Pentru o axa pot fi atribuite doua

perechi de valori si pot fi activate separat prin PLC.

Comutator 1. S7-300: Comutatorul este selectorul modului de operare al CPU.

Comutatorul este închis si pozitia sa nu poate fi schimbata odata ce

tasta a fost îndepartata

2. 840D/FM-NC: Comutatorul de pe -> panoul de comanda al masinii

are patru pozitii, fiecareia atribuindu-se anumite functii de catre

sistemul de operare al echipamentului. Comutatorul este însotit de

trei taste de diferite culori; o tasta poate fi îndepartata în pozitia

desemnata.

Conectorul de magistrala Un conector de magistrala este accesoriul S7-300 furnizat odata cu

modulele -> I/O. Conectorul de magistrala extinde magistrala -> S7-300

de la ->CPU sau un modul I/O la urmatorul modul I/O.

Configurarea S7 Configurarea S7 este o unealta pentru parametrizarea modulelor.

Configurarea S7 este utilizata pentru a configura o varietate de fraze-

parametri ai CPU si ai modulelor I/O în dispozitivul de programare.

Acesti parametri sunt încarcati în CPU,

Contour monitoring Eroarea urmatoare este urmarita în cadrul unei latimi definite a benzii de

tolerante ca o masurare a preciziei conturului. Eroarea urmatoare poate

micsora limitele permise de exemplu din cauza suprasarcinii antrenate.

Daca se întâmpla aceasta apare un semnal de alarma si axele sunt

oprite.

Page 328: Program Are

A Anexe 12.97

Termeni A

840D

NCU 571

840D

NCU 572

NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.A-326 SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition

Controler logic

programabil

Controlerele logice programabile (PLC) sunt regulatoare electronice ale

caror functii sunt stocate ca un program în unitatea de comanda.

Proiectarea fizica si racordarea unitatii, ca urmare, nu depinde de funtia

de comanda. Un PLC este structurat ca un computer; el are un CPU

(unitate centrala de calcul) cu memorie, modele de intrare/iesire si un

sistem intern de magistrale. Perifiericele si limbajul de programare sunt

proiectate pentru a corespunde cerintelor tehnologiei de comanda.

Controlul vitezei Pentru a atinge o viteza acceptabila de deplasare în miscari care se

apeleaza pentru reglari foarte precise ale pozitiei într-o fraza,

echipamentul poate anticipa si analiza un numar de fraze în avans.

Contur Conturul unei -> piese.

Conturul piesei Contur cu punct configurat al piesei care va fi creata/prelucrata.

Conturul piesei finite Conturul piesei finite. A se vedea si -> semnifabricatul.

Coordinate system Vezi -> sistemul de coordonate al masinii, -> sistemul de coordonate al

piesei.

Coordonate absolute Destintia miscarii unei axe este definita de o dimensiune care se refera

la originea sistemului curent de coordonate active.

A se vedea si -> coordonate relative.

Coordonate polare Un sistem de coordonate care defineste pozitia unui punct în plan în

termenii distantei fata de origine si unghiul format de vectorul razei cu o

axa definita.

Coordonate relative Destinatia deplasarii axei este definita de distanta care trebuie acoperita

si de directia spre un punct deja atins. A se vedea coordonate absolute.

Lungimea traiectoriei de parcurs data de numarul de cresteri. Numarul

de cresteri poate fi stocat ca date configurate sau selectate utilizând

codurile corespunzatoare 10, 100, 10000.

Corectia de scula O scula este selectata prin programarea unei functii T (5 decade,

numar întreg) în fraza. Fiecarui numar T îi pot fi atribuite pâna la 9

capete de scula (adrese D). Numarul de scule care va fi gestionat de

echipament este definit prin parametrizari.

CPU Unitatea centrala de calcul a -> controlerului logic programabil

Cuvântul de date O unitate de date cu dimensiunea 2 octeti într-un bloc de date.

Page 329: Program Are

A 12.97 Anexe

Termeni A

840D

NCU 571

840D

NCU 572

NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition A-327

Cuvinte de vocabular Cuvinte cu o notatie definita si având o semnificatie definita în limbajul

de programare pentru programe piesa.

D

Date de setare Date care alimentezaa NC cu informatii asupra proprietatilor masinii

unelte într-un mod definit de software.

Definirea variabilelor O definire a variabilei include specificarea unui tip de data si un nume al

variabilei. Numele variabilei poate fi utilizat pentru a se adresa valoare

variabilei.

Depasire Caracteristica manuala sau automata a echipamentului care permite

operatorului sa depaseasca vitezele de avans programate pentru a le

adapta la o piesa sau un material specific.

Depasirea vitezei de

avans

Configurarea vitezei de avans curente introduse prin panoul de comanda

sau prin PLC este suprapusa peste viteza de avans programata (0 -

200%). Viteza de avans poate fi, de asemenea, corectata cu un factor

procentual programabil (1 - 200%) în programul de prelucrare.

Deplasare externa de nul Deplasare de nul specificata de -> PLC.

Deplasare originii Specificarea unui nou punct de referinta pentru un sistem de coordonate

cu ajutorul unei referinte la o origine existenta si un cadru:

1. Setabila

SINUMERIK FM-NC: Pot fi selectate patru deplasari independente

ale originii cu axele CNC.

SINUMERIK 840D: Pentru fiecare axa CNC este disponibil un numar

parametrizabil al deplasarilor originii. Fiecare din deplasarile originii

poate fi selectata prin functiile G si selectia este exclusiva.

2. Externa

Toate deplasarile care definesc pozitia originii piesei pot fi

supraîncarcate cu o deplasare externa a originii

- definita de roata de mâna (deplasare DRF) sau

- definita de PLC.

3. Programabila

Deplasarile originii pot fi programate pentru toate axele de traiectorie

si pozitie cu ajutorul instructiunii TRANS.

Deplasare rapida Cea mai mare viteza a unei axe utilizata, de exemplu pentru a aduce

scula de pe o pozitie libera pe -> conturul piesei sau pentru a o

îndeparta de pe contur.

Page 330: Program Are

A Anexe 12.97

Termeni A

840D

NCU 571

840D

NCU 572

NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.A-328 SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition

Diagnoze 1. Zona de operare a echipamentului

2. Echipamentul include un program de auto-diagnoza si rutine de

testare pentru servicii, stare, semnale de alarma, afisaje.

Dimensiuni în sistemel

metrice si în toli

În pozitia de prelucrare a programului valorile de avans si pas pot fi

introduse în toli. Sistemul este configurat la un sistem de baza

independent de unitatea programabila de masura (G70/G71).

Drept de acces Frazele si datele CNC sunt protejate de un sistem cu sapte nivelede

restrictii ale accesului:

• Trei nivele de parole pentru fabricantul sistemului, fabricantul masinii

unelte si utilizator

• Patru pozitii de comutare care pot fi analizate de PLC.

DRF Functia diferentiala de terminare: o functie NC care creaza o deplasare

relativa a originii în modul automat în asociatie cu roata de mâna

electronica.

E

Editor de text -> Editor

Editorul Editorul permite crearea, modificarea, suplimentarea, miscarea în fraze

si intercalarea programelor, textelor si blocurilor de programe.

F

Filetare rigida Aceasta functie este utilizata pentru a fileta gauri fara utilizarea unei

prinderi de compensare. Arborele este comandat ca o axa de rotatie

interpolativa si axa de gaurire, rezultând filete precise pâna la

adâncimea finala de gaurire, de exemplu la gaurile filetate (conditie

preliminara: modul axa arbore).

Fisier de initializare Pentru fiecare piesa poate fi creat un fisiere de initializare. În acesta pot

fi stocate diferite instructiuni pentru valori variabile care se aplica

exclusiv unei piese.

Fraza de date 1. Unitatea de date a -> PLC, accesibila prin programele -> HIGHSTEP

2. Unitatea de date a -> NC. Fraza de date contine definitia datelor

petnru datele globale ale utilizatorului.

Fraza O sectiune a unui -> program piesa terminata cu un rând nou. Este

facuta o distinctie între -> frazele principale si -> frazele secundare.

Page 331: Program Are

A 12.97 Anexe

Termeni A

840D

NCU 571

840D

NCU 572

NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition A-329

Fraza de initializare Frazele de initializare sunt fraze speciale de program. Ele contin

atribuirile de valori care trebuie implementate înainte sa înceapa

executia programului.

Frazele de initializare sunt utilizate în primul rând pentru a initialza

datele predefinite sau datele globale ale utilizatorului.

Fraza intermediara Miscarile de corectie ale sculei selectate (G41/G42) pot fi întrerupte cu

un numar limitat de fraze intermediare (fraze fara miscarea axei la nivel

de deplasare) în timp ce corectia sculei poate fi înca calculata corect.

Numarul permis de fraze intermediare este citit în avans de echipament

si poate fi definit în parametrii sistemului.

Fraza principala O fraza începuta de ":" continând toti parametrii ceruti petnru executarea

unui -> program piesa.

Fraze secundare Fraza introdusa cu "N" care contine informatii pentru un pas, ex.

definirea unei pozitii.

Functii auxiliare Functiile auxiliare pot fi utilizate pentru a trece -> parametrii la -> PLC în

-> programul piesa, ale carui reactii sunt definite de fabricantul masinii.

Functii de siguranta Echipamentul încorporeaza monitoare care sunt active tot timpul si care

sunt proiectate pentru a detecta functionarea defectoasa în CNC,

controlerul programabil (PLC) si masina într-o faza initiala pentru a

reduce la minimum riscul distrugerii sculei, piesei sau masinii. Daca are

loc o defectiune, prelucrarea este întrerupta si alimentarea oprita. Cauza

proastei functionari este remediata si apare un semnal de alarma. În

acelasi timp, PLC este avertizat ca o alarma CNC a fost declansata.

G

Geometrie Dscrierea unei -> piese în -> sistemul de coordonate al piesei.

Gestionarea programelor

piesa

Gestionarea programului piesa poate fi organizata pe piese.

Dimensiunea memoriei utilizatorului determina numarul de programe si

date care trebuie gestionate. Fiecarui fisier (programe si date) i se poate

atribui un nume constând din pâna la 24 de caractere alfanumerice.

Grup de moduri Toate axele/arborii sunt atribuiti unui singur canal odata. Fiecare canal

este atribuit unui grup de moduri.

Page 332: Program Are

A Anexe 12.97

Termeni A

840D

NCU 571

840D

NCU 572

NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.A-330 SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition

H

HIGHSTEP Combinarea caracteristicilor de programare pentru -> PLC în intervalul

S7-300/S7-400.

I

Identificator În concordanta cu DIN 66025, identificatorii (numele) variabilelor

(variabile de calcul, variabile de sistem, variabile ale utilizatorului),

pentru subprograme, pentru cuvintele din vocabular si cuvinte pot

contine mai multe litere de adresa.

Aceste litere au aceeasi semnificatie cu cuvintele din sintaxa frazei.

Identificatorii trebuie sa fie unici. Nu poate fi utilizat acelasi identificator

pentru obiecte diferite.

Identificator de axa În concordanta cu DIN 66217, axele sunt identificate ca X, Y, Z pentru

un sistem de coordonate ortogonal cartezian -> rotit în directia acelor de

ceas. ->

Axele care se rotesc împrejurul X, Y, Z sunt determinate de

identificatorii A, B, C. Axele suplimentare, care sunt paralele, pot fi

identificate cu alte litere.

Interfata operatorului Interfata operatorului (OPI) este interfata om masina a CNC. Ea ia forma

unei unitati de afisare cu bare de butoane verticale si orizontale, fiecare

continând opt butoane.

Interfata seriala V.24 Pentru intrarea si iesirea datelor

• Modulul MMC100 are o interfata seriala V.24 (RS232) si

• Modulele MMC101 si MMC102 au doua interfete V.24.

Programele de prelucrare si datele fabricantului si utilizatorului pot fi

importate si exportate prin aceste interfete.

Interfata multiport Interfata multiport (MPI) este cu 9 pini, port Sub-Dt. Un numar

parametrizabil de aparate poate fi conectat la o interfata multipla în

scolpul comunicarii reciproce:

• Dispozitive de programare (PGs)

• Sisteme MMI

• Alte sisteme automate

Fraza parametrica "Multipoint Interface MPI" a CPU contine ->

parametrii care definesc proprietatile MPI.

Interpolarea circulara Scula trebuie sa se deplaseze în cerc între puncte definite pe un contur

cu avans specific, în timpul prelucrarii piesei.

Page 333: Program Are

A 12.97 Anexe

Termeni A

840D

NCU 571

840D

NCU 572

NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition A-331

Interpolarea elicoidala Interpolarea elicoidala este recomandata în special ca un mijloc de

prelucrare interna sau externa a filetelor freze de formare si frezarea

canalelor de ungere. Elicea cuprinde doua miscari:

1. Miscare de rotatie în plan

2. Miscare liniara normala în planul cu miscare rotativa.

Interpolarea liniara Scula trebuie sa se deplaseze catre punctul de destinatie de-a lungul

unei linii drepte în timpul prelucrarii piesei.

Interpolarea polinomiala Interpolarea polinomiala furnizeaza un mijloc de generare a unei game

largi de curbe, incluzând functii liniare, parabolice si exponentiale

(SINUMERIK 840D).

Interpolarea spirelor Interpolarea spirelor este o metoda prin care echipamentul poate

construi o curba lina dintr-un numar limitat de puncte intermediare

definite pe un contur tinta.

Interpolator Unitatea logica a NCK care determina valorile intermediare ale

miscarilor care trebuie parcuse de axele individuale pe baza pozitiilor de

destinatie specificate în programul piesa.

Intervalul de deplasare Intervalul maxim permis pentru parcurgere pentru axe liniare este ± 9

decade. Valoarea absoluta depinde de precizia selectata pentru intrare

si controlul pozitiei în unitatea de masura (masurare în toli sau în

sistemul metric).

Intrari/iesiri digitale de

mare viteza

Intrarile digitale pot fi utilizate, de exemplu pentru a porni rutine de

program de mare viteza CNC (rutine întrerupte). Iesirile digitale CNC pot

fi utilizate pentru a declansa functii de comutare a actionarii programului

(SINUMERIK 840D).

K

KÜ Rata de transmitere

Kv Factor de amplificare servo, Variabila de comanda a unei bucle de

comanda.

L

Page 334: Program Are

A Anexe 12.97

Termeni A

840D

NCU 571

840D

NCU 572

NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.A-332 SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition

Legatura la pamânt O legatura la pamânt reprezinta totalitatea pieselor interconectate si

inactive ale unui aparat care nu sunt purtatoare ale unei tensiuni de

contact periculoase chiar si în cazul unei proaste functionari.

Limbaj de nivel înalt

CNC

Limbajele de nivel înalt suporta: -> variabile ale utilizatorului, -> variabile

predefinite ale utilizatorului, -> variabile de sistem, -> programare

indirecta, -> calcul si functii unghiulare, -> comparatii si decizii logice, -

> salturi si ramuri de program, -> coordonarea programului (SINUMERIK

840D), -> programarea macro-urilor.

Limbaje Interfata utilizatorului si mesajele si alarmele sistemului sunt disponibile

în 5 limbi (pe disc): Engleza, Franceza, Germana, Italiana si Spaniola.

Oricare doua din limbile de mai sus sunt instalate si pot fi selectate pe

echipament.

Limbajul de programare

CNC

Limbajul de programare CNC se bazeaza pe DIN 66025 cu extensii de

limbaj de nivel înalt. Limbajul de programare CNC si extensiile de limbaj

de nivel înalt suporta definirea macro-urilor (instructiuni secventiale).

Limita de viteza Viteza maxima/minima a arborelui. Viteza maxima a unui arbore poate

fi limitata prin valori definite în datele masinii, PLC sau date de

configurare.

Limita opririi exacte Când toate axele de traiectorie ating limitele de oprire exacta, panoul de

comanda raspunde ca si cum si-ar fi atins foarte precis punctul de

destinatie. Programul piesa trece la executarea urmatoarei fraze.

Limitarea programabila

a zonei de lucru

Limitarea zonei de miscare a sculei în cadrul unor limite definite.

Limitarea zonei de lucru Limitarea zonei de lucru este un mijloc de restrângere a miscarii axei

peste restrictiile impuse de comutatoarele de limitare. O pereche de

valori delimitând zona protejata poate fi definita pentru fiecare axa.

M

Macro O colectie de instructiuni cu un identificator comun. În program,

identificatorul se refera la secventa de colectare a instructiunilor.

Magistrala S7-300 Magistrala S7-300 este o magistrala seriala de date prin care modulele

primesc si trimit curent. Legaturile între module sunt stabilite cu ajutorul

unor conectori de magistrala.

Page 335: Program Are

A 12.97 Anexe

Termeni A

840D

NCU 571

840D

NCU 572

NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition A-333

Masina Zona de operare a echipamentului

MDA Modul de operare al echipamentului: Manual Data Automatic. In modul

MDA, frazele individuale din program sau secventele de fraza pot fi

introduse fara referire la un program principal saurutina si executia poate

fi initiata imediat prin apasarea butonului de pornire NC..

Memoria de deplasare Zona de date în echipament utilizata pentru a stoca datele de corectie

ale sculei.

Memoria de încarcare Memoria de încarcare a CPU 314 a -> PLC este

->memoria de lucru.

Memoria de lucru Memoria de lucru este un RAM în CPU al carui procesorul o acceseaza

în timpul executiei programului

Memoria de rezerva Memoria de rezerva este un mediu de stocare nevolatil pentru zonele de

memorie ca -> CPU. Ea nu are nevoie de baterie. În memoria de rezerva

este stocat un numar parametrizabil de programatoare, dispozitive de

masurare, memorii în biti si date în octeti.

Memoria sistemului Memoria CPU este utilizata pentru a stoca urmatoarele date::

• Date necesare sistemului de operare

• Timere, contoare si operanzi ai memoriei

Memoria utilizatorului Toate programele si datele cum ar fi programele piesa, subprogramele,

comentariile, corectiile de scula, cadrele/deplasarile originii si canalului

pot fi stocate în memoria publica a utilizatorului CNC.

Mesaje Toate mesajele programate în programul piesa si semnale de alarma

detectate de sistem sunt afisate pe panoul de comanda într-un formular,

cu data, ora si simbolul corespunzator pentru criteriul de stergere.

Semanlele de alarma si mesajele sunt afisate separat.

Mod Un concept de operare pe echipamentul SINUMERIK. Modurile ->

Obstacol, -> MDA si -> Automat sunt definite.

Modul de control al

traiectoriei continue

Scopul modului de control continuu al traiectoriei este prevenirea

deceleratiei excesive a -> axelor de traiectorie la disjunctiile frazei

programului piesa care poate periclita echipamentul, masina saualte

bunuri ale fabricii si operatorului si pentru a efectua trecerea la fraza

urmatoare la o viteza pe traiectorie cât mai uniforma posibil.

Modul de intrari/iesiri

analogice

Modulele analogice de intrare/iesire sunt traductoare pentru semnale

anologice ale procesului.

Page 336: Program Are

A Anexe 12.97

Termeni A

840D

NCU 571

840D

NCU 572

NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.A-334 SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition

Modulele analogice de intrare transforma valorile analogice masurate în

valori digitatel care pot fi prelucrate în CPU.

Modulele analogice de iesire transforma valorile digitale în variabile

prelucrate.

Modul de simulare Un modul de simulare este un modul

• la care cantitatile de intrare digitale pot fi simulate cu ajutoru

elementelor de operare si

• catitatile de iesire digitale pot fi afisate.

Modulul de program Modulele de program contin programele principale si subprogramele ->

programelor piesa.

Modulul digital de

intrare/iesire

Modulele digitale sunt traductoare de semnale pentru semnale de

proces binare.

Modulul I/O Modulele I/O stabilesc legatura dintre CPU si proces. Modulele I/O

sunt:

• ->Module de intrare/iesire digitale

• ->Module de intrare/iesire analogice

• ->Module ale simulatorului

N

NC Comanda numerica, echipamentul NC încorporeaza toate componentele

sistemele pentru comanda masinii unelte: -> NCK, -> PLC, -> MMC, ->

COM.

Nota: CNC (comanda numerica computerizata) este un termen mult mai

corect pentru echipamentele SINUMERIK 840D si FM-NC.

NCK Nucleul comenzii numerice: Componenta a echipamentului NC care

executa -> programe piesa si în esenta coordoneaza miscarile masinii.

NRK Numeric Robotic Kernel (sistem de operare al -> NCK)

Numar de nod Numarul de nod este adresa unui -> CPU sau -> dispozitiv programabil

sau alte module I/O inteligente pentru comunicatii prin -> retea. Numarul

de nod este atribuit CPU sau dispozitivului programabil de scula S7 ->

"S7 configuration".

Nume de axa Vezi -> identificatorul axei

NURBS În interioru NC, controlul miscarii si interpolarea traiectoriei se bazeaza

Page 337: Program Are

A 12.97 Anexe

Termeni A

840D

NCU 571

840D

NCU 572

NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition A-335

pe NURBS (canale neuniforme rationale B). Acesta este disponibil ca

un procedeu uniform pentru toate activitatile de interpolare ale

dispozitivului de control (SINUMERIK 840D).

O

Obstacol Modul de comanda (configurare): Masina poate fi configurata în modul

"Obstacol". Axele individuale si arborii pot fi obstructionati cu ajutorul

unor comutatoare de contact momentan, actionate manual. Alte functii

în modul "Obstacol" sunt: apropierea de punctul de referinta, -> pauze si

-> preconfigurare (setarea valorii actuale).

OEM Fabricantii masinilor unelte care prefera sa-si creeze propriile interfete

ale utilizatorului sau îsi încorporeaza functiile obisnuite raportate la

tehnologie în dispozitivul de comanda; au o multime de scopuri (aplicatii

OEM) folosind SINUMERIK 840D.

Oprirea exacta Când se programeaza o oprire exacta, este atinsa cu acuratete o pozitie

specificata în fraza si unde este cazul, foarte încet. Pentru a reduce

timpul de apropiere sunt definite limitele de oprire exacta pentru

traversarea cu avans rapid.

Oprirea fixata a masinii Un punct unic definit pe masina unealta, de exemplu punctul de

referinta.

Oprirea orientata a

arborelui

Opreste arborele piesei cu un unghi de orientare specifica, de exemplu

pentru a executa o operatie de prelucrare suplimentara într-o pozitie

specifica.

Originea masinii Un punct fix pe masina unealta la care se raporteaza toate sistemele de

masura (derivate)..

P

Panoul de comanda al

masinii

Un panou de operare de pe masina unealta cu elemente de operare

cum ar fi taste, comutatoare rotative, etc. si simple indicatoare ca LED-

urile. El este folosit pentru comanda directa a masinii unelte prin PLC.

Page 338: Program Are

A Anexe 12.97

Termeni A

840D

NCU 571

840D

NCU 572

NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.A-336 SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition

Parametrii 1. S7-300: Se face o distinctie între doua tipuri de parametrii:

- Parametrul unei instructiuni STEP 7

Un parametru al unei instructiuni STEP 7 este adresa

operandului care urmeaza sa fie procesat sau a unei

constante

- Parametrul unui bloc de parametrii

Parametrii unui bloc de parametrii determina comportarea

unui modul.

2. 840D/FM-NC:

- Aria de operare a echipamentului

- Parametru de calcul, poate fi setat orice numar de ore sau

poate fi inhibat de programator pentru orice scop în

programul piesa.

Parametrul R Parametru aritmetic. Programatorul poate atribui sau cere valorile

parametrului R necesare.

PG Dispozitiv de programare

Piesa Parte care va fi produsa/prelucrata de masina unealta.

PLC Controler logic programabil. O componenta a echipamentului NC: Un

echipament poate fi programat sa comande din punct de vedere logic, o

masina unealta.

PLC -> Controler logic programabil

PLC - memoria

programului

• SINUMERIK FM-NC: Memoria PLC a utilizatorului pentru CPU 314

este folosita pentru stocarea programului PLC si datele utilizatorului

împreuna cu programul de baza PLC.

S7-CPU314 are o memorie a utilizatorului de 24 Kbytes pentru acest

scop.

• SINUMERIK 840D: Memoria PLC a utilizatorului este folosita pentru

a stoca programul PLC si datele utilizatorului împreuna cu memoria

de baza PLC. Memoria PLC a utilizatorului poate fi extinsa la 96

Kbytes inserând module de extensie.

Pornire Actiunea de comutare a echipamentului pornit/oprit.

Pornirea Încarcarea programelor de sistem dupa pornire.

Page 339: Program Are

A 12.97 Anexe

Termeni A

840D

NCU 571

840D

NCU 572

NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition A-337

Prelucrarea în plan

înclinat

Functia "prelucrare pe plan înclinat" furnizeaza un mijloc adecvat de

gaurire si frezare a suprafetelor piesei care sunt oblice fata de planele de

coordonate ale masinii.

Program 1. Zona de operare a echipamentului

2. Secventa de comenzi adresate echipamentului.

Program principal Un -> program piesa identificat cu un numar sau un nume, în care pot fi

apelate programe principale, subprograme sau -> cicluri.

Programarea PLC PLC este programat cu programul STEP 7. Programul STEP 7 este

bazat pe sistemul de operare WINDOWS standard si include

functionalitatea programarii STEP 5 extins si dezvoltat.

Programul de transfer de

date PCIN

PCIN este o rutina pentru trimiterea si primirea datelor CNC ale

utilizatorului prin interfata seriala. Datele tipice includ programe piesa,

date de compensare a sculei. Programul PCIN poate fi executat sub

MS-DOS pe PC-uri standard.

Programul piesa O secventa de instructiuni ale echipamentului NC care se combina

pentru a produce o piesa specifica prin operatii de prelucrare asupra

unui semnifabricat.

Programul utilizatorului Programele utilizatorului pentru S7-300 PLCs sunt scrise în limbajul de

programare STEP 7. Aplicatia este modulara si consta în fraze

individuale

Tipurile de fraze de baza sunt:

Fraze cod: aceste fraze contin comenzi STEP 7.

Fraze de date: aceste fraze contin constante si variabile pentru

programul STEP 7.

Punct de referinta Un punct de pe masina unealta la care se raporteaza sistemul de

masurare a -> axelor masinii.

R

Rabaterea Rabaterea modifica semnele principale ale valorilor coordonatelor unui

contur în raport cu o axa. Rabaterea poate fi executata simultan în

raport cu mai multe axe.

Rata de transfer Masurarea vitezei transferului de date (bit/s).

Page 340: Program Are

A Anexe 12.97

Termeni A

840D

NCU 571

840D

NCU 572

NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.A-338 SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition

Remanenta Zonele de date în frazele de date, programabile, dispozitivele de calcul

si memoriile în biti sunt remanente în cazul în care continutul lor nu se

pierde la pornirea repetata sau la întreruperea principalei surse de

curent.

REPOS 1. Reapropierea de contur declansata de operator

Functia Repos furnizeaza un mijloc de întoarcere a sculeispre pozitia

de întrerupere cu ajutorul tastelor directionale.

2. Reîntoarecerea la contur actionata de program

Un numar de strategii de reprezentare actionate de comenzile de

programului sunt disponibile: repozitionare la punctul de întrerupere,

repozitionare la începutul frazei, repozitionare la sfârsitul frazei,

repozitionare la un punct de pe traiectorie între începutul frazei si

întrerupere .

Resetarea O resetare sterge continutul urmatoarelor memorii -> CPU

• -> memoria de lucru

• zona de scriere/citire din -> memoria de încarcare

• -> memoria sistem

• -> memoria de rezerva

Retragerea orientata a

sculei

RETTOOL: Daca prelucrarea este întrerupta (de exemplu de

deteriorarea sculei) poate apare o comanda a programului care provoaca

retragerea sculei la o distanta diferita si cu un unghi de orientare

specific.

Retea O retea este un complex de mai multe S7-300 PLC-uri si alte terminale

cum ar fi unitatea de procesare, de exemplu, interconectate cu ajutorul

-> cablurilor de conectare. Dispozitivele legate schimba date prin

intermediul retelei.

Rezerva O copie a continutului memoriei stocat într-un dispozitiv exterior.

Ridicarea rapida de pe

contur

Daca se primeste o întrerupere, programul de prelucrare CNC poate

declansa o miscare care permite ridicarea rapida a sculei de pe

conturul piesei curente care se prelucreaza. Unghiul de retragere si

distanta pot fi, de asemenea, parametrizate. Ridicarea rapida de pe

contur poate fi urmata de o rutina de întrerupere. (SINUMERIK FM-NC,

840D).

Page 341: Program Are

A 12.97 Anexe

Termeni A

840D

NCU 571

840D

NCU 572

NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition A-339

Roata de mâna

electronica

Rotile electronice sunt utilizate pentru a strabate axele selectate,

simultan cu control manual. Pasii rotii sunt analizate de un analizor

incremental.

Rotatia Componenta unui -> cadru care defineste o rotatie a sistemului de

coordonate într-un unghi specific.

Rutina de întrerupere Rutinele de întrerupere sunt subprograme pe care procesul de

prelucrare le poate porni prin intermediul evenimentelor (semnale

externe). O fraza a programului piesa executata curent este întrerupta si

pozitiile de întrerupere ale axelor sunt stocate automat în memorie.

S

Scalarea Componenta unui -> cadru care provoaca modificari specifice ale axei în

scalare.

Scula Un accesoriu al masinii unelte folosit pentru prelucrarea piesei, de

exemplu cutit de strunjit, freza, burghiu, raza laser, etc.

Semifabricat Piesa neprelucrata.

Servicii Zona de operare a echipamentului.

Setare preliminara Functia de setare preliminara este un mijloc de redefinire a zonei de

control a originii în sistemul de coordonate al masinii. Setarea

preliminara nu declanseaza miscarea axelor, în loc de aceasta, este

introdusa o noua valoare a pozitiei pentru axa de pozitionare curenta.

Sincronizare Instructiuni în -> programele piesa pentru coordonarea operatiunilor în

diferite -> canale la puncte de prelucrare specifice.

Sistem de ambalare • SINUMERIK FM-NC este montat în linia CPU a SIMATIC S7-300.

Modulul are 200 mm latime si este complet capsulat; caracteristicile

fizice corespund cu acelea ale modulelor SIMATIC S7-300.

• SINUMERIK 840D este un modul compact în sistemul de conversie

SIMODRIVE 611D. Dimensiunile corespund modulelor SIMODRIVE

611D late de 50 mm. Modulul SINUMERIK 840D consta dintr-un

modul NCU si cutia NCU.

Sistemul de coordonate

al masinii

Sistem de coordonate bazat pe axele masinii unelte.

Page 342: Program Are

A Anexe 12.97

Termeni A

840D

NCU 571

840D

NCU 572

NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.A-340 SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition

Sistemul de coordonate

al piesei

Data sistemului de coordonate al piesei este originea piesei. Daca

sistemul de coordonate al piesei este utilizat pentru programare,

dimesiunile si directiile sunt raportate la acest sistem.

Sistemul de coordonate

de baza

Sistemul cartezian de coordonate, întocmit pe sistemul de coordonate

al masinii prin transformare.

În programul piesa, programatorul utilizeaza numele axelor sistemului

de coordonate de baza. Sistemul de coordonate de baza exista în

paralel cu sistemul de coordonate al masinii când nu este activa nici o

transformare. Diferenta între sisteme se raporteaza numai la

identificatorii de axe.

Sistemul de masurare în

toli

Sistemul de masurare în care distantele sunt masurate în toli, fractiuni

de toli.

Sistemul metric Sistemele standardizate de unitati: unitatile de masura pentru lungime,

de exemplu, sunt mm (milimetri) si m (metri).

Spatiul de lucru Zona tridimensionala în care capatul sculei poate fi miscat datorita

proiectarii fizice a masinii unelte.

A se vedea si Zona de protectia

Spira A Spira A avanseaza tangential prin nodurile programate (polinom de

gradul 3).

Spira C O spira C este cea mai cunoscuta si cea mai utilizata. Punctele de

tranzitie si intermediare sunt tangentiale la o curba continua. Se

folosesc polinoame de gradul 3.

Spira B Pozitiiile programate ale spirei B nu sunt punte intermediare ci simple

puncte de verificare. În loc sa treaca direct prin aceste puncte de

verificare, curba trece numai prin apropierea lor (polinoame de gradul 1,

2 si 3).

Structura canalului În functie de strunctura canalului este posibil sa se execute programe

ale canalelor individuale, simultan si asincron.

Subprogram Secventa de instructiuni într-un program piesa care poate fi apelat în

mod repetat cu parametrii initiali diferiti. Din interiorul programului

principal este apelata o rutina. Fiecare rutina poate fi protejata împotriva

exportului neautorizat sau vizionarii. Ciclurile sunt un tip de subprogram.

Page 343: Program Are

A 12.97 Anexe

Termeni A

840D

NCU 571

840D

NCU 572

NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition A-341

Subprogram asincron Program piesa care poate fi declansat asincron (indepentent) de starea

programului curent adica un semnal de întrerupere (ex. semnal "intrare

NC de mare viteza".

Subprogram/program

principal global

Fiecare program/subprogram principal global poate fi stocat doar o

singura data cu numele sau; nu este posibil sa se utilizeze acelasi

nume în diferite directoare pentru un program global cu diferite

continuturi.

Suportul ciclului În zona de operare "Program", menu-ul "Cycles support" duce la o lista

de cicluri disponibile. Dupa selectarea ciclului parametrii necesari

pentru confesarea valorii sunt afisati într-un formular de text.

Sine O sina utilizata pentru modulele S7-300.

T

Tabel de compensare Tabel de puncte intermediare (de interpolare). Acest tabel furnizeaza

valorile de compensare ale axelor de compensare pentru pozitii

selectate ale axelor de baza.

Tasta programabila Caractere sau secvente de caractere care au o semnificatie definita în

limbajul de programare pentru -> programul piesa ( a se vedea Manualul

de programare).

Teach In Teach In este un mijloc de creare si corectare a programelor. Frazele

individuale ale programului sunt testate prin panoul de comanda si

executate imediat. Pozitiile introduse cu tastele directionale sau rotilor

de mâna pot fi si ele stocate. În aceeasi fraza pot fi introduse specificatii

suplimentare cum ar fi functiile G, viteze de avans si functii M.

Transformari Programare în sistemul de coordonate cartezian, executie într-un sistem

de coordonate necartezian (ex. cu axele masinii ca axe rotative).

U

Unealta O unealta software pentru introducerea si modificarea -> parametrilor

unei fraze. Uneltele includ:

• Configurarea -> S7

• S7 TOP

• S7 Info

Page 344: Program Are

A Anexe 12.97

Termeni A

840D

NCU 571

840D

NCU 572

NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.A-342 SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition

V

Valoare de compensare Diferenta dintre pozitia masurata de senzorul de pozitie a axei si pozitia

dorita, programata a axei.

Variabile de sistem O variabila care exista desi nu a fost programata în programul piesa. Ea

este definita de tipul de date si de numele variabilei care este precedata

de $. A se vedea si Variabila definita de utilizator.

Variabile definite de

utilizator

Utilizatorii pot defini variabile în programul piesa sau fraza de date,

pentru uz propriu (zona de date globala a utilizatorului) O definitie

contine o specificatie a tipului de data si numele variabilei. A se vedea si

Variabile de sistem.

Viteza de avans inversa Ca o alternativa a vitezei de avans pentru miscarea unei axe,

SINUMERIK FM-NC si 840D accepta programarea timpului necesar

pentru traiectoria unei fraze (G93).

Viteza de conturare Viteza programabila maxima pe traiectorie depinde de precizia de

intrare. Daca rezolutia este de 0,1 mm, de exemplu viteza programabila

maxima pe traiectorie este de 1000 m/min.

W

Workpiece zero Originea piesei este date pentru sistemul de coordonate al piesei. Ea

este definita de distantele de la originea masinii.

Z

Zona de protectie Zona tridimensionala si aria de lucru în care vârful sculei nu trebuie sa

intre.

Page 345: Program Are

A 12.97 Anexe

Referinte A

840D

NCU 571

840D

NCU 572

NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition A-343

C Referinte

Documentatie generala

/W/ SINUMERIK 840D/810D/FM-NC

Brosura

/BU/ SINUMERIK 840D/810D/FM-NC

Informatii de comanda

Catalog NC 60.1

Comanda nr.: E86060-K4460-A101-A3-7600

/VS/ SINUMERIK 840D/810D/FM-NC

Informatii tehnice

Catalog NC 60.2

Comanda nr.: E86060-K4460-A201-A3-7600

/Z/ SINUMERIK, SIROTEC, SIMODRIVE

Accesorii si echipamente pentru masini cu scopuri speciale

Catalog NC Z

Comanda nr.: E86060-K4490-A001-A4-7600

/ST7/ SIMATIC

SIMATIC S7 Echipamente logice programabile

Catalog ST 70

Comanda nr.: E86060-K4670-A111-A3-7600

Documentatie electronica

/CD3/ Sistemul SINUMERIK (Editia 02.98)

DOC ON CD

(include toate publicatiile SINUMERIK 840D/810D/FM-NC si

SIMODRIVE 611D )

Comanda nr.: 6FC5 298-4CA00-0BG1 (Citire)

6FC5 298-4CB00-0BG1 (Tiparire)

6FC5 298-4CC00-0BG1 (Retea)

Page 346: Program Are

A Anexe 12.97

Referinte A

840D

NCU 571

840D

NCU 572

NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.A-344 SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition

Documentatia utilizatorului

/BAE/ SINUMERIK 840D/810D/FM-NC

Manualul operatorului, Panoul de operare (Editia 04.96)

Comanda nr.: 6FC5 298-3AA60-0BP1

/BAP/ SINUMERIK 840D /810D

Manulalul operatorului, Programare manuala (Editia 08.97)

Unit

Comanda nr.: 6FC5 298-4AD20-0BP0

/AK/ SINUMERIK 840D/810D/FM-NC

Scurt manual, Operatia AUTOTURN (Editia 08.97)

Comanda nr.: 6FC5 298-4AA30-0BP0

/BAA/ SINUMERIK 840D/810D/FM-NC

Sistemul grafic de programare AUTOTURN (Editia 08.97)

Manualul operatorului

- Partea 1: Programare

Comanda nr.: 6FC5 298-4AA40-0BP0

- Partea 2: Configurare

Comanda nr.: 6FC5 298-4AA50-0BP0

/BAM/ SINUMERIK 810D

Manualul operatorului MANUALTURN (Editia 06.97)

Comanda nr.: 6FC5 298-2AD00-0BP0

/BAS/ SINUMERIK 810D

Manualul operatorului SHOPMILL (Editia 11.97)

Comanda nr.: 6FC5 298-2AD10-0BP0

/BA/ SINUMERIK 840D/810D/FM-NC

Manualul operatorului (Editia 12.97)

Comanda nr.: 6FC5 298-4AA00-0BP1

• Manualul operatorului

• Manualul operatorului pentru programarea interactiva (MMC 102/103)

/BAK/ SINUMERIK 840D/810D/FM-NC

Scurt manual al operatorului (Editia 08.97)

Comanda nr.: 6FC5 298-4AA10-0BP0

Page 347: Program Are

A 12.97 Anexe

Referinte A

840D

NCU 571

840D

NCU 572

NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition A-345

/PG/ SINUMERIK 840D/810D/FM-NC

Manualul operatorului, Fundamente (Editia 12.97)

Comanda nr.: 6FC5 298-4AB00-0BP1

/PGA/ SINUMERIK 840D/810D/FM-NC

Manual de programare, Avansati (Editia 12.97)

Comanda nr.: 6FC5 298-4AB10-0BP1

/PAK/ SINUMERIK 840D/810D/FM-NC

Scurt manual de programare (Editia 08.97)

Comanda nr.: 6FC5 298-4AB30-0BP0

/BNM/ SINUMERIK 840D/810D/FM-NC

Manualul utilizatorului, Cicluri de masurare (Editia 12.97)

Comanda nr.: 6FC5 298-4AA70-0BP0

/PGZ/ SINUMERIK 840D/810D/FM-NC

Manual de programare, Cicluri (Editia 12.97)

Comanda nr.: 6FC5 298-4AB40-0BP1

/DA/ SINUMERIK 840D/810D/FM-NC

Manual de diagnosticare (Editia 12.97)

Comanda nr.: 6FC5 298-4AA20-0BP1

/PI/ PCIN 4.4

Software pentru transfer de date spre/de la modulul MMC

Comanda nr.: 6FX2 060-4AA00-4XB0 (GE, EN, FR)

Comandat de la: WK Fürth

Documentatia Fabricantului/Service

/LIS/ SINUMERIK 840D/810D/FM-NC

Liste (Editia 12.97)

Comanda nr.: 6FC5 297-4AB70-0BP1

/BH/ SINUMERIK 840D/810D/FM-NC

Manualul componentelor de operare (Editia 12.97)

Comanda nr.: 6FC5 297-4AA50-0BP1

/PHF/ SINUMERIK FM-NC

Manualul NCU 570 (Editia 04.96)

Comanda nr.: 6FC5 297-3AC00-0BP0

Page 348: Program Are

A Anexe 12.97

Referinte A

840D

NCU 571

840D

NCU 572

NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.A-346 SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition

/PHD/ SINUMERIK 840D

Manualul NCU 571-573 (Editia 12.97)

Comanda nr.: 6FC5 297-4AC10-0BP1

/PHC/ SINUMERIK 810D

Manual de configurare (Editia 12.97)

Comanda nr.: 6FC5 297-2AD10-0BP1

/FB/ SINUMERIK 840D/810D/FM-NC

Descrierea functiilor, Bazele masinii (Partea 1) (Editia 12.97)

(capitolele individuale sunt listate mai jos)

Comanda nr.: 6FC5 297-4AC20-0BP1

A2 Semnale de interfata variabile

A3 Urmarirea axelor, Zone de protectie

B1 Modul traiectorie continua, Oprirea exacta si Look ahead

B2 Acceleratia

D1 Unelte de diagnosticare

D2 Programarea interactiva

F1 Deplasarea la oprirea exacta

G2 Viteze, Punct fixat/Sistemele valorii actuale, Controlul

buclelor apropiate

H2 Iesirea functiilor auxilaiare spre PLC

K1 Grupul modurilor, Canal, Modul de orientare al programului

K2 Sisteme de coordonate, Tipuri de axe, Configurarea axelor,

Sistemele valorii actuale pentru piese, Deplasare externa de

nul

K4 Comunicatii

N2 OPRIREA DE URGENTA

P1 Axe transversale

P3 Programul PLC de baza

R1 Apropierea de punctul de referinta

S1 Arbori

V1 Avansuri

W1 Compensarea sculei

Page 349: Program Are

A 12.97 Anexe

Referinte A

840D

NCU 571

840D

NCU 572

NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition A-347

/FB/ SINUMERIK 840D/FM-NC

Descrierea functiilor, Functii extinse (Partea 2)

(Editia 12.97)

include FM-NC: Strunjire, Motorul pas cu pas

(capitolele individuale sunt listate mai jos)

Comanda nr.: 6FC5 297-4AC30-0BP1

A4 I/O digitale si analogice

B3 Câteva panouri de operare si NCU

B4 Operarea prin PG/PC

F3 Diagnosticarea de la distanta

H1 JOG cu si fara roata de mâna

K3 Compensari

K5 Grupul modurilor, Canale, Înlocuirea axelor

L1 FM-NC Magistrala locala

M1 Transformarea miscarii

M5 Masurari

N3 Software Cams, Semnale de schimbare a pozitiei

N4 Punching and Nibbling

P2 Axe de pozitionare

P5 Oscilare

R2 Axe de rotatie

S3 Arbori sincroni

S5 Actiuni sincronizate (pâna la SW 3)

S6 Controlul motorului pas cu pas

S7 Configurarea memoriei

T1 Axe de indexare

W3 Schimbarea sculei

W4 Finisare

/FB/ SINUMERIK 840D/FM-NC

Descrierea functiilor, Functii speciale (Partea 3)

(Editia 12.97)

(capitolele individuale sunt listate mai jos)

Comanda nr.: 6FC5 297-4AC80-0BP1

F2 Transformarea în 3 si 5 axe

G1 Gantry Axes

G3 Cicluri de timp

K6 Urmarirea tunelului de conturare

M3 Axe cuplate si cuplarea valorii conducatoare

S8 Viteza constanta a piesei la rectificarea fara centre

T3 Controlul tangential

Page 350: Program Are

A Anexe 12.97

Referinte A

840D

NCU 571

840D

NCU 572

NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.A-348 SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition

V2 Preprocesarea

W5 Compensarea 3D a razei sculei

TE1 Clearance control

TE2 Axa analogice

TE3 Master/Slave pentru Drive-uri

/FBA/ SIMODRIVE 611D/SINUMERIK 840D/810D

Descrierea functiilor, Functiile de conducere (Editia 12.97)

(capitolele individuale sunt listate mai jos)

Comanda nr.: 6SN1 197-0AA80-0BP3

DB1 Mesaje de operare/Reactii de alarma

DD1 Functii de diagnosticare

DD2 Bucla pentru controlul vitezei

DE1 Functii de conducere

DF1 Activarea comenzilor

DG1 Parametrizarea dispozitivului de codare

DM1 Calculul motorului/Paramatrii sectiunii de putere si

datele controller-ului

DM2 Master/Slave

DS1 Bucla curenta de control

DÜ1 Urmarirea/Functii de limitare

/FBD/ SINUMERIK 840D/FM-NC

Descrierea functiilor, Digitalizarea (Editia 12.97)

Comanda nr.: 6FC5 297-3AC50-0BP0

/PK/ SINUMERIK 840D/810D/FM-NC

Configuration Package MMC 100/Unit Operator Panel

Descrierea functiilor (08.97 Edition)

(capitolele individuale sunt listate mai jos)

Comanda nr.: 6FC5 297-4EA00-0BP0

EU Mediul de dezvoltare

PS Sintaxa de configurare

PSE Introducere în configurarea interfetei operatorului

/IK/ SINUMERIK 840D/810D/FM-NC

Pachetul de ecran MMC 100/Panoul de operare (Editia 06.96)

Descrierea functiilor: Actualizarea si configurarea programelor

Comanda nr.: 6FC5 297-3EA10-0BP1

Page 351: Program Are

A 12.97 Anexe

Referinte A

840D

NCU 571

840D

NCU 572

NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition A-349

/FBO/ SINUMERIK 840D/810D/FM-NC

Descrierea functiilor (Editia 03.96)

Configurarea interfetei utilizatorului OP 030

(capitolele individuale sunt listate mai jos)

Comanda nr.: 6FC5 297-3AC40-0BP0

BA Manualul operatorului

EU Mediul de dezvoltare (Pachetul de configurare)

PS Sintaxa de configurare (Pachetul de configurare)

PSE Introducere în configurarea interfetei operatorului

IK Pachetul-ecran: Actualizarea si configurarea programelor

/FBPH/ SINUMERIK 840D /810D

Descrierea functiilor

Configurarea interfetei cu utilizatorul HPU (Editia 08.97)

(capitolele individuale sunt listate mai jos)

Comanda nr.: 6FC5 297-4AD70-0BP0

EU Mediul de dezvoltare (Pachetul de configurare)

PS Numai online: Sitaxa de configurare (Pachetul de configurare)

PSE Introducere în configurarea interfetie cu operatorul

IK Pachetu-ecran: Actualizarea si configurarea programului

/FBW/ SINUMERIK 840D/810D/FM-NC

Descrierea functiilor Controlul sculei (Editia 12.97)

Comanda nr.: 6FC5 297-4AC60-0BP1

/FBP/ SINUMERIK 840D

Descrierea functiilor Programarea C-PLC (Editia 03.96)

Comanda nr.: 6FC5 297-3AB60-0BP0

/FBSI/ SINUMERIK / SIMODRIVE

Descrierea functiilor SINUMERIK Siguranta integrata

(Editia 08.97)

Comanda nr.: 6FC5 297-4AB80-0BP0

/FBSY/ SINUMERIK 840D/810D

Descrierea functiilor Actiuni sincronizate (Editia 12.97)

pentru lemn, sticla, ceramica, prese

Comanda nr.: 6FC5 297-4AD40-0BP1

Page 352: Program Are

A Anexe 12.97

Referinte A

840D

NCU 571

840D

NCU 572

NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.A-350 SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition

/FBMA/ SINUMERIK 810D

Descrierea functiilor MANUALTURN (Editia 06.97)

Comanda nr.: 6FC5 297-2AD50-0BP0

/FBSP/ SINUMERIK 810D

Descrierea functiilor SHOPMILL (Editia 11.97)

Comanda nr.: 6FC5 297-2AD80-0BP0

/FBLM/ SINUMERIK 840D

Descrierea functiilor Motoare liniare (Editia 12.97)

(la cerere)

SW 5 si mai noi Capitolul Conducere în /FBA/ Functii de conducere,

Capitolul Motoare în /PJ2/ Manual de planificare

/FBR/ SINUMERIK 840D/810D

Descrierea functiilor Legarea la calculator SINCOM

(Editia 12.97)

Comanda nr.: 6FC5 297-4AD60-0BP0

NFL Interfata la calculatorul gazda

NPL Interfata la PLC/NCK

/FBTD/ SINUMERIK 840D/810D

Descrierea functiilor

Sistemul de informatii pentru datele sculei SINTDI cu Online Help

(Editia 12.97)

Comanda nr.: 6FC5 297-4AE00-0BP0

/PJ1/ SIMODRIVE 611-A/611-D

Manual de planificare (Editia 11.95)

Invertoare tranzistorizate PWM pentru motare AC pentru avans si arbori

principali

Comanda nr.: 6SN1 197-0AA00-0BP2

/PJ2/ SIMODRIVE

Manual de planificare (Editia 10.96)

Motoare AC pentru avans si conducatoare ale arborelui principal

Comanda nr.: 6SN1 197-0AA20-0BP2

Page 353: Program Are

A 12.97 Anexe

Referinte A

840D

NCU 571

840D

NCU 572

NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition A-351

/SP/ SIMODRIVE 611-A/611-D,

SimoPro 3.1

Program pentru configurarea dispozitivelor masinilor unelte

Comanda nr.: 6SC6 111-6PC00-0AAo

Se comanda la: WK Fürth

/SHM/ SIMODRIVE 611 (Editia 08.96)

Manual: Controlul pozitionarii axelor singulare pentru MCU 172A

Comanda nr.: 6SN 1197-2MA01-0BP0

/S7H/ SIMATIC S7-300 (Editia 10.96)

Manual: Asamblare, Date CPU (Descriere HW)

Comanda nr.: 6ES7 398-8AA01-8AA0

/S7HT/ SIMATIC S7-300

STEP 7 Manual, Fundamente, V. 3.1 (Editia 03.97)

Comanda nr.: 6ES7 810-4CA02-8AA0

/S7HR/ SIMATIC S7-300 (Editia 03.97)

STEP 7 Manual, Manuale de referinta, V. 3.1

Comanda nr.: 6ES7 810-4CA02-8AR0

/S7S/ SIMATIC S7-300

FM 353 Modul de pozitionare pentru dispozitive pas cu pas

(Editia 04.97)

Se comanda împreuna cu pachetul de configurare

/S7L/ SIMATIC S7-300

FM 354 Modul de pozitionare pentru dispozitive servo (Editia 04.97)

Se comanda împreuna cu pachetul de configurare

/S7M/ SIMATIC S7-300

FM 357 Modul cu axe multiple pentru (Editia 04.97)

Motoare servo si pas cu pas

Se comanda împreuna cu pachetul de configurare/FBST/ SIMATIC FM (Editia 01.97)

STEPDRIVE/SIMOSTEP

Descrierea functiilor

Comanda nr.: 6SN1 197-0AA70-0YP2

/EMV/ SINUMERIK, SIROTEC, SIMODRIVE

EMC Manual de instalare (Editia 12.96)

Manual de planificare (HW)

Comanda nr.: 6FC5 297-0AD30-0BP0

Page 354: Program Are

A Anexe 12.97

Referinte A

840D

NCU 571

840D

NCU 572

NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.A-352 SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition

/IAF/ SINUMERIK FM-NC

Manual de instalare si pornire (Editia 04.96)

Comanda nr.: 6FC5 297-3AB00-0BP0

/IAD/ SINUMERIK 840D

Manual de instalare si pornire (Editia 12.97)

(inclusiv descrierea Software-ului de pornire pentru

SIMODRIVE 611D)

Comanda nr.: 6FC5 297-4AB10-0BP1

/IAC/ SINUMERIK 810D

Manual de instalare si pornire (Editia 12.97)

(inclusiv descrierea Software-ului de pornire pentru

SIMODRIVE 611D)

Comanda nr.: 6FC5 297-2AD20-0BP1

/IAA/ SIMODRIVE 611 A

Manual de instalare si pornire (Editia 04.97)

Comanda nr.: 6SN1197-0AA60-0BP4

Page 355: Program Are

A 12.97 Appendix

Index A

840D

NCU 571

840D

NCU 572

NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition A-353

D Index

AAbsolute 1-20; 3-69

Acceleration

behavior 5-140

Activate/deactivate 4-123

Address 2-42; 12-278

Addresses 2-44

fixed 12-279

value 2-50

variable 2-48

with 2-45

Addresses: 2-45; 2-46; 2-47

Alarm

number 2-59

text 2-59

Aperture 2-45

Approach 8-228; 8-238

Aproach 4-121

Arithmetic 2-44

Arithmetic parameter R 10-256

ATRANS 6-151

Auxiliary 2-44

Auxiliary function H 2-42

Axis 2-44

Axis types

channel axes 1-32

geometry axes 1-32

machine axes 1-32

main spindle 1-31

path axes 1-33

positioning axes 1-33

special axes 1-31

synchronous axes 1-34

BBasic coordinate system 1-26

Blank 8-228

Block 2-42

Block number 2-43

Blocks 2-41

block 2-43

block format 2-41

block length 2-41

block/skipping 2-56

comments 2-57

main blocks/subblocks 2-42

word 2-42

Bottleneck 8-243

Bottleneck detection

ON/OFF 8-242

CCenterless grinding 7-197

constant workpiece speed 7-197

Chamfer 4-129

Chamfer 4-129

Chamfer the contour corner 4-129

Change 8-233

Changeable 1-32

Channel axes 1-32

Character 2-39

Circle 2-45

radius CR 2-44

Circular 4-97; 4-98; 4-99; 4-100; 4-103; 4-106

Circular interpolation

circle programming

with intermediate and end point 4-101

with polar coordinates 4-100

circular programming

with center and end points 4-98

Circular magazine 8-217

Clamping torque FXST 4-125

Collision 8-242

Collisions 8-229

Command 1-35

Comments 2-57

Compensation plane 8-245

Page 356: Program Are

A Appendix 12.97

Index A

840D

NCU 571

840D

NCU 572

NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.A-354 SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition

Constant 7-194

cutting rate 7-191

grinding 7-194

workpiece 7-197

Constant cutting rate, G96, G97, LIMS

13101,13106,13102,13103,13104,13105 7-191

Constants 2-54

binary constants 2-55

hexadecimal constants 2-55

integer 2-54

real constants 2-54

Contour 5-144

approach, retraction 8-228

point 8-228

roughing 2-58

violation 8-243

Contouring 5-136; 5-137; 5-138

Contouring mode 5-135; 5-136

Coordinate 1-20; 1-36

Coordinate systems 1-18

basic coordinate system 1-26

incremental coordinates 1-21

machine coordinate system 1-24

overview 1-23

plane designations 1-22

polar coordinates 1-20

workpiece coordinate system 1-27

Corner 8-231; 8-232; 8-233

Corner 4-129

Cutting rate, constant 7-192

Cylindrical coordinates 4-90

Cylindrical thread 4-109

DD number table 8-223

Data 2-53; 2-54

Deactivate 8-229; 8-230

Determining tool positions 1-18

Dimensioning

absolute 3-69

Dimensions

absolute/incremental 3-69

Input of incremental coordinates 3-69

metric/imperial, G70/G71 3-73

rotary 3-71

Dimensions 3-73

Dwell 5-145

EEnd 9-253

End of block LF 2-40

Exact 5-134; 5-135

Example|Feedrate 7-187

FFeed 2-42; 2-44

axial 2-44

axial feed FA 2-44

G95 FPR(…) 7-176

override 7-184

Feedforward control 5-143

Feedrate 7-170

example optimization 7-187

for synchronous axes 7-172

fPRAON, FPRAOFF 7-177

optimization for curved path sections, CFTCP,

CFC, CFIN 7-186

Feedrate override, percentage, OVR,OVRA 7-181

Fixed 4-123; 4-125

Frame 1-27; 6-148; 6-150

Frame generation according to tool position,

TOFRAME 6-166

Frame instructions

programmable mirroring 6-163

programmable rotation 6-153

programmable scale factor 6-160

programmable zero offset 6-151

settable and programmable instructions 6-149

GG 12-285

Geometry axes 1-31; 1-32

Page 357: Program Are

A 12.97 Appendix

Index A

840D

NCU 571

840D

NCU 572

NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition A-355

Geometry/speed monitoring 8-249

Grinding 7-194

Grinding wheel peripheral speed, constant 7-194

Grinding-specific 8-249

HH functions 9-254

Handwheel travel

with speed override 7-183

Helical 4-106; 4-107

Helical interpolation 4-106

IIdentifier 2-40

field 2-53

for character string 2-40

Identifier for special numerical values 2-40

Incremental coordinates 1-21

Infeed 8-231

Input of incremental coordinates 3-69

Inside contour 8-243

Interpolation 2-46

Interpolation parameter IP, J, K 2-44

JJerk limitation 5-140

Jump labels 2-57

LLINE 2-41

Linear interpolation 4-95

List 12-266

addresses 12-278

of 12-293

of preparatory conditions (G functions) 12-285

List: 12-266

Lists 12-265

Look 5-138

MM 9-252; 9-253

M functions

optional STOP 9-253

programmed stop, MO 9-253

M6 8-216

Machine 1-32

Machine coordinate system 1-24

Main 1-31; 2-42

Main axes 1-31

Main block 2-45

Main spindle 1-31

Master 1-31

Messages 2-58

Miscellaneous 2-42; 2-44

Modal rounding 4-129

Monitoring 4-125

NName 2-51

Names

Identifier 2-52

variable 2-52

NC 2-38

Non-cutting 8-233

OOffset 8-246

Operators 2-49

Origins 1-23

Overview Coordinate systems 1-23

PPath 2-44; 4-88; 8-229

Path axes 1-33

Path commands

start point - destination point 4-88

Path travel behavior 5-133

Plane designations 1-22

PLC 1-35

Polar 4-89; 4-90; 4-91

Page 358: Program Are

A Appendix 12.97

Index A

840D

NCU 571

840D

NCU 572

NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.A-356 SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition

angle AP 2-45

radius 2-45

Polar coordinates 1-20

polar radius RP 4-91

working plane 4-90

Polynomial 2-44

Positional 2-42

Position-controlled 7-200

Positioning 2-44

Positioning axes 1-33

traversing 7-178

Positioning position-controlled spindles

posiitoning spindle during rotation 7-201

position spindle from standstill 7-204

Preparatory function G 2-44

Preparatory function, G 2-42

Program 2-38; 2-44

identifier 2-38

programming messages 2-58

setting 2-59

Program name 2-38

Program section 2-56

programmable 5-144; 6-154; 6-156; 6-163

Programmable rotation

Change of plane 6-157

direction of rotation 6-155

ROT, AROT 6-153

Programmable scale factor, SCALE, ASCALE 6-

160

Programmable zero offset

tRANS, ATRANS 6-151

Programmed 9-253

Programming 2-41; 2-44; 2-46; 2-51; 2-53; 4-88; 8-

237

Programming language

Character set 2-39

RRapid 4-93

Reading 8-240

Reference 3-84

Retraction 4-118; 4-119

Rotary 2-44

Rotary axes

direction vectors v1, v2 8-213

distance vectors l1, l2 8-213

Rotation angles α1, α2 8-213

Round 4-129

Rounding

modal 4-129

Roundings 4-129

SSettable 3-75

Setting 4-123

Setting alarms 2-59

SIEMENS 2-59

soft 8-235

Special 2-40

Special axes 1-31

Speed 2-42

Spindle 2-44; 7-188

position 2-46

position-controlled spindle operation 7-200

speed 2-46

speed S 2-44

spindle direction of rotation 7-188

Spindle speed limitation 7-199

Start 4-111

Subblock 2-43; 2-44

Subprogram list 12-293

Subprogram, call 11-263

Subprograms 11-260

Subroutine

call 2-44

Synchronous axes 1-34

TT0 8-216

Tables 12-265

Taper 4-110

Tapping

Page 359: Program Are

A 12.97 Appendix

Index A

840D

NCU 571

840D

NCU 572

NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition A-357

rigid 4-114

right-hand/left-hand 4-115

with 4-116

Thread 4-108; 4-109; 4-110; 4-111; 4-112; 4-118

TOFRAME 8-248

Tool 2-42; 8-205; 8-209; 8-216; 8-218; 8-224; 8-

229; 8-231; 8-232; 8-233; 8-234; 8-246

movements 3-67; 4-87

number 2-44

Tool edge number D 2-44

Tool length

compensation

from toolholder orientation, TCOABS 8-247

Tool monitoring

activate/deactivate 8-249

deactivate 8-249

Tool offset, CUT2D, CUT2DF 8-244

Tool offsets

contour, approach and retraction 8-228

tool radius offset 8-208

Tool radius compensation

changing the compensation direction 8-226

CUT2D 8-244

Tool radius offset

corner behavior 8-232

CUT2DF 8-245

Tool: 2-42

Toolholder 8-213; 8-246

clear/change/read 8-213; 8-214

kinematics 8-213

request 8-246

Transformation 6-167

Transition 8-230

circle 8-231

circle 8-243

ellipse/parabola/hyperbola 8-232

radius 8-233

Transversal 4-110

Transverse 4-127

Transverse axis

dimensions for the transverse axis 4-128

Travel 4-89

Traversing 5-143; 8-232

Turning 4-128

Turning functions

chamfer, rounding 4-130

VVariable 2-46

Velocity 5-142

WWindow 4-123

Words 2-41

Working 3-78; 3-81; 3-82

Workpiece coordinate system 1-27

Workpiece coordinate system 1-27

ZZero 3-75; 3-76; 3-77

Zero offset

activating the zero offset 3-76

Page 360: Program Are

A Appendix 12.97

Index A

840D

NCU 571

840D

NCU 572

NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.A-358 SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition

Page 361: Program Are

A 12.97 Appendix

Commands, Identifiers A

840D

NCU 571

840D

NCU 572

NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition A-359

E Comenzi, Identificatori

#α1, α2 8-213

$$A_DNO 8-223

$P_GWPS 7-194; 7-195

$TC_CARR1...14 8-213

$TC_DP1...25 8-221

$TC_TPG1, 8-249

$TC_TPG1/...8/...9 7-194

%%_N_MPF 2-38

:: 2-45

AA 3-71

AC 4-90

AC 2-45; 7-202

AC 3-69

ACC 7-185

ACN 3-71

ACN 7-202

ACP 3-71; 7-202

ADIS 5-136

ADISPOS 5-136

AMIRROR 6-163

AP 2-45; 4-91

AP 4-89; 4-106

AR 4-106

AROT 6-153

ASCALE 6-160

ATRANS 6-151

BB 3-71

BRISK/BRISKA 5-140

BRISK/BRISKA 5-140

CC 3-71

CDOF 8-242

CDON 8-242

CFC 4-107; 7-186

CFIN 7-186

CFTCP 7-186

CHF 4-129

CIP 4-97

CIP 4-97

CLGOF 7-197

CLGON 7-197

CPRECOF 5-144

CPRECON 5-144

CR 2-45; 4-106

CR 3-73

CUT2D 3-79; 8-208; 8-244; 8-246

CUT2D 8-244

CUT2DF 3-79; 8-208; 8-244; 8-246

CUT2DF 8-246

DD 8-218; 8-221

D 2-42

D0 8-220

D1...D9 8-219

DC 3-71

DC 7-202

DIAMOF 4-128

DIAMOF 4-128

DIAMON 4-128

DISC 8-231; 8-232

DISCL 8-234

DISR 8-234

DRFOF 6-167

DRIVE 5-140

Page 362: Program Are

A Appendix 12.97

Commands, Identifiers A

840D

NCU 571

840D

NCU 572

NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.A-360 SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition

DRIVE 5-140

DRIVEA 5-140

EEX 10-257

FF 2-46; 4-109; 4-116; 5-145

F 2-42; 4-95; 7-170

FA 2-44

FA 7-175

FAD 8-234

FD 7-182

FFWOF 5-143

FFWON 5-143

FGROUP 4-98

FL 7-170

FL 2-44

FP 4-121

FPR 7-175

FPRAOF 7-175

FPRAON 7-175

FTOCOF 7-198

FTOCON 7-198

FXS 4-123

FXST 4-123

FXSW 4-123

GG 10-257

G 2-42; 2-44

G0 4-92; 5-136

G0 4-93; 5-139

G1 4-94; 4-95

G110 4-89

G111 4-89

G112 4-89

G140 8-234

G141 8-234

G142 8-234

G143 8-234

G147 8-234

G148 8-234

G17 3-78; 8-207

G17 8-225; 8-244

G18 3-78

G18 8-207

G19 3-78; 8-207

G19 8-225; 8-244

G2 4-97

G2 4-106; 4-128

G247 8-234

G248 8-234

G25 3-81; 7-199

G26 3-81

G3 4-97

G3 4-106; 4-128

G33 4-108; 4-111

G331 4-114

G332 4-114

G340 8-234

G341 8-234

G347 8-234

G348 8-234

G4 5-145

G40 8-221; 8-224; 8-229

G41 3-78; 8-218; 8-219; 8-224; 8-228

G42 3-78; 8-218; 8-219; 8-224; 8-228

G450 8-228; 8-231

G451 8-228; 8-231

G500 3-75

G500 3-75

G505 3-76

G53 3-75

G54 to G57 3-75

G599 3-76

G60 5-134

G601 5-134; 5-138

G602 5-134

G603 5-134

G63 4-116

Page 363: Program Are

A 12.97 Appendix

Commands, Identifiers A

840D

NCU 571

840D

NCU 572

NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition A-361

G64 4-112; 5-135; 5-136; 11-261

G641 5-136

G641 ADISPOS 5-136

G70 3-73

G71 3-73

G74 3-84

G75 4-121

G9 5-134

G9 5-134

G90 3-69; 4-99

G91 3-69

G91 4-99

G93 7-170

G95 7-170

G96 7-191

G97 7-191

GWPSOF 7-194

GWPSON 7-194

HH 2-44; 2-46

H 2-42

H... 9-254

II 3-70; 4-108; 4-109

I 2-44; 3-73

I1 3-73

I1,I2 8-213

IC 3-69; 4-90; 7-202

IP 2-44

JJ 2-44; 3-70; 3-73; 4-109

J1 3-73

JERKA 5-140

JERKA 5-140

KK 2-44; 3-73; 4-108; 4-109

K1 3-73

KONT 8-228

KONT 8-231

LL 2-44

L 10-257

L... 11-262

LF 2-40

LIMS 7-191

MM 2-42; 2-44; 2-46; 8-213

M... 9-252

M0 9-252

M1 7-188; 9-252

M17 9-252

M17 11-264

M2 11-260

M2 9-252

M3 4-111; 7-188; 7-203; 9-252

M30 11-264

M30 9-252

M4 7-188; 7-203; 9-252

M4 4-111

M40 9-252

M41 7-203

M41 9-252

M42 9-252

M43 9-252

M44 9-252

M45 7-203; 9-252

M5 7-188; 9-252

M5 7-203

M6 9-252

M70 9-252

MEAS 4-128

MEAW 4-128

MIRROR 6-163

MSG 2-58

Page 364: Program Are

A Appendix 12.97

Commands, Identifiers A

840D

NCU 571

840D

NCU 572

NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.A-362 SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition

NN 2-42; 2-44

N 10-257

NORM 8-228

NORM 8-228

OOFFN 8-224

OVR 2-44

OVRA 7-181

PP 2-44

PO 2-44

POS 2-44; 7-177; 7-178

POSA 7-178

POSA 2-44

POSP 7-178

PUTFTOC 7-194; 7-198

PUTFTOCF 7-194; 7-198

QQ 2-44

RR 2-44

R... 10-256

RET 11-261

RND 4-129

RNDM 4-129

ROT 3-79; 6-153

RP 2-45; 3-73; 4-106

RP 4-89

RPL 6-153

SS 2-42; 2-44; 2-46; 4-111; 4-116; 5-145; 7-188; 7-

194

S 7-191

S1 7-188; 7-189; 7-194

S1 7-199

S2 7-188; 7-189; 7-190; 7-199

SCALE 6-160

SETAL 2-59

SETMS 7-188

SF 4-108

SOFT 5-140

SOFTA 5-140

SPCON 7-200

SPCON 4-111

SPINU 2-46

SPOS 2-44; 3-72; 4-114; 7-177

SPOS 7-200

SPOS, 2-46

SPOSA 2-44; 4-114

SPOSA 7-200; 7-202

SUG 7-194; 7-195

SUG 8-211

SUPA 3-75

TT 2-42; 2-44; 2-46

T5 8-216

TCARR 8-246

TCOABS 8-246

TCOFR 8-246

TMOF 8-249

TMOF 8-249

TMON 8-249

TOFRAME 6-166

TRAFOOF 3-84

TRANS 6-151

TRANS 3-73

TURN 4-106

TURN 4-106

UU 2-44

Page 365: Program Are

A 12.97 Appendix

Commands, Identifiers A

840D

NCU 571

840D

NCU 572

NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition A-363

VV 2-45

v1,v2 8-213

WW 2-45

WALIMOF 3-81

WALIMON 3-81

XX 2-42; 3-73; 8-221

X 2-45; 3-69

X1 3-84; 4-121

YY 2-45

Y 2-42; 3-69; 3-73

Y1 3-84; 4-121

ZZ 2-45; 3-69; 3-73

Z 2-42

Page 366: Program Are

A Appendix 12.97

Commands, Identifiers A

840D

NCU 571

840D

NCU 572

NCU 573

FM-NC 810D

Siemens AG 1997 All rights reserved.A-364 SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition


Recommended