Sunteți pe pagina 1din 366

SINUMERIK 840D/810D/FM-NC Fundamente

Manual de programare Editia 12.97

Documentatia utilizatorului

Principii geometrice de baza

1 2 3 4 5 6 7 8 9 10 11 12 A

Principii de baza ale programarii NC

Date de deplasare

SINUMERIK 840D/810D/FM-NC Fundamente

Programarea comenzilor de traiectorie Modul de parcurgere a traiectoriei

Manual de programare Documentatia utilizatorului

Cadre

Comanda vitezei de avans si a turatiei arborelui Corectii de scula

Functii speciale

Valabil pentru

Parametri aritmetici R
Echipament Versiunea Software SINUMERIK 840D 4 SINUMERIK 840DE (Versiune export) 4 SINUMERIK 810D 2 SINUMERIK 810DE (Versiune export) 2 SINUMERIK FM-NC 3

Tehnica subprogramelor

Tabele

Anexa

Editia 12.97

Cuprins

12.97

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 .... B .... C .... Documentatie noua. Retiparita nerevizuita cu comanda noua Editie revizuita cu continut schimbat . Daca sunt facute schimbari de la ultima editie, acest lucru este indicat de un cod de editie noua n capul paginii.

Editia 02.95 08.97 12.95 03.96 08.97 12.97

Comanda Nr. 6FC5298-2AB00-0BP0 6FC5298-4AB00-0BP0 6FC5298-3AB00-0BP0 6FC5298-3AB00-0BP1 6FC5298-4AB00-0BP0 6FC5298-4AB00-0BP1

Observatii A A C C C C

Acest manual este inclus n documentatia de pe CD-ROM (DOCONCD) Editia 02.98 02.98 02.98 Comanda Nr. 6FC5298-4CA00-0BG1 (Read) 6FC5298-4CB00-0BG1 (Print) 6FC5298-4CC00-0BG1 (Net) Observatii C C C

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

Celelalte functii care nu sunt descrise n cadrul acestei documentatii este posibil sa fie executate pe echipament. Aceasta nu reprezinta, oricum, obligatia de a furniza aceste functii cu un echipament nou sau service. Am verificat continutul acestei publicatii si acesta este n concordanta cu echipamentul si aplicatiile software descrise. Oricum, pot exista diferente si deci nu putem garanta ca ele sunt complet identice. Informatiile furnizate n aceasta publicatie sunt revizuite la intervale regulate si orice corectii care pot deveni necesare sunt facute n editiile urmatoare. Sugestiile pentru mbunatatiri sunt oricnd binevenite. Subiect de modificari fara avertisment preliminar.

Aceasta publicatie a fost relizata cu WinWord V 7.0 si Designer V 4.0. Reproducerea, transmiterea sau utilizarea acestui document sau a continutului sau nu este permisa fara acord scris. ncalcarea acestei reguli se pedepseste. Toate drepturile, incluznd drepturile date de patent sau de nregistrarea unui model sau desen utilitar, sunt rezervate. Siemens AG 1996 - 1997. Toate drepturile sunt rezervate.

Comanda Nr. 6FC5298-4AB00-0BP1 Tiparit n Republica Federala Germana

Siemens Aktiengesellschaft.

12.97

Cuprins

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

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

0-5

Cuprins

12.97

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

0-6

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

12.97

Cuprins

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

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

0-7

Cuprins

12.97

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

0-8

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

12.97

Prefata

Structura manualului

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

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.

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

0-9

Prefata

12.97

Structura manualului

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

Valabilitate
Acest Manual de programare este valabil pentru urmatoarele echipamente: SINUMERIK 840D SINUMERIK 840DE (versiune export) SINUMERIK 810D SINUMERIK 810DE (versiune export) SINUMERIK FM-NC MMC 102/103. SW4 SW4 SW2 SW2 SW3

cu modulele de interfata a utilizatorului MMC 100 sau

Versiunea de export
Urmatoarele functii nu sunt continute n versiunea de export: Functia 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 Masurare nivel 2 Comanda adaptiva Diamantare continua Utilizarea ciclurilor de compilare (OEM) Compensarea multidimensionala a sagetii FM-NC 810DE Functia nu este posibila 1) Functionalitate restrnsa 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. 840DE O1) O1) O1) O1) O1)

0-10

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

12.97

Prefata

Structura manualului

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

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

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

0-11

Prefata

12.97

Structura manualului

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

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 ntlnite n programarea comenzilor.

Titel: Microsoft Word - KAP2.DOC Erstellt von: PSCRIPT.DRV Version 4.0 Vorschau: Diese EPS-Grafik wurde nicht gespeichert mit einer enthaltenen Vorschau. Kommentar: Diese EPS-Grafik wird an einen PostScript-Drucker gedruckt, aber nicht an andere Druckertypen.

0-12

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

12.97

Prefata

Structura manualului

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

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.DOC Erstellt von: PSCRIPT.DRV Version 4.0 Vorschau: Diese EPS-Grafik wurde nicht mit einer enthaltenen Kommentar: Diese EPS-Grafik wird an einen PostScript-Drucker gedruckt, aber an 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.DOC Erstellt von: PSCRIPT.DRV Version 4.0 Vorschau: Diese EPS-Grafik wurde nicht gespeichert mit einer enthaltenen Vorschau. Kommentar: Diese EPS-Grafik wird an einen PostScript-Drucker gedruckt, aber nicht an andere Druckertypen.

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

0-13

Prefata

12.97

Structura manualului

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

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

0-14

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

12.97

Prefata

Structura manualului

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

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.

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

0-15

Prefata

12.97

Structura manualului

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

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.

0-16

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

SIEMENS AG A&D MC V5 P.O. Box 3180 D-91050 Erlangen Federal Republic of Germany
De la Nume Compania/Dept. Adresa

Sugestii

Corectii Pentru Publicatia/Manualul:

SINUMERIK 840D/810D/FM-NC Fundamente

Documentatia utilizatorului Manual de programare


Comanda Nr.: Editia: 6FC5298-4AB00-0BP1 12.97

n cazul n care gasiti erori de tiparire la citirea acestei publicatii, va rugam anuntati-ne prin acest formular. Sugestiile pentru mbunatatiri sunt de asemenea binevenite.

Tel.: Fax:

/ /

Sugestii si/sau corectii

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

08.97

Principii geometrice de baza

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

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

1-17

Principii geometrice de baza

08.97

1.1

Descrierea punctelor piesei

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

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

Z+ X90

Y+

W
Originea piesei (W) constituie originea sistemului de coordonate al piesei. Cteodata este recomandabil sau chiar necesar sa se lucreze cu valori negative. Au semnul negativ pozitiile situate n partea stnga a originii.

90

90

YX+

Z-

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 P2 P3 P4 se afla la se afla la se afla la se afla la X100 Y50 X-50 Y100 X-105 Y-115 X70 Y-75

1-18

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

08.97

Principii geometrice de baz

1.1

Descrierea punctelor piesei

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

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 P2 P3 P4 se afla la se afla la se afla la se afla la X25 Z-7.5 X40 Z-15 X40 Z-25 X60 Z-35
35 25 15 7,5 X

P4 P3 P2
60 25 40 Z
Y+ Z+ 5 30 45 15 20 P2 P1 45 P3 20 P3 X+ 10

P1

La operatiile de frezare trebuie descrisa si adncimea 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
60 Y+

P2 P1

definite de urmatoarele coordonate: P1 P2 P3 se afla la se afla la se afla la X10 Y45 Z-5 X30 Y60 Z-20 X45 Y20 Z-15

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

1-19

Principii geometrice de baza

08.97

1.1

Descrierea punctelor piesei

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

1.1.3 Coordonate polare


Coordonatele folosite pna acum pentru a defini punctele din sistemul de coordonate se numesc coordonate carteziene. Exista si un alt mod de a exprima coordonatele numit
60

P2 P1

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

75

100

30

X 15

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

P2
Coordonatele absolute descriu pozitia la care se va deplasa scula.

P1
Exemplu: Parametrii pozitionali ai punctelor de la P1 la P3 n coordonate absolute raportati la origine sunt urmatorii: P1 se afla la P2 se afla la P3 se afla la X20 Y35 X50 Y60 X70 Y20
35 20 60

P3

X 20 50 70

1-20

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

08.97

Principii geometrice de baza

1.1

Descrierea punctelor piesei

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

1.1.5 Coordonate relative


n desenele de executie se ntlnesc frecvent cazuri n care dimensiunile nu se raporteaza la origine ci la un alt punct al piesei.
P2
Y

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

P1
15

P3

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 P2 se afla la X30 Y20 P3 se afla la X20 Y-35 ;(n raport cu originea) ;(n raport cu punctul P1) ;(n raport cu punctul P2)

X 20 30 20

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

1-21

Principii geometrice de baza

08.97

1.1

Descrierea punctelor piesei

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

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.

9 G1

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.

G1 8
G1 7

Planurile de lucru sunt desemnate n programul NC cu G17, G18, G19: Plan X/Y Z/X Y/Z Identificator G17 G18 G19 Directia de avans Z Y X

1-22

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

08.97

Principii geometrice de baza

1.2

Pozitia originii

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

1.2

Pozitia originii
Pentru masinile unelte cu NC sunt definite diferite origini si pozitii de referinta. Acestea sunt punctele de referinta: M A W B pentru ca masina sa se apropie si sa se raporteze la programarea dimensiunilor piesei.
M A W B R

Acestea sunt: = Originea masinii unelte = Punct de blocare. Poate coincide cu originea piesei (numai la strunguri). = Originea piesei = Originea programului = 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 pna 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 W1 Y

W2 X

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.
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition

1-23

Principii geometrice de baza

08.97

1.3

Pozitia sistemelor de coordonate

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

Indicativele axelor individuale sunt explicate n partea referitoare la aceste tipuri de axe din acest capitol.

Zb Zm
Ym Zw Za Yb Yw Ya

W M
Xm Xb

Wa

Xa

Xw

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.
Xm Zm Ym

1-24

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

08.97

Principii geometrice de baza

1.3

Pozitia sistemelor de coordonate

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

Pozitia sistemului de coordonate fata de masina depinde de tipul acesteia. Directia axelor urmeaza regula minii drepte (conform DIN 66217)

+Z

+Y

Stnd n fata masinii, degetul mijlociu al minii 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
+X

n practica aceasta se prezinta diferit la diferitele tipuri de masini unelte. n continuare se exemplifica sistemele de coordonate pentru cteva tipuri de masini unelte.

+Z -B -Y -Y +X

+Z

+X

+Z +Z +X +X

B+ B- +A -A

+Y

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

1-25

Principii geometrice de baza

08.97

1.3

Pozitia sistemelor de coordonate

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

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.
Y W Z
Sistemul de coordonate de baza pentru suprafata de capat X Sistemul de coordonate de baza pentru suprafata de strunjit

Daca nu exista transformari cinematice, diferenta dintre sistemul de coordonate de baza si sistemul de coordonate al masinii unelte consta doar n desemnarea axelor.

Y
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 cnd se indica limitarea cmpului de lucru.
Decalare DRF Transformare cinematica Decalare de preset XM Xp G54...G599 cadre programate XB Decalare extern de nul XB XM YM YM YB YB YB Yp

1-26

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

08.97

Principii geometrice de baza

1.3

Pozitia sistemelor de coordonate

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

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 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.
Z0
De ca lar ea ori gin ii

Z1=Z2 Rotatie n jurul axei Z Y1 Y2

Urmatoarele componente sunt disponibile ntr-un cadru: Deplasarea originii Rotatia Rabaterea Scalarea

Y0

X1 X2

X0

Aceste componente pot fi utilizate individual sau n orice combinatie.

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

1-27

Principii geometrice de baza

08.97

1.3

Pozitia sistemelor de coordonate

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

O modalitate de prelucrare a contururilor nclinate este utilizarea unor dispozitive de strngere corespunzatoare pentru asezarea piesei paralel cu axele masinii.
Z

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

Z0 Y1 Z1 Y0

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

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

1-28

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

08.97

Principii geometrice de baza

1.3

Pozitia sistemelor de coordonate

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

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


Cteodata este recomandabil sau necesar ca n cadrul unui program sa se repozitioneze, roteasca, rabata si/sau scaleze originea initiala selectata a piesei.
Sistemul de coordonate curent al piesei Y2 X2

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.
ZB XB YB Cadrul 1

Z2 Cadrul 2 Y1

Z1

X1 Sistemul de coordonate curent al piesei

Cadrul 1...deplasare si rotatie setabila Cadrul 1...deplasare si rotatie programabila

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

1-29

Principii geometrice de baza

08.97

1.4

Tipuri de axe

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

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 masina
Axe de traiectorie
Axe sincrone

Axe geometrice

Axe aditionale

Axe canal

Axe de pozitionare

Axe de comanda

Axe PLC

Transformare cinematica

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.

1-30

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

08.97

Principii geometrice de baza

1.4

Tipuri de axe

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

1.4.1 Axe principale (axe geometrice)


Axele principale definesc un sistem de coordonate triortogonal. Deplasarea sculelor este programata n acest sistem de coordonate.
Scule Axa de rotatie a capului revolver Arbore aditional

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 cteodata Y. Pentru masini de frezat: Se utilizeaza axele X, Y si Z.
Arbore principal (Arbore de baz) Axa C ReitAxe stock principale Axe aditionale

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

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

1-31

Principii geometrice de baza

08.97

1.4

Tipuri de axe

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

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

(contur) se utilizeaza maxim trei axe. Identificatori: X, Y, Z Identificatorii pentru axele geometrice si axele canalului pot fi aceiasi atta timp ct 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 X

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.

1-32

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

08.97

Principii geometrice de baza

1.4

Tipuri de axe

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

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 sfrsitul frazei sau peste mai multe fraze. Axe POS: schimbarea frazei are loc la sfrsitul ei cnd 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 cteva 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.

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

1-33

Principii geometrice de baza

08.97

1.4

Tipuri de axe

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

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 pna 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 pna la interpolarea traiectoriei. O axa sincrona poate fi o axa de rotatie parcursa sincron cu interpolarea de conturare.

1-34

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

08.97

Principii geometrice de baza

1.4

Tipuri de axe

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

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.

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

1-35

Principii geometrice de baza

08.97

1.5

Sistemele de coordonate si prelucrarea piesei

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

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 utiliznd axele geometrice (de ax. X, Y, Z)
Calculul cadrelor Translatie (TRANS) Rotatie (ROT) Scalare (SCALE) Descrierea orientrii sculei cu vectorii de orientare ai unghiurilor lui Euler Instructiuni de deplasare pentru axele aditionale (de ex. C, U, V)

Conturul n sistemul de coordonate carteziene al canalului (BCS)


Compensarea razei sculei

Calculul cadrelor Translatie Scalare

Deplasarea punctului de zero al sculei n BCS


Compensarea lungimii sculei Transformare cinematica (daca este activa) Axe de rotatie cu transformare n 5 axe

Deplasarea axelor masinii m canal

Calculul traiectoriei Calculul traiectoriei determina distanta care trebuie parcursa ntr-o fraza, lund 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.

ZO P2

Valoarea prescris pentru P2

TC P2

ZO P1

Valoare prescris pentru P2

TC P1

Distanta

Deplasare

Valoarea reala 1 Valoare reala 2

1-36

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

08.97

Principii de baza ale programarii NC

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

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

08.97

2.1

Structura si continutul unui program NC

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

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 cuvnt special pentru sfrsitul programului: M2, M17 sau. M30. Fraza Fraza Fraza Fraza Fraza Fraza Cuvnt N10 N20 N30 N40 N50 Cuvnt G0 G2 G91 ... M30 Cuvnt X20 Z37 ... ... ... ... ... ... ... ... ... ;Sfrsitul programului (ultima fraza) ;Observatii ;prima fraza ;a doua fraza ;...

Numele programelor Fiecare program are un nume specific; acest nume poate fi ales liber n timpul conceperii programului, tinnd 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 pna la 31 de caractere caractere)
*) *)

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

*) se aplica numai pentru ID %_N_MPF

Exemplu:

_MPF100 sau SHAFT sau SHAFT_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!

2-38

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

08.97

Principii de baza ale programarii NC

2.2

Elemente ale limbajului de programare

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

2.2

Elemente ale limbajului de programare


Setul de caractere La scrierea programelor NC sunt disponibile urmatoarele caractere: Majuscule A, B, C, D, E, F, G, H, I, J, K, L, M, N, (O), P, Q, R, S, T, U, V, W, X, Y, Z Retineti: Se va avea grija la diferentierea literei O de cifra 0. Minuscule a, b, c, d, e, f, g, h, i, j, k, l, m,n, o, p, q, r, s, t, u, v, w, x, y, z Numere 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 Nu se face nici o diferenta ntre majuscule sI minuscule.

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

2-39

Principii de baza ale programarii NC

08.97

2.2

Elemente ale limbajului de programare

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

Caractere speciale % ( ) [ ] < > : = / * + " $ _ ? ! . , ; & LF Tab character Space character

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 dect Mai mare dect 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 Sfrsit de fraza Separator Separator (blanc)

Caracterele speciale netiparibile sunt tratate ca blancuri.

2-40

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

02.98

Principii de baza ale programarii NC

2.2

Elemente ale limbajului de programare

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

Cuvinte Programele NC sunt alcatuite din fraze, iar acestea sunt alcatuite din cuvinte. Un cuvnt n limbajul NC este format dintr-un caracter adresa si un digit sau sir de digiti reprezentnd o valoare aritmetica.
Cifrele adresei Cifrele adresei Digits Cifrele adresei

Cuv.

Cuv.

Cuv.

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


Fraza

Fraze sI formatul lor Un program NC este alcatuit din fraze individuale. O fraza este formata din (cteva) 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 (incluznd comentariile si caracterul sfrsit-de-fraza "LF").

Trei fraze cu pna 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.

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

2-41

Principii de baza ale programarii NC

08.97

2.2

Elemente ale limbajului de programare

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

Succesiunea cuvintelor n fraze Pentru a pastra structura frazei ct mai clara posibil, cuvintele trebuie sa fie ordonate n felul urmator: Exemplu: N10 G X Y Z F S T D M H Adresa N 10 G X,Y,Z F S T D M H Semnificatie Adresa numarului frazei Numarul frazei Functie de deplasare Informatie de pozitie Avans Turatie Scula Numarul corectiei de scula Functii suplimentare Functii auxiliare

Unele adrese pot fi utilizate n mod repetat n interiorul unei 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 ncepnd cu fraza principala. Frazele principale pot fi continute att n programele principale ct si n subprograme. Echipamentul nu verifica daca o fraza principala contine toate informatiile necesare. Identificarea unei fraze principale se foloseste cnd 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.

2-42

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

08.97

Principii de baza ale programarii NC

2.2

Elemente ale limbajului de programare

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

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

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

2-43

Principii de baza ale programarii NC

08.97

2.2

Elemente ale limbajului de programare

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

Adresele Adresele sunt identificatori setabili pentru axe (X, Y, ) turatia arborilor (S), avansul (F), raza cercului (CR), etc. Exemplu: N10 X100

Adrese importante Adresa A B C D F FA FL G H I IP J K L M N OVR P PO POS POSA SPOS SPOSA Q R S T U Semnificatie (implicit) Axa de rotatie Axa de rotatie Axa de rotatie Numarul taisului Avansul Avansul axial Limitarea avansului axial Functie de deplasare Functie auxiliara Parametru de interpolare Parametru de interpolare Parametru de interpolare Parametru de interpolare Apel subprogram Functii suplimentare Fraza secundara Corectia traiectoriei Numarul de treceri al programului Coeficient polinomial Axa de pozitionare Axa de pozitionare peste marginea frazei Pozitia arborelui Pozitia arborelui peste marginea frazei Axa Parametri aritmetici Turatia arborelui Numarul sculei Axa Observatie setabil setabil setabil fixat fixat fixat fixat fixat fixat setabil fixat setabil setabil fixat fixat fixat fixat fixat fixat fixat fixat fixat fixat setabil fixat fixat fixat setabil

2-44

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

08.97

Principii de baza ale programarii NC

2.2

Elemente ale limbajului de programare

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

Adrese importante (continuare) Adresa V W X Y Z AC AP CR RP : "fixat": "setabil: Semnificatie (implicit) Axa Axa Axa Axa Axa Unghi de deschidere Unghi polar Raza cercului Raza polara Fraza principala Observatii setabil setabil setabil setabil setabil setabil setabil setabil setabil fixat

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 ramn active cu valoarea programata (n toate frazele succesive) pna cnd este programata o noua valoare la aceeasi adresa. Adresele nemodale sunt active numai n frazele n care au fost programate. Exemplu: N10 G01 F500 X10 N20 X10 ;Avansul este activ pna 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.

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

2-45

Principii de baza ale programarii NC

08.97

2.2

Elemente ale limbajului de programare

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

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 X4=20 CR=7.3 S1=470 M3=5

;"=" nu este necesar, 7 este valoarea, dar caracterul "=" ; este posibil de asemenea ;Axa X4 ("=" necesar) ;2 litere ("=" necesar) ;Turatia primului arbore 470 rot/min ;Oprirea celul de-al treilea arbore

Notatia adresei cu extensie este permisa numai pentru urmatoarele adrese directe: X, Y, Z, I, J, K S SPOS, SPOSA M H T F Adresele axelor Parametrii de interpolare Turatia arborelui Pozitia arborelui Functii suplimentare Functii auxiliare Numarul sculei 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 SPINU M[SPINU]=3 T[SPINU]=7 ;Rotatie n sensul acelor de ceas pentru arborele al carui ;numar este stocat n variabila SPINU ;Selectarea sculei pentru arborele al carui numar ;este stocat n variabila SPINU

2-46

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

08.97

Principii de baza ale programarii NC

2.2

Elemente ale limbajului de programare

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

Adrese fixe Urmatoarele adrese sunt fixe. Adresa D F G H L M N P R S T : Semnificatie (implicit) Numarul taisului sculei Avans Functie de deplasare Functie auxiliara Apel subprogram Functie suplimentara Fraza secundara Numarul de treceri al programului Parametru aritmetic Turatia arborelui Numarul sculei Fraza principala

Exemplu de programare: N10 G54 T9 D2 Adrese fixe cu extensie referitoare la o ax Adresa AX ACC FA FDA FL IP OVRA PO POS POSA Exemplu: Semnificatie (implicit) Valoarea axei (programarea variabila a axei) Acceleratia axiala Avansul axial Viteza de avans axial manual (de la manivela electronica) Limita avansului axial Parametru de interpolare (programarea variabila a axei) Corectie axiala Coeficient polinomial Axa de pozitionare Axa de pozitionare peste marginea frazei N10 POS[X]=100

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

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

2-47

Principii de baza ale programarii NC

08.97

2.2

Elemente ale limbajului de programare

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

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 XPOS

de exemplu pentru raza cercului

2-48

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

07.98 08.97

Principii de baza ale programarii NC

2.2

Elemente ale limbajului de programare

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

Operatori/functii aritmetice
+ * / DIV MOD : Sin() COS() TAN() ASIN() ACOS() ATAN2() SQRT() ABS() POT() TRUNC() ROUND() LN() EXP() Adunare Scadere nmultire mpartire Atentie: (Tip INT)/(Tip INT)=(Tip REAL); ex. 3/4 = 0.75 mpartire, numai pentru variabila de tipul INT Atentie: (Tip INT)DIV(Tip INT)=(Tip INT); ex. 3 DIV 4 = 0 mpartirea modulo (numai pentru tipul INT) produce un rest al mpartirii INT, ex. 3 MOD 4 = 3 Operatori n lant (pentru variabile cadru) Sinus Cosinus Tangenta Arcsinus Arccosinus Arctangenta Radical Valoare absoluta Ridicare la patrat Trunchiere la ntreg Rotunjire la ntreg Logaritm natural Functia exponentiala

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

2-49

Principii de baza ale programarii NC

08.97

2.2

Elemente ale limbajului de programare

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

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 X1=10 FGROUP(X1, Y2) AXDATA[X1] AX[X1]=10 5))

;Atribuirea valorii (10) adresei X, "=" nu ;este necesar ;Atribuirea valorii (10) adresei (X) cu ;extensia numerica (1), "=" este necesar ;Numele axelor de la parametrii de transfer ;Numele axei ca index la accesarea datelor axei ;Programarea indirecta a axei ;expresii numerice, "=" este necesar

X=10*(5+SIN(37. ;Atribuirea valorii cu ajutorul unei

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.

2-50

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

08.97

Principii de baza ale programarii NC

2.2

Elemente ale limbajului de programare

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

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 pna 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: Identificatori de variabile: 3 caractere 32 de variabile

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

2-51

Principii de baza ale programarii NC

08.97

2.2

Elemente ale limbajului de programare

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

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

2-52

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

08.97

Principii de baza ale programarii NC

2.2

Elemente ale limbajului de programare

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

Identificatorul cmpului 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 cnd variabila este definita. Tipul de date pentru variabilele sistemului si variabilele predefinite este fixat. Tipurile de variabile elementare/tipurile de date sunt: Tip INT REAL BOOL STRING AXIS FRAME Semnificatie ntregi cu semn ,LONG REAL conform IEEE) 1 caracter ASCII specificat de cod Sir de caractere numar de caractere n [], maxim 200 de caractere Numai nume de axe (adrese de axe) Parametrii geometrici pentru translatie, rotatie, scalare si rabatare Tipuri elementare identice pot fi combinate n matrice. Sunt posibile matrice cu pna la 2 dimensiuni. Orice nume de axa n canal 0 255 Succesiune de valori 0 255 Domeniu de valori (231 - 1)

Numere reale (fractii cu punct zecimal (10-300 10+300)

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

2-53

Principii de baza ale programarii NC

08.97

2.2

Elemente ale limbajului de programare

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

Constante Constante ntregi: ntregi cu sau fara semn, de exemplu pentru atribuirea unei valori la o adresa Exemple: X100 X-100

;Atribuirea valorii +100 adresei X ;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 X-10.25 X0.25 X.25 X=-.1EX-3

; Atribuirea valorii +10.25 adresei X ; Atribuirea valorii 10.25 adresei X ; Atribuirea valorii +0.25 adresei X ; Atribuirea valorii +0.25 adresei X fara semn ;"0" ; Atribuirea valorii 0.1*10-3 adresei X

Daca ntr-o adresa care permite introducerea punctului zecimal sunt specificate mai multe spatii zecimale dect 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!

2-54

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

08.97

Principii de baza ale programarii NC

2.2

Elemente ale limbajului de programare

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

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

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

2-55

Principii de baza ale programarii NC

08.97

2.2

Elemente ale limbajului de programare

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

Sectiunea de program O sectiune de program consta ntr-o fraza principala si mai multe fraze secundare. Exemplu: :10 D2 F200 S900 M3 N20 G1 X14 Y35 N30 X20 Y40 N40 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:

N10 ... /N20 ... N30 ... /N40 ... /N50 ... /N60 ... N70 ... N80 ... N90 ... N100 ... N110 ... N120

Executia programului

N10 /N20 N30 /N40 /N50 /N60 N70

;este executata ;omisa ;este executata ;omisa ;omisa ;omisa ;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.

2-56

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

08.97

Principii de baza ale programarii NC

2.2

Elemente ale limbajului de programare

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

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 sfrsitul frazei si sunt separate de sectiunea program a frazei NC cu punct si virgula (";"). Exemplu: N10 G1 F100 X10 Y20 ; Comentariul va explica fraza NC sau N10 N20 N50 ; G&S Co., comanda Nr. 12A71 ; Program scris de Bob Miller, Dept. TV 4, on 21.11.94 ; Reper no. 12, carcasa de pompa TP23A

Comentariile sunt stocate si apar n afisarea frazei curente cnd se executa programul.

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

2-57

Principii de baza ale programarii NC

08.97

2.2

Elemente ale limbajului de programare

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

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 cuvntului 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") N20 X Y N N90 MSG () Textul unui mesaj poate avea pna 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] N N90 MSG () or N20 MSG (Verificarea pozitiei axei X<<$AA_IW[X]<<) ;Stergerea mesajului de la N10 ;Stergerea mesajului de la N10

;Activare mesaj

;Pozitia curenta a axei X n R12

N20 MSG (Verificarea pozitiei axei X <<R12<<)

2-58

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

08.97

Principii de baza ale programarii NC

2.2

Elemente ale limbajului de programare

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

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 cuvntul 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) Veti gasi o lista de reactii asociate alarmelor specifice n Manualul de instalare. Textul alarmei trebiue configurat n MMC.

;Setarea alarmei Nr. 65000

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

2-59

Principii de baza ale programarii NC

08.97

2.3

Programul unei piese de proba

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

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 ct mai precis se ia n considerare cum sa fie structurat si organizat programul NC, cu att 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.

2-60

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

08.97

Principii de baza ale programarii NC

2.3

Programul unei piese de proba

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

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

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

2-61

Principii de baza ale programarii NC

08.97

2.4

Primul exemplu de programare

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

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 rnd. Exemplu de programare ; Exemplu de programare
N10 MSG(ACESTA ESTE PRIMUL MEU PROGRAM)

; MSG = Redarea mesajului pe o linie de alarma ; Avans, arbore, scula, corectie scula, rotirea arborelui n sensul acelor de ceas ;Avans rapid ;Dreptunghi cu avans, linie pe X ;Linie pe Y ;Linie pe X ;Linie pe Y ;Retragere rapida ;Sfrsitul frazei

:10 N20 N30 N40 N50 N60 N70 N100

F200 S900 T1 D2 M3 G0 X100 Y100 G1 X150 Y120 X100 Y100 G0 X0 Y0 M30

2-62

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

08.97

Principii de baza ale programarii NC

2.5

Al doilea exemplu de programare Butuc supranaltat

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

2.5

Al doilea exemplu de programare Butuc supranaltat


Exemplul de programare Butuc supranaltat 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 N005 N010 N015 N020 N025 N030 N035 N040 N045 N050 N055 N060 N065 N070 N075 N080 N085 N090 N095 N100 N105 N110 N115 N120 N125 N130 GOTOF START01 MSG ("Deplasarea axei la punctul de schimbare a sculei") START01:SUPA G0 G70 Z0 D0 SUPA X0 Y0 MSG ("Schimbarea sculei activa") T1 M6; d = 3 inch freza cilindro-frontala MSG (); sterge mesajul de la N020 MSG ("Frezarea fetei Z=0 a piesei") G0 G54 X-2 Y.6 S800 M3 M6 Z1 D1 G1 Z0 F50 X8 F25 G0 Y3.5 G1 X-2 SUPA G0 Z0 D0 M5 M9 T2 M6 ; d = 1 inch freza frontala G0 X-1 Y.25 S1200 M3 M8 Z1 D1 G1 Z-.5 F50 G42 X.5 F30 X5.5 RNDM=-.375 ; rotunjire modala. Raza=0.375 Y3.625 X.5 Y.25 X=IC(.375) RNDM=0 ; pentru rotunjirea ceruta a muchiei G40 G0 Y-1 M5 M9 ; retragere rapida n pozitia initiala Z1

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

,********************Schimbarea sculei******************** MSG ("Prelucrare laterala")

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

2-63

Principii de baza ale programarii NC

08.97

2.5

Al doilea exemplu de programare Butuc supranaltat

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

N135 N140

X-1 Y0 Z-.25 N

,********************Continua utilizarea frezei de 1 tol******************** MSG ("Aschiere laterala la capul butucului") N145 N150 N155 N160 N165 N170 N175 N180 N185 N190 N195 N200 N205 N210 N215 N220 N225 MSG () N230 M30; sfarsit de program G01 G41 X1 Y2 G2 X1.5476 Y3.375 CR=2 G3 X4.4524 CR=3 G2 Y.625 CR=2 G3 X1.5476 CR=3 G2 X1 Y2 CR=2 G0 G40 X0 SUPA G0 Z0 D0 M5 M9 ; Z atinge pozitia de schimbare a sculei SUPA X0 Y0 ; X si Y la pozitia de schimbare a sculei T3 M6 ; 27/64 gaurire G0 X1.75 Y2 S1500 M3 M8 ; Avans rapid la prima gaura Z1 D1 MCALL CYCLE81 (1,0,.1,-.5,) ; gaurire prima gaura X3 ; gaurire a doua gaura X4.25 ; gaurire a treia gaura MCALL SUPA Z0 D0 M5 M9 ; sterge apelul modal. Axa Z se deplaseaza spre origine SUPA X0 Y0

,********************Schimbarea sculei******************** MSG ("Gaurire 3 gauri")

2-64

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

08.97

Principii de baza ale programarii NC

2.5

Al doilea exemplu de programare Butuc supranaltat

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

Dimensiuni n toli

Dimensionarea piesei "Butuc supranaltat" (nu se mareste).

Vedere laterala Dimensiuni n toli

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

2-65

Principii de baza ale programarii NC

08.97

2.5

Al doilea exemplu de programare Butuc supranaltat

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

Note

2-66

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

08.97

Date de deplasare

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

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

3-67

Date de deplasare

08.97

3.1

Generalitati

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

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.

3-68

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

08.97

Date de deplasare

3.2

Coordonate absolute/relative, G90/G91

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

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 =AC =IC Identificatorii axelor ce vor fi parcurse Coordonate absolute (nemodale) 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
Y

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 ct de departe trebuie sa se deplaseze scula. Dimensionarea absoluta sau relativa ntr-o anumita fraza AC, IC Cnd G91 este activ, AC poate fi utlizat pentru folosirea coordonatelor absolute ntr-o anumita fraza. Cnd G90 este activ, IC poate fi utlizat pentru folosirea coordonatelor relative ntr-o anumita fraza.
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition

30

85 G90 20

35 G91

X 10 50 G91 60 G90

3-69

Date de deplasare

08.97

3.2

Coordonate absolute/relative, G90/G91

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

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 individuale n coordonate absolute, deoarece centrul arcului este programat - independent de G90/91 - n
35 25 5

interpolare circulara sunt fraze specificate n fraze

coordonate relative considerate standard.

X 20 25

N10

G90 G0 X45 Y60 Z2 T1 S2000 M3

Coordonate relative, deplasare rapida spre XYZ, scula, rotirea arborelui n sensul acelor de ceas

N20 N30 sau N30 N40 N50

G1 Z-5 F500 G2 X20 Y35 I=AC(45) J=AC(35) G2 X20 Y35 I0 J-25 G0 Z2 M30

Avansul sculei Centrul cercului n coordonate absolute Centrul cercului n coordonate relative Retragere Fraza de sfrsit

3-70

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

08.97

Date de deplasare

3.3

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

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

3.3

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


A=DC() B=DC() C=DC() sau A=ACP() B=ACP() C=ACP() sau A=ACN() B=ACN() C=ACN()

Explicarea parametrilor

A B C DC ACP CAN

Identificatorii axelor de rotatie care trebuie parcurse Coordonate absolute, pozitia atinsa direct Coordonate absolute, pozitia atinsa cu sens pozitiv 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
DC
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 pna 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.
Domeniul maxim de deplasare

ACN

ACP

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

3-71

Date de deplasare

08.97

3.3

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

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

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

270

N10 N20 N30 N40 N50

SPOS=0 G90 G0 X45 Y60 Z2 T1 G1 Z-5 F500 C=ACP(270) G0 Z2 M30

Arborele cu controlul pozitiei Apropiere rapida, absoluta Avans de lucru Masa se roteste cu 270 n sensul acelor de ceas, scula frezeaza un canal circular Ridicare, sfrsitul programului

3-72

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

08.97

Date de deplasare

3.4

Unitati de masura metrice/n inch, G70/G71

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

3.4

Unitati de masura metrice/n inch, G70/G71 Programare


Apel G70 sau G71

Explicarea comenzilor

G70 G71

Unitati de masura n inch 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, putnd 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.

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

3-73

Date de deplasare

08.97

3.4

Unitati de masura metrice/n inch, G70/G71

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

Program exemplu
Comutarea ntre sistemul metric si sistemul n inch, sistemul metric fiind stabilit initial.

Y G70

G71 3.54" 3.22"

G70

30

G71 X 20 1.18" 2.75" 90

N10 N20 N30 N40

G0 G90 X20 Y30 Z2 S2000 M3 T1 G1 Z-5 F500 X90 G70 X2.75 Y3.22

Stabilirea initiala a sistemului metric Viteza de avans n Z Se introduc pozitiile destinatie n toli, G70 este activa pna cnd este deselectata de G71 sau de sfrsitul programului

N50 N60 N70

X1.18 Y3.54 G71 X 20 Y30 G0 Z2 M30 Se introduce pozitia n mm Retragere rapida, sfrsitul programului

3-74

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

08.97

Date de deplasare

3.5

Deplasari de nul setabile, G54 - G599

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

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 G500 G53 SUPA

Apeleaza deplasarile prescrise ale originii de la prima la a patra Dezactiveaza pna la urmatorul apel. Numai G54 la G599 Dezactivare nemodala incluznd deplasarile programate Dezactivare nemodala, incluznd 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.
G54

Y Y

X X

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

3-75

Date de deplasare

08.97

3.5

Deplasari de nul setabile, G54 - G599

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

Secventa
Stabilirea valorii deplasarii Pe panoul de comanda sau pe interfata universala, se introduc urmatoarele valori n tabelul deplasarilor de nul interne ale echipamentului:

Y Scalare
Y

Coordonatele de deplasare Unghiul de rotire al prinderii Factorii de scalare daca este necesar
Rotire

A se consulta Manualul de operare pentru studierea procedeului. 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.
Y

Deplasare

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

Alte metode de deplasare a originii Functiile G505 - G599 sunt disponibile pentru deplasari suplimentare prestabilite ale originii. Aceasta permite crearea a pna 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.

3-76

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

08.97

Date de deplasare

3.5

Deplasari de nul setabile, G54 - G599

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

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.
X Y M Y

Secventa de prelucrare este programata n subprogramul L47.

X
G56

G5 4

G55

X TRANS X10 M0

N10 N20 N30 N40 N50 N60 N70 N80

G0 G90 X10 Y10 F500 T1 G54 S1000 M3 L47 G55 G0 Z200 L47 G56 L47 G53 X200 Y300 M30

Apropiere Apelul primei deplasari a originii, rotire a arborelui n sensul acelor de ceas Executa programul, ca un subprogram n acest caz Apeleaza a doua deplasare a originii Z peste un obstacol Executa programul ca subprogram Apeleaza a treia deplasare a originii Executa programul ca subprogram Anuleaza deplasarea originii, sfrsit program

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

3-77

Date de deplasare

08.97

3.6

Selectarea planului de lucru, G17 - G19

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

3.6

Selectarea planului de lucru, G17 - G19 Programare


Apel G17 sau G18 sau G19 Explicarea comenzilor G17 G18 G19 Planul de lucru X/Y Planul de lucru Z/X Planul de lucru Y/Z Directie de avans Z Directie de avans Y Directie de avans X
Patrundere

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.

re de un atr P

Pa tru nd ere

Secventa
Este recomandabil sa se defineasca planul de lucru la nceputul programului. Planul de lucru trebuie sa fie specificat cnd este apelata compensarea de traiectorie cu raza de aschiere G41/G42. (a se vedea capitolul Corectiile de scula) astfel nct echipamentul sa poata corecta lungimea si raza sculei. G17 (planul X/Y) este indicat totdeauna n setarea de baza.

3-78

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

08.97

Date de deplasare

3.6

Selectarea planului de lucru, G17 - G19

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

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.

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

3-79

Date de deplasare

08.97

3.6

Selectarea planului de lucru, G17 - G19

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

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 Z

N20 N30

G1 G41 X10 Y30 Z-5 F500 G2 X22.5 Y40 I50 J40

Corectia de raza se face n planul X/Y Interpolarea circulara si corectia de raza a sculei n planul X/Y

3-80

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

08.97

Date de deplasare

3.7

Limitarea domeniului programabil de lucru

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

3.7

Limitarea domeniului programabil de lucru Programare

G25 G26 WALIMON, WALIMOF

XYZ XYZ

(Programare ntr-o fraza NC separata) (Programare ntr-o fraza NC separata)

Explicarea comenzilor

G25 X Y Z G26 X Y Z WALIMON WALIMOF

Limitare inferioara a domeniului de lucru, atribuirea valorii n axele canalului* Limitare superioara a domeniului de lucru, atribuirea valorii n axele canalului* Activeaza limitarea domeniului de lucru 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.
Domeniu de lucru Y Zona de protectie

Aceasta permite stabilirea zonelor de protectie n domeniul de lucru, zone care sunt n afara limitelor de deplasare a sculei.
Z

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

3-81

Date de deplasare

08.97

3.7

Limitarea domeniului programabil de lucru

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

Secventa
Puncte de referinta de pe scula Cnd corectia de lungime a sculei este activa, punctul de referinta este vrful 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 cnd 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).
5X G2 G2 5Z
G2 6Z G2 5Y

Z Y

G2 6Y

G2 5Y

Coordonatele pentru axele individuale se aplica n sistemul de coordonate de baza!

Sistemul de coordonate de baza

6X G2

Activarea/dezactivarea limitarii domeniului de lucru Comanda WALIMON activeaza limitarea domeniului de lucru pentru toate axele cu valori programate cu G25/G26. 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.

3-82

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

08.97

Date de deplasare

3.7

Limitarea domeniului programabil de lucru

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

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
X

Zona de protectie B

Este definita o zona de protectie n domeniul de lucru a unui strung. Aceasta protejeaza la avariere control, etc. Setarea initiala: WALIMON
80

echipamentul din zona: cap revolver, echipamente de

X+ Domeniul de lucru Z B

80 X-

30

300

N10 N20 N30 N40 N50 N60 N70 N80 N90 N100 N110

G0 G90 F0.5 T1 G25 X-80 Z30 G26 X80 Z330 L22 G0 G90 Z102 T2 X0 WALIMOF G1 Z-2 F0.5 G0 Z200 WALIMON X70 M30 Dezactivare a limitarii domeniului de lucru Gaurire Retragere Activare a limitarii domeniului de lucru Sfrsit de program Defineste limita inferioara a axelor de coordonate individuale Defineste limita superioara Program de aschiere Deplasare la punctul de schimbare a sculei

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

3-83

Date de deplasare

08.97

3.8

Luarea punctului de referinta, G74

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

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 X1=0 Y1=0

Luarea punctului de referinta Adresele specificate ale axelor masinii X1, Y1 abordeaza punctul de referinta

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

3-84

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

08.97

Date de deplasare

3.8

Luarea punctului de referinta, G74

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

Program exemplu
Cnd sistemul de masura se schimba, punctul de referinta este atins si originea piesei este introdusa.

N10 N20 N30 N40 N50

SPOS=0 G74 X1=0 Y1=0 Z1=0 C1=0 G54 L47 M30

Comanda pozitiei Luarea punctului de referinta pentru axe liniare si de rotatie Deplasarea originii Program de aschiere Sfrsit de program

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

3-85

Date de deplasare

08.97

3.8

Luarea punctului de referinta, G74

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

Note

3-86

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

12.97

Programarea comenzilor de traiectorie

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

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

4-87

Programarea comenzilor de traiectorie

12.97

4.1

Generalitati

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

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 nct 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 pna la pozitia programata de destinatie. Numarul valorilor axei n functie de configuratia echipamentului se pot programa pna 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 6 2 4

Adresa unei axe poate fi programata numai odata n fiecare fraza. Aceste comenzi pot fi programate n coordonate carteziene sau polare.

4-88

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

12.97

Programarea comenzilor de traiectorie

4.2

Comenzi de deplasare n coordonate polare, G110, G111, G112,

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

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 polare G0 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 G111 G112 AP= RP= Parametrul polului, raportat la ultima pozitie atinsa Parametrul polului, absolut n sistemul de coordonate al piesei Parametrul polului, raportat la ultimul pol valabil Unghiul polar, interval de valori 0360, unghiul se raporteaza la axa orizontala a planului de lucru. 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.
162

Y 90

18

Coordonatele polare pot fi folosite pentru a programa aceste dimensiuni direct, conform desenului.

234

306

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

4-89

Programarea comenzilor de traiectorie

12.97

4.2

Comenzi de deplasare n coordonate polare, G110, G111, G112, AP,

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

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

AP

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.
Polul 1 G111(Y) X G111(X) G110 (X) Polul 2 90. G110 (Y) 30 Polul 3 G112 (Y) Y G112 (X)

60

Daca nici un pol nu este specificat, se aplica originea sistemului de coordonate activ al piesei.

4-90

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

12.97

Programarea comenzilor de traiectorie

4.2

Comenzi de deplasare n coordonate polare, G110, G111, G112,

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

Unghiul polar AP Domeniul de valori 0360. 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 cnd sunt introduse coordonatele relative (AP=IC), ultimul unghi programat este luat drept referinta. Unghiul polar este pastrat pna cnd 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 pna cnd 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.
20 30 X
A AP P=50 =IC (20 )
=30 AP

Note suplimentare
n prgramul NC coordonatele polare si carteziene pot fi schimbate ntre ele, fraza cu fraza.

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

4-91

Programarea comenzilor de traiectorie

12.97

4.2

Comenzi de deplasare n coordonate polare, G110, G111, G112, AP,

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

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

7 2
30

72

1 8

72 72 X 4 3

N10 N20 N30 N40 N50

G17 G54 G111 X43 Y38 G0 RP=30 AP=18 Z5 L10 G91 AP=72

Plan de lucru X/Y, originea piesei Definirea polului Atingerea punctului de pornire, pozitie n coordonate cilindrice Apel subprogram 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 N70 N80 N90 N100 N110 N120 N130

L10 AP=IC(72) L10 AP=IC(72) L10 AP=IC(72) L10 G0 X300 Y200 Z100 M30

Apel subprogram Retragere scula, sfrsit program

4-92

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

12.97

Programarea comenzilor de traiectorie

4.3

Deplasarea cu avans rapid, G0

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

4.3

Deplasarea cu avans rapid, G0 Programare


G0 G0 X Y Z AP= RP=

Explicarea parametrilor
X Y Z AP= RP= Punct de destinatie n coordonate carteziene Punct de destinatie n coordonate polare, n acest caz unghiul polar 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
Z

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.
re lasa dep ida de la rap ctia a .ire svers an tr

Directia sectiunii (Z) Directia sectiunii (Y) Directia sectiunii (X) X

Note suplimentare
G0 este modala.

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

4-93

Programarea comenzilor de traiectorie

12.97

4.3

Deplasarea cu avans rapid, G0

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

Program exemplu
Y

G0 este utilizat pentru atingerea pozitiilor de start sau a punctelor de schimbare a sculei, retragerea sculei, etc.
N60

0 N2

65 20

X 30 80

N10 N20 N30 N40 N50 N60

G90 S400 M3 G0 X30 Y20 Z2 G1 Z-5 F1000 X80 Y65 G0 Z2 G0 X-20 Y100 Z100 M30

Coordonate absolute, rotirea arborelui n sensul acelor de ceas Atingerea pozitiei de start Avansul sculei Deplasare n linie dreapta Retragere scula, sfrsit program

G0 nu poate fi nlocuit cu G.

4-94

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

12.97

Programarea comenzilor de traiectorie

4.4

Interpolarea liniara, G1

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

4.4

Interpolarea liniara, G1 Programare


G1 G1 X Y Z F AP= RP= F

Explicarea parametrilor
X Y Z AP= RP= F Punct de destinatie n coordonate carteziene Punct de destinatie n coordonate polare, n acest caz unghi polar Punct de destinatie n coordonate polare, n acest caz raza polara 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.

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

4-95

Programarea comenzilor de traiectorie

12.97

4.4

Interpolarea liniara, G1

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

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

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.

80

20 Z 20 80 15 X

N10 N20 N30 N40 N50

G17 S400 M3 G0 X20 Y20 Z2 G1 Z-2 X80 Y80 Z-15 G0 Z100 M30

Selectarea planului de lucru, rotire n sensul acelor de ceas Atingerea pozitiei de start Avansul sculei Deplasare de-a lungul liniei drepte nclinate Retragere pentru schimbarea sculei, sfrsitul programului

4-96

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

12.97

Programarea comenzilor de traiectorie

4.5

Interpolarea circulara, G2/G3, CIP

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

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 CT X Y Z I1= J1= K1= X Y Z

Explicarea comenzilor si parametrilor


G2 G3 CIP CT XYZ IJK AP= RP= CR= AR= I1= J1= K1= Deplasare pe o traiectorie circulara n sensul acelor de ceas Deplasare pe o traiectorie circulara n sens contrar acelor de ceas Interpolare circulara prin punct intermediar Deplasare circulara tangentiala Punct de destinatie n coordonate carteziene Centrul cercului n coordonate cartezeiene (n directia X, Y, Z) Punctul de destinatie n coordonate polare, n acest caz unghiul polar Punctul de destinatie n coordonate polare, n acest caz raza polara corespunde razei cercului Raza cercului Unghiul arcului de cerc Punctele intermediare n coordonate carteziene (n directia X, Y, Z)

Functia
Interpolarea circulara permite prelucrarea cercurilor complete sau a arcurilor de cerc.

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

4-97

Programarea comenzilor de traiectorie

12.97

4.5

Interpolarea circulara, G2/G3, CIP

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

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.
I
50.000 38.029 Punctul de sfrsit al cercului 50.000 .

Punctul de nceput al cercului 30.211

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.

J = AC(...)

Identificatorii au urmatoarele semnificatii:

X
17.203 17.500

I = AC(...)

4-98

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

12.97

Programarea comenzilor de traiectorie

4.5

Interpolarea circulara, G2/G3, CIP

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

Introducerea datelor n coordonate absolute si relative Coordonatele implicite G90/G91 absolute sau relative sunt valabile doar pentru sfrstitul 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 relative: Exemplu coordonate absolute: N10 G0 X67.5 Y80.211 N20 G3 X17.203 Y38.029 I17.5 J30.211 F500 N10 G0 X67.5 Y80.211 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.
80.511
CR =3 4.9 13

CR = -...

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: N10 G0 X67.5 Y80.211 N20 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.
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition

38.029

CR = +...

X
17.203 67.500

4-99

Programarea comenzilor de traiectorie

12.97

4.5

Interpolarea circulara, G2/G3, CIP

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

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
J = AC(...)
50.000 38.029

Punctul de nceput al cercului 30.211

I
Punctul de sfrsit al cercului 50.000

Identificatorii au urmatoarele semnificatii: AR=: unghiul arcului, interval de valori 0 - 360 A se vedea paginile precedente pentru semnificatia I, J, K.

X
17.203 17.500

I = AC(...)

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.211 N20 G3 X17.203 Y38.029 AR=140.134 F500 sau N20 G3 I17.5 J30.211 AR=140.134 F500 Programarea cercurilor n coordonate polare Miscarea circulara este descrisa de: unghiul polar AP=
RP =34 .91 3

Y
.0 00
5 2

si raza polara RP=


AP =
2

Se aplica urmatoarele reguli: Polul se afla n centrul cercului. Raza polara corespunde razei cercului. Exemplu: N10 G0 X67.5 Y80.211 N20 G111 X50 Y50 N30 G3 RP=34.913 AP=200.052 F500
80.511 50.000

G 11 1

X
50.000 67.500

4-100

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

12.97

Programarea comenzilor de traiectorie

4.5

Interpolarea circulara, G2/G3, CIP

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

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

25.52

50

269.3 70

44.48

I X 90 115 133

N10 N20 N30 sau N30 sau N30 sau N30 sau N30 N40

G0 G90 X133 Y44.48 S800 M3 G17 G1 Z-5 F1000 G2 X115 Y113.3 I-43 J25.52

Atingerea punctului de pornire Avansul sculei Punctul final al cercului, centrul n coordonate relative

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

Punctul final al cercului, centrul n coordonate absolute

G2 X115 Y113.3 CR=-50 G2 AR=269.31 I-43 J25.52

Punctul final al cercului, raza cercului Unghiul arcului, punctul final al cercului n coordonate relative

G2 AR=269.31 X115 Y113.3 M30

Unghiul arcului, punctul final al cercului Sfrsit 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

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

4-101

Programarea comenzilor de traiectorie

12.97

4.5

Interpolarea circulara, G2/G3, CIP

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

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.
I1 Punct intermediar Y

J1 X Z K1

CIP este modala. Directia de parcurgere este determinata de ordinea dintre punctul de start, punctul intermediar si punctul final.

Program exemplu pentru CIP


Y

Pentru a prelucra un canal circular nclinat, un cerc este descris specificnd punctul intermediar cu 3 parametri de interpolare si punctul final cu 3 coordonate.
120

85.35

60

X 80 130 6 10

35.35

Z 2

N10 N20 N30

G0 G90 X130 Y60 S800 M3 G17 G1 Z-2 CIP F100 X80 Y120 Z-10 ->

Atingerea punctului de start Avansul sculei Punctul final si intermediar al cercului: Introducerea coordonatelor pentru toate cele trei axe geometrice(->trebuie programate ntr-o singura fraza)

-> I1= IC(-85.35) J1=IC(-35.35) K1=-6

N40

M30

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

4-102

12.97

Programarea comenzilor de traiectorie

4.5

Interpolarea circulara, G2/G3, CIP

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

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.

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

Codul CT produce un arc tangent la elementul de contur programat anterior.

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 (G17G19). Daca tangentele frazei anterioare nu se afla n planul activ, este folosita proiectia lor n acest plan. Daca punctele de start si sfrsit 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.

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

4-103

Programarea comenzilor de traiectorie

12.97

4.5

Interpolarea circulara, G2/G3, CIP

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

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

4-104

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

12.97

Programarea comenzilor de traiectorie

4.5

Interpolarea circulara, G2/G3, CIP

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

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 Adncimea de frezare: ZF=-15 mm Raza sculei: 0 1 2 3 4 5 6 R=20 mm Start program Piesa neprelucrata Definire scula Apel scula Schimbare scula Atingerea conturului pe o linie dreapta perpendiculara pe primul element de contur 7 8 L X+10 Y+40 CT X+50 Y+50 Linia dreapta se afla pe o tangenta la arc Arc pna 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 circulara tangentiala urmata de o linie dreapta; retragerea sculei si sfrsit de program. 11 END PGM TANGENT MM 10 DEP LCT X+130 Y+70 Z+100 R20 F2000 M2 Iesire de pe contur pe o traiectorie
Y 100 50 50 40 -15 10

START PGM TANGENT MM BLK FORM 0.1 Z X+0 Y+0 Z-20 BLK FORM 0.2 X+100 Y+100 Z+0 TOOL DEF 2 L+0 R+20 TOOL CALL 2 Z S 1000 L Z+100 R0 F MAX M6 APPR LN X+50 Y+0 Z-15 LEN+20 RL F100 M3

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

4-105

Programarea comenzilor de traiectorie

12.97

4.6

Interpolarea elicoidala, G2/G3, TURN

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

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 G3 X Y Z I J K CR= AR TURN= AP= RP= Deplasare de-a lungul traiectoriei circulare n sensul acelor de ceas Deplasare de-a lungul traiectoriei circulare n sens invers acelor de ceas Punct final n coordonate carteziene Centrul cercului n coordonate carteziene Raza cercului Unghiul arcului Numarul trecerilor circulare aditionale n intervalul 0 - 999 Unghi polar 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.

4-106

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

12.97

Programarea comenzilor de traiectorie

4.6

Interpolarea elicoidala, G2/G3, TURN

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

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 adncimea de avans. Pasul cu care trebuie prelucrata spirala este calculat din numarul cercurilor complete plus punctul final programat - executata la adncimea de avans. Programarea punctului final al interpolarii elicoidale A se vedea interpolarea circulara pentru o descriere detaliata a parametrilor de interpolare.
Punctul de destinatie Punctul de sfrsit n revolotie partiala Punctul de nceput
Primul cerc complet Al doilea cerc complet Al treilea cerc complet

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

32.99 20

X Z 20 27.5 -20 -5

N10 N20

G17 G0 X27.5 Y32.99 Z3 G1 Z-5 F50

Atingerea pozitiei de start Avansul sculei Spirala cu urmatorii parametrii: Executa 2 cercuri complete de la pozitia de start, apoi atinge punctul final (-> trebuie sa fie programat ntr-o fraza)

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

N40

M30

Sfrsit program 4-107

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

Programarea comenzilor de traiectorie

12.97

4.7

Filetare cu pas constant, G33

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

4.7

Filetare cu pas constant, G33 Exemplu de programare pentru strung cu axa longitudinala Z si axa transversala X
Filet cilindric G33 Z K SF=* Filet conic G33 X Z K SF=* G33 X Z I SF=*

(K pentru unghi <45) (I pentru unghi >45)

Filet plan G33 X I SF=* * SF= are nevoie sa fie programat doar pentru filete multiple

Explicarea parametrilor
X Z I K SF= Punctul final n coordonate carteziene Pasul filetului (n directia X, Z) 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 stnga sau pe dreapta. Echipamentul necesar: viteza de rotatie controlata cu sistem de masurare a pozitiei.

4-108

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

12.97

Programarea comenzilor de traiectorie

4.7

Filetare cu pas constant, G33

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

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.
Av an s
s Pa

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: I J K Pasul filetului n directia X Pasul filetului n directia Y Pasul filetului n directia Z
Z X Distana de intrare Distanta de iesire

Z K

Exemplu: K4 nseamna 4 mm pas pe rotatie Domeniul pasului: 0.001 - 2000.00 mm/rotatie

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

4-109

Programarea comenzilor de traiectorie

12.97

4.7

Filetare cu pas constant, G33

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

Filet plan Filetul plan este descris de: Diametrul filetului, de preferat pe directia X si Pasul filetului, de preferat cu I.
Diametru I Pas X

n rest, procedura este aceeasi ca pentru filetele cilindrice.

Filet conic Filetul conic este descris de punctul final n directia longitudinala si frontala (contur conic) si pasul filetului.

X K <45

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.
Z >45 I
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition

4-110

12.97

Programarea comenzilor de traiectorie

4.7

Filetare cu pas constant, G33

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

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 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 stnga-filet pe dreapta Filetele pe dreapta sau pe stnga 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.
Punctul de nceputdeplasat n Unghiul initial al filetului (dat de setare)

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

4-111

Programarea comenzilor de traiectorie

12.97

4.7

Filetare cu pas constant, G33

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

Filete lant Prin programarea ctorva 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 nct nu se produc salturi. Mai multe informatii despre G64 se gasesc n capitolul 7.
A treia fraz cu G33 Prima fraza cu G33 X

Program exemplu
Prelucrarea unui filet conic

60

N10 N20 N30

G1 X50 Z0 S500 F100 M3 G33 X110 Z-60 K4 G0 Z0 M30

Atingerea punctului de start, activarea arborelui Punctul final al filetului conic pe Z si X, pasul K n directia Z, la unghi <45 Retragere, sfrsit program

4-112

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

50

110

12.97

Programarea comenzilor de traiectorie

4.7

Filetare cu pas constant, G33

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

Exemplu de programare
Prelucrarea unui filet cilindric dublu cu deplasarea punctului de start 180.
Punctul de nceput 0 X

50

Punctul de nceput 180 100

N10 N20 N30 N40 N50 N60 N70 N80

G1 G54 X50 Z0 S500 F100 M3 G33 Z-100 K4 G0 X52 G0 Z0 G1 X50 G33 Z-100 K4 SF=180 G0 X35 G0 Z0 M30

Deplasarea originii, atingerea punctului de start, pornirea arborelui Filet cilindric cu punct final n Z Retragere la pozitia initiala

a doua spira; deplasarea punctului de start cu 180 Retragerea sculei Sfrsit program

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

4-113

Programarea comenzilor de traiectorie

12.97

4.8

Filetare rigida, G331, G332

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

4.8

Filetare rigida, G331, G332 Programare


G331 G332 X Y Z I J K X Y Z I J K (filetare) (miscare de retragere)

Explicarea parametrilor
X Y Z I J K Adncimea de gaurire (punct final) n coordonate carteziene 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 adncimea 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. Adncimea 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
K X Z

4-114

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

12.97

Programarea comenzilor de traiectorie

4.8

Filetare rigida, G331, G332

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

Filete pe dreapta-filete pe stnga Filetele pe dreapta sau pe stnga 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 dect 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 N20 N30 N40 N50 N60 SPOS=0 G0 X0 Y0 Z2 G331 Z-50 K-4 S200 G332 Z3 K-4 G1 F1000 X100 Y100 Z100 S300 M3 M30 Pregatirea filetarii Atingerea punctului de start Filetare, adncimea 50, pasul K negativ = sens contrar acelor de ceas Retragere, schimbare automata a directiei Arborele revine n modul de lucru ca ax principal Sfrsit program

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

4-115

Programarea comenzilor de traiectorie

12.97

4.9

Filetare cu suport de compensare, G63

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

4.9

Filetare cu suport de compensare, G63 Programare


G63 X Y Z

Explicarea parametrilor
X Y Z Adncimea (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: Adncimea n coordonate carteziene Viteza si directia de rotatie Avansul
X Z

Miscarea de retragere De asemenea programata cu G63, dar cu sens invers de rotatie a arborelui. Viteza de avans

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.

4-116

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

12.97

Programarea comenzilor de traiectorie

4.9

Filetare cu suport de compensare, G63

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

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 N20 N30 N40

G1 X0 Y0 Z2 S200 F1000 M3 G63 Z-50 F160 G63 Z3 M4 M30

Atingerea punctului de start, activarea arborelui Filet, adncime 50 Retragere, inversarea programata a directiei Sfrsit program

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

4-117

Programarea comenzilor de traiectorie

12.97

4.10 Oprirea prelucrarii filetului

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

4.10

Oprirea prelucrarii filetului Explicarea parametrilor


LFON Activeaza retragerea rapida la filetare (G33) LFOF DILF Dezactiveaza retragerea rapida la filetare (G33) 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 (pna 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.

4-118

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

12.97

Programarea comenzilor de traiectorie

4.10 Oprirea prelucrarii filetului

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

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 directia X ALF=3 Retragere n directia Y G18: Z/X plane directia Z ALF=3 Retragere n directia X G19: Y/Z plane 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. ALF=1 Retragere n ALF=1 Retragere n ALF=1 Retragere n

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)
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition

4-119

Programarea comenzilor de traiectorie

12.97

4.10 Oprirea prelucrarii filetului

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

Exemplu de programare
Exemplul 1 N55 ... N65 N67 N68 N68 N70 MSG ("Thread cutting") $AC_LIFTFAST=0 G0 Z5 X10 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 N72 N69 N90 ... N70 M30 Example 2 N55 ... N87 N88 N89 N90 ... N99 M30 MSG ("Tapping") LFOF CYCLE... MSG ("") ; Dezactivarea retragerii rapide naintea filetarii ; Ciclu de filetare cu G33 M3 S500 G90 G0 X0 Z0 G33 Z55 X15 G1 IF $AC_LIFTFAST GOTOB MM_THREAD MSG("") ; Dezactivarea filetarii ; Daca filetarea a fost ntrerupta ; Resetare naintea nceperii filetarii MM_THREAD: M3 S500 G90 G18 ; Nivelul de procesare activ

4-120

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

12.97

Programarea comenzilor de traiectorie

4.11 Atingerea punctului fix, G75

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

4.11

Atingerea punctului fix, G75 Programare


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

Explicarea parametrilor
FP= X1= Y1= Z1= Numarul punctelor fixe care trebuie atinse 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.

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

4-121

Programarea comenzilor de traiectorie

12.97

4.11 Atingerea punctului fix, G75

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

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 N20 N30 G75 FP=2 X1=0 Y1=0 Z1=0 G75 X1=0 M30 Retragere de la punctul fix 2 pe X, Y si Z, de exemplu pentru schimbarea sculei Atingerea punctului fix X1 Sfrsit program

4-122

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

12.97

Programarea comenzilor de traiectorie

4.12 Deplasarea la tampon

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

4.12

Deplasarea la tampon Programare


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

Explicatii
FXS FXST FXSW [axis] Activare/dezactivare a functiei "Deplasare la tampon" 1 = selectat; 0 = deselectat Stabilirea momentului de strngere Specificare n % din momentul maxim de strngere, parametru optional Largimea ferestrei pentru oprirea la tampon urmarita n mm, toli sau grade; parametru optional 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 de destinatie programata Fereastra de monitorizare a opririi stabilite Pozitia de pornire Pozitia actuala dupa "Travel to fixed stop"

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.

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

4-123

Programarea comenzilor de traiectorie

12.97

4.12 Deplasarea la tampon

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

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 strngere 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. Cnd 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 ramne 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.

4-124

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

12.97

Programarea comenzilor de traiectorie

4.12 Deplasarea la tampon

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

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 cnd a fost atinsa pozitia de retragere. Daca nu este specificata nici o pozitie de retragere, schimbarea frazei apare imediat ce este dezactivata limita de strngere. Momentul de strngere FXST, fereastra de urmarire FXSW O limitare programata a strngerii 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 oricnd n program. Exemplu: FXST[X1]=34.57 FXST[X1]=34.57 FXSW[X1]=5 FXSW[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. Cnd fereastra este schimbata pozitia actuala a axelor masinii este noul centru al ferestrei.

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

4-125

Programarea comenzilor de traiectorie

12.97

4.12 Deplasarea la tampon

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

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

4-126

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

12.97

Programarea comenzilor de traiectorie

4.13 Functii speciale de rotire

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

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)
M Axa transvrsala X

D1

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.

W D2 Z

Axa longitudinala

Origini Originea masinii si originea piesei sunt pozitionate n centrul de rotatie. Deplasarea configurabila pe axa X este pentru acestea zero.

X Prelucrare Originea piesei pe fata M frontala

X Piesa W Z Piesa

G54 ... G599

Atta timp ct 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.
Originea piesei pe spatele piesei M Z Z Piesa X Prelucrare X Piesa

G54 ... G599

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

4-127

Programarea comenzilor de traiectorie

12.97

4.13 Functii speciale de rotire

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

4.13.2 Dimensiuni pentru: raza, diametru Programare


DIAMON DIAMOF

Explicatii
DIAMON DIAMOF Diametrul ca dimensiune 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 mna 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 oricnd la raza pentru dimensionare.
D30 D20 DIAMON X 50 40 30 20 R15 10 W Z DIAMOF X 50 40 30 20 10 W Z

4-128

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

R10

12.97

Programarea comenzilor de traiectorie

4.13 Functii speciale de rotire

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

Program exemplu
N10 N20 N20 N30 N40 N50 G0 X0 Z0 DIAMOF G1 X30 S2000 M03 F0.7 G1 DIAMON X70 Z-20 Z-30 X90 Z-50 M30 Diametru pentru X (modal) sfrsit program Atingerea punctului de start Introducerea diametrului dezactivata axa X = axa transversala; raze active Deplasare la pozitia radiala X30 Diametre active, deplasare la pozitia pe diametru X70 si Z20

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= RND= RNDM= Tesirea coltului (SW 3.5 si mai mult). Valoare = Lungimea tesiturii (unitate de masura conform G70/G71) Anularea rotunjirii coltului Valoare = Raza de rotunjire (unitate de masura conform G70/G71) 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

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

4-129

Programarea comenzilor de traiectorie

12.97

4.13 Functii speciale de rotire

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

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

CHF
CHR

G1

Exemplu:

N30 G1 X Z F CHF=2 N40 G2 X Z


X Bisectare

e.x. G18:

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.
X RND=...
G1

G1

Rotunjire

e.x. G18:

4-130

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

12.97

Programarea comenzilor de traiectorie

4.13 Functii speciale de rotire

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

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=2 N40 G3 X Z I K
RND=...
G3

Rotunjire G1

e.x. G18:

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

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

4-131

Programarea comenzilor de traiectorie

12.97

4.13 Functii speciale de rotire

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

Note

4-132

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

08.97

Modul de parcurgere a traiectoriei

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

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

08.97

5.1

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

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

5.1

Oprirea exacta, G601, G602, G603, G9, G60 Explicarea comenzilor


G601 G602 G603 G9 G60 Pas activat la atingerea ferestrei de pozitionare fina Pas activat la atingerea ferestrei de pozitionare grosiera Pas activat daca se ajunge la valoarea prescrisa (sfrsitul interpolarii) Oprire exacta nemodala 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 cnd se va trece la fraza urmatoare. Opririle exacte fine si grosiere pot fi definite pentru fiecare axa n datele masinii.

Autorizare de trecere la blocul urmator G601 G602

Nota: Limitele opririlor exacte nu se fixeaza mai strns dect este necesar. Cu ct limitele sunt mai strnse, cu att mai mult va dura pozitionarea si apropierea de pozitia de destinatie.

5-134

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

08.97

Modul de parcurgere a traiectoriei

5.1

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

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

Sfrsitul interpolarii, G603 Schimbarea frazei are loc atunci cnd echipamentul a calculat viteza prescrisa zero pentru axele implicate.n acest moment, valoarea actuala pastreaza un decalaj dat de un factor de proportionare depinznd 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 sfrsitul miscarii.

Schimbarea frazei

Traiectorie programata

Traiectorie traversata cu F1 Traiectorie traversata cu F2 F1 < F2

Oprirea exacta, G60, G9 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

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

5-135

Modul de parcurgere a traiectoriei

08.97

5.2

Modul de conturare, G64, G641

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

5.2

Modul de conturare, G64, G641 Programare


G64 G641 ADIS= G641 ADISPOS=

Explicarea comenzilor
G64 G641 ADIS= ADISPOS= Modul de conturare Conturare cu rotunjire programabila Aproximarea distantei pentru functiile de traiectorie G1, G2, G3 Aproximarea distantei pentru avans rapid G0

Functia
n modul de conturare, conturul pe ct 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 producndu-se ntreruperi.

5-136

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

08.97

Modul de parcurgere a traiectoriei

5.2

Modul de conturare, G64, G641

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

Secventa
ns va ea ad a ez nt Vit nsta co

Modul de conturare, G64 n modul de conturare, scula parcurge tangential tranzitiile pe contur cu un avans pe ct posibil constant (fara ncetinire la marginile frazei). Cnd 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 suprancarcare. Gradul de netezire al punctelor de schimbare a conturului depinde de viteza de avans si de factorul de suprancarcare. Factorul de suprancarcare 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
max. 0.5 mm Sfrsit de contur progamat ADIS/ADISPOS max. 0.5 mm

Fraza de aproximare a pozitiei poate ncepe cel mai devreme cu 0,5 mm nainte de sfrsitul programat al frazei anterior si trebuie sa se termine cu 0,5 mm dupa sfrsitul frazei. Aceste configurari ramn modale. G641 opereaza de asemenea cu comanda Look Ahead a vitezei (a se vedea paginile ce urmeaza).

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

5-137

Modul de parcurgere a traiectoriei

08.97

5.2

Modul de conturare, G64, G641

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

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 sfrsitul 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 cteva 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.
N1 N2 N3 N4 N5 N6 N7 N8 N9 X G60 v G64 cu privire nainte Viteza de avans programata Pattern de viteza cu G60/G64

5-138

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

08.97

Modul de parcurgere a traiectoriei

5.2

Modul de conturare, G64, G641

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

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.
Y Oprire exacta fina Y

70 50 40
10

10 60 80 100

X 7

N10 N20 N30 N40 N50 N60 N70 N80 N90 N100 N110 N120 N130

G17 T1 G41 G0 X10 Y10 Z2 S300 M3 G1 Z-7 F8000 G641 ADIS=0.5 Y40 X60 Y70 G60 G601 Y50 X80 Y70 G641 ADIS=0.5 X100 Y40 X80 Y 10 X10 G40 G0 X-20 Z10 M30

Atingerea punctului de pornire, activarea arborelui, compensarea traiectoriei Avansul sculei Trecerile pe contur sunt netezite Atingerea pozitiei exacte cu ajutorul opririi exacte fine

Trecerile pe contur sunt netezite

Dezactivarea compensarii traiectoriei Retragerea sculei, sfrsit de program

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

5-139

Modul de parcurgere a traiectoriei

08.97

5.3

Configurarea acceleratiei, BRISK, SOFT, DRIVE

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

5.3

Configurarea acceleratiei, BRISK, SOFT, DRIVE Explicarea comenzilor


BRISK BRISKA(axis1,axis2,) SOFT SOFTA(axis1,axis2,) DRIVE , Accelerare brusca a axelor de conturare Comutare pe accelerare brusca a axelor programate Accelerare lenta a axelor de conturare Comutare pe accelerare lenta a axelor programate Reducerea acceleratiei pna 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 pna 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 optimizarea n timp a prelucrarii, desi cu salturi n curba de accelerare. SOFT, SOFTA Saniile axelor se deplaseaza cu acceleratie constanta pna 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 SOFT N20 BRISKA(AX5,AX6)
Viteza de avans pe traiectorie

pna la atingerea vitezei de avans. BRISK permite

Setarea punctului BRISK (optimizarea timpului) SOFT (uzur redus a echipamentului)

Timp

5-140

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

08.97

Modul de parcurgere a traiectoriei

5.3

Configurarea acceleratiei, BRISK, SOFT, DRIVE

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

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 pna la viteza limita stabilita n datele masinii. Rata de accelerare este atunci redusa n conformitate cu datele masinii, pna cnd 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 DRIVE N10 G1 X Y F1000 N20 DRIVEA (AX4, AX6)
Viteza de avans pe traiectorie

Setarea punctului
Limita acceleratiei constante

Timp

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

5-141

Modul de parcurgere a traiectoriei

08.97

5.4

Privire asupra diferitelor modalitati de comanda a vitezei

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

5.4

Privire asupra diferitelor modalitati de comanda a vitezei


X Curba de contur N1, G1 N5, G2 N6, G1 N2, G3 N4, G3 N3, G1 N7, G0

VPath = Viteza de avans


pe traiectorie

G60 G601

(Timp de asteptare cu G60)

t N1 N2 N3 N4 N5 N6 N7

VPath

G60 G603

(fara timp de asteptare)

t N1 N2 N3 N4 N5 N6 N7

VPath

G64 BRISK

t N1 N2 N3 N4 N5 N6 N7

V Path G64 SOFT Traversare rapida

t N1 N2 N3 N4 N5 N6 N7

5-142

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

08.97

Modul de parcurgere a traiectoriei

5.5

Deplasare cu precomanda avansului, FFWON, FFWOF

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

5.5

Deplasare cu precomanda avansului, FFWON, FFWOF Explicarea comenzilor


FFWON FFWOF Activarea precomenzii avansului 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 FFWON N20 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: Optional: Precomanda avansului functie de viteza Precomanda avansului functie de acceleratie (nu este posibil cu FM-NC, 810D)

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

5-143

Modul de parcurgere a traiectoriei

08.97

5.6

Precizia programabila a conturului, CPRECON, CPRECOF

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

5.6

Precizia programabila a conturului, CPRECON, CPRECOF Explicarea comenzilor


CPRECON CPRECOF Activarea preciziei programabile a conturului 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 G0 N20 CPRECON N30 F10000 G1 G64 X100 N40 G3 Y20 J10 N50 X0 ;Activarea preciziei conturului ;Prelucrarea conturului cu 10 m/min n modul de conturare ;Limitarea automata a avansului n fraza cu interpolare circulara ;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 dect aceasta valoare.

5-144

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

08.97

Modul de parcurgere a traiectoriei

5.7

Durata de asteptare, G4

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

5.7

Durata de asteptare, G4 Programare


G4 F G4 S (Programat n fraze NC separate)

Explicarea comenzilor
G4 F S Activarea duratei de asteptare Durata specificata n secunde 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 S N20 G4 F3 N30 X40 Y10 N40 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 ramn valabile.
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition

;Durata de asteptare 3s

5-145

Modul de parcurgere a traiectoriei

08.97

5.7

Durata de asteptare, G4

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

Note

5-146

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

08.97

Cadre

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

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

6-147

Cadre

08.97

6.1

Generalitati

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

6.1

Generalitati
Ce este un cadru? Cadrul este un termen conventional pentru o expresie geometrica care descrie o regula aritmetica, cum ar fi o translatie sau o rotire. Cadrele sunt folosite pentru a descrie pozitia unui sistem de coordonate destinatie specificnd coordonatele sau unghiurile pornind de la sistemul de coordonate curent al piesei. Cadre posibile Cadrul de baza (deplasarea de baza) Cadre configurabile (G54...G599) Cadre programabile Referinte: /PG/, Manual de programare, Avansat
Z1=Z2 Rotatie n jurul axei Z

Y1 Y2

ZM
De pla sa rea ori gin i

YM

X1 X2

XM

Componentele cadrelor Un cadru poate consta din urmatoarele reguli aritmetice: Translatie, TRANS, ATRANS Rotire, ROT, AROT Scalare, SCALE, ASCALE Rabatere, MIRROR, AMIRROR

X TRANS, ATRANS ROT AROT Y

Instructiunile cadru de mai sus sunt programate n fraze NC separate si executate n ordinea programata.

X SCALE, ASCALE MIRROR,AMIRROR

6-148

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

08.97

Cadre

6.2

Instructiuni cadru

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

6.2

Instructiuni cadru
Cadrul de baza (deplasarea de baza) Cadrul de baza descrie transformarea sistemului de coordonate de la Sistemul de coordonate de baza (BCS) la Sistemul de coordonate de baza al originii (BOS) si are acelasi efect ca pentru cadre configurabile. Instrunctiuni configurabile Instructiunile configurabile sunt deplasari ale originii care pot fi apelate din orice program NC cu comenzile G54 si G599. Valorile deplasarii sunt definite de utilizator si stocate n zona de memorie a deplasarilor de origine n echipament. Sunt folosite pentru a defini sistemul de coordonate al originii piesei (WOS). Instructiuni programabile Instructiunile programabile (TRANS, ROT, ) sunt valabile n programul NC curent si se raporteaza la instructiunile configurabile. Cadrul programabil este folosit pentru a defini Sistemul de coordonate al piesei (WCS). Instructiuni substitutive TRANS, ROT, SCALE si MIRROR sunt instructiuni de substituire, de exemplu fiecare din aceste instructiuni anuleaza toate celelalte instructiuni cadru programate anterior. Ultima deplasare configurabila a originii apelata G54 - G599 este folosita ca referinta.
TRANS

TRANS

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

6-149

Cadre

08.97

6.2

Instructiuni cadru

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

Instructiuni aditive ATRANS, AROT, ASCALE si AMIRROR sunt instructiuni aditive. Originea curenta configurata sau ultima origine a piesei programata cu instructiuni cadru este folosita ca referinta. Instructiunile de mai sus sunt adaugate cadrelor existente. Nota: Instructiunile aditive sunt folosite frecvent n subprograme. Functiile de baza definite n programul principal nu se pierd dupa sfrsitul subprogramului daca subprogramul a fost programat cu atributul SAVE.

ATRANS

TRANS

6-150

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

08.97

Cadre

6.3

Deplasare programabila a originii, TRANS, ATRANS

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

6.3

Deplasare programabila a originii, TRANS, ATRANS Programare


TRANS X Y Z (Programare n fraza NC separata) ATRANS X Y Z (Programare n fraza NC separata)

Explicarea comenzilor si parametrilor


TRANS ATRANS X Y Z Deplasare absoluta a originii, cu referire la valoarea curenta valabila a originii piesei stabilita cu G54 - G599 la fel ca TRANS, dar cu deplasare aditionala a originii Valoarea deplasarii n directia axelor specificate

Functia
TRANS/ATRANS pot fi folosite pentru programarea translatiilor pentru toate axele de conturare si pozitionare n directia axelor specificate. Aceasta permite lucrul cu diferite origini, de exemplu la realizarea proceselor de prelucrare repetitive n diferite pozitii ale piesei.
Z ZM Y YM Y Z

TRANS

X
G5 4

XM

Secventa
Instructiune substitutiva, TRANS X Y Z Translatia prin valorile de deplasare programate n directia axelor specificate (axe de conturare, axe sincrone si axe de pozitionare). Ultima deplasare configurabila specificata (G54 - G599) este folosita ca referinta. Comanda TRANS anuleaza toate cadrele programabile activate anterior. Se poate folosi ATRANS pentru a programa o translatie care trebuie adaugata cadrelor existente.
TRANS

TRANS

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

6-151

Cadre

08.97

6.3

Deplasare programabila a originii, TRANS, ATRANS

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

Instructiune aditiva, ATRANS X Y Z Translatia prin valorile programate ale deplasarii n directiile axelor specificate. Originea configurata curent sau ultima origine programata este folosita ca referinta.

ATRANS

Dezactivarea deplasarii programabile a originii Pentru toate axele: TRANS (fara parametrul de axa)

TRANS

Aici, toate cadrele programate anterior sunt anulate. Deplasarea configurabila a originii ramne programata.

Program exemplu
La aceasta piesa, formele prezentate se repeta de cteva ori n acelasi program. Secventa de prelucrare pentru acasta forma este stocata ntr-un subprogram. Se utilizeaza translatia pentru a fixa numai acele origini ale piesei si apoi se apeleaza subprogramul.
50 Y Y Y M Y

X 10

G5 4

X 10 50

N10 N20 N30 N40 N50 N60 N70

G1 G54 G0 X0 Y0 Z2 TRANS X10 Y10 L10 TRANS X50 Y10 L10 M30

Planul de lucru X/Y, originea piesei Atingerea punctului de start Deplasare absoluta Apel subprogram Deplasare absoluta Apel subprogram Sfrsit program

6-152

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

08.97

Cadre

6.4

Rotirea programabila, ROT, AROT

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

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 NC separate. Explicarea comenzilor si parametrilor ROT AROT X Y Z RPL Rotirea absoluta cu referire la originea curenta valabila a piesei fixata cu G54 G599 Rotire aditiva cu referire la originea curenta valabila fixata sau programata Rotire n spatiu; axele geometrice n jurul carora are loc rotirea Rotire n plan; unghiul cu care este rotit sistemul de coordonate

Functia
ROT/AROT pot fi folosite pentru rotirea sistemului de coordonate 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 a suprafetelor nclinate sau a unor fete ale piesei.

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

6-153

Cadre

08.97

6.4

Rotirea programabila, ROT, AROT

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

Secventa: Rotirea n spatiu


Y

Instructiune substitutiva, ROT X Y Z Sistemul de coordonate este rotit cu unghiul programat n jurul axelor specificate. Punctul de rotire este ultima deplasare de origine configurabila specificata (G54 - G599). Comanda ROT anuleaza cadrele programabile configurate anterior.
X

O noua rotire bazata pe cadrele existente este programata cu AROT.

Instructiune aditiva, AROT X Y Z Rotirea cu o valoare unghiulara programata n directia axelor specificate. Punctul de rotire este originea configurata curent sau ultima origine programata.

AROT
T RO

Nota
Pentru ambele instructiuni, se va nota ordinea si directia n care au loc rotatiile (a se vedea pagina urmatoare).

6-154

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

08.97

Cadre

6.4

Rotirea programabila, ROT, AROT

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

Directia de rotire Se defineste ca directie pozitiva de rotire: Vederea n directia pozitiva a axelor de coordonate si rotire n sensul acelor de ceas.

Y -

Ordinea de rotire
+ X

Se pot roti pna la trei axe geometrice simultan, ntr-o fraza NC. Ordinea notatiei RPY (= rasucire, nclinare, giratie) sau unghiul eulian prin care se efectueaza rotatiile pot fi definite n parametrii masinii. Notatia RPY este configurarea implicita. Aceasta defineste 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 sunt programate ntr-o singura fraza.Se aplica si independent ordinea de introducere. Daca numai doua axe trebuie sa fie rotite, parametrul pentru a trei axa (cu valoare 0) poate fi omis. Domeniul de valori Rotirea 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 domeniu de valori. Valorile din afara acestui domeniu sunt aduse de echipament n interiorul domeniului. Acest domeniu de valori se aplica tuturor variabilelor de cadru.

Y 0 1

2 X

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

6-155

Cadre

08.97

6.4

Rotirea programabila, ROT, AROT

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

Daca se doreste definirea ordinii de rotire individual, se va programa succesiv rotirea dorita pentru fiecare axa cu AROT. Planul de lucru se roteste de asemenea Planul de lucru definit cu G17, G18 sau G19 se roteste n spatiu. Exemplu: Planul de lucru G17 X/Y si sistemul de coordonate al piesei sunt pozitionate pe suprafata superioara a piesei. Translatia si rotirea sunt folosite pentru a muta sistemul de coordonate pe una din fetele laterale. Si planul de lucru G17 se roteste. Aceasta facilitate poate fi folosita pentru a programa pozitia planului de destinatie n coordonate X/Y si avansul pe directia Z.
X

Z Y

7 G1 Y

Z
7 G1

Conditie preliminara: Scula trebuie sa fie pozitionata perpendicular pe planul de lucru. Directia pozitiva a axei de avans este n directia prinderii sculei. Specificarea CUT2DF activeaza compensarea razei sculei n planul rotit. Pentru mai multe informatii a se vedea capitolul "2 1/2 D Compensarea sculei, CUT2D CUT2DF.

Secventa: Rotirea n plan


Sistemul de coordonate este rotit n planul selectat cu G17 - G19. Instructiune substitutiva, ROT RPL Instructiune aditiva, AROT RPL Sistemul de coordonate este rotit cu unghiul programat cu RPL = n planul curent. A se vedea "Rotirea n spatiu" pentru mai multe informatii.
8 G1

ROT
9 G1
G1 9 G1 8

G1 7 G1 7

X Y

6-156

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

08.97

Cadre

6.4

Rotirea programabila, ROT, AROT

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

Schimbarea planului Daca se programeaza o schimbare a planului (G17 G19) dupa rotire, unghiurile de rotire programate pentru axe sunt retinute si se aplica n continuare n noul plan de lucru. n consecinta se recomanda dezactivarea rotirii nainte de schimbarea planului. Dezactivarea rotirii Pentru toate axele: ROT (fara parametrul de axa) n ambele cazuri, toate cadrele programate anterior sunt anulate.

Exemplu de programare: Rotirea planului


La aceasta piesa, formele prezentate se repeta de cteva ori n acelasi program. Rotatiile trebuie sa fie efectuate n plus fata de translatie, deoarece formele nu sunt aranjate paralel cu axele.

60

45 8 30 12 7

r7

40 35 10

20 55

N10 N20 N30 N40 N50 N60 N70 N50 N60 N70 N80

G17 G54 TRANS X20 Y10 L10 TRANS X55 Y35 ROT RPL=45 L10 TRANS X20 Y40 AROT RPL=15 L10 G0 X100 Y100 M30

Planul de lucru X/Y, originea piesei Deplasare absoluta Apel subprogram Deplasare absoluta Rotirea sistemului de coordonate cu 45 Apel subprogram Deplasare absoluta Rotire relativa cu 15 Apel subprogram Retragere Sfrsit program

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

6-157

Cadre

08.97

6.4

Rotirea programabila, ROT, AROT

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

Exemplu de programare: Rotirea n spatiu


n acest exemplu, suprafetele paraxiale si nclinate ale piesei trebuie sa fie prelucrate ntr-o singura configurare. Conditie prealabila: Scula trebuie sa fie asezata perpendicular pe suprafata nclinata n directia rotita aaxei Z.

Z 30 X Y 7 8 20 10 30 10 12
r7

45

N10 N20 N30 N40 N50 N60 N70 N80

G17 G54 TRANS X10 Y10 L10 ATRANS X35 AROT Y30 ATRANS X5 L10 G0 X300 Y100 M30

Plan de lucru X/Y, Originea piesei Deplasare absoluta Apel subprogram Deplasare relativa Rotire n jurul axei Y Deplasare relativa Apel subprogram Retragere, sfrsit program

6-158

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

08.97

Cadre

6.4

Rotirea programabila, ROT, AROT

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

Exemplu de programare: Prelucrarea mai multor suprafete


n acest exemplu, formele identice de pe doua fete perpendiculare ale piesei sunt prelucrate cu ajutorul subprogramelor. Configurarea directiei de avans, a planului de lucru si a originii n noul sistem de coordonate de pe suprafata din dreapta a piesei se regaseste pe suprafata superioara. Conditiile necesare pentru executia subprogramului, aplicate ca mai nainte, sunt: planul de lucru G17, planul de coordonate X/Y, directia de avans Z.

Z Y
7 G1

X Y
7 G1

N10 N30 N30 N40 N50 N60 N70

G17 G54 L10 TRANS X100 Z-10 AROT Y90 AROT Z90 L10 G0 X300 Y100 M30

Plan de lucru X/Y, originea piesei Apel subprogram Deplasare absoluta Rotirea sistemului de coordonate n jurul Y Rotirea sistemului de coordonate n jurul Z Apel subprogram Retragere, sfrsit program

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

6-159

Cadre

08.97

6.5

Factorul de scalare programabil, SCALE, ASCALE

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

6.5

Factorul de scalare programabil, SCALE, ASCALE Programare


SCALE X Y Z (Programare n fraza curenta NC) ASCALE X Y Z (Programare n fraza curenta NC)

Explicarea comenzilor si parametrilor


SCALE ASCALE X Y Z Marire/micsorare absoluta cu referire la sistemul curent valabil de coordonate fixat cu G54 - G599 Marire/micsorare relativa cu referire la sistemul curent valid de coordonate fixat sau programat Factor de scalare n directia axelor specificate

Functia
SCALE/ASCALE permit programarea factorilor de scalare n directia axelor specificate pentru toate axele de conturare, sincrone sau de pozitionare. Aceasta permite modificarea dimensiunii unui profil. Astfel se pot programa profile geometrice similare de dimensiuni diferite.

Secventa
Instructiune substitutiva, SCALE X Y Z Se poate specifica un factor individual de scalare pentru fiecare axa, cu care profilul va fi marit sau micsorat. Scalarea se raporteaza la sistemul de coordonate al piesei fixat cu G54 - G57.
Z Y

Comanda SCALE anuleaza toate configurarile precedente ale cadrelor programabile.

6-160

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

08.97

Cadre

6.5

Factorul de scalare programabil, SCALE, ASCALE

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

Instructiune aditiva, ASCALE X Y Z Se pot programa schimbari de scara care vor fi adaugate cadrelor existente folosind comanda ASCALE. n acest caz ultimul factor de scalare valabil este multiplicat cu cel nou. Sistemul de coordonate curent sau cel programat anterior este folosit ca referinta pentru schimbarea scarii. Dezactivarea factorului de scalare Pentru toate axele: SCALE (fara parametrul de axa) Toate cadrele programate anterior sunt sterse.

Note suplimentare
Daca se programeaza o deplasare cu ATRANS dupa SCALE, valorile deplasarii sunt deasemenea scalate.

Se va avea mare grija la utilizarea factorilor de scalare diferiti! Exemplu: interpolarile circulare pot fi scalate numai folosind factori identici. Oricum, se pot folosi factori de scalare diferiti pentru programarea cercurilor deformate, de exemplu.

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

6-161

Cadre

08.97

6.5

Factorul de scalare programabil, SCALE, ASCALE

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

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 fiecarei origini a piesei, se va reduce conturul cu o scalare si apoi se apeleaza din nou subprogramul.

35

20 15

X 15 40

N10 N20 N30 N40 N50 N60 N70 N80

G17 G54 TRANS X15 Y15 L10 TRANS X40 Y20 AROT RPL=35 ASCALE X0.7 Y0.7 L10 G0 X300 Y100 M30

Planul de lucru X/Y, originea piesei Deplasare absoluta Prelucrarea buzunarului mare Deplasare absoluta Rotire n plan cu 35 Factor de scalare pentru buzunarul mic Prelucrarea buzunarului mic Retragere, sfrsit program

6-162

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

08.97

Cadre

6.6

Rabaterea programabila, MIRROR, AMIRROR

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

6.6

Rabaterea programabila, MIRROR, AMIRROR Programare


MIRROR X0 Y0 Z0 AMIRROR X0 Y0 Z0 (Programare n fraza NC curenta) (Programare n fraza NC curenta)

Explicarea comenzilor si parametrilor


MIRROR AMIRROR X Y Z Rabatere absoluta cu referire la sistemul curent valabil de coordonate fixat cu G54 G599 Relativa cu referire la sistemul curent valabil de coordonate fixat sau programat 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 profilele piesei fata de axele de coordonate. Toate miscarile de deplasare care sunt programate dupa apelul rabaterii, de exemplu n subprogram, sunt executate n oglinda.

Secventa
Instructiune substitutiva, MIRROR X Y Z Prin programarea rabaterii se ntelege o schimbare axiala a directiei n planul de lucru selectat. Exemplu: planul de lucru G17 X/Y Rabaterea pe axa Y presupune o schimbare de directie pe X si este programata ulterior cu MIRROR X0. Conturul este prelucrat n oglinda pe partea opusa a axei de rabatere Y.
MIRROR X Y

X MIRROR Y

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

6-163

Cadre

08.97

6.6

Rabaterea programabila, MIRROR, AMIRROR

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

Rabaterea se refera la axele de coordonate fixate cu G54 - G57. Comanda MIRROR anuleaza toate configurarile anterioare ale cadrelor programabile. Instructiune aditiva, AMIRROR X Y Z O rabatere care trebuie adaugata la o transformare existenta se programeaza cu AMIROR. Sistemul curent de coordonate sau ultimul programat se folosesc ca referinta. Dezactivarea rabaterii Pentru toate axele: MIRROR (fara parametrul de axa) Aceasta anuleaza toate cadrele programate anterior.

TRANS

AMIRROR

Note suplimentare
Comanda de rabatere impune echipamentului schimbarea automata a comenzilor de compensare a traiectoriei (G41/G42 sau G42/G41) n conformitate cu noile directii de prelucrare.
G03 Y

G02

Acelasi lucru se aplica si la directia de parcurgere a cercului (G2/G3 sau G3/G2). Daca se programeaza o rotire relativa cu AROT dupa MIRROR, poate fi necesar sa se lucreze cu directii inversate de rotire (pozitiv/negativ sau negativ/pozitiv). Rabaterile pe axele geometrice sunt transformate automat de echipament n rotiri si, daca este cazul, n rabateri fata de axele de rabatere specificate n datele masinii. Acest lucru se aplica si la deplasarile configurabile de origine.

G41

G42

MIRROR X

6-164

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

08.97

Cadre

6.6

Rabaterea programabila, MIRROR, AMIRROR

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

Program exemplu
Se programeaza conturul prezentat aici o singura data ca un subprogram si celelalte trei contururi cu operatii de rabatere.
2

Originea piesei se afla n centrul conturului.


X

N10 N20 N30 N40 N50 N60 N70 N80 N90 N100

G17 G54 L10 MIRROR X0 L10 AMIRROR Y0 L10 MIRROR Y0 L10 MIRROR G0 X300 Y100 M30

Planul de lucru X/Y, originea piesei Prelucrarea primului contur, dreapta sus Rabaterea pe axa Y, directia este inversata pe X Prelucrarea celui de-al doilea contur, stnga sus Rabatere relativa pe axa X, directia este inversata pe Y Prelucrarea celui de-al treilea contur, stnga jos Rabatere pe axa X, directia este inversata pe X Prelucrarea celui de-al patrulea contur, dreapta jos Dezactivarea rabaterii Retragere, sfrsit program

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

6-165

Cadre

08.97

6.7

Generarea cadrelor n concordanta cu pozitia sculei, TOFRAME

840 D NCU 572 NCU 573

6.7

Generarea cadrelor n concordanta cu pozitia sculei, TOFRAME Programare


TOFRAME

Explicatii
Dupa fraza cu TOFRAME noul cadru va avea axa Z n directia aplicarii sculei.

Functia
TOFRAME produce un cadru a carui axa Z coincide cu orientarea curenta a sculei. Aceasta functie se poate utiliza la retragerea sculei dupa o deteriorare a acesteia ntr-un program n 5 axe fara coliziune, numai prin simpla retragere a axei Z. Cadrul care rezulta va descrie orientarea si este scris n variabila de sistem pentru cadru programabil $P_PFRAME.
X
Basic

Basic

Tool retraction along Z axis Z

Basic

Current tool orientation Y X Generated frame Y

Note suplimentare
Dupa ce orientarea sculei a fost programata cu TOFRAME, toate miscarile axelor geometrice programate se raporteaza la cadrul generat de aceasta programare. Pozitia celorlalte doua axe este definita n datele masinii.

6-166

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

08.97

Cadre

6.8

Deselectarea cadrului

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810 D

6.8

Deselectarea cadrului
Dezactivarea transformarii coordonatelor Se va face o distinctie ntre dezactivarea nemodala si dezactivarea modala.

A se vedea tabelul pentru instructiunile corespunzatoare.

Explicarea comenzilor
G500 DRFOF G53 G153 SUPA TRAFOOF Dezactiveaza toate cadrele configurabile Dezactiveaza (sterge) deplasarile cu roata de mna (DRF) Dezactivare nemodala pentru toate cadrele programabile si configurabile Dezactivare nemodala pentru toate cadrele programabile, configurabile si de baza Dezactivare nemodala pentru toate cadrele programabile, configurabile, deplasarile cu roata de mna (DRF) si deplasari prestabilite Dezactivarea transformarii

Note suplimentare
Cadrele programabile sunt sterse specificnd componentele TRANS, ROT, SCALE, MIRROR fara nici o axa. Mai multe informatii se gasesc n paragraful corespunzator din acest capitol. Pentru mai multe informatii despre TRAFOOF, a se vedea /PGA/ Manualul de programare avansat, Capitolul 7, Transformarea pe 5 axe.

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

6-167

Cadre

08.97

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

Note

6-168

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

08.97

Comanda vitezei de avans si a turatiei arborelui

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

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

08.97

7.1

Viteza de avans

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

7.1

Viteza de avans Programare


G93 or G94 or G95 F FGROUP(X, Y, Z, A, B, ) FL[axis]=

Explicarea comenzilor
G93 G94 G95 F FGROUP FL Viteza de avans n 1/min (numai pentru NCU 572/573) Viteza de avans n mm/min sau toli/min sau grade/min Viteza de avans n mm/rot sau toli/rot Avansul n unitati definite de G93, G94, G95 Avansul F valabil pentru toate axele specificate n FGROUP Viteza limita pentru axele sincrone; se aplica unitatea definita cu G94 (avans rapid maxim)
Y

Functia
Comenzile de mai sus se pot folosi pentru fixarea vitezelor de avans n programele NC pentru toate axele care participa la secventa de prelucrare. Avansul pe traiectorie este n general compus din componente individuale ale vitezei pentru toate axele geometrice participante la miscare si se raporteaza la centrul frezei sau la vrful sculei de strunjire.

F Miscare pe directia Y

X Mscare pe directia X

Secventa
Unitati de masura ale avansului F Se pot folosi urmatoarele comenzi G pentru a defini unitatile de masura ale avansului. Toate comenzile sunt modale. Datele de intrare sunt n mm sau toli, conform configurarii implicite a datelor masinii. Parametrii avansului nu sunt afectati de G70/G71.

7-170

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

08.97

Comanda vitezei de avans si a turatiei arborelui

7.1

Viteza de avans

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

Viteza de avans G93 Unitatea 1/min. Viteza de avans n unitate de timp specifica timpul necesar pentru parcurgerea unei fraze. Exemplu: N10 G93 G01 X100 F2 nseamna: traiectoria programata este parcursa n 0,5 min.

Nota: Daca lungimea traiectoriei variaza mult de la fraza la fraza, trebuie sa se specifice o noua valoare F n fiecare fraza cu G93. Avansul poate fi de asemenea specificat n grade/rot la prelucrarea cu axe de rotatie.

G93 X... F2 X

0.5 min

Viteza de avans G94 mm/min sau toli/min si grade/min Viteza de avans G95 mm/rot sau toli/rot raportat la viteza arborelui de baza n general arborele de aschiere la freza sau arborele principal la un strung. n cazul n care comanda G pentru viteza de avans este comutata ntre G93, G94 sau G95 viteza de avans pe traiectorie trebuie sa fie reprogramata. Avansul poate fi de asemenea specificat n grade/rot cnd prelucrarea se face cu axe de rotatie. Viteza de avans F pentru axele de conturare Viteza de avans este specificata cu adresa F. O valoare F poate fi programata ntr-o fraza NC. Se defineste unitatea pentru viteza de avans cu una din comenzile G de mai sus. Avansul F actioneaza numai pe axele de conturare si ramne activ pna cnd se programeaza un nou avans. Sunt permisi separatori dupa adrese F. Exemplu: F100 sau F 100 sau F.5 sau F=2*FEED

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

7-171

Comanda vitezei de avans si a turatiei arborelui

08.97

7.1

Viteza de avans

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

Viteza de avans pentru axe sincrone Avansul F programat la adresa F se aplica tuturor axelor de conturare din fraza, dar nu axelor sincrone. Axele sincrone sunt comandate astfel nct necesita acelasi timp pentru traiectoriile lor ca si axele de conturare, si toate axele ating punctul lor terminal n acelasi timp. Deplasarea axelor sincrone cu viteza de traiectorie F, FGROUP Cu FGROUP, se stabileste daca o axa de conturare va fi parcursa cu avansul de traiectorie sau ca o axa sincrona. La interpolarea elicoidala, de exemplu, se poate stabili ca numai doua axe, X si Y, sa fie parcurse cu avansul programat. n acest caz, axa de avans Z, este axa sincrona. Exemplu: N10 FGROUP(X, Y)

Schimbarea FGROUP 1. Prin reprogramarea altei instructiuni FGROUP Exemplu: 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 gruparea axelor de conturare. Se impune programarea numelor axelor de canal cu FGROUP. Unitati de masura pentru axe de rotatie si liniare Pentru axele liniare si de rotatie care sunt combinate cu FGROUP si parcurg mpreuna traiectoria, avansul este interpretat n unitatea de masura a axelor liniare. n functie de datele implicite pentru G94/G95: mm/min sau toli/min si mm/rot sau toli/rot. Viteza tangentiala a axelor de rotatie n mm/min sau toli/min este calculata conform formulei: F[mm/min] =
F

F'
D

F'[degrees / min] * * D[mm] 360 [degrees]

F: F': : D:

Viteza tangentiala Viteza unghiulara Constanta cercului Diametrul

7-172

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

08.97

Comanda vitezei de avans si a turatiei arborelui

7.1

Viteza de avans

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

Parcurgerea axelor sincrone cu limita de viteza FL Cu aceasta comanda, axele sincrone sunt parcurse la viteza lor limita FL. Viteza de traiectorie a axelor de conturare este redusa daca axele sincrone ating viteza limita. De exemplu, Z este o axa sincrona: N10 G0 X0 Y0 N20 FGROUP(X) N30 G1 X1000 Y1000 G94 F1000 FL[Y]=500 N40 Z-50 O valoare FL poate fi programata pentru o axa. Trebuie folositi identificatorii axei pentru sistemul de coordonate de baza. Unitatea de masura fixata pentru F este valabila si pentru FL. Daca nu este programat FL, se aplica avansul rapid.

Program exemplu
Interpolarea elicoidala. Axele de conturare X si Y cu vitezele de avans programate, axa de avans Z este o axa sincrona.
Y Y

20

10 25

15

N10 N20 N25 N30

G17 G94 G1 Z0 F500 FL[Z]=200 X10 Y20 FGROUP(X, Y) G2 X10 Y20 Z-15 I15 J0 F1000

N40

M30

Avansul sculei Atingerea punctului de start Axele X/Y sunt axe de conturare, Z este axa sincrona O viteza de avans de 1000 mm/min se aplica pe traiectoria circulara n directia Z, parcurgerea este sincrona Sfrsit program

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

7-173

Comanda vitezei de avans si a turatiei arborelui

08.97

7.2

Viteza de avans pentru axe de pozitionare si arbori

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

7.2

Viteza de avans pentru axe de pozitionare si arbori Programare


FA[axa]= FA[SPI(arbore)]= sau FA[S]= FPR(axa de rotatie) sau FPR(arbore) FPRAON(axa, axa de rotatie) sau FPRAON(axa, arbore) sau FPRAON(arbore, axa de rotatie) sau FPRAON(arbore, arbore) FPRAOF(axa, arbore,)

Explicarea comenzilor
FA[axa] FA[SPI (arbore)] FA[S] FPR Avansul pentru axele de pozitionare specificate n mm/min sau toli/min sau grade/min Viteza de pozitionare (avansul axial) pentru arborii specificati n grade/min Identificarea axei de rotatie sau a arborelui a caror viteza de avans pe rotatie programata cu G95 trebuie sa fie folosita ca baza pentru viteza de avans pe rotatie a axelor de conturare si sincrone. Activarea vitezei de avans pe rotatie pentru axele de pozitionare si arbori, axial. Prima comanda identifica axele de pozitionare/arborele care trebuie sa fie parcurs cu o viteza de avans pe rotatie. A doua comanda identifica axa de rotatie/arborele de la care deriva viteza de avans. Dezactiveaza avansul pe rotatie. Specificarea axei sau arborelui care nu mai este parcurs cu avans pe rotatie.

FPRAON

FPRAOF

Functia
Axele de pozitionare, ca sistemele de transport ale piesei,capetele revolver, lunetele sunt parcurse independent de axele de conturare si pozitionare. Un avans separat este deci definit pentru fiecare axa de pozitionare. Exemplu: FA[A1]=500 La cuplarea sincrona a arborilor, viteza de pozitionare a arborelui de urmarire poate fi programata independent de arborele conducator - de exemplu pentru operatiile de pozitionare: Exemplu: FA[S2]=100

Identificatorii arborilor SPI() si S sunt functional identici .

7-174

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

08.97

Comanda vitezei de avans si a turatiei arborelui

7.2

Viteza de avans pentru axe de pozitionare si arbori

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

Secventa
Viteza de avans FA[] Avansul programat este modal. Avansul este ntotdeauna G94. Sistemele de masura metric/n toli depind de configurarea datelor masinii (G70/G71 nu se aplica n acest caz!) si de tipul axelor - de rotatie sau liniare. Daca nu se programeaza nici o valoare FA, se aplica valoarea definita n datele masinii. n fiecare fraza NC se pot programa pna la 5 avansuri pentru axe de pozitionare sau arbori. Domeniul de valori 0.001999 999.999 mm/min, grade/min 0.00139 999.9999 toli/min Avansul FPR() Ca o extensie a comenzii G95 (avans pe rotatie raportat la arborele de baza), FPR permite vitezei de avans pe rotatie sa fie derivata din orice axa de rotatie sau arbore alese. G95 FPR (...) este valabila pentru axe de conturare si sincrone. Daca axa de rotatie/arborele specificate n comanda FPR opereaza cu reglerea pozitiei, atunci legatura prin valoarea prescrisa este activa. Altfel, este activa legatura prin valoarea actuala . Viteza de avans condus se calculeaza cu formula: Viteza de avans condus = viteza de avans programata * Viteza de avans conducator absoluta

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

7-175

Comanda vitezei de avans si a turatiei arborelui

08.97

7.2

Viteza de avans pentru axe de pozitionare si arbori

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

Exemplu: Axele de conturare X, Y trebuie sa fie parcurse cu o viteza 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 de avans pe rotatie pentru axe de pozitionare si arbori specifici din viteza de avans curenta a altei axe de rotatie sau arbore. Prima comanda identifica axa/arborele care trebuie sa fie parcurse cu o viteza de avans pe rotatie. A doua comanda identifica axa de rotatie/arborele care va furniza viteza de avans. Comanda nu necesita o a doua specificare. Daca nu exista, viteza de avans este derivata de la arborele de baza . Viteza de avans pe rotatie poate fi anulata pentru una sau mai 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 1 trebuie sa fie derivata de la arborele 2. N30 FPRAON(S1,S2) N40 SPOS=150 N50 FPRAOF(S1) Viteza de avans circulara pentru axa de pozitionare X trebuie sa fie derivata de la arborele de baza. Axa de pozitionare este parcursa cu viteza 500 mm/rot a arborelui de baza. N30 FPRAON (X) N40 POS[X]=50 FA[X]=500 N50 FPRAOF(S1)

7-176

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

08.97

Comanda vitezei de avans si a turatiei arborelui

7.3

Parcurgerea axelor de pozitionare, POS, POSA, POSP

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

7.3

Parcurgerea axelor de pozitionare, POS, POSA, POSP Programare


POS[axa]= POSA[axa]= POSP[axa]=(,,) FA[axa]= WAITP(axa)= (Programare n fraza NC curenta)

Explicarea comenzilor
POS[axa]= POSA[axa]= POSP[axa]=(,,) Pozitionarea axei; urmatoarea fraza NC nu este activata pna la atingerea pozitiei Pozitionarea axei; urmatoarea fraza NC este activata, chiar daca pozitia nu a fost atinsa Atingerea punctului terminal pe portiuni. Prima valoare indica punctul terminal; a doua lungimea elementului. Atingerea punctului terminal este definita de a treia valoare cu 0 sau 1 Viteza de avans pentru axele de pozitionare, pna la 5 pe fraza NC Se asteapta terminarea parcurgerii axelor; WAITP trebuie sa fie programata ntr-o fraza NC separata Numele axelor de canal sau axele geometrice, care sunt atribuite permanent

FA[axa]= WAITP(axa)= [axa]=

Functia
Axele de pozitionare sunt parcurse independent de axele de conturare, cu o viteza de avans separata specifica axei. Nu exista comenzi de interpolare. Exemplu pentru axele de pozitionare: Mecanismele de alimentare cu palete, dispozitive de masurare, etc.

Secventa
Cu comenzile POS/POSA/POSP, axele de pozitionare sunt parcurse si secventa de miscare este coordonata simultan. Parcurgerea cu POSA[]= Axa indicata n paranteze este parcursa spre punctul terminal. Trecerea la fraza urmatoare sau executia programului nu sunt afectate de POSA. Miscarea spre pozitia terminala poate fi realizata n timpul executiei frazei NC ulterioare. n cazul n care comanda este citita n fraza ulterioara, care cauzeaza o oprire a miscarii de naintare, executia acestei fraze este ntrziata pna cnd toate axele sunt stationare.

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

7-177

Comanda vitezei de avans si a turatiei arborelui

08.97

7.3

Parcurgerea axelor de pozitionare, POS, POSA, POSP

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

Exemplu: N40 POSA[X]=100 N50 IF $AA_IM[X]==R100 GOTOF MARKE1 N60 G0 Y100 N70 WAITP(X) Oprirea prelucrarii n fraza N50. Parcurgerea cu POS[]= Urmatoarea fraza este executata numai cnd toate axele programate cu POS au atins punctele terminale. Parcurgerea cu POSP[]= POSP este specifica programarii miscarilor de pendulare (a se vedea capitolul 9)

Asteptarea sfrsitului deplasarii WAITP() WAITP poate fi utilizat la: Identificarea n programul NC a unei pozitii unde trebuie sa fie asteptata atingerea punctului terminal de catre o axa programata cu POSA ntr-o fraza NC anterioara. 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 mai este valabila; aceasta se aplica pna cnd axele sunt programate din nou. Deci aceste axe pot fi folosite ca axe de pozitionare prin PLC, sa ca axe de pendulare din programul NC/PLC sau MMC.

7-178

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

08.97

Comanda vitezei de avans si a turatiei arborelui

7.3

Parcurgerea axelor de pozitionare, POS, POSA, POSP

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

Program exemplu
Axa U: Magazie de palete, deplasarea paletei piesei n zona 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 N20 POSA[V]=90 POSA[U]=100 G0 X50 Y70 N50 WAITP(U) Functiile de avans specific axelor pentru fiecare axa de pozitionare U si V Deplasarea axelor de pozitionare si conturare Executia programului este continuata numai cnd axa U a atins punctul terminal programat n N20.

N60

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

7-179

Comanda vitezei de avans si a turatiei arborelui

08.97

7.4

Corectie procentuala a vitezei de avans, OVR, OVRA

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

7.4

Corectie procentuala a vitezei de avans, OVR, OVRA Programare


OVR= OVRA[axe]= OVRA[SPI(arbore)]= sau OVRA[S]=

Explicarea comenzii
OVR OVRA Schimbarea avansului n procente pentru avansul pe traiectorie F Shimbarea avansului n procente pentru avansul de pozitionare FA sau viteza arborelui S

Functia
Se poate folosi programarea corectiei procentuale a vitezei de avans pentru a modifica acceleratia pentru axele de conturare, axele de pozitionare si arbori cu ajutorul unei comenzi ntr-un program NC. Exemplu: N10 OVR=25 OVRA[A1]=70 Semnificatie: Avansul pe conturare 25%, Avansul de pozitionare pentru A1 70%. N20 OVRA[SPI(1)]=35 sau N20 OVRA[S1]=35 Semnificatie: Viteza pentru arborele 1 35%. Identificatorii arborelui SPI() si S sunt identici pentru functie.

Secventa
Schimbarea programabila a vitezei de avans se raporteaza sau este combinata cu corectia fixata la panoul de comanda al masinii. Exemplu: Fixarea corectiei avansului 80% Programarea corectiei avansului OVR=50 Avansul programat pe traiectorie F1000 este schimbat cu F400 (1000 * 0.8 * 0.5). Corectia avansului se aplica si la deplasarea rapida G0. Domeniul de valori 1200%, ntregi; cu corectie de avans de lucru si avans rapid, vitezele maxime stabilite n datele masinii nu sunt depasite.

7-180

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

08.97

Comanda vitezei de avans si a turatiei arborelui

7.5

Corectia vitezei de avans cu manivela electronica , FD, FDA

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

7.5

Corectia vitezei de avans cu manivela electronica , FD, FDA Programare


FD= FDA[axe]=0 sau FDA[axe]=

Explicarea comenzii
FD= FDA[axa]=0 FDA[axa]= Deplasare cu roata de mna pentru axele de conturare cu corectia avansului Deplasare cu roata de mna pentru axele de pozitionare conform traiectoriei implicite Deplasare cu roata de mna pentru axele de pozitionare cu corectia avansului

Functia
Cu aceste functii se poate folosi roata de mna pentru parcurgerea axelor de conturare si pozitionare (traiectoria implicita) sau la schimbarea vitezelor pe axe ( corectie viteza )n timpul executiei programului. Corectia cu roata de mna este folosita frecvent la operatiile de rectificare. Exemplu pentru parametrul de pozitie. Roata de rectificare care penduleaza n directia Z este deplasata pe piesa cu roata de mna. Operatorul poate atunci sa ajusteze pozitia sculei pna cnd generarea scnteierii este constanta. Cnd se activeaza "Stergerea distantei de deplasare", programul merge n urmatoarea fraza NC si prelucrarea continua n modul NC. Numai corectia vitezei poate fi folosita pentru axele de conturare.
Z

Secventa
Conditii preliminare Pentru functia de corectie cu roata de mna trebuie atribuita o roata de mna axei care se parcurge. A se vedea Manualul operatorului pentru modul de lucru. Numarul impulsurilor rotii de mna pe pozitia gradata sunt definite n datele masinii.

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

7-181

Comanda vitezei de avans si a turatiei arborelui

08.97

7.5

Corectia vitezei de avans cu manivela electronica , FD, FDA

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

Operatii nemodale Functia de corectie cu roata de mna este nemodala. Functia este dezactivata n fraza NC urmatorare si programul NC continua sa fie executat. Deplasarea cu roata de mna pe traiectorie implicita pentru axele de pozitionare, FDA[axa]=0 n frazele NC programate cu FDA[axa]=0, avansul este fixat la zero pentru ca programul sa nu genereze vreo miscare de parcurgere. Miscarea de deplasare programata la pozitia de destinatie este acum controlata exclusiv de operator prin rotirea rotii de mna. Exemplu: N20 POS[V]=90 FDA[V]=0 Miscarea automata de deplasare este oprita n fraza N20, Operatorul poate acum misca axele manual. Directia de miscare, viteza de deplasare Axele urmaresc cu acuratete traiectoria data de roata de mna n directia semnului indicat. n functie de directia de rotatie, deplasarea poate fi nainte sau napoi - viteza de deplasare fiind cu att mai mare cu ct roata este miscata mai rapid. Domeniul de deplasare Domeniul de deplasare este limitat de pozitia de pornire si de punctul terminal programate cu comanda de pozitionare. Deplasarea cu roata de mna cu corectia vitezei, FDA[axa]= Unde este programata FDA[]= ntr-o fraza NC, avansul de la ultima valoare FA programata este accelerat sau ncetinit la valoarea programata la FDA. Pornind cu avansul curent FDA, se poate accelera sau ncetini deplasarea programata la zero utiliznd roata de mna. Valoarea definita n datele masinii este folosita pentru viteza maxima.

7-182

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

08.97

Comanda vitezei de avans si a turatiei arborelui

7.5

Corectia vitezei de avans cu manivela electronica , FD, FDA

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

Exemplu: N10 POS[U]=10 FDA[U]=100 POSA[V]=20 FDA[V]=150 Deplasarea axelor de conturare cu corectie cu roata de mna , FD Se aplica urmatoarele conditii preliminare la corectia cu roata de mna pentru axele de conturare: n fraza NC cu corectie cu roata de mna 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 mna FD pot sa nu fie programate n aceeasi fraza NC. Corectia avansului Corectia avansului actioneaza doar asupra avansului programat, si nu asupra miscarilor de parcurgere generate cu roata de mna (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 fraza N50. Viteza pe traiectorie poate fi crescuta sau micsorata n functie de directia de miscare a rotii de mna. Nu este posibila deplasarea n directia opusa. Nota Cu corectia de viteza se comanda ntotdeauna viteza pe traiectorie cu roata de mna a primei axe geometrice. Domeniul de deplasare Domeniul de deplasare este limitat de pozitia de pornire si de punctul terminal programat.

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

7-183

Comanda vitezei de avans si a turatiei arborelui

08.97

7.6

Corectie procentuala a acceleratiei, ACC

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

7.6

Corectie procentuala a acceleratiei, ACC Programare


ACC[axa]= ACC[SPI(arbore)]= sau ACC(S)

Explicarea comenzii
ACC Schimbara acceleratiei n procente pentru axele de conturare specificate sau schimbarea vitezei pentru arborele specificat.

Functia
n sectiunile critice ale programului poate fi necesara limitarea acceleratiei sub valorile maxime, de exemplu pentru prevenirea vibratiilor mecanice care pot apare. Aceasta este o optiune: Numele axelor de canal trebuie sa fie programate ca nume de axe.

Secventa
Se poate folosi corectia programabila de acceleratie pentru a schimba acceleratia pentru fiecare axa de conturare sau arbore printr-o comanda n programul NC. Limita este valabila pentru toate tipurile de interpolare. Valoarea definita n datele masinii determina o acceleratie de 100%, Exemplu: N50 ACC[X]=80 Semnificatie: Deplasarea saniei n directia X cu numai 80% din acceleratie. N60 ACC[SPI(1)]=50 sau ACC[S1]=50 Semnificatie: Accelerarea sau ncetinirea arborelui 1 cu numai 50% din acceleratia maxima. Identificatorii arborilor SPI(...) si S... sunt identici pentru functie. Domeniul de valori: 1200%, ntregi Dezactivare: ACC[axa]=100, pornire program, resetare

7-184

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

08.97

Comanda vitezei de avans si a turatiei arborelui

7.7

Optimizarea avansului pentru sectiuni curbe de traiectorie, CFTCP,

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

7.7

Optimizarea avansului pentru sectiuni curbe de traiectorie, CFTCP, CFC, CFIN Explicarea comenzilor
CFTCP CFC CFIN Avans constant pe traiectoria centrului sculei Avans constant pe contur (vrful sculei) Avans constant la vrful sculei numai pentru conturul interior, altfel pe traiectoria centrului sculei

Functia
Avansul programat initial se raporteaza la traiectoria centrului sculei cnd corectia G41/G42 este activata pentru raza de aschiere (capitolul 6). La frezarea circulara - si la interpolarea polinomiala si spline - proportia de transformare a vitezei de avans la vrful sculei este astfel nct sa aiba un efect considerabil asupra calitatii piesei prelucrate. Exemplu: Se frezeaza o raza exterioara mica cu o scula mare. Distanta pe care partea exterioara a sculei trebuie sa o acopere este mai mare dect distanta de-a lungul conturului. Se lucreaza cu un avans foarte mic pe contur. Pentru a evita astfel de efecte, viteza de avans trebuie reglata corespunzator pentru contururile curbe.
Contur

Traiectoria sculei

Secventa
Viteza de avans constanta n centrul traiectoriei, dezactivarea corectiei vitezei de avans CFTCP Echipamentul pastreaza viteza de avans constanta, corectiile fiind dezactivate Avansul constant pe contur, CFC Avansul este redus pentru raze interioare si marit pentru raze exterioare. Aceasta asigura o viteza constanta la vrful sculei si pe contur Aceasta functie este implicita. Avansul constant numai la raze interioare, CFIN Viteza de avans este redusa pentru razele interioare dar nu este marita pentru razele exterioare, aplicndu-se centrul sculei.

constant
co ns tan t

redus crescator

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

7-185

Comanda vitezei de avans si a turatiei arborelui

08.97

7.7

Optimizarea avansului pentru sectiuni curbe de traiectorie, CFTCP,

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

Program exemplu
n acest exemplu, conturul este nti prelucrat cu un avans compensat CFC. n timpul finisarii, baza de aschiere este prelucrata suplimentar cu CFIN. Aceasta previne deteriorarea bazei de aschiere la razele exterioare printr-o viteza de avans prea mare.
40

10

X 10 20 55 20 30

N10 N20 N30 N40 N50 N40 N50 N60 N70

G17 G54 G64 T1 M6 S3000 M3 CFC F500 G41 G0 X-10 Y0 Z-10 CONTOUR1 CFIN Z-25 CONTOUR1 Y120 X200 M30

Avansul la prima adncime de aschiere Apel subprogram Avansul la a doua adncime de aschiere Apel subprogram

7-186

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

08.97

Comanda vitezei de avans si a turatiei arborelui

7.8

Viteza arborelui S, directia de rotatie a arborelui M3, M4, M5

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

7.8

Viteza arborelui S, directia de rotatie a arborelui M3, M4, M5 Programare


M3 sau M4 sau M5 M1=3 sau M1=4 sau M1=5 S S1= sau S2= sau S3= SETMS(1) sau SETMS(2) sau SETMS(3) sau SETMS

Explicarea comenzilor
M1=3 M1=4 M1=5 M3 M4 M5 S1= S2= S SETMS(n) SETMS Rotirea arborelui 1 n sensul acelor de ceas/contrar sensului acelor de ceas, oprirea arborelui 1. Ceilalti arbori sunt definiti conform M2= M3= Directia de rotatie n sensul acelor de ceas pentru arborele de baza Directia de rotatie n sens contrar acelor de ceas pentru arborele de baza Oprirea arborelui principal Viteza de rotatie n rot/min pentru arborii 1 si 2 Viteza de rotatie n rot/min pentru arborele de baza Definirea arborelui specificat n n ca arbore de baza 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 pentru strunguri. Definirea arborelui de baza este posibila si prin datele masinii. Urmatoarele comenzi programabile sunt valabile pentru arborele de baza: G95, G96, G97, G33, G331. (a se vedea si capitolul 1, "Arbore principal, arbore de baza").

Secventa
Comenzile M prestabilite, M3, M4, M5 ntr-o fraza cu comenzi pentru axe, functiile mai sus mentionate sunt activate nainte sa nceapa miscarea axelor (configurarile de baza ale echipamentului). Exemplu: N10 G1 F500 X70 Y20 S270 M3 N100 G0 Z150 M5

N10: arborele accelereaza la 270 rot/min, apoi se efectueaza miscarile pe X si Y. N100: oprirea arborelui nainte de retragerea pe Z.

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

7-187

Comanda vitezei de avans si a turatiei arborelui

08.97

7.8

Viteza arborelui S, directia de rotatie a arborelui M3, M4, M5

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

Datele masinii pot fi configurate astfel ca miscarea axelor sa se realizeze numai cnd arborele a terminat accelerarea si a atins viteza stabilita sau s-a oprit, sau daca deplasarea se va realiza imediat dupa operatiile programate. Viteza arborelui S Viteza specificata cu S sau S0= se aplica arborelui de baza. Se specifica numarul corespunzator de arbori suplimentari: =, S2= n fiecare fraza NC pot fi programate 3 valori S. Lucrul cu arbori multipli Cinci arbori pot fi folositi simultan ntr-un canal, de exemplu arborele de baza si patru arbori suplimentari (doi arbori la SINUMERIK FM-NC). Unul dintre arbori este definit n datele masinii ca arborele principal. Functiile speciale sunt disponibile pentru acest arbore, ca filetarea, filetarea cu tarod, avansul pe rotatie, durata de asteptare. Numerele trebuie sa fie specificate cu viteza si directia de rotatie/oprirea arborelui pentru ceilalti arbori, de exemplu pentru al doilea arbore si scula antrenata. Exemplu: N10 S300 M3 S2=780 M2=4

Rotatia arborelui de baza 300 rot/min, n sensul acelor de ceas Al doilea arbore 780 rot/min, sens contrar acelor de ceas

7-188

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

08.97

Comanda vitezei de avans si a turatiei arborelui

7.8

Viteza arborelui S, directia de rotatie a arborelui M3, M4, M5

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

Comutarea programabila a arborelui de baza , SETMS(n) Se poate defini orice arbore ca arbore de baza printr-o comanda NC. Exemplu: N10 SETMS(2) Arborele 2 este acum arbore de baza . Se aplica viteza specificata cu S si M3, M4, M5. Dezactivare Folosind SETMS fara parametrul arborelui se poate restabili arborele principal definit n datele masinii.

Program exemplu
S1

S1 este arbore de baza , S2 este al doilea arbore de lucru. Piesa este prelucrata pe doua fete. Pentru aceasta, este necesara mpartirea operatiei n doi pasi. Dupa debitare, dispozitivul sincron (S2) preia piesa pentru prelucrarea pe partea debitata.Pentru aceasta, arborele S2 este definit ca arbore de baza pentru care se aplica G95.

S2

N10 S300 M3 N20N90 N100 SETMS(2) N110 S400 G95 F N120N150 N160 SETMS

Viteza si directia de rotatie pentru arbore = arborele de baza prestabilit Prelucrarea partii drepte a piesei S2 este acum arbore de baza Viteza pentru noul arbore de baza Prelucrarea partii stngi a piesei Revenirea la arborele de baza S1

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

7-189

Comanda vitezei de avans si a turatiei arborelui

08.97

7.9

Viteza de aschiere constanta, G96, G97, LIMS

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

7.9

Viteza de aschiere constanta, G96, G97, LIMS Programare


G96 S G97 LIMS=

Explicarea comenzilor
G96 S G97 LIMS Activarea vitezei de aschiere constante Viteza de aschiere n m/min Dezactivarea vitezei de aschiere constante Limitarea vitezei cnd G96 este activa

Functia
Cnd G96 este activa, viteza arborelui - depinznd de diametrul respectiv al piesei - este modificata automat pentru ca viteza de aschiere S n m/min sa ramna constanta la vrful sculei. Aceasta creste uniformitatea si astfel calitatea suprafetei pieselor de rotatie.
Rotatie redusa a arborelui principal

Avans de tiere constant

Viteza crescuta a arborelui principal

Secventa
Intervalul de valori pentru viteza de aschiere S Precizia poate fi stabilita n datele masinii. Domeniul vitezei de aschiere poate fi 0.1 rot/min ... 9999 9999.9 rot/min. Ajustarea avansului F Cnd G96 este activa, avansul G95 este activat automat n mm/rot. Daca G95 nu este deja activa, trebuie specificata o noua viteza de avans la apelul G96 (de exemplu transformarea din mm/min n mm/rot).

7-190

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

08.97

Comanda vitezei de avans si a turatiei arborelui

7.9

Viteza de aschiere constanta, G96, G97, LIMS

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

Limita superioara a vitezei LIMS Daca se prelucreaza o piesa ce variaza mult n diametru, este recomandabila specificarea unei limite de viteza pentru arbore. Aceasta previne vitezele excesiv de mari pe diametrele mici. LIMS este activ cu G96. Exemplu: N10 G96 S100 LIMS=2500 Limiteaza viteza la 2500 rot/min Limita de viteza programata cu G26 sau definita n datele masinii nu poate fi depasita cu LIMS.
LIMS

Deplasare rapida Cu deplasarea rapida G0, nu exista schimbari de viteza. Exceptie: n cazul n care conturul este atins cu deplasare rapida si urmatoarea fraza NC contine o comanda de traiectorie G1, G2, G3 ..., viteza este ajustata n fraza cu deplasare G0, pentru urmatoarea comanda de traiectorie. Dezactivarea vitezei constante de aschiere, G97 Dupa G97, echipamentul interpreteaza din nou un cuvnt S 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.

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

7-191

Comanda vitezei de avans si a turatiei arborelui 07.98

08.97

7.9

Viteza de aschiere constanta, G96, G97, LIMS

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

Note suplimentare
Functia G96 poate fi dezactivata si cu G94 sau G95 n acest caz, ultima viteza S programata este folosita pentru operatiile ulterioare de prelucrare n versiunea software 4.2 sau mai noua, G97 poate fi programat si fara sa fie precedat de G96. Atunci functia are acelasi efect ca G95; LIMS poate fi de asemenea programat. Axele transversale trebuie sa fie definite n datele masinii.

7-192

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

08.97

Comanda vitezei de avans si a turatiei arborelui

7.10 Viteza periferica constanta a rotii de rectificat, GWPSON, GWPSOF,

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

7.10

Viteza periferica constanta a rotii de rectificat, GWPSON, GWPSOF, GWPS Programare


GWPSON(T No.) GWPSOF(T No.) S S1

Explicarea comenzilor si parametrilor


GWPSON(T-Nr.) Selecteaza viteza periferica constanta a rotii de rectificat GWPS Este necesara specificarea numarului T numai daca scula cu acest numar nu este activa Deselectarea GWPS; Numarul T se specifica numai daca scula cu acest numar nu este activa Programarea GWPS; valoarea pentru viteza periferica n m/s sau ft/s S...: GWPS pentru arborele de baza ; S1...: GWPS pentru arborele 1

GWPSOF(T-Nr.) S S1

Functia
Functia "Viteza periferica constanta a rotii de rectificat" (= GWPS) ajusteaza viteza de rotatie a rotii de rectificat astfel nct viteza periferica a rotii sa ramna constanta relativ la raza curenta. GWPS poate fi selectata numai pentru sculele de rectificat (tipul 400-499).

Note suplimentare
Pentru a activa "Viteza periferica constanta, datele specifice sculei de rectificat $TC_TPG1, $TC_TPG8 si $TC_TPG9 trebuie sa fie configurate corespunzator. Cnd GWPS este activa, valorile corectiei online (= parametri de uzura; cf. Capitolului 6 PUTFTOC, PUTFTOCF) sunt de asemenea luate n considerare la schimbarea vitezei! Selectarea GWPS: GWPSON, programarea GWPS Dupa activarea GWPSON, fiecare valoare ulterioara S pentru acest arbore este interpretata ca o viteza periferica a rotii de rectificat. Selectia vitezei periferice constante cu GWPSON nu duce la activarea automata a compensarii lungimii sculei sau la supravegherea sculei. GWPS poate fi activa pe ctiva arbori pe un canal cu diferite numere de scule. Daca GWPS trebuie sa fie selectata pentru o noua scula pe un arbore unde GWPS este deja activa, se va deselecta nti functia GWPS cu GWPSOF.

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

7-193

Comanda vitezei de avans si a turatiei arborelui

08.97

7.10 Viteza periferica constanta a rotii de rectificat, GWPSON, GWPSOF,

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

Dezactivarea GWPS: GWPSOF Cnd GWPS este deselectata cu GWPSOF, ultima viteza derterminata este retinuta ca viteza prestabilita. Programarea GWPS este anulata la sfrsitul programului sau cu RESET. Unde este activa GWPS: $P_GWPS[Nr. Arbore] Aceasta variabila de sistem poate fi folosita pentru a afla din programul piesa unde este activa GWPS pentru un anumit arbore. TRUE: GWPS este activa. FALSE: GWPS nu este activa.

7-194

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

08.97

Comanda vitezei de avans si a turatiei arborelui

7.10 Viteza periferica constanta a rotii de rectificat, GWPSON, GWPSOF,

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

Program exemplu
Se va folosi viteza periferica constanta a rotilor de rectificat T1 si T5. T1 este scula activa.

Programare
N20 N25 N30 N40 N45 N50 N55 N60 N65 T1 D1 S1=1000 M1=3 S2=1500 M2=3 GWPSON S1 = 60 GWPSON(5) S2 = 40 GWPSOF GWPSOF(5) Selecteaza T1 si D1 1000 rot/min pentru arborele 1 1500 rot/min pentru arborele 2 Selectarea GWPS pentru scula activa T1 Fixarea GWPS pentru scula activa la 60 m/s Selectarea GWPS pentru scula 5 (arborele 2) Fixarea GWPS pentru arborele 2 la 40 m/s Dezactivarea GWPS pentru scula activa Dezactivarea GWPS pentru scula 5 (arborele 2)

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

7-195

Comanda vitezei de avans si a turatiei arborelui

08.97

7.11 Viteza constanta a piesei la rectificarea fara centru, CLGON, CLGOF

840D NCU 572 NCU 573

7.11

Viteza constanta a piesei la rectificarea fara centru, CLGON, CLGOF Explicarea comenzilor
CLGON(Soll) CLGOF Activarea functiei "Viteza constanta a piesei la rectificarea fara centru"; specificarea vitezei piesei n rot/min Dezactivarea functiei

Functia
Cnd functia "Viteza constanta a piesei la rectificarea fara centru" este activa, viteza piesei prelucrate este mentinuta constanta. Viteza rotii de control se reduce odata cu micsorarea diametrului suprafetei prelucrate.
Roata de control

n = const 1
Piesa

rPiesa
A

Secventa
Y G93 X... F2 X

Discul de rectificat
R 1

0,5 min

Conditii preliminare pentru CLGON Axele rotilor de reglare si de rectificare si taisul de lucru trebuie sa fie asezate astfel nct sa permita rectificarea piesei de la nceputul la sfrsitul dimensiunii. CLGON actioneaza doar daca arborele rotii regulatoare merge n modul vitezei. Nu este necesar un senzor al pozitiei curente. Functiile G94, G95, G96 si G97 pot fi active n acelasi timp cu CLGON. Aceste functii nu au efect asupra arborelui si rotii regulatoare. Daca roata regulatoare lucreaza pe un arbore principal, G96 si CLGON se anuleaza reciproc.

rRoata de control n 2
Rigla suport

Y X

Q 1 Q 2

Note suplimentare
Urmatoarele sunt stocate n canalele specifice din datele masinii ($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 sfrsitul programului

7-196

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

08.97

Comanda vitezei de avans si a turatiei arborelui

7.11 Viteza constanta a piesei la rectificarea fara centru, CLGON,

840D NCU 572 NCU 573

Calculul vitezei rotii regulatoare Viteza rotii regulatoare este calculata din viteza stabilita a piesei: SRoata regulatoare = rPiesa/rRoata regulatoare Sprog Raza piesei rPiesa este calculata ca fiind raza cercului tangent la roata de rectifcat, roata regulatoare si rigla suport. Datele de corectie pentru CLGON Razele rotilor de rerctificat si regulatoare sunt preluate din datele curente de corectie T1, D1 (roata de rectificat) si T2, D1 (roata regulatoare). Sunt luate n considerare schimbarile online de corectie a sculei( PUTFTOCF, FTOCON, FTOCOF). Comportarea la trecerea de la o fraza la alta de deplasare CLGON 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 de deplasare fara G0, viteza rotii regulatoare n timpul frazei G0 este fixata la viteza dorita de pornire a frazei urmatoare. Daca o fraza G0 urmeaza unei fraze de deplasare fara G0, viteza este nghetata la sfrsitul frazei nainte de G0. Aceasta nu se aplica daca fraza G0 este urmata de o fraza fara G0 n care este programata o noua viteza. Treptele de viteza Treptele de viteza trebuie sa fie selectate n asa fel nct roata regulatoare sa acopere ntregul interval de viteze cerut. Supraveghere Supravegherea vitezei definita cu G25 si G26 este activa. Se supravegheaza domeniul n care trebuie sa se gaseasca punctul de contact ntre rigla suport si piesa de rectificat. Acesta este definit n datele masinii.
Roata de control

n1= const
Piesa

rPiesa
A

Discul de rectificat
R 1

rRoata de control n2
Rigla suport

Y X

Q 1 Q 2

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

7-197

Comanda vitezei de avans si a turatiei arborelui

08.97

7.12 Limitarea programabila a vitezei arborelui, G25, G26

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

7.12

Limitarea programabila a vitezei arborelui, G25, G26 Programare


G25 S S1= S2= G26 S S1= S2=

Explicarea comenzilor
G25 G26 S S1= S2=

Limitare inferioara a vitezei arborelui Limitare superioara a vitezei Viteza maxima sau minima

Functia
Se poate folosi n programul NC o comanda care sa schimbe vitezele minime si maxime ale arborelui definite n datele masinii si datele de setare.

Secventa
Este posibila programarea limitarilor de viteza pentru toti arborii din canal. Exemplu: N10 G26 S1400 S2=350 S3=600 Limita superioara pentru arborele de baza, arborele 2 si arborele 3. Domeniul de valori Valorile vitezei arborelui pot fi ntre 0.1 rot/min ... 9999 9999.9 rot/min. O limitare de viteza programata a arborelui cu G25 sau G26 nlocuieste limitarile de viteza din datele de setare si acestea ramn stocate dupa sfrsitul programuluil.

7-198

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

08.97

Comanda vitezei de avans si a turatiei arborelui

7.13 Operatii cu controlul pozitiei arborelui, SPCON, SPCOF

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

7.13

Operatii cu controlul pozitiei arborelui, SPCON, SPCOF Programare


SPCON sau SPCON(n) SPCOF sau SPCOF(n)

Explicarea comenzilor
SPCON SPCON(n) SPCOF SPCOF(n) SPCON SPCON(n, m, 0) SPCOF SPCOF(n, m, 0) Comuta ntre comanda vitezei si comanda pozitiei pentru arborele de baza sau arborii cu numarul n Revine la comanda vitezei de la comanda pozitiei pentru arborele de baza sau arborii cu numarul n SW 3.5 si mai mult: ctiva arbori numerotati cu n pot fi comutati de la comanda n bucla a vitezei la comanda n bucla apozitiei, ntr-o singura fraza SW 3.5 si mai mult: ctiva arbori numerotati cu n pot fi comutati din nou la comanda n bucla a vitezei de la comanda n bucla apozitiei, ntr-o singura fraza

Functia
Arborele a carui pozitie este controlata poate fi parcurs ca o axa de conturare corespunzatoare adresei axei de rotatie definite n datele masinii (de exemplu adresa C) Aceasta este folosita, de exemplu, la prelucrarea cu o masa rotativa sau pentru piesele de rotatie cu frezari transversale. Trecerea n modul de lucru ca axa se face cu comanda "SPOS. Nota: Comanda este foarte intensa si necesita "3" cicluri de interpolare.

Secventa
Viteza este specificata cu S . M3, M4 si M5 se aplica directiilor de rotatie si opririi arborelui. SPCON este modala si ramne activa pna la SPCOF.

Note suplimentare
Se pot pozitiona de asemenea, arborii cu pozitia controlata la anumite unghiuri (SPOS, SPOSA, s. u.) independent de miscarea axelor de conturare.

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

7-199

Comanda vitezei de avans si a turatiei arborelui

08.97

7.14 Pozitionarea arborelui cu reglarea pozitiei, SPOS, SPOSA

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

7.14

Pozitionarea arborelui cu reglarea pozitiei, SPOS, SPOSA Programare


SPOS= sau SPOS[n]= M70 sau Mn=70 SPOSA= sau SPOSA[n]= WAITS sau WAITS(n,n,n)

(Programare n fraza NC separata)

Explicarea comenzilor
SPOS= SPOS[n]= M70 Mn=70 SPOSA= SPOSA[n]= WAITS WAITS(n,n,n) Pozitionarea arborelui de baza (SPOS) sau a arborelui n (SPOS[n]); urmatoarea fraza NC nu este activata pna la atingerea pozitiei Comutare arbore de baza (M70) sau arbore n (Mn=70) n modul de lucru ca axa. Nu este atinsa nici o pozitie definita. Fraza NC este activata dupa efectuarea comutarii. Pozitionarea arborelui de baza SPOSA sau arborelui n (SPOSA[n]). Urmatoarea fraza NC este activata chiar daca pozitia nu a fost atinsa. Asteapta pna cnd pozitia arborelui a fost atinsa. WAITS se aplica arborelui de baza sau arborilor cu numarul specificat.

Functia
SPOS/M70 si SPOSA pot fi folosite pentru pozitionarea arborilor la unghiuri specificate, ex. pentru schimbarea sculei. Arborele poate fi de asemenea parcurs ca o axa de conturare la adresa specificata n datele masinii. Datele masinii pentru arborele selectat sunt folosite imediat ce M70 este programat. Cnd se specifica identificatorul axei, arborele este n modul de lucru ca axa. Exemplu: N10 SPCON(2) N20 SPOS[2]=0 sau M2=70 N30 X50 C180 Arborele 2 (axa C) este deplasat cu interpolare liniara pe X.

Pozitia unghiulara

Secventa
Conditie preliminara Arborele trebuie sa fie capabil sa opereze n modul de control al pozitiei. Pozitionarea cu SPOSA=, SPOSA[n]= Activarea frazei urmatoare sau executia programului nu este afectata de SPOSA. Pozitionarea arborelui poate fi efectuata n timpul executiei frazelor ulterioare. n cazul n care comanda este citita n fraza ulterioara, care cauzeaza implicit o oprire a miscarii , executia acestei fraze este ntrziata pna la stationarea tuturor arborilor.

7-200

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

08.97

Comanda vitezei de avans si a turatiei arborelui

7.14 Pozitionarea arborelui cu reglarea pozitiei, SPOS, SPOSA

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

Pozitionarea cu SPOS=, SPOS[n]= Urmatoarea fraza nu este executata pna cnd arborele nu a atins pozitia programata. Vitezele de deplasare Viteza sau ntrzierea raspunsului pentru pozitionare este stocat n datele masinii Specificarea pozitiei arborelui Pozitia arborelui este specificata n grade. Din moment ce comenzile G90/G91 nu se aplica aici, se aplica urmatoarele referinte explicite: AC() Coordonate absolute IC() Coordonate relative DC() Atingerea directa a valorii absolute ACN() Coordonate absolute, apropiere n directia negativa ACP() Coordonate absolute, apropiere n directia pozitiva Cu IC, pozitionarea arborelui poate avea loc dupa cteva rotatii. Exemplu de introducere: N10 SPOSA[2]=ACN(250) Pozitionarea arborelui 2 la 250 n directie negativa. Daca nu se specifica nimic, deplasarea are loc automat ca pentru DC. ntr-o fraza NC se pot specifica trei pozitii de arbori.

AC (250)

250 0

DC (250)

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

7-201

Comanda vitezei de avans si a turatiei arborelui

08.97

7.14 Pozitionarea arborelui cu reglarea pozitiei, SPOS, SPOSA

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

Domeniul de valori Pozitie absoluta AC: 0359.9999 grade Pozitie relativa IC: 099 999.999 grade Dezactivare SPOS si SPOSA determina o schimbare temporara a modului de control al pozitiei pna la urmatoarea M3 sau M4 sau M5 sau M41 - M45. n cazul n care controlul pozitiei a fost activat cu SPCON avnd prioritate fata de SPOS, atunci acesta ramne activ pna la aparitia SPCOF. Sincronizarea miscarilor arborelui, WAITS, WAITS(n,n,n) WAITS poate fi folosit pentru identificarea unui punct la care programul NC asteapta pna cnd unul sau mai multi arbori programati cu SPOSA n fraze NC anterioare, si ating pozitiile Exemplu: N10 SPOSA[2]=180 SPOSA[3]=0 N20N30 N40 WAITS(2,3)

Fraza asteapta pna cnd arborii 2 si 3 au atins pozitiile specificate n fraza N10. Pozitionarea arborelui aflat n rotatie (M3/M4) Cnd M3 sau M4 sunt active, arborele se opreste la valoarea programata. Nu este nici o diferenta ntre parametrii DC, ACN, ACP si AC. n toate cazurile, arborele se roteste n directia de rotatie selectata de M3/M4 pna cnd pozitia terminala a fost atinsa. Cu IC, arborele se roteste suplimentar pna la valoarea specificata pornind de la pozitia lui curenta.

Directia de rotatie

Directia de rotatie

D =A C C

D =A C C Unghi programat Unghi programat

7-202

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

08.97

Comanda vitezei de avans si a turatiei arborelui

7.14 Pozitionarea arborelui cu reglarea pozitiei, SPOS, SPOSA

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

Pozitionarea arborelui oprit (M5) Distanta exacta programata este parcursa din pozitia de oprire (M5). Daca arborele nu a fost nca sincronizat cu semnalul de sincronizare, directia pozitiva de rotatie este preluata din datele masinii (stare de livrare).

Exemplu de programare:
La aceasta piesa de rotatie trebuie gaurite gaurile ncrucisate . Arborele antrenat (arborele de baza ) este oprit la zero grade si apoi este rotitcu nca 90, oprit si asa mai departe.

N10 N20 N30 N40 N50 N60 N70 N80

S2=400 M2=3 G0 X100 S1000 M4 SPOS=0 G1 X0 F1000 SPOS=IC(90) X200 S1000 M4 M30

Arborele care antreneaza scula Pozitionarea arborelui de baza , oprirea arborelui la 0 Gaurire transversala Indexare la 90 n directie pozitiva Gaurire transversala Activarea rotirii n sens contrar acelor de ceas Sfrsit program

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

7-203

Comanda vitezei de avans si a turatiei arborelui

08.97

7.14 Pozitionarea arborelui cu reglarea pozitiei, SPOS, SPOSA

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

7-204

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

12.97

Corectii de scula

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

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

8-205

Corectii de scula

12.97

8.1

Generalitati

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

8.1

Generalitati De ce se utilizeaza corectiile sculei?


Traiectoria sculei

La scrierea unui program este necesara specificarea diametrului frezei, pozitia taisului pentru cutite de strunjit ( pe stnga/dreapta) sau lungimea sculei. Pur si simplu se programeaza dimensiunile piesei conform dimensiunilor din desenele de executie. Cnd se prelucreaza o piesa, traiectoriile sculei sunt controlate conform geometriei piesei astfel nct conturul programat poate fi prelucrat utiliznd orice scula.
Contur

Echipamentul corecteaza traiectoria parcursa


Conturul programat

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

8-206

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

12.97

Corectii de scula

8.1

Generalitati

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

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

Parametrii sculei Capitolul urmator "Lista tipurilor de scule" da o descriere a parametrilor sculei. Cmpurile 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.

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

8-207

Corectii de scula

12.97

8.1

Generalitati

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

Compensarea lungimii sculei Aceasta valoare compenseaza diferentele de lungime ale sculelor utilizate. Lungimea sculei este distanta dintre punctul de referinta al portsculei si vrful 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 nct taisul sculei aschietoare sau vrful ei sa se deplaseze de-a lungul conturului dorit. Echipamentul extrage razele necesare n timpul executarii programului si calculeaza traiectoria sculei din aceste valori. Corectia de raza a sculei actioneaza corespunzator cu setarile implicite CUT2D sau CUT2DF. Mai multe informatii se afla mai departe n acest capitol.

Traiectorie echidistanta

Traiectorie echidistanta

8-208

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

12.97

Corectii de scula

8.2

Lista tipurilor de scule

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

8.2

Lista tipurilor de scule


Clasificarea sculelor pentru frezare Grupul de tip 1xy (scule pentru frezare): 110 111 120 121 130 131 140 145 150 155 156 157 Freza cilindrica pentru matrite Freza cu cap sferic Freza cilindro-frontala (fara colturi rotunjite) Freza cilindro-frontala (cu colturi rotunjite) Freza unghiulara (fara colturi rotunjite) Freza unghiulara (cu colturi rotunjite) Freza frontala Cutit de filetat Freza disc Freza conica Freza conica (cu colturi rotunjite) Freza conica pentru matrite
Introducere n parametrii sculei DP1 DP3 DP6 DP21 DP22 DP23 1xy Lungime 1 - Geometrie Raza
- Geometrie

Introducerea n parametrii sculei DP1 DP3 DP6 1xy Lungime 1


-Geometrie

F'

Raza -Geometrie

Lungimea 1 Lungimea totala 1

Lungimea 1 a adaptorului

DP21 Lungime -Port scula

F-Punctul de referinta al adaptorului (cu scula introdusa=punctul de referinta al port sculei) Valoarea uzurii Efect asa cum este solicitata Lungime 1 pe Z G17: Raza n X/Y F-Punctul de referinta Lungime 1 pe Y al port sculei G18: Setarea valorilor Raza n Z/X rmase la 0 G19: Lungime 1 pe X Raza n Y/Z

Dimensiune de baza Lungime 2 F Dim. de baz Lungime 1

F'

Dim.de baza Lungime 3

Lungime 1 Lungime 2 Lungime 3

- Baza - Baza - Baza

F- Punctul de referinta al port sculei F - Punctul de referinta al port sculei


Raza

Efect
G17:

Lungime 1 pe Z Lungime 2 pe Y Lungime 3 pe X Raza n Y/Z Lungime 1 pe Y Lungime 2 pe X Lungime 3 pe Z Raza n X/Y Lungime 1 pe X Lungime 2 pe Z Lungime 3 pe Y Raza n Z/X

Z Y X Y X Z X Z Y

Valoarea solicitata a uzurii Setarea valorilor ramase la 0

G18:

G19:

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

8-209

Corectii de scula

12.97

8.2

Lista tipurilor de scule

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

Clasificarea burghielor Grup de tip 2xy (burghie): 200 205 210 220 230 231 240 241 242 250 Burghiu elicoidal Burghiu plin Burghiu bara Burghiu pentru centruire Adncitor Largitor Tarod normal Tarod fin Tarod Whitworth Alezor

Introducere n parametrii sculei DP1 2xy DP3 Lungime 1 Lungime 1 F

Valoarea solicitat a uzurii Efect G17: Lungime 1 pe Z Setarea valorilor rmase la 0 G18: Lungime 1 pe Y G19: Lungime 1 pe X F - Punctul de referinta al portsculei

Clasificarea cutitelor pentru strunjire Grup de tip 5xy (cutite de strunjit): 500 510 520 530 540 Cutit de degrosat Cutit de finisat Cutit de canelat Cutit de retezat Cutit de filetat

Scula de strunjit e.x. G18: planul Z/X F - Punctul de referinta al port sculei X F P

Lungime 1 (X)

R = Raza vrfului sculei (vrful sculei) S 0 Pozitia centrului vrfului sculei Lungime 2 (Z)

Vrful sculei P n ( taisul sculei 1 = D)

8-210

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

12.97

Corectii de scula

8.2

Lista tipurilor de scule

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

Parametrul DP2 al sculei specifica pozitia vrfului sculei Valoarea pozitiei este posibila de la 1 la 9 X Pozitia vrfului sculei DP2 3 1 2 P Z 4 5

X 6 7 8 9 P=S Z Nota: Datele Lungime 1, Lungime 2 se refera la punctul P pentru pozitia vrfului sculei 1-8; dar la S pentru pozitia 9 (S=P) Introducere n parametrii sculei DP1 5xy DP2 1...9 DP3 Lungime 1 DP4 Lungime 2 DP6 Raza Valoarea solicitat a uzurii Setarea valorilor rmase la 0 Wirkung Lungime 1 pe Y Lungime2 pe X Lungime1 pe X G18: Lungime 2 pe Z G17: G19: Lungime 1 pe Z Lungime 2 pe Y

Clasificarea sculelor pentru rectificat Grup de tip 4xy (scule de rectificat): 400 401 403 Disc pentru rectificare plana Disc pentru rectificare plana cu supraveghere Disc pentru rectificare plana cu urmarire fara dimensiunea de baza pentru viteza perifierica a discului de rectificat GWPS 410 411 413 Disc pentru rectificare frontala Disc pentru rectificare frontala cu urmarire Disc pentru rectificare frontala cu urmarire fara dimensiunea de baza pentru viteza periferica a discului de rectificat GWPS 490 Scula pentru diamantat

Introducere n parametrii sculei STC_DP1 403 ) STC_DP2 Pozitia * STC_DP3 Lungime 1 STC_DP4 Lungime 2 STC_DP6 Raza
*) Pozitia vrfului sculei Valoarea de uzura solicitata Setarea valorilor ramase la 0

STC_TPG1 Numarul arborelui principal STC_TPG2 Regula de canelare STC_TPG3 Raza minima a rotii STC_TPG4 Latimea minima a rotii STC_TPG5 Latimea curenta a rotii STC_TPG6 Viteza de avans maxima STC_TPG7 Viteza maxima periferica STC_TPG8 Unghiul rotii nclinate STC_TPG9 Parametrul nr. pentru calculul razei

F - Punctul de referinta al portsculei

Efect G17: Lungime1 pe Y Lungime 2 pe X Raza n X/Y Lungime1 pe X Lungime2 pe Z Raza n Z/X Lungime 1 pe Z Lungime 2 pe Y Raza n Y/Z
F'

G18: G19:

Raza F Lungime 1 de baz Geometrie 1 Lungime Lungimea de baza 2 Geometrie Lungime 2

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

8-211

Corectii de scula

12.97

8.2

Lista tipurilor de scule

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

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 stnga, de exemplu corectiile n lungime ale sculei la taisul din stnga sunt astfel modificate nct 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 DiametruGeometrie

L??imea canalului b Dim. de baza Lungime 2 Excess. dim. k


Diametru d

Valoarea solicitata a uzurii

Efect
G17: Jumatate de diametru (L1) pe X Excess dim. pe (L2) Y Saw blade n (R) X/Y Jumatate de diametru (L1) pe Y Excess dim. pe (L2) X Saw blade n (R) Z/X Jumatate de diametru (L1) in Z Excess dim. pe (L2) Z Saw blade n (R) Y/Z Selectarea planului axele1-2 (X-Y) Selectarea planului axele 1-2 (X-Z) Selectarea planului axele1-2 (Y-Z)

Setarea valorilor ramase la 0

G17:

G17:

8-212

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

Lungime 1

DP8 Excess. dim. - Geometrie

Dim. de baza

DP7 Latimea canalului - Geom.

12.97

Corectii de scula

8.3

Cinematica portsculei

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

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 2 V 1 l l

componenta x l1 l2 v1 v2 1 2 $TC_CARR1[m] $TC_CARR4[m] $TC_CARR7[m] $TC_CARR10[m]

componenta y $TC_CARR2[m] $TC_CARR5[m] $TC_CARR8[m] $TC_CARR11[m]

componenta z $TC_CARR3[m] $TC_CARR6[m] $TC_CARR9[m] $TC_CARR12[m]

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
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition

8-213

Corectii de scula

12.97

8.3

Cinematica portsculei

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

pot fi influentate cnd 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.
z Y Z X Y X X X z Z Y

8-214

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

12.97

Corectii de scula

8.3

Cinematica portsculei

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

N10 $TC_CARR8[1]=1

Definirea componentei Y a primei axe de rotatie a portsculei 1

N20 $TC_DP1[1,1]=120 N30 $TC_DP2[1,1]=10 N40 $TC_DP6[1,1]=5

Definirea unei freze frontale cu o raza de 5 mm si lungimea de 20 mm Definirea cadrului cu o rotatie de 37 n jurul

N50 ROT Y37 N60 X0 Y0 Z0 F10000 N70 G42 CUT2DF TCOFR TCARR=1 T1 D1 X10

axei Y Atingerea pozitiei de start Stabilirea compensarii razei si a lungimii sculei n cadrul rotit; activarea portsculei 1 si a sculei 1

N80 X40 N90 Y40 N100 X0 N110 Y0 N120 M30

Prelucrare cu o rotatie de 37

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

8-215

Corectii de scula

12.97

8.4

Apelarea sculei T

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

8.4

Apelarea sculei T Programare


Tx sau T = x T = WZ
T0

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)

M6

Explicarea parametrilor
Tx sau T = x M6 T="WZ" Apelare scula Schimbarea sculei, dupa care scula T este activa Este apelata scula cu identificatorul "WZ"

Functia
Prin programarea cuvntului 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.

8-216

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

12.97

Corectii de scula

8.4

Apelarea sculei T

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

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

5 4 3

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 ntruct T15 nu este activata. Dupa strategia de cautare a sculei "Preluarea primei scule active din grup" este ncarcata scula T1.

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

2
8-217

1 20

Corectii de scula

12.97

8.5

Numarul corectiei de scula D

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

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 T2 T3 T6 T9 T... 1D 2D 1D 1D 1D 1D 1D 1D 2D 2D 3D 3D 2D 3D 9D

Functia
Este posibil sa se atribuie unei anumite scule, taisuri de la 1 la 9 cu diferite seturi de corectii de scula. Cnd se apeleaza D, se activeaza compensarea lungimii sculei pentru un anumit tais. Cnd 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.

8-218

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

12.97

Corectii de scula

8.5

Numarul corectiei de scula D

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

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, D1D9 Se pot atribui pna la 9 seturi de corectii - numerele D1D9 - 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 stng si drept al unei scule pentru caneluri Un numar D este activ cnd numarul corespunzator T este activ. Dupa schimbarea sculei, numarul implicit este D1.
Z

N10 G1 T17 D8
X

N30...D6

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

8-219

Corectii de scula

12.97

8.5

Numarul corectiei de scula D

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

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 pna ce numerele T sau D nu sunt programate. Exemplu de programare N10 T1 N11 G0 X... Z... N50 T4 D2 ... N70 G0 Z... D1 ;D1 pentru scula activa 4, se schimba numai taisul sculei ;Scula 1 este activata asociata cu D1 ;Aici este suprapusa compensarea lungimii sculei ;ncarcarea sculei 4, D2-T4 sunt active

8-220

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

12.97

Corectii de scula

8.6

Structura numarului D n plan

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

8.6

Structura numarului D n plan Explicarea structurii

$TC_DPx[d] x d

Valoarea corectiei Numarul parametrului Numarul D 132000

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.

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

8-221

Corectii de scula

12.97

8.6

Structura numarului D n plan

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

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 ... T17 ... D16 ... D32000 ... T29000 ... D1 Deplasare cu corectie de scula de la D1 Selectare T29000, Deplasare cu corectie de scula de la D32000 Deplasare cu corectie de scula de la D32000 Deplasare cu corectie de scula de la D16 Selectare T17, deplasare cu corectie de scula de la D92 Deplasare cu corectie de scula de la D92

8-222

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

12.97

Corectii de scula

8.6

Structura numarului D n plan

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

Programarea parametrica indirecta a numarului D Este posibil sa se atribuie fiecarei scule pna 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=19 Programarea indirecta, subscrisa Este posibil sa se atribuie fiecarei scule pna 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=i Di i=19 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.

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

8-223

Corectii de scula

12.97

8.7

Corectia de raza a sculei, G40, G41, G42

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

8.7

Corectia de raza a sculei, G40, G41, G42 Explicarea comenzilor


G40 G41 G42 OFFN= Dezactivarea compensarii razei sculei Activarea compensarii razei sculei; scula opereaza n directia de prelucrare pe stnga conturului. Activarea compensarii razei sculei; scula opereaza n directia de prelucrare pe dreapta conturului. Corectia normala a conturului.

Functia
Traiectorie echiditanta

Cnd 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

Secventa
Echipamentul cere urmatoarele informatii pentru a calcula traiectoriile sculei:
G41 G42

1. Numarul sculei T/numarului taisului D Cnd 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.
G41

G42

G41

2. Directia de prelucrare G41, G42


Din aceste informatii echipamentul gaseste directia n care se va deplasa traiectoria sculei.

8-224

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

12.97

Corectii de scula

8.7

Corectia de raza a sculei, G40, G41, G42

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

3. Planul de lucru G17 - G19


Din aceste informatii echipamentul detecteaza planul si prin urmare directiile axelor de compensare. Exemple: freze N10 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
e gim Lun za Ra

Raza +X
Ra za

+Y

Lun gim e

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.
Compensarea pe X Y

Daca se specifica numai o axa la activare, ultima pozitie a celei de-a doua axe se adauga automat si
N20

Compensarea pe Y

Exemplu: N10 G0 X50 T1 D1 N20 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. 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).

50

deplasarea se face cu ambele axe.

N10 50 X

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

8-225

Corectii de scula

12.97

8.7

Corectia de raza a sculei, G40, G41, G42

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

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 G17G19 cnd G41/G42 este activa.
G42 G41

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.
Fraza NC cu corectia modificata de raza

Schimbarea razei sau miscarea de compensare este executata de-a lungul ntregii fraze si atinge noua echidistanta la punctul final programat.
Traiectoria

Traiectoria transversala
programata

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. Valorile modificate au efect numai dupa o noua programare pentru T sau D. Modificarea se aplica numai la fraza urmatoare.

8-226

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

12.97

Corectii de scula

8.7

Corectia de raza a sculei, G40, G41, G42

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

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

70 50
40 20

20 40 80

X 7

N10 G0 Z100 N20 G17 T1 M6 N30 G0 X0 Y0 Z1 M3 S300 D1 N40 Z-7 F500 N50 G41 X20 Y20 N60 Y40 N70 X40 Y70 N80 X80 Y50 N90 Y20 N100 X20 N110 G40 G0 Z100 M30

Retragere la punctul de schimbare a sculei Schimbarea sculei Apelarea valorilor de corectie a sculei, selectarea compensarii lungimii. Avansul sculei Activarea compensarii razei sculei, scula opereaza pe partea stnga a conturului Frezarea conturului

Retragere scula, sfrsit program

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

8-227

Corectii de scula

12.97

8.8

Apropierea si retragerea de pe contur, NORM, KONT, G450, G451

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

8.8

Apropierea si retragerea de pe contur, NORM, KONT, G450, G451 Programare


NORM KONT G450 KONT G451

Explicarea parametrilor
NORM KONT

Scula se deplaseaza n linie dreapta, si este pozitionata perpendicular pe contur 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
za Ra

contur si este pozitionata perpendicular pe tangenta la traiectorie n punctul de pornire..


G42

Tangenta
G4 2

Selectarea punctului de apropiere Cnd 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).
Traiectoria compensata a sculei Traiectoria compensata a sculei

8-228

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

12.97

Corectii de scula

8.8

Apropierea si retragerea de pe contur, NORM, KONT, G450, G451

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

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

Alegerea punctului de retragere Cnd NORM este activa, scula se deplaseaza direct spre pozitia necompensata indiferent de unghiul de apropiere programat pentru miscarea de deplasare (a se vedea diagrama). La miscarile de apropiere si retragere se aplica urmatoarele: Trebuie sa se prevada o toleranta pentru unghiul modificat al deplasarii cnd 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.
naintea conturului Punctul de nceput Traiectorie tangenta n spatele conturului

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

8-229

G 4 1

Tangenta

za Ra

Corectii de scula

12.97

8.8

Apropierea si retragerea de pe contur, NORM, KONT, G450, G451

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

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 G451

G450

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 nceput Punctul de abordare

Traiectoria de abordare 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.

8-230

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

12.97

Corectii de scula

8.9

Compensarea la colturile exterioare, G450, G451

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

8.9

Compensarea la colturile exterioare, G450, G451 Programare


G450 DISC= G451 Explicarea parametrilor G450 DISC= G451 Cerc de trecere; scula se deplaseaza n jurul colturilor piesei pe o traiectorie circulara cu raza sculei Instructiunea de programare flexibila a apropierii si retragerii. n pasi de 1 de la cercul DISC=0 la intersectia DISC=100 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, cnd 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 avnd raza sculei.
P*

G450

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.

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

8-231

Corectii de scula

12.97

8.9

Compensarea la colturile exterioare, G450, G451

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

Configurarea coltului, treceri selectabile G41, G42, G450 DISC=


DISC 100

DISC deformeaza cercul de trecere, crend 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. Cnd sunt specificate valori ale DISC mai mari dect 0 cercurile intermediare sunt aratate cu o naltime marita - rezultatul sunt treceri n elipse sau parabole sau hiperbole. n datele masinii poate fi definita o limita superioara n general DISC=50. DISC= este activa numai cnd 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
S/R

DISC 0

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

1,0 0,8 0,6 0,4 0,2 0 30 60 90 120 150 DISC=100 DISC= 50 40 30 20 10 180

Unghiul conturului (grade)

R - Raza sculei S - Depasirea parcura S/R - Depasirea scalata (cu referire la raza sculei)

8-232

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

12.97

Corectii de scula

8.9

Compensarea la colturile exterioare, G450, G451

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

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 N20 N30 N40 N50 N60 N80 N90 N100 G17 T1 G0 X35 Y0 Z0 F500 G1 Z-5 G41 KONT G450 X10 Y10 Y60 X50 Y30 X10 Y10 G40 X-20 Y50 G0 Y100 X200 M30 Dezactivarea modului de compensare, retragerea pe cercul de trecere Conditiile de start Avansul sculei Activarea modului de compensare Taierea conturului

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

8-233

Corectii de scula

12.97

8.10 Apropiere si retragere fina (WAB)

840D NCU 571

840D NCU 572 NCU 573

810D

8.10

Apropiere si retragere fina (WAB) Programare


G140 to G143, G147, G148 G247, G248, G347, G348, G340, G341 DISR=..., DISCL=..., FAD=... Explicarea parametrilor G140 G141 G142 G143 G147 G148 G247 G248 G347 G348 G340 G341 DISR Apropiere si retragere dependente de partea de compensare a partii de compensare curenta (configurare de baza) Apropiere de la stnga sau retragere spre stnga Apropiere de la dreapta sau retragere spre dreapta Directia de apropiere si retragere dependenta de pozitia relativa a punctului de pornire si oprire fata de directia tangenta Apropiere n linie dreapta Retragere n linie dreapta Apropiere cu un sfert de cerc Retragere cu un sfert de cerc Apropiere cu jumatate de cerc Retragere cu jumatate de cerc Apropiere si retragere n spatiu (configurare de baza) Apropiere si retragere n plan 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=... FAD=PM(...) Valoarea programata actioneaza conform codului G al grupei 15 (viteza de avans; G93, G94, etc.) 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)
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition

8-234

12.97

Corectii de scula

8.10 Apropiere si retragere fina (WAB)

840D NCU 571

840D NCU 572 NCU 573

810D

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

G1 G0 Conturul programat

Functia este n general utilizata mpreuna cu corectia de raza a sculei dar nu este obligatorie.
G247

Secventa
P0

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
DISR P0 Scula

P3 n timpul apropierii si retragerii n linie dreapta (G147) Traiectoria centrului sculei P4

Contur

Punctele P0, P3 si P4 sunt ntotdeauna definite. Punctele intermediare P1 si P2 pot fi omise corespunznd configuratiilor parametrilor si conditiilor geometrice. Selectarea conturului de apropiere si retragere Utiliznd comanda adecvata G, apropierea/retragerea poate fi facuta n linie dreapta (G147, G148), sfert de cerc (G247, G248) sau semicerc (G347, G348).

P3 n timpul apropierii si retragerii cu un sfert de cerc (G247) DISR Traiectoria centrului sculei Scula P4 Contur

P0

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 stnga G42 activ Apropiere din dreapta G141, G142 si G143 furnizeaza alte optiuni de apropiere.

P3 n timpul apropierii si retragerii cu un semicerc (G347)

DISR Traiectoria centrului sculei Scula P4 Contur

Miscari de apropiere si retragere reprezentate cu punctului intermediar P3 (compensarea razei sculei este activa simultan)

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

8-235

Corectii de scula

12.97

8.10 Apropiere si retragere fina (WAB)

840D NCU 571

840D NCU 572 NCU 573

810D

Codurile G sunt semnificative numai cnd 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.
P0 P1 Miscare de patrundere P0 P1

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.

P2, P 3 DISCL

Linie dreapta, cerc sau Linie dreapta traiectorie elicoidala sau cerc P2 P4 P4 DISCL P3

G340

Planul de prelucrare

G341

Miscarea de apropiere dependenta de G340/G341

Lungimea liniei drepte de apropiere si raza cercurilor de apropiere (DISR) (a se vedea figura de la secventa) 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 cnd 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 atta timp ct valoarea DISR este mai mica dect raza sculei. Apropiere/retragere pe cerc. DISR indica raza traiectoriei centrului sculei. Daca este activat TRC, rezulta un cerc cu o astfel de raza nct 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(...).

8-236

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

12.97

Corectii de scula

8.10 Apropiere si retragere fina (WAB)

840D NCU 571

840D NCU 572 NCU 573

810D

Urmatoarele se aplica pentru DISCL=0: Cu G340; ntreaga miscare de apropiere consta numai n doua fraze (P 1, 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 (P 2 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 $TC_DP6[1,1]=7 N20 X10 N30 G41 G147 DISCL=3 DISR=13 Z=0 F1000 N40 G1 X40 Y-10 N50 G1 X50
-10 0 10 20 30 40 50

;Frez T1/D1 ;Scul cu raza 7 mm


Y

N10 G90 G0 X0 Y0 Z30 D1 T1

Dupa acest punct prelucrare cu G0, dupa aceasta G1 F1000 Z=3 Z=30 Z=0

P4

X Contur

... ... N30/N40 poate fi inlocuit de: 1. N30 G41 G147 DISCL=3 DISR=13 X40 Y-10 Z0 F1000 sau 2. N30 G41 G147 DISCL=3 DISR=13 F1000 N40 G1 X40 Y-10 Z0
DISR=13

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

8-237

Corectii de scula

12.97

8.10 Apropiere si retragere fina (WAB)

840D NCU 571

840D NCU 572 NCU 573

810D

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 nct 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.
Contur (fraza precedenta) Retragere cu WAB cu TRC dezactivat simultan P4 Fraza-WAB (G248 G40 ...) Traiectoria centrului sculei Scula P0 P1 Fraza urmatoare (fara corectie)

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 pna 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 cuvnt F nu este gasit n fraza WAB.

8-238

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

12.97

Corectii de scula

8.10 Apropiere si retragere fina (WAB)

840D NCU 571

840D NCU 572 NCU 573

810D

Exemplu: $TC_DP1[1,1]=120 $TC_DP6[1,1]=7

;Freza T1/D1 ;Scula cu raza 7 mm


Y

N10 G90 G0 X0 Y0 Z20 D1 T1 N20 G41 G341 G247 DISCL=AC(5) DISR=13 FAD 500 X40 Y-10 Z=0 F200 N30 X50 N40 X60 ...

10

20

30

40

50

60

-10 Z 20 P 0 10 5 0 P 2 P 3 F500 P 4 F2000 F2000 X G 0 P 1 G 0

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

8-239

Corectii de scula

12.97

8.10 Apropiere si retragere fina (WAB)

840D NCU 571

840D NCU 572 NCU 573

810D

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 cuvnt F n blocul WAB, viteza frazei anterioare este activa.

P0

P1

P 2 /P3

P4

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 cuvntul 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: $P_AEP: citire P3 (punct de start) citire P4 (punct de start al conturului) contin date valide
P0

Viteza neprogramata Numai F programat Numai FAD programat F si FAD programate Traversare rapida daca GO este activ, altfel, cu vechiul sau noul cuvnt F Viteza din fraza precedenta (vechiul cuvnt F) Viteza de abordare programata cu FAD Noua viteza efectiva programata cu F

Vitezele din frazele WAB n timpul abordarii cu G340

$P_APDV: citire daca $P_APR si $P_AEP

Viteza neprogramata Numai F programat Numai FAD programat F si FAD programate Traversare rapida daca GO este activ, altfel, cu vechiul sau noul cuvnt F Viteza din fraza precedenta (vechiul cuvnt F) Viteza de abordare programata cu FAD Noua viteza efectiva programata cu F

P1

P2

P3

P4

Vitezele din frazele WAB n timpul abordarii cu G341

P4

P3

P2

P1

P0 Viteza neprogramata Numai F programat Numai FAD programat Numai FAD programat

Traversare rapida daca GO este activ, altfel, cu vechiul sau noul cuvnt F Viteza din fraza precedenta (vechiul cuvnt F) Viteza de retragere programata cu FAD Noua viteza efectiva programata cu F

Vitezele din frazele WAB n timpul retragerii

8-240

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

12.97

Corectii de scula

8.10 Apropiere si retragere fina (WAB)

840D NCU 571

840D NCU 572 NCU 573

810D

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 Cnd 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. $TC_DP1[1,1]=120 $TC_DP6[1,1]=10 N10 N20 N30 N40 N50 N60 N70 N80 G0 X0 Y0 Z20 G64 D1 T1 OFFN = 5 G41 G247 G341 Z0 DISCL = AC(7) DISR = 10 F1500 FAD=200 G1 X30 Y-10 X40 Z2 X50 G248 G340 X70 Y0 Z20 DISCL = 6 DISR = 5 G40 F10000 X80 Y0 M 30 (P 0retr ) ;Retragere (P 4retr ) (P 3retr ) (P 4app) ;Apropiere ;Definirea sculei T1/D1 ;Raza (P 0app) (P 3app)
P4app Contur P4retr 0 P0app 20 40 60 20 Y Traiectoria centrului sculei Sfert de cerc P3app Elicoidal P3retr Scula P0retr 80 X

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

8-241

Corectii de scula

12.97

8.11 Supravegherea coliziunilor, CDON, CDOF

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

8.11

Supravegherea coliziunilor, CDON, CDOF Explicarea comenzilor


CDON CDOF

Activarea detectarii gtuirii Dezactivarea detectarii gtuirii

Functia
Cnd 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 Cnd 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 gtuirilor, de exemplu datorita informatiilor care nu sunt disponibile n programul NC. Numarul de fraze NC supravegheate poate fi definit n datele masinii.

Secventa
Urmeaza cteva 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.

8-242

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

12.97

Corectii de scula

8.11 Supravegherea coliziunilor, CDON, CDOF

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

n fiecare din exemplele urmatoare a fost selectata pentru prelucrarea conturului o scula cu o raza prea mare. Detectarea gtuirii Deoarece raza sculei selectate este prea mare pentru prelucrarea conturului interior, gtuirea a fost ocolita.
Traiectoria sculei

Conturul programat

Traiectoria conturului mai scurta dect raza sculei


Traiectoria sculei

Scula se deplaseaza n jurul coltului piesei pe un cerc de trecere si apoi continua sa urmeze exact conturul programat.

Conturul programat

Raza sculei prea mare pentru prelucrarea interioara n astfel de cazuri, prelucrarea contururilor este executata att ct este posibil fara a cauza deteriorari ale conturului.
Conturul programat Traiectoria sculei

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

8-243

Corectii de scula

12.97

8.12 Corectii de scula n 2 1/2 D, CUT2D, CUT2DF

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

8.12

Corectii de scula n 2 1/2 D, CUT2D, CUT2DF Programare


CUT2D CUT2DF

Explicatie
CUT2D CUT2DF Activarea compensarii razei cu 2 1/2 D (implicit) 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 ntrun 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 Z Z

8-244

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

12.97

Corectii de scula

8.12 Corectii de scula n 2 1/2 D, CUT2D, CUT2DF

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

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 cnd 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 continnd o rotire, planul de compensare este si el rotit cu CUT2DF. Compensarea razei sculei este calculata n planul rotit de prelucrare.
X Z Z

Compensarea lungimii sculei continua sa actioneze n raport cu planul de lucru nerotit.


X

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

8-245

Corectii de scula

12.97

8.13 Compensarea lungimii sculei pentru scule orientabile, TCARR,

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

8.13

Compensarea lungimii sculei pentru scule orientabile, TCARR, TCOABS, TCOFR Programare

Explicatie
TCARR=[m] TCOABS TCOFR Se cere portscula cu numarul "m" Se determina componentele lungimii sculei din orientarea portsculei curente . Se determina componentele lungimii sculei din orientarea cadrului activ.

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

a b
l

Y
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 ramne activa si dupa schimbarea portsculei.

8-246

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

12.97

Corectii de scula

8.13 Compensarea lungimii sculei pentru scule orientabile, TCARR,

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

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


TCOABS 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 cnd cadrele sunt schimbate, scula trebuie selectata din nou.

Note suplimentare
Orientarea sculei trebuie adaptata manual cadrului activ. Cnd 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.

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

8-247

Corectii de scula

12.97

8.13 Compensarea lungimii sculei pentru scule orientabile, TCARR,

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

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

8-248

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

12.97

Corectii de scula

8.14 Supravegherea sculelor specifice pentru rectificare n programul

840D NCU 572 NCU 573

8.14 TMOF

Supravegherea sculelor specifice pentru rectificare n programul piesa TMON, Explicarea comenzilor
TMON (T-Nr.) TMOF (T No.) Activarea supravegherii sculei Deselectarea supravegherii sculei T No. = 0: Dezactivarea supravegherii pentru toate sculele. Este necesar sa se specifice numarul T numai daca scula cu 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 programul piesa cu TMOF. principal al piesei . Supravegherea ramne activa pna este dezactivata n

Note suplimentare
Se poate activa supravegherea sculei specifice pentru sculei daca datele $TC_TPG1 -

rectificat

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

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

8-249

Corectii de scula

12.97

8.14 Supravegherea sculelor specifice pentru rectificare n programul

840D NCU 572 NCU 573

Note

8-250

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

08.97

Functii speciale

Functii speciale
9.1 Functiile M........................................................................................................................................................9-252 9.2 Functiile H.........................................................................................................................................................9-254

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

9-251

Functii speciale

08.97

9.1

Functiile M

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

9.1

Functiile M Programare

M...

;Valori posibile. 0 - 999 999, ntregi

Functia

Functiile M pot fi folosite pentru a activa functii pe masina, cum ar fi operatii de comutare, de exemplu "Racire Pornit/Oprit". Functiile permanente au fost deja atribuite unor functii M de catre fabricantul echipamentului (a se vedea lista urmatoare).

Lista functiilor M predefinite M0* M1* M2* M30* M17* M3 M4 M5 M6 M70 M40 M41 M42 M43 M44 M45 Stop programat Stop optional Sfrsitul programului principal cu ntoarcere la nceputul programului Sfrsitul programului, acelasi efect ca M2 Sfrsitul subprogramului Rotire arbore n sensul acelor de ceas Rotire arbore n sens contrar acelor de ceas Oprirea arborelui Schimbarea sculei (configurare implicita) Arborele este comutat n modul de lucru ca axa Schimbare automata a treptei de viteza Treapta de viteza 1 Treapta de viteza 2 Treapta de viteza 3 Treapta de viteza 4 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, de exemplu ca functii de comutare pentru comanda dispozitivelor de strngere sau pentru activarea/dezactivarea altor functii ale masinii, etc.

9-252

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

08.97

Functii speciale

9.1
840D NCU 571 840D NCU 572 NCU 573 FM-NC 810D

Functiile M

Secventa
Intervalul de valori pentru numerele M Efectul functiilor M

Numarul functiilor M dintr-o fraza NC ntr-o fraza NC pot fi programate pna la 5 functii M. 0 9999 9999, ntregi Urmatoarele se aplica ntr-o fraza NC care contine o comanda de deplasare si o comanda M: Datele masinii definesc unde este initializata comanda M programata nainte de miscarea de deplasare, cu miscarea de deplasare sau dupa miscarea de deplasare. Comenzile M0, M1, M2, M17 si M30 sunt initializate ntotdeauna dupa miscarea de deplasare ..

Comenzi M predefinite Oprirea programata, M0 Oprirea optionala, M1

Anumite functii importante pentru executia programului sunt date ca standard de echipament: Opririle din prelucrare n fraze NC cu M0. Se poate acum nlatura spanul, recalibra, etc. M1 poate fi activat cu MMC/dialog "Modificarea programului" sau interfata VDI. 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 n programul principal ca M2/M30. Notatia adreselor extinse cu numarul arborilor este folosita pentru toate functiile de rotire. Exemplu: M2=3 nseamna rotirea n sensul acelor de ceas a arborelui 2. Daca nu este programata nici o extensie a adresei, functia se aplica arborelui de baza.

Sfarsitul programului, M2, M17, M30

Functii de rotire, M3, M4, M5, M70

Exemplu de programare N10 S... N20 X... M3

N180 M789 M1767 M100 M102 M376

;functia M n fraza cu miscarea axelor, arborele accelereaza nainte de miscarea axei X ;Maxim 5 functii M n fraza

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

9-253

Functii speciale

08.97

9.2

Functiile H

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

9.2

Functiile H Programare

N10 G0 X20 Y50 H3=11.3

Functia

Functiile H sunt folosite pentru a transfera informatii la PLC (interfata programabila), pentru a activa operatii de comutare specifice. Functiile H au valori reale. Semnificatia functiilor este determinata de producator.

Secventa
Nota

Numarul functiilor ntr-o fraza NC ntr-o fraza NC pot fi programate pna la 3 functii H. Urmatoarele configurari sunt realizate de producator. Functiile de iesire spre PLC Urmatoarele 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 cnd acestea se vor transfera la PLC n timpul secventei de prelucrare, si ce reactii vor fi activate de PLC.

Numarul functiilor de iesire pe fraza NC Gruparea

Pot fi programate pna la 10 functii de iesire pe fraza NC.

Functiile mentionate mai sus pot fi grupate. Gruparea este predefinita pentru cteva comenzi M.

Functii de iesiri rapide Pentru functii de iesiri rapide (ex. M = QU (...) ) a se vedea Manualul de auxiliare programare avansat.

9-254

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

10

08.97

Parametri aritmetici R

10

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

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

10-255

10

Parametri aritmetici R

08.97

10.1 Parametri aritmetici R

10

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

10.1

Parametri aritmetici R Programare


RO=... to R249 Sunt disponibili 250 de parametri aritmetici. Acestia sunt clasificati dupa cum urmeaza: R0 ... R99 R100 ... R249 - nealocati - parametri de transfer pentru ciclurile de prelucrare.

Explicarea comenzilor

Daca nu se utilizeaza ciclurile de prelucrare (a se vedea Manualul pentru ciclurile de programare), atunci se pot atribui alte functii acestor parametri aritmetici

Functia

Parametrii aritmetici sunt folositi, de exemplu, daca un program NC nu este facut sa fie valabil numai pentru valori atribuite o singura data, dau daca este necesar calculul valorilor. Valoarea necesara poate fi fixata sau calculata de echipament n timpul executiei programului. O alta posibilitate consta n configurarea valorii parametrilor aritmetici prin operatii. Daca valorile au fost atribuite parametrilor aritmetici, acestea pot fi atribuite altor adrese NC n program. Valoarea acestor adrese trebuie sa fie flexibila.

10-256

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

10

08.97

Parametri aritmetici R

10.1 Parametri aritmetici R

10

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

Atribuirea valorilor

Se pot atribui valori parametrilor aritmetici n urmatorul interval: (0.000 0001 ... 9999 9999) (8 locuri zecimale si semn si 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=-7 R4=-45678.1234 Este posibila atribuirea unui interval numeric extins prin utilizarea notatiei exponentiale: Exemplu: ( 10-300

... 10+300 ).

Valoarea exponentului este scrisa dupa caracterele EX; numarul total maxim de caractere: 10 (incluznd semnul si punctul zecimal) Intervalul de valori al EX: -300 la +300 Exemplu: R0=-0.1EX-5 ;Semnificatie: R0 = -0.000 001 R1=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 alte adrese Flexibilitatea unui program NC consta n atribuirea acestor parametri aritmetici sau expresii cu parametrii aritmetici altor adrese NC. Valorile, expresiile si parametrii aritmetici pot fi atribuiti tuturor adreselor; exceptie: adresele N, G si L.

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

10-257

10

Parametri aritmetici R

08.97

10.1 Parametri aritmetici R

10

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

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 (instructiuni de deplasare). Exemplu: N10 G0 X=R2 ;Atribuirea pentru axa X Functii si operatii aritmetice Cnd se utilizeaza operatori/functii aritmetice, este necesara utilizararea notatiilor matematice conventionale. Prioritatile de prelucrare sunt fixate cu paranteze. Altfel, nmultirea si mpartirea au prioritate fata de adunare si scadere. Gradele sunt utilizate pentru functiile trigonometrice.

Exemplu de programare cu parametri R


N10 R1= R1+1 N20 R1=R2+R3 R4=R5-R6 R10=R11/R12 N30 R13=SIN(25.3) N40 R14=R1*R2+R3 R7=R8* R9 ;R13 este egal cu sinus din 25.3 grade ;nmultirea si mpartirea au prioritate fata de adunare si scadere R14=(R1*R2)+R3 ;Rezultatul, acelasi ca fraza N40 ;Semnificatie: R15=radacina patrata din R12+R22 ;Noul R1 este calculat din vechiul R1 plus 1

N50 R14=R3+R2*R1 N60 R15=SQRT(R1*R1+R2*R2)

Exemplu de programare Atribuirea valorilor la axe


N10 N20 N30 N40 ... G1 G91 X=R1 Z=R2 F300 Z=R3 X=-R4 Z=-R5

10-258

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

11

08.97

Tehnologia subprogramelor

11

Tehnologia subprogramelor
11.1 Utilizarea subprogramelor........................................................................................................................11-260 11.2 Apelarea subprogramului .........................................................................................................................11-263

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

11-259

11

Tehnologia subprogramelor

08.97

11.1 Utilizarea subprogramelor

11

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

11.1

Utilizarea subprogramelor
Ce este un subprogram? n principiu, un subprogram are aceiasi structura ca un program piesa. El consta din fraze NC cu comenzi de deplasare si comutare. La baza, nu exista nici o diferenta ntre un program principal si un subprogram. Subprogramul contine operatii de prelucrare sau secvente de operatii care urmeaza sa fie executate repetat.
am

Programul principal

p ub

ro

gr

Utilizarea subprogramelor Secventele de prelucrare care se repeta sunt programate o singura data ntr-un subprogram. Exemplele includ cteva forme de contur, care apar repetat, si cicluri de prelucrare. Subprogramul poate fi apelat si executat n orice program principal.
Subprogram

Structura subprogramului Structura subprogramului este identica cu aceea a programului principal (a se vedea capitolul despre structura si continutul programului principal NC). Subprogramele sunt atribuite cu M17 sfrsit program. Aceasta presupune o ntoarcere la nivelul programului de la care a fost apelat subprogramul.

11-260

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

11

08.97

Tehnologia subprogramelor

11.1 Utilizarea subprogramelor

11

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

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 de asemenea programat ntr-un subprogram. O descriere mult mai detaliata se va gasi n Manualul avansat de programare. Sfarsitul de program cu RET Instructiunea de sfrsit RET poate fi de asemenea folosita ca alternativa pentru sfrsitul de program M17 n subprogram. RET trebuie sa fie programata ntr-o fraza separata. Instructiunea RET este folosita cnd modul de conturare continua 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 utiliza cu , 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 fie ales dintre altele. Numele poate fi liber ales n timpul elaborarii programului, avnd n vedere urmatoarele conventii : 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 programelor principale.

Exemplu: N10 POCKET1 Este de asemenea posibila utilizarea cuvntului adresa L... pentru subprograme. Valoarea poate avea 7 locuri zecimale (numai ntregi). Nota: Cu adrese L, zerourile conducatoare sunt semnificative pentru diferentiere.

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

11-261

11

Tehnologia subprogramelor

08.97

11.1 Utilizarea subprogramelor

11

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

Exemplu: N10 L123 N20 L0123 N30 L00123 ;nu este ;sau ;!

Exista trei subprograme diferite n acest exemplu. Adncimea de imbricare Subprogramele pot fi apelate de asemenea din subprograme, nu numai din programe principale. n total, pna la 12 nivele pentru acest tip de apelare imbricata, incluznd nivelul programului principal. Aceasta nseamna: Pna la 11 apeluri imbricate de subprograme pot fi folosite de programul principal.
Programul principal Subprogram Submax.11 program Subprogram

Nota: Daca se lucreaza cu cicluri de prelucrare si masurare SIEMENS, atunci vor fi necesare 3 nivele. Daca un ciclu trebuie sa fie apelat dintr-un subprogram, acest apel nu poate fi folosit dincolo de nivelul 9.

11-262

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

11

08.97

Tehnologia subprogramelor

11.2 Apelarea subprogramului

11

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

11.2

Apelarea subprogramului
Apelarea subprogramului Un subprogram se apeleaza n programul principal fie cu adresa L si numarul subprogramului fie specificnd numele subprogramului. Exemplu: ... N120 L100

Apel N10 N20 ... N60

subprogram "L100.SPF: MSG (DIN subprogram) G1 G91... M17 ;Sfrsit subprogram

N160

M30

Sfrsit program principal

Exemplu cu transferul parametrilor R: N10 G0 X0 Y0 G90 T1 Scula T1 n deplasare rapida spre prima pozitie, coordonate absolute Descrierea parametrilor aritmetici R10 si R11 Apelul subprogramului dreptunghi "RECTANGLE.SPF cu transferul parametrilor R: N15 G1 X=R10 G91 F500 N25 Y=R11 N35 X=-R10 N45 Y=-R11 N55 M17 Sfrsit subprogram Pozitionarea sculei la urmatoarea pozitie de prelucrare Apelul subprogramului dreptunghi "RECTANGLE.SPF cu transferul parametrilor R: Sfrsit program principal

N20 N30

R10=10 R11=20 RECTANGLE

N40

G0 X50 Y50 G90

N50

RECTANGLE

N60

M30

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

11-263

11

Tehnologia subprogramelor

08.97 07.98

11.2 Apelarea subprogramului

11

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

Apelul programelor principale ca subprograme Un program principal poate fi de asemenea apelat ca subprogram. n acest caz, sfrsitul programului M30 fixat n programul principal este evaluat ca M17 (sfrsit program cu ntoarcere la programul apelant). Se programeaza apelarea specificnd numele programului. Exemplu: N10 MPF739 sau N10 SHAFT

Programul principal

N10 MPF739 or N10SHAFT3

Urmatorul program principal

N10... . . . N50 M30

Un subprogram poate fi de asemenea pornit ca program principal.

11-264

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

12

08.97

Tabele

12

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

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

12-265

12

Tabele

08.97

12.1 Lista instructiunilor

12

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D

12.1

Lista instructiunilor

Legenda:
1 2 3 4

Setare implicita la nceputul programului (setari de fabrica ale panoului de control, daca nimic altceva nu este programat). Numerotarea grupelor corespunde tabelului "Lista comenzilor n capitolul 12.3 Puncte finale absolute: modal; puncte finale relative: nemodal; altfel modal/nemodal depinde de sintaxa functiei G.

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. Cuvntul cheie nu este valabil pentru SINUMERIK FM-NC/810D Cuvntul cheie nu este valabil pentru SINUMERIK FM-NC/810D/NCU571 Cuvntul cheie nu este valabil pentru SINUMERIK 810D OEM poate adauga doua tipuri de interpolare. Numele pot fi schimbate de OEM. Cuvntul cheie este valabil numai pentru SINUMERIK FM-NC Notatiile adreselor extinse nu pot fi folosite pentru aceste functii.
2 Modal/ Grup

5 6 7 8 9

10

Nume

Definitie

Valoare atribuita

Descriere, comentarii

Sintaxa

nemodal

Numar de fraza - fraza principala (a se vedea N)

0 ... 9999 9999 Numai intregi, fara semn

Identificator special e.g.. :20 de fraza - n loc de N... ; aceasta fraza ar trebui sa contina toate comenzile pentru o secventa ulterioara completa de prelucrare m,s 3 s s s s X=AC(100) s m A=ACN(...) B=ACN(...) C=ACN(...) A=ACP(...) B=ACP(...) C=ACP(...) s s m m m

A A2 5 A3
5

Axa Orientarea sculei: Unghiuri Euler Orientarea sculei: Componenta vectoriala directie Orientarea sculei pentru startul frazei Orientarea sculei pentru sfrsitul frazei; componenta vectoriala normala Introducerea coordonatelor absolute Accelerare axiala Coordonate absolute pentru axe de rotatie, atingerea pozitiei n directie negativa Coordonate absolute pentru axe de rotatie, atingerea pozitiei n directie pozitiva Aproximarea distantei pentru functii de traiectorie G1, G2, G3, ... Aproximarea distantei pentru deplasare rapida G0 Unghi de nclinare rapida

Real Real Real Real Real 0, ..., 359.9999 Real, fara semn

A4 5 A5 AC ACC 5 ACN ACP ADIS ADISPOS ALF


5

Real, fara semn Real, fara semn ntreg, fara semn

12-266

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

12

08.97

Tabele

12.1 Lista instructiunilor

12

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D

AMIRROR AP AR AROT

Rabatere programabila (oglinda aditionala) Unghi polar Unghi de deschidere (unghi circular) Rotire programabila rotire aditionala) 0, ..., 360 0, ..., 360 Rotire n jurul primei axe geometrice: -180o .. 180 a doua axa geometrica: -89.999 ... 90 a treia axa geometrica: -180 .. 180

AMIRROR X0 Y0 Z0 ; fraza separata

s m,s 3 m,s 3

AROT X... Y... Z... ;Fraza separata AROT RPL=

ASCALE ASPLINE 7 ATRANS AX B B2 5 B3 5 B4 5 B5


5

Scalare programabila (scalare aditionala) Spline A Deplasare programabila aditionala translatie aditionala) Identificator variabil de axa Axa Orientarea sculei: Unghi Euler Orientarea sculei: Componenta vectoriala de directie Orientarea sculei pentru nceput de fraza Orientarea sculei pentru sfrsit de fraza; Componenta vectoriala normala Real Real Real Real Real Real

ASCALE X... Y... Z... ; fraza separata

s m

3 1 3

ATRANS X... Y... Z... ; fraza separata

s m,s 3 m,s 3 s s s s m m m

BAUTO 7 BNAT 1,7 BRISK 1 BRISKA BSPLINE 7 BTAN C C2 5 C3


5 7

Definitia primului segment spline prin urmatoarele trei puncte (nceputul nu este nod) Tranzitie naturala la prima fraza spline (nceput natural) Acceleratie de traiectorie Comutarea pe acceleratie de traiectorie brusca pentru axele programate Spline B Tranzitie tangentiala pentru prima fraza spline (nceput tangential) Axa Orientarea sculei: unghiuri Euler Orientarea sculei: Componenta vectoriala a directiei Orientarea sculei pentru nceputul frazei Orientarea sculei pentru sfrsitul frazei; componenta vectoriala normala Detectarea coliziunii oprita OFF Detectarea coliziunii pornita ON Real Real Real Real Real

19 19 21

m m m,s 3 s s s s m m

1 19

C4 5 C5
5

CDOF 1 CDON

23 23

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

12-267

12

Tabele

08.97

12.1 Lista instructiunilor

12

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D

CFC 1 CFTCP CFIN

Avans constant pe contur Avans constant n centrul sculei Avans constant pe raza interna, acceleratie pe raza externa Real, fara semn

m m m S

16 16 16

CHF Tesire in SW 3.5 and higher CHR CIP CLGOF CLGON


COMPOF COMPON
1,6 6 1,

Cerc prin puncte Viteza constanta a piesei la rectificarea fara centre OFF Viteza constanta a piesei la rectificarea fara centre ON Compresor oprit Compresor pornit Precizia programabila a conturului OFF Precizia programabila a conturului ON Raza cercului Spline cubic Compensarea taisului 21/2 ?D n 2 dimensiuni Compensarea taisului 2 1/2 ?D n 2 dimensiuni cu cadru; Compensarea sculei este efectiva relativ la cadrul curent (plan nclinat) Compensarea taisului 3D pentru frezare pe circumferinta n 3 dimensiuni Compensarea taisului 3D pentru frezare frontala n 3 dimensiuni
5

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

m m m m Real, fara semn S m m m

30 30 39 39

CPRECOF
6

CPRECON

CR CSPLINE 7 CUT2D
1

1 22 22

CUT2DF

CUT3DC 5 CUT3DF 5
CUT3DFF

m m m

22 22 22

Compensarea taisului 3D pentru frezare frontala n 3 dimensiuni cu orientare constanta a sculei depinznd de cadrul curent Compensarea taisului 3D pentru frezare frontala n 3 dimensiuni cu orientare constanta a sculei independent de cadrul curent Numarul corectiei sculei 1, ..., 9 Contine date de corectie pentru n SW 3.5 si scula T... ; D0 ulterioare valorile corectiei pentru o scula 1, ... 32 000 D...

CUT3DFS

22

DC

Coordonate absolute pentru axe de rotatie, atingerea directa a pozitiei Programarea pe diametru inactivta Programarea pe diametru activa

A=DC(...) B=DC(...) C=DC(...) SPOS=DC(...)

DIAMOF 1 DIAMON

m m

29 29

DISC DISPR

Depasirea cercului de trecere compensarea razei sculei Repozitionarea diferentei de traiectorie

0, ..., 100 Real, fara semn

m S

12-268

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

12

08.97

Tabele

12.1 Lista instructiunilor

12

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D

DISR DRFOF DRIVE


9 7

Repozitionarea distantei

Real, fara semn

S m m m m m 21 20 20 20

Dezactivarea deplasarii cu manivela electronica (DRF) Acceleratie de contur dependenta de viteza Definirea ultimei sectiuni spline prin ultimele 3 puncte (sfrsitul nu este un nod) Trecere naturala la urmatoarea fraza de deplasare (sfrsit natural) Trecere tangentiala la urmatoarea fraza de deplasare la sfrsit spline (sfrsit tangential) Valarea avansului 0.001, ..., Avansul sculei F=100 G1 ... (conjugat cu G4 timpul de asteptare este de 99 999.999 scula/piesa; asemenea programat cu F) unitate de masura mm/min or mm/rot n functie de G94 sau G95 Viteza de avans a axelor (avans axial) 0.001, ..., 999999.999 mm/min, grade/min; 0.001, ..., 39999.9999 toli/min

EAUTO

ENAT 1,7 ETAN7 F

FA

FCUB

Viteza de avans variabila n functie de spline cubic (avans cubic) Avansul pe contur pentru pentru corectia cu manivela electronica (avans DRF) Avans axial pentru corectia cu manivela electronica (avans DRF axial) Comanda anticiparii avansului OFF Comanda anticiparii avansului ON Definirea axei/axelor cu avans pe contur F este valid pentru FGROUP (axa1, [axa2], toate axele ...) specificate n FGROUP Real, fara semn Unitatea setata cu FL [axa] =... G93, G94, G95 se aplica (max. deplasare rapida) Real, w/o semn Real, w/o semn

m s s m m

37

FD FDA FFWOF 1 FFWON FGROUP

24 24

FL

Limita de viteza pentru axele sincrone (limita de avans)

FLIN

Variatia liniara a avansului (avans liniar) Avans axial sincron (avans axial multiplu)
1,6

m Real, fara semn m m ntreg, fara semn 0.001 ... 999999.999 FPR (axa de rotatie) s

37

FMA
FNORM

Avans normal conform DIN 66025 Punct fix: numarul punctelor fixe care trebuie atinse Identificarea axei de rotatie Dezactivarea avansului pe rotatie Activarea avansului pe rotatie

37

FP FPR FPRAOF FPRAON

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

12-269

12

Tabele

08.97

12.1 Lista instructiunilor

12

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D

FTOCOF FTOCON

1,6 6

Corectia fina a sculei online OFF Corectia fina a sculei online ON Deplasarea la activa Limitarea momentului pentru deplasarea la tampon (momentul la tampon) ntreg, fara 1 = selectat, semn 0 = deselectat % Parametru optional

m m m m

33 33

FXS FXST

FXSW

Fereastra de urmarire a deplasarii la tampon mm, toli sau Parametru optional (fereastra de oprire la tampon ) grade

Functiile G G Functie G (functie de deplasare) Numai predefinite, Functiile G sunt mpartite n grupuri G. valori ntregi Numai o functie G dintr-un grup poate fi scrisa ntr-o fraza. O functie G poate fi modala (pna la anularea de catre alta functie din acelasi grup), sau nemodala (actioneaza numai n fraza n care este scrisa). Interpolare liniara cu avans rapida Interpolare liniara cu avans de lucru Interpolare circulara n sensul acelor de ceas Comenzi de miscare G...

G0 G1 G2
1

G0 X... Z... G1 X... Z... F... G2 X... Z... I... K... F... ; centru si punct final G2 X... Z... CR=... F... ; raza si punct final G2 AR=... I... K... F... ;deschiderea unghiului si centrul G2 AR=... X... Z... F... ; deschiderea unghiului si punctul final

m m m

1 1 1

G3 G4 G5 G9 G17 G18 G19 G22 G23 G25 G26


1 1

Interpolare circulara n sens contrar acelor de ceas Timp de asteptare predefinit Interpolare circulara prin punct intermediar Pozitionare exacta - ncetinire Selectarea planului de lucru X/Y Selectarea planului de lucru Z/X Selectarea planului de lucru Y/Z Dimensiune pe raza Dimensiune pe diametru Limitare inferioara a turatiei arborelui Limitare superioara a turatiei arborelui Scrie n memorie Directia de avans Z Directia de avans Y Directia de avans X Miscare speciala Comanda de miscare

G3 ... G2

; sau ca pentru

m s m s m m m m m

1 2 1 11 6 6 6 29 29 3 3

G4 F... or G4 S... ; fraza separata G5 X... Z... IX=... KZ=... F...

G25 S... ; fraza separata G26 S... ; fraza separata

s s

12-270

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

12

08.97

Tabele

12.1 Lista instructiunilor

12

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D

G33

Filetare cu pas constant

0.001, ..., 2000.00 mm/rot

Comanda de miscare

G33 Z... K... SF=... ; filet cilindric G33 X... I... SF=... ; filet plan G33 Z... X... K... SF=... ; filet conic(pe axa Z deplasare mai mare dect pe X) G33 Z... X... I... SF=... ; filet conic (pe axa X deplasare mai mare dect pe Z)

G40 1 G41 G42 G53 G54 G55 G56 G57 G60 G63 G64 G70 G71 G74 G75 G90
1 1 1

Corectia razei sculei OFF Corectia razei sculei n stnga conturului Corectia razei sculei n dreapta conturului Suprimarea deplasarii setabile de nul prima deplasare de nul a doua deplasare de nul a treia deplasare de nul a patra deplasare de nul Pozitionare exacta - ncetinire Filetare cu mandrina compensatoare Oprire exacta - mod de conturare Dimensiuni n toli Dimensiuni metrice Apropierea de punctul de referinta Apropierea de tampon Coordonate absolute Miscare speciala G74 X... Z...; fraza separata G75 X... Z...; fraza separata G90 X... Y... Z...(...) Y=AC(...) or X=AC Z=AC(...) G91 X... Y... Z... or X=IC(...) Y=IC(...) Z=IC(...) Miscare speciala G63 Z... Include deplasari programabile

m m m s m m m m m s m m m s s m s m s m m m G96 S... LIMS=... F... m m Scrie n memorie s s s G158 X... Z...; fraza separata 0.001, ..., 2000.00 mm/rot Comenzi de miscare s m m

7 7 7 9 8 8 8 8 10 2 10 13 13 2 2 14

G91 G93 5 G94 G95 G96 G97 G110 G111 G112 G158 G331 G332
1

Coordonate relative Viteza de avans inversa rot/min Avans liniar F n mm/min sau toli/min si /min Avans pe rotatie F n mm/rot sau toli/rot Viteza de aschiere constanta ON Viteza de aschiere constanta OFF Programare polara relativa la ultima pozitie prescrisa programata Programare polara relativa la originea a sistemului de coordonate curent al piesei. Programare polara relativa la ultimul pol valabil Translatie programabila Filetare cu tarod Retragere (filetare)

14 15 15 15 15 15 3 3 3 3 1 1

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

12-271

12

Tabele

08.97

12.1 Lista instructiunilor

12

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D

G450 1 G451 G500


1

Cerc de tranzitie Intersectia contururilor echidistante Deselectarea G54 - G5xx, resetarea cadrului setabil 5. ... 99. Deplasarea setabila de nul Schimbarea frazei la pozitionarea exacta fina Schimbarea frazei la pozitionarea exacta grosiera Schimbarea frazei la IPO - sfrsitul frazei Oprire exacta - mod de conturare

Corectie razei sculei raspuns la colturi

m m m m

18 18 8 8 12 12 12 10 31 32

G505 .... G599 G601 1 G602 G603 G641


1

Are efect numai cu G60 activ sau G9 cu rotunjire prgramabila G641 ADIS=...

m m m m

G810 , ..., Grupul G rezervat pentru OEM G819 G8201, ..., Grupul G rezervat pentru OEM G829

GWPSOF GWPSON H... I4 I1 IC ISD J4 J1 K4 K1 KONT L

Deselectarea vitezei periferice constante a rotii de rectificat. (GWPS) Selectarea vitezei periferice constante a rotii de rectificat. (GWPS) Transferul informatiei catre PLC Parametrii de interpolare Coordonata punctului intermediar Introducerea dimensiunilor relative Adncimea de patrundere Parametrii de interpolare Coordonata punctului intermediar Parametrii de interpolare Coordonata punctului intermediar Contur rotunjit la corectia sculei Numarul subprogramului Real Real Real 0, ..., 99999.999 Real Real Real Real Real Definit de producatorul masinii

GWPSOF(T No.) GWPSON (T No.)

s s

s s ...=IC s m s s s s m 17

ntreg, pna Zerourile L... la 7 locuri conducatoare sunt necesare! Real 0.001 ... 99 999.999 0, ..., 9999 9999 Pna la 5 functii M neatribuite pot fi atribuite de fabricantul masinii r

LEAD 5 LIMS M...

Unghi conducator Limtarea turatiei arborelui (Limitarea turatiei arborelui) cu G96 Operatii de comulare

m m

M0 10 M1 M2 M3
10 10

Oprire programata Oprire optionala Sfrsitul programului principal cu revenire la nceputul programului Directie de rotatie n sensul acelor de ceas pentru arborele de baza
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition

12-272

12

08.97

Tabele

12.1 Lista instructiunilor

12

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D

M4 M5 M6 M17 M30 M40


10 10

Directie de rotatie n sens invers acelor de ceas pentru arborele de baza Oprirea arborelui de baza Schimbarea sculei Sfrsit subprogram Sfrsit program, acelasi efect ca M2 Schimbarea automata a treptei de viteza

M41... M45 Treapta de viteza 1, ..., 5 M70 MEAS MEAW MIRROR MSG N Trecere n mod de lucru ca axa Masurare cu palpator Masurare cu palpator fara stergerea distantei de mers Rabatere programabila Mesaje programate Numar de fraza - fraza secundara 0, ..., 9999 9999 numai ntregi, fara semn Poate fi folosit la identificarea frazelor adica prin numarul lor; scris la nceputul frazei e.g. N20 ntreg, fara semn ntreg, fara semn MIRROR X0 Y0 Z0 ; fraza separata S S s m 3

NORM 1
OEMIPO1 OEMIPO2
6,8 6,8

Setarile standard n punctul de start si punctul final cu corectie de scula Interpolare OEM 1 Interpolare OEM 2 Adresa OEM 1 Adresa OEM 2 Adresa OEM 3 Adresa OEM 4 Adresa OEM 5 Corectia conturului - normal Real Real Real Real Real Real

m m m m m m m m m m

17 1 1

OMA1 OMA2 OMA3 OMA4 OMA5 OFFN


ORIC

6 6 6 6 6

1,6

Modificarile de orientare la colturile exterioare sunt suprapuse pe fraza cercului care trebuie inserata (orientarea se schimba continuu) Schimbarile de orientare sunt facute naintea frazei cercului (orientarea se schimba discontinuu) Orientarea sculei n sistemul de coordonate al masinii Traiectoria de orientare a sculei Modificarea orientarii (factorul de netezime al orientarii)
1,6

27

ORID

m m m

27 25 25

ORIMKS 6
ORIPATH
6

ORIS

Real

Referitor la contur

m m 25

ORIWKS

Orientarea sculei n sistemul de coordonate al piesei Pendulare on/off Orientare fina continua a sculei Atribuirea axei pentru pendulare activarea pendularii Axa: 1 - 3 axe de avans ntreg, fara semn

OS OSC 6 OSCILL

m m

34

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

12-273

12

Tabele

08.97

12.1 Lista instructiunilor

12

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D

OSCTRL OSE OSNSC OSOF 1,6 OSP1

Optiuni pentru comanda pendularii Pendulare: Punct final Pendulare: Numarul ciclurilor de scnteiere Orientarea fina a sculei OFF Pendulare: Punctul de ntoarcere din stnga (pendulare: pozitia 1) Pendulare: Punctul de ntoarcere din dreapta (pendulare: pozitia 2) Orientarea fina a sculei la sfrsitul frazei

ntreg, fara semn

M m m m 34

Real

OSP2

Real

OSS 6 OSSE OST1 OST2 OVR OVRA P


6

m m m m m m e.g. L781 P... fraza separata ;

34 34

Orientarea fina a sculei la nceputul si sfrsitul frazei Pendulare: Punctul de oprire la punctul de Real ntoarcere din stnga Pendulare: Punctul de oprire la punctul de Real ntoarcere din dreapta Corectie Corectie axiala Numarul trecerilor prin subprogram 1, ..., 200% 1, ..., 200% 1 ... 9999, ntregs w/o semn

PDELAYOF 6 PDELAYON 1,6 PL POLY 5 PON


6 6

Stantare cu ntrziere OFF Stantare cu ntrziere ON Lungimea intervalului parametrului Interpolare polinomiala Stantare pornita ON Stantare ON n ciclul IPO (stantare ON lenta) Real, fara semn

m m S m m m

36 36

1 35 35

PONS POS

PRESETON

Fixeaza valoarea actuala pentru axele programate Un nume de axa este programat cu valoarea corespunzatoare n parametrul urmator.Sunt posibile pna la 8 axe Parametru de uzura Parametru de uzura Centrul de greutate Parametru aritmetic Real, fara semn 0.0000001, R0, ..., R99: nu sunt ..., rezervate; 9999 9999 R100, ..., R249: parametrii de transfer pt. ciclurile de prelucrare

ca apel subprogram

PUTFTOC
PUTFTOCF

PW R...

REPOSA

Repozitioneaza liniar toate axele: Revenirea liniara pe contur a tuturor axelor

12-274

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

12

08.97

Tabele

12.1 Lista instructiunilor

12

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D

REPOSH REPOSHA

Repozitionarea pe semicerc: Revenirea la contur pe semicerc Repozitionarea pe semicerc a tuturor axelor: Revenirea axelor la contur; axele geometrice pe semicerc Repozitionare liniara: Revenirea liniara la contur Repozitionare pe sfert de cerc: Revenirea la contur ntr-un sfert de cerc

s s

2 2

REPOSL REPOSQ

s s s

2 2 2

REPOSQA Repozitionarea pe sfert de cerc a tuturor axelor: Revenirea liniara a axelor la contur ; axele geometrice pe sfert de cerc RET Sfrsit de subprogram 0.001 ... 99 999.999 Folosit n locul lui RET M2 - pentru mentinerea operatiilor de conturare continua

RMB RME RMI 1 RND RNDM ROT

Repozitionare la nceputul frazei (Repos mode begin of block) Repozitionare la sfrsitul frazei (Repos mode end of block) Repozitionare la punctul de ntrerupere (Repos mode interrupt) Rotunjirea colturilor conturului Rotunjire modala Rotire programabila Real, fara semn Real, fara semn Rotire n jurul primei axe geometrice: -180 .. 180 a doua axa geometrica: -89.999..., 90 a treia axa geometrica: -180 .. 180 Real Real, fara semn 0.1 ... Turatia n rot/min 99999999.9 G4: timpul de asteptare n rotatii arbore G96: viteza de aschiere n m/min S...: viteza pentru arborele de baza S1...: viteza pentru arborele 1 RND=... RNDM=... RNDM=0: deactivate M. V. ROT X... Y... Z... ROT RPL= ; fraza separata

m m m s m s

26 26 26

RP RPL S

Raza polara (radius polar) Rotire n plan (rotation plane) Turatia arborelui sau (cu G4, G96) alt nteles

m,s 3 s m, s

SCALE SD SETMS

Scalare programabila (scale) Gradul spline ntreg, w/o semn

SCALE X... Y... Z... ; fraza separata

s s

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

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

12-275

12

Tabele

08.97

12.1 Lista instructiunilor

12

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D

SOFT SON
6 6

Acceleratie lina cu limitarea socurilor Ambutizare ON (stroke ON) Ambutizare ON lenta n ciclu IPO (stroke ON slow) Schimbarea arborelui de baza sau a arborelui (n) de la reglarea vitezei la reglarea pozitiei Schimbarea arborelui de baza sau a arborelui (n) de la reglarea pozitiei la reglarea vitezei NCK intrari/iesiri rapide pentru ambutizare byte 1 (interfata stantare/ambutizare 1) NCK intrari/iesiri rapide pentru ambutizare byte 1 (interfata stantare/ambutizare 2) Definirea gruparii spline Stantare OFF, ambutizare OFF Numarul sectiunilor de contur pe fraza ( numar stantare/ambutizare) Lungimea sectiunii de contur ( numar stantare/ambutizare) Pozitia arborelui Pozitia arborelui peste fraza Traiectoria de retragere (traiectorie de retragere cu scnteiere) Contur axial de retragere cu introducere exterioara (retragere cu scteiere) Timp de scnteiere Timp de scteiere axial Prelucrare; umplerea simultana a memoriei de preprocesare Real, w/o semn Real, w/o semn ntreg ntreg SPOS= or SPOS(n)= SPOSA= or SPOSA(n)= Max. 8 axe SPCOF SPCOF (n) SPCON SPCON (n)

m m m

21 35 35

SONS

SPCOF SPCON SPIF1 1,6 SPIF2 6 SPLINEPATH 7 SPOF 1,6 SPN


6

m m

38 38

m s m m m s m s m m m

35

SPP 6 SPOS SPOSA SR SRA ST STA


STARTFIFO
1

4 4

STOPFIFO Oprirea prelucrarii; umplerea memoriei de preprocesare pna cnd STARTFIFO este detectat, FIFO complet sau sfrsitul programului GWPS SUPA Viteza periferica a discului de rectificat Suprimarea deplasarii setabile de nul include deplasari programabile, deplasari manuale (DRF), deplasari de nul externe si deplasare PRESET Apel via T No.: sau via identificatorul sculei: m=0: deselectarea portsculei active ex. T3 or T=3 ex. T="DRILL" TCARR=[m]

Apelul sculei 1 ... 32 000 (schimbarea numai daca este specificata n datele masinii; altfel este necesara comanda M6) Cere portscula (numarul "m") ntreg

TCARR TCOABS TCOFR

Determina componentele lungimii sculei de la orientarea Necesar dupa curenta a sculei resetare, ex. prin Determina componentele lungimii sculei de la orientarea setarea manuala cadrului curent
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition

12-276

12

08.97

Tabele

12.1 Lista instructiunilor

12

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D

TILT 5 TMOF

Unghi de nclinare Deselectarea supravegherii sculei

Real Nr.T este necesar TMOF [T No.] numai daca scula cu acest numar nu este activa. T No. = 0: TMON [T No.] Dezactivarea supravegherii pentru toate sculele

TMON

Selectarea supravegherii sculei

TOFRAME Setarea cadrului curent programabil la sistemul de coordonate al sculei TRAFOOF Dezactivarea transformarii TRANS TURN WAITS Translatie programabila Numarul de spire al elicei Asteptarea atingerii pozitiei arborelui 0, ..., 999 WAITS (arbore principal) WAITS (n,n,n) ; fraza separata ; fraza separata Real Real Real TRANS X... Y... Z... ; fraza separata

s s

WALIMOF Limitarea domeniului de lucru OFF


WALIMON
1

m m m,s
3

28 28

Limitarea domeniului de lucru ON Axa Axa Axa

X Y Z

m,s 3 m,s 3

Legenda:
1 2 3

Setarea implicta la nceputul programului (setarile de fabrica ale echipamentului, daca nimic altceva nu este programat). Numerotarea grupelor corespunde tabelului "Descrierea comenzilor" n capitolul 12.3

Puncte finale absolute: modal; puncte finale relative: nemodal; altfel dect modal/nemodal n functei de sintaxa functiei G. 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. Cuvntul cheie nu este valabil pentru SINUMERIK FM-NC/810D Cuvntul cheie nu este valabil pentru SINUMERIK FM-NC/810D/NCU571 Cuvntul cheie nu este valabil pentru SINUMERIK 810D OEM poate adauga doua tipuri de interpolare. Numele pot fi schimbate de OEM. Cuvntul cheie este valabil numai pentru SINUMERIK FM-NC Notatia adreselor extinse nu poate fi folosita pentru aceste functii.

5 6 7 8 9

10

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

12-277

12

Tabele

08.97

12.2 Lista adreselor

12

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D

12.2 Lista adreselor Caractere de adresa


Caracterul A B C D E F G H I J K L M N O P Q R S T U V W X Y Z % : / Definitie Identificator setabil de adresa Identificator setabil de adresa Identificator setabil de adresa Selectarea/deselectarea corectiei de scula, taisul sculei Identificator setabil de adresa Avans Timp de asteptare n secunde Functie G Functie H Identificator setabil de adresa Identificator setabil de adresa Identificator setabil de adresa Subprograme, apel subprogram Functie M Numar de fraza secundara Neatribuit Numarul de trecari al programului Identificator setabil de adresa Identificator de variabila (parametru R) Valoarea turatiei arborelui Durata de asteptare n rotatii ale arborelui Numarul sculei Identificator setabil de adresa Identificator setabil de adresa Identificator setabil de adresa Identificator setabil de adresa Identificator setabil de adresa Identificator setabil de adresa Caracterul de start si seprator pentru transferul fisierelor Numarul frazei principale Identificator de omitere x x x x x x x x x x x x x x x x x Extensia numerica x x x

12-278

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

12

08.97

Tabele

12.2 Lista adreselor

12

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D

Adrese fixe
Identificatorul Tipul adresei adresei Modal/ Toli/ nemoda metri l (m/s) s s G90/G91 IC AC DC, ACN, ACP CIC, CAC, CDC, CACN, CACP Qu Tipul de data

L P

Numar de subprogram Numarul de treceri al subprogramului Numar de fraza Functie G

ntreg fara semn ntreg fara semn

N G

s vezi lista functiilor G m, s m m, s m m x x x x x x x x

ntreg fara semn ntreg fara semn

F OVR S SPOS SPOSA

Avans, timp de asteptare Modificare Rotire, timp de asteptare Pozitia arborelui Pozitia arborelui peste marginile frazei Numarul sculei Numarul corectiei Functii auxiliare

Real fara semn Real fara semn Real fara semn Real Real

T D M, H,

m m s

x x x

ntreg fara semn ntreg fara semn M: ntreg fara semn H: Real

Adrese fixe cu extensie de axa


Identificatorul Tipul adresei adresei Modal/ Toli/ nemoda metri l (m/s) *) s x x G90/G91 IC AC DC, ACN, ACP CIC, CAC, CDC, CACN, CACP Qu Tipul de date

AX: Axa IP: Parametru de interpolare POS: Axa de pozitionare POSA: Axa de pozitionare peste sfrsitul frazei

Identificator variabil de axa Parametru de interpolare variabil Axa de pozitionare Axe de pozitionare peste marginile frazei

x x

x x

x x

Real Real

Real

Real

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

12-279

12

Tabele

08.97

12.2 Lista adreselor

12

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D

Adrese fixe cu extensie de axa


Identificatorul Tipul adresei adresei Modal/ Toli/ nemoda metri l (m/s) m x G90/G91 IC AC DC, ACN, ACP CIC, CAC, CDC, CACN, CACP Qu Tipul de date

POSP: Axe de pozitionare pe portiuni

Axe de pozitionare pe portiuni (pendulare)

Real: pozitie fiinala/ Real: lungime partiala ntreg: optiune Real fara semn 1 - 8 ori x Real fara semn Real fara semn Real fara semn

PO: Polinomial # Coeficient polinomial FA: Avans axial Avans axial FL: Limita avansului OVRA: Modificare Limita avansului axial Modificare axiala

s m m m

*) Puncte finale absolute: modal, puncte finale relative: nemodal, altfel modal/nemodal n functie de sintaxa functiei G. # Cuvntul cheie nu este valabil pentru SINUMERIK FM-NC. ACC #: Accele- Acceleratie ratie axiala axiala FMA: Avans axial multiplu Avans axial sincron m m m m Real fara semn Real fara semn Real fara semn Real fara semn

STA: Timp de Timp de scnteiere axial scnteiere axial SRA: Retragere Traiectorie de la scnteiere retragere la introducere din exterior axiala OS: pendulare pornit/oprit OST1: Timp de pendulare 1 Pendulare pornit/oprit Timpul de oprire la punctul de ntoarcere din stnga (pendulare)

ntreg fara semn

Real

OST2: Timpul de Timpul de oprire pendulare 2 la punctul de ntoarcere din dreapta (pendulare) OSP1: Pozitia de Punctul de pendulare 1 ntoarcere din stnga (pendulare) OSP2: Pozitia de Punctul de pendulare 2 ntoarcere din dreapta (pendulare) OSE: Punct de pendulare final Punct de pendulare final

Real

Real

Real

Real

12-280

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

12

08.97

Tabele

12.2 Lista adreselor

12

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D

Adrese fixe cu extensie de axa


Identificatorul Tipul adresei adresei Modal/ Toli/ nemoda metri l (m/s) m G90/G91 IC AC DC, ACN, ACP CIC, CAC, CDC, CACN, CACP Qu Tipul de date

OSNSC: Pendulare: Numarul de cicluri de scnteiere OSCTRL: Comanda pendularii

Pendulare: Numarul de cicluri de scnteiere Optiuni pentru comanda pendularii

ntreg fara semn

ntreg fara semn: optiuni de setare ntreg fara semn: optiuni de resetare Axis: 1 - 3 axe de avans

OSCILL: Pendulare

Atribuirea axelor pentru pendulare, activarea pendularii

FDA: Avans axial Avans DRF axial pentru corectie cu manivela FXS: Activarea opririi Oprire la tampon la tampon FXST: Limita momentuMomentul opririi lui pentru la tampon deplasarea la tampon FXSW: Supravegherea Fereastra opririi ferestrei de la tampon deplasare la tampon

Real fara semn

m m

ntreg fara semn Real

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. # Cuvntul cheie nu este valabil pentru SINUMERIK FM-NC/810 D.

Adrese configurabile
Identificatorul Tipul adresei adresei Modal/ Toli/ G90/G91 IC nemodal metri (m/s) AC DC, ACN, ACP CIC, Qu CAC, CDC, CACN, CACP Max. no. Tipul de date

Valorile axelor si punctele finale X, Y, Z, A, B, C Axa AP: Unghi polar Unghi polar RP: Raza polara Raza polara Orientarea sculei A2, B2, C2# A3, B3, C3# Unghiuri Euler Componenta vectoriala de directie s s 3 3 Real Real *) m/s* m/s* x x x x x x x x x x x x 8 1 1 Real Real Real fara semn

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

12-281

12

Tabele

08.97

12.2 Lista adreselor

12

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D

Adrese configurabile
Identificatorul Tipul adresei adresei Modal/ Toli/ G90/G91 IC nemod metri al (m/s) m AC DC, ACN, ACP CIC, Qu CAC, CDC, CACN, CACP Max. nr. Tipul de date

A4, B4, C4 pentru nceputul frazei # A5, B5, C5 pentru sfrsitul frazei # LEAD: Unghi cond. # TILT: Unghi de nclinare # Componenta vectoriala normala Unghi conducator Unghi de nclinare

Real

Real

m m m

1 1 1

Real Real Real

ORIS:# factor de Schimbarea netezire a orientarii orientarii (raportat la traiectorie)

Parametru de interpolare I, J, K** I1, J1, K1 Parametru de interpolare Coordonata punctului intermediar s s x x x x** x x** x 3 3 Real Real

RPL: Plan de rotire CR: Cerc Raza AR: Unghi circular TURN

Rotire n plan Raza cercului Unghiul arcului Numarul de spire ale elicei

s s x

1 1 1

Real Real fara semn Real fara semn ntreg fara semn Real fara semn Real fara semn ntreg fara semn Real

s s s s m

1 1 1 1 1

PL: Parametru - Lungime interval Interval-Lungime parametru PW: Punct Greutate Centrul de greutate

SD: SplineGrad Grade spline SF: Decalarea arborelui Deplasare la filetare a punctului de nceput

DISR: Distanta Distanta pentru de repozitionare repozitionare DISPR:Distanta Distanta pentru pe contur pentru repozitionare repozitionare ALF:Unghi de nclinare rapida Unghi de nclinare rapida

s s

x x

1 1

Real fara semn Real fara semn

ntreg fara semn

12-282

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

12

08.97

Tabele

12.2 Lista adreselor

12

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D

Adrese configurabile
Identificatorul Tipul adresei adresei Modal/ Toli/ G90/G91 IC nemod metri al (m/s) s AC DC, ACN, ACP CIC, Qu CAC, CDC, CACN, CACP Max. nr. Tipul de date

FP

Punct fix: numarul de puncte fixe care trebuie atinse

ntreg fara semn

RNDM: Rotunjire modala Rotunjire modala RND: Round CHF: Tesire ISD: Adncimea de inserare DISC: Distanta Rotunjire nemodala Tesire nemodala Adncimea de inserare Crestere suprareglaj la compensarea razei sculei Corectie de contur normala

m s s m

x x x

1 1 1 1

Real fara semn Real fara semn Real fara semn Real

Real fara semn

OFFN

Real

*) Puncte finale absolute: modal, puncte finale relative: nemodal, altfel modal/nemodal depinznd 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. # Cuvntul cheie nu este valabil pentru SINUMERIK FM-NC/810 D.

Ambutizare/stantare SPN: Numar Ambutizare /stantare # Numarul sectiunilor de traiectorie pe fraza s 1 INT

SPP: Traiectoria Lungimea unei ambutizare sectiuni de /stantare # contur

Real

Rectificare/actiuni cu miscare sincrona ST: Timp de scnteiere SR: Traiectorie de retragere Timp de scnteiere Traiectoria de retragere s s 1 1 Real fara semn Real fara semn

Criterii de aproximare a pozitiei ADIS ADISPOS Aproximarea distantei Aproximarea distantei pentru deplasare rapida m m x x 1 1 Real fara semn Real fara semn

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

12-283

12

Tabele

08.97

12.2 Lista adreselor

12

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D

Adrese configurabile
Identificatorul Tipul adresei adresei Modal/ Toli/ G90/G91 IC nemod metri al (m/s) AC DC, ACN, ACP CIC, Qu CAC, CDC, CACN, CACP Max. no. Tipul de date

Masurari MEAS: Masurare Masurare cu palpator MEAW: Masurare fara stergerea distantei de mers Masurare cu palpator fara stergerea distantei de mers s s 1 1 ntreg fara semn ntreg fara semn

Comportarea axei si a arborelui LIMS: Limitarea turatiei Limitarea turatiei arborelui arborelul m 1 Real fara semn

Avansuri FD: Avans DRF Avans de conturare pentru deplasare cu manivela s 1 Real fara semn

Adrese OEM OMA1: OEM adresa 1 # OMA2: OEM adresa 2 # OMA3: OEM adresa 3 # OMA4: OEM adresa 4 # OMA5: OEM adresa 5 # OEM adresa 1 OEM adresa 2 OEM adresa 3 OEM adresa 4 OEM adresa 5 m m m m m x x x x x x x x x x x x x x x 1 1 1 1 1 Real Real Real Real Real

# Cuvntul cheie nu este valabil pentru SINUMERIK FM-NC/810D/NCU571.

12-284

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

12

08.97

Tabele

12.3 Lista functiilor G/conditii de deplasare

12

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D

12.3

Lista functiilor G/conditii de deplasare

Legenda pentru descrierea grupelor G


Nr.: numar intern, de ex. m: modal interfata PLC s: nemodal

Grupa 1 Comenzi de deplasare modala Nume G0 G1 G2 G3 CIP ASPLINE # BSPLINE # CSPLINE # POLY ## G33 G331 G332 OEMIPO1 ### OEMIPO2 ### Nr. 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. Definitie Deplasare rapida Interpolare liniara nterpolare circulara n sensul acelor de ceas Interpolare circulara n sens contrar acelor de ceas Cerc prin puncte Spline Akima Spline B Spline cubic Polinom: Interpolare polinomiala Filetare cu pas constant Filetare cu tarod Retragere (la filetare cu tarod) Interpolare OEM 1 *) Interpolare OEM 2 *) m/s Implict m m m m m m m m m m m m m m Implicit

*) 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 # Cuvntul cheie nu este valabil pentru SINUMERIK 810D. ## Cuvntul cheie nu este valabil pentru SINUMERIK FM-NC/810D. ### Cuvntul cheie nu este valabil pentru SINUMERIK FM-NC/810D/NCU571.

Grupul 2: Comenzi de deplasare nemodale, timp de asteptare G4 G63 G74 G75 REPOSL REPOSQ REPOSH REPOSA REPOSQA REPOSHA 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. Timp de asteptare predefinit Filetare cu tarod fara sincronizare Luare punct de referinta cu sincronizare Deplasare la punct fix Repozitionare liniara: Revenirea la conturul pe linie Repozitionare pe sfert de cerc: Revenirea la contur pe sfert de cerc Repozitionarea pe semicerc: Revenire la contur pe semicerc Repozitionare liniara a tuturor axelor: Revenire la contur pe linie a tuturor axelor Repozitionare pe sfert de cerc a tuturor axelor: Revenirea la conturul liniar al tuturor axelor, axele geometrice pe sfert de cerc Repozitionarea pe semicerc a tuturor axelor: Revenirea la contur a tuturor axelor; axele geometrice pe semicerc s s s s s s s s s s

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

12-285

12

Tabele

08.97

12.3 Lista functiilor G/conditii de deplasare

12

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D

Lista functiilor G/conditii de deplasare


Grupa 3: Scriere n memorie Nume TRANS ROT SCALE MIRROR ATRANS AROT ASCALE AMIRROR TOFRAME G25 G26 G110 G111 G112 Nr. 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. Definitie TRANSLATIE: translatie programabila ROTATION: rotatie programabila SCALE: scalare programabila MIRROR: rabatere programabila Additive TRANSLATION: translatie programabila aditiva Additive ROTATION: rotire programabila aditiva Additive SCALE: scalare programabila aditiva Additive MIRROR: rabatere programabila aditiva Fixeaza cadrul programabil curent la sisitemul de coordonate al sculei Limitare minima a domeniului de lucur/limita inferioara a turatiei arborelui Limitarea maxima a domeniului de lucru//limita superioara a turatiei arborelui Programare polara relativa la ultima pozitie programata prescrisa Programare polara relativa la originea sistemului curent de coordonate al piesei Programare polara relativa la ultimul pol valid m/s Implici t s s s s s s s s s s s s s s

Grupa 4: FIFO

STARTFIFO STOPFIFO

1. 2.

Start FIFO Prelucrarea si umplerea simultana a memoriei de preprocesare STOP FIFO Oprirea prelucrarii; umplerea memoriei de preprocesare pna cnd STARTFIFO este detectat, FIFO plin sau sfrsitul programului

m m

Implicit

Grupa 6: Selectarea planului

G17 G18 G19

1. 2. 3.

Selectarea planului format din prima si a doua axa geometrica Selectarea planului format din a treia si prima axa geometrica Selectarea planului format din a doua si a treia axa geometrica

m m m

Implicit

Grupa 7: Corectia razei sculei

G40 G41 G42

1. 2. 3.

Fara corectia razei sculei Corectia razei sculei spre stnga conturului Corectia razei sculei spre dreapta conturului

m m m

Implicit

12-286

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

12

08.97

Tabele

12.3 Lista functiilor G/conditii de deplasare

12

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D

Lista functiilor G/conditii de deplasare


Grupa 8: Deplasare setabila de nul Nume G500 G54 G55 G56 G57 G5xx G599 Nr. 1. 2. 3. 4. 5. n 100. Definitie Deselectarea G54 - G5xx, resetarea cadrului setabil Deplasare setabila de nul 1 Deplasare setabila de nul 2 Deplasare setabila de nul 3 Deplasare setabila de nul 4 A n-a deplasare setabila de nul Deplasare setabila de nul 100 m/s Implici t m m m m m m m Implicit

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 SUPA 1 2. Suprima cadrul curent Suprima totul: Suprima cadrul, deplasare PRESET, deplasare DRF s s

Grupa 10: Oprirea exacta - mod de conturare G60 G64 G641 1. 2. 3. ncetinire, oprire exacta Mod de conturare Mod de conturare cu distanta de depasire programabila m m m Implicit

Grupa 11: Oprire exacta nemodala G9 1. ncetinire, oprire exacta s

Grupa 12: Criteriul de schimbare a frazei la oprire exacta (G60/G09) G601 G602 G603 1. 2. 3. Schimbarea frazei la oprirea precisa fina Schimbarea frazei la oprirea precisa grosiera Schimbarea frazei pe IPO sfrsit de fraza m m m Implicit

Grupa 13: Dimensiunile piesei toli/metric G70 G71 1. 2. Sistem de introducere n toli Sistem de introducere metric m m Implicit

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

12-287

12

Tabele

08.97

12.3 Lista functiilor G/conditii de deplasare

12

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D

Lista functiilor G/ conditii de deplasare


Grupa 14: Coordonatele absolute/relative ale piesei Nume G90 G91 Nr. 1. 2. Definitie Coordonate absolute Coordonate relative m/s Implici t m m Implicit

Grupa 15: Tipul avanului G93 # G94 G95 G96 G97 1. 2. 3. 4. 5. Codarea inversa a vitezei de avans (fatade timp) Avans liniar mm/min, toli/min Avans pe rotatie n mm/rot, toli/rot Viteza de aschiere constanta ON Viteza de aschiere constanta OFF m m m Implicit

# Cuvntul cheie nu este valabil pentru SINUMERIK FM-NC/810D.

Grupa 16: Corectia avansului la curburi interioare si exterioare CFC CFTCP CFIN 1. 2. 3. Avans constant pe cotur Avans constant n centrul sculei Avans constant pe raza interioara, acceleratie pe raza exterioara m m m Implicit

Grupa 17: Corectia sculei apropiere/retragere NORM KONT 1. 2. Pozitie normala la punctele de pornire si oprire Ocolire contur la punctul de pornire si la punctul de oprire m m Implicit

Grupa 18: Corectia sculei la colturi G450 G451 1. 2. Cerc de trecere Intersectia traiectoriilor echidistante m m Implicit

Grupa 19: Racordarea curbei la nceputul spline BNAT # BTAN # BAUTO # 1. 2. 3. nceput normal: racordare normala la prima fraza spline nceput tangential: racordare tangentiala la prima fraza spline nceputul nu este nod: definirea primei sectiuni spline prin urmatoarele trei puncte m m m Implicit

# Cuvntul cheie nu se aplica la SINUMERIK 810D.

12-288

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

12

08.97

Tabele

12.3 Lista functiilor G/conditii de deplasare

12

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D

Lista functiilor G/ conditii de deplasare


Grupul 20: Parcurgerea curbei la sfrsitul spirei Nume ENAT # ETAN # EAUTO # Nr. 1. 2. 3. Definitie Sfrsit normal: racordare normala la urmatoarea fraza de deplasare Sfrsit tangential: racordare tangentiala la urmatoarea fraza de deplasare la nceputul spline Sfrsitul nu este nod: Definirea ultimei sectiuni spline prin trei puncte m/s Implici t m m m Implicit

# Cuvntul cheie nu este valabil pentru SINUMERIK 810D.

Grupa 21: Profilul acceleratiei BRISK SOFT DRIVE ## 1. 2. 3. Accelerare brusca Accelerare lenta cu limitarea vibratiilor Acceleratie de conturare dependenta de viteza m m m Implicit

# # Cuvntul cheie este valabil numai pentru SINUMERIK FM-NC.

Grupa 22: Tipul corectiei sculei CUT2D CUT2DF CUT3DC # CUT3DF # CUT3DFS # CUT3DFF # 1. 2. 3. 4. 5. 6. Tip corectie tais bidimensional: Corectie scula 2 1/2D Tip corectie tais cadru bidimensional relativ: Corectie scula 2 1/2D Corectia sculei este activa relativ la cadrul curent (plan nclinat) Tip corectie tais circumferinta trdimensional: Corectie scula 3D a circumferintei frezei Tip corectie tais suprafata tridimensionala: Corectie scula 3D a frezei cilindro-frontale Tip corectie tais suprafata suprafata tridimensionala: Corectie scula 3D a frezei cilindrofrontale cu orientarea constanta a sculei independent de cadrul activ Tip corectie tais cadru tridimensional: Corectie scula 3D a frezei cilindro- frontale cu orientarea constanta a sculei dependenta de cadrul activ m m m m m m Implicit

# Cuvntul cheie nu este valabil pentru SINUMERIK FM-NC/810D.

Grupa 23: Detectarea coliziunilor pe contururile interioare CDOF CDON 1. 2. Detectarea coliziunii OFF Detectarea coliziunii ON m m Implicit

Grupa 24: Comanda anticipata a avansului FFWOF FFWON 1. 2. Comanda anticipata a avansului OFF Comanda anticipata a avansului ON m m Implicit

Grupa 25: Referire la orientarea sculei ORIWKS # ORIMKS # ORIPATH # 1. 2. 3. Orientarea sculei n sistemul de coordonate al piesei: Orientarea sculei n sistemul de coordonate al piesei Orientarea sculei n sistemul de coordonate al masinii: Orientarea sculei n sistemul de coordonate al masinii Orientarea sculei fata de traiectoria sculei m m m Implicit

# Cuvntul cheie nu este valabil pentru SINUMERIK FM-NC/810D/NCU571.

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

12-289

12

Tabele

08.97

12.3 Lista functiilor G/conditii de deplasare

12

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D

Lista functiilor G/ conditii de deplasare


Grupa 26: Punctul de revenire pentru Repos Nume RMB RMI RME Nr. 1. 2. 3. Definitie Modul REPOS la nceput de fraza : revenire n pozitia nceput de fraza Modul REPOS la ntrerupere: revenire n punctul de ntrerupere Modul REPOS la sfrsit de fraza : revenire n pozitia sfrsit de fraza m/s Implici t m m m Implicit

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 trebuie inserata Orientarea se schimba discontinuu : Schimbarile de orientare sunt facute nainte de fraza cercului m Implicit

ORID #

2.

# Cuvntul cheie nu este valabil pentru SINUMERIK FM-NC/810D/NCU571.

Grupa 28: Limitarea domeniului de lucru activa/inactiva WALIMON WALIMOF 1. 2. Limitarea domeniului de lucru activa ON Limitarea domeniului de lucru inactiva OFF m m Implicit

Grupa 29: Raza, diametru DIAMOF DIAMON 1. 2. Programarea pe diametru inactiva OFF Programarea pe diametru activa ON m m Implicit

Grupa 30: Pornirea/oprirea compresorului COMPOF # COMPON # 1. 2. Compresorul oprit OFF Compresorul pornit ON m m Implicit

Grupa 31: OEM - Grupa G G810 # G811 # G812 # G813 # G814 # G815 # G816 # G817 # G818 # G819 # 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. OEM functie G OEM functie G OEM functie G OEM functie G OEM functie G OEM functie G OEM functie G OEM functie G OEM functie G OEM functie G Implicit

Doua grupuri G sunt rezervate pentru OEM. Aceasta permite OEM sa programeze functii specifice. #) Cuvntul cheie nu este valabil pentru SINUMERIK FM-NC/810D/NCU571. Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition

12-290

12

08.97

Tabele

12.3 Lista functiilor G/conditii de deplasare

12

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D

Lista functiilor G/ conditii de deplasare


Grupa 32: OEM - Grupa G Name G820 # G821 # G822 # G823 # G824 # G825 # G826 # G827 # G828 # G829 # Nr. 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. Definitie OEM functie G OEM functie G OEM functie G OEM functie G OEM functie G OEM functie G OEM functie G OEM functie G OEM functie G OEM functie G m/s Implici t Implicit

Doua grupuri G sunt rezervate pentru OEM. Aceasta permite OEM sa programeze functii specifice.

Grupa 33: Corectia fina setabila a sculei FTOCOF # FTOCON # 1. 2. Compensarea fina a corectiei de scula OFF: Corectia fina a sculei OFF Compensarea fina a corectiei de scula ON: Corectia fina a sculei ON m m Implicit

Grupul 34: Orientarea lina a sculei OSOF # OSC # OSS # OSSE # 1. 2. 3. 4. Orientarea lina a sculei OFF Orientarea continua lina a sculei Orientarea lina a sculei la sfrsitul frazei Orientarea lina a sculei la nceputul si sfrsitul frazei m m m m Implicit

Grupul 35: Stantare si ambutizare: SPOF # SON # PON # SONS # PONS # 1. 2. 3. 4. 5. Perforare/lovitura OFF: Perforare OFF, lovire OFF Lovire ON: Nibbling ON Perforare ON: Punching ON Lovire ON lent: Nibbling ON in IPO cycle Perforare ON lent: Punching ON in IPO cycle m m m m m Implicit

Grupa 36: Stantare cu decelerare: PDELAYON # PDELAYOF # 1. 2. Perforare cu ntrziere ON Perforare cu ntrziere OFF m m Implicit

# Cuvntul cheie nu este valabil pentru SINUMERIK FM-NC/810D/NCU571.

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

12-291

12

Tabele

08.97

12.3 Lista functiilor G/conditii de deplasare

12

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D

Lista functiilor G/ conditii de deplasare


Grupa 37: Profilul vitezei de avans : FNORM # FLIN # FCUB # 1. 2. 3. Avans normal: avans normal (DIN 66025) Avans liniar: Avans liniar variabil Avans cubic: Viteza de avans variaza n concordanta cu o curba spline cubica m m Implicit

Grupa 38: Alocarea intrarilor/ iesirilor rapide la stantare / ambutizare: SPIF1 # SPIF2 # 1. 2. Interfata lovire / perforare 1: intrari/ iesiri rapide NCK la stantare / ambutizare byte 1 Interfata lovire / perforare 2: intrari/ iesiri rapide NCK la stantare / ambutizare byte 2 m m Implicit

Grupa 39: Precizia programabila de conturare: CPRECOF CPRECON 1. 2. Precizia conturului OFF: Precizia programabila a conturului OFF Precizia conturului ON: Precizia programabila a conturului ON m m Implicit

# Cuvntul cheie nu este valabil pentru SINUMERIK FM-NC/NCU571.

12-292

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

12

08.97

Tabele

12.4 Lista subprogramelor predefinite

12

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D

12.4 Lista subprogramelor predefinite Sistemul de coordonate


Unele functii de comanda sunt activate cu sintaxa apelului de subprogram.

1. Sistemul de coordonate Cuvnt cheie/ Parametrul 1 numele functiei PRESETON AXIS*: Numele axei masinii Parametrul 2 Parametrul 3-15 Parametrul 416 REAL: Corectie predefinita Parametrul 3 15 Parametrul 4 la fel 16 la fel ca 1 ... ca 2 ... Descriere Seteaza valoarea actuala pentru axele programate. Un nume de axa este programat o data, cu valoarea sa respectiva n parametrul urmator. Deplasarile prestabilite pot fi programate la pna la 8 axe cu PRESETON. Sterge deplasarea DRF pentru toate axele atribuite canalului.

DRFOF

*) Ca o regula generala, Identificatorii de axe geometrice sau speciale pot fi de asemenea folositi n locul numelui axei masinii, atta timp ct referirea nu este ambigua.

Apeluri de subprograme predefinite


2. Grupe de axe Parametrul 1-8 FGROUP Identificatorul axelor din canal Descriere Valoarea lui F variabila: defineste axele la care se refera avansul pe traiectorie. Numarul maxim de axe: 8 Setarea standard pentru referirea la valoarea lui F este activata cu FGROUP ( ) fara parametrii. Rectificare fara centru ON

CLGON #

REAL: Viteza maxima a rotii de reglare

CLGOF #

Rectificare fara centru OFF

Parametrul 1-8 SPLINEPATH ##

Parametrul 2-9

Descriere Definirea grupului de spline Numarul maxim de axe: 8

INT: grup de AXIS: spline (trebuie sa Numele axei fie 1) geometrice sau speciale AXIS AXIS AXIS AXIS

BRISKA SOFTA DRIVEA ### JERKA

Activarea accelerarii bruste pentru axele programate Activarea accelerarii line cu limitarea vibratiilor pentru axele programate Activare accelerarii dependente de viteza pentru axele programate Comportarea acceleratiei fixata n datele masinii $MA_AX_JERK_ENABLE este activa pentru axele programate.

# Cuvntul cheie nu este valabil pentru SINUMERIK FM-NC/810D/NCU571. # Cuvntul cheie nu este valabil pentru SINUMERIK 810D. ### Cuvntul cheie este valabil numai pentru SINUMERIK FM-NC.

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

12-293

12

Tabele

08.97

12.4 Lista subprogramelor predefinite

12

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D

Cuvnt cheie/ nume subprogram TANG #

Parametrul 1

Parametrul 2

Parametrul 3

Parametrul Parametrul 5 Descriere 4 CHAR: Optiune: "B": Urmarire n sistemul de coordonate de baza Instructiune preparatorie pentru o urmarire tangentiala: Tangenta pentru axa condusa este determinata de cele doua axe conducatoare specificate. Factorul de cuplare specifica relatia "W": Urmarire dintre schimbarea unghiului n sistemul de tangentei si axa condusa. coordonate al Este de obicei 1. piesei Modul de urmarire tangentiala ON Modul de urmarire tangentiala OFF

AXIS: Numele axei REAL: Axa axa de urmarire conducatoare 1

AXIS: REAL: Axa Factor de conducatoare cuplare 2

TANGON #

AXIS: Numele axei REAL: Deplasarea axa de urmarire unghiului AXIS: Numele axei axa de urmarire AXIS: Axa condusa AXIS: Axe de urmarire AXIS: Axe de urmarire AXIS: Axa conducatoare AXIS: Axa conducatoare REAL: Distanta REAL: Factor de cuplare

TANGOF #

TLIFT # TRAILON TRAILOF

Ridicare tangentiala: Modul de urmarire tangentiala ON Urmarire asincrona ON: Urmarire asincrona OFF:

# Cuvntul cheie nu este valabil pentru SINUMERIK FM-NC/NCU571.

Cuvntul cheie/ Parametrul 1 numele functiei FPRAON

Parametrul 2

Descriere

AXIS: Axa pentru care se AXIS: Axa/arbore de la care Viteza de avans pentru rotatie axiala ON: Viteza de activeaza viteza de avans este drivata viteza avansului de avans pentru rotatie axiala ON pe rotatie rotatie. Daca nu a fost programata nici o axa viteza avansului de rotatie este derivata de la arborele principal. AXIS: Axa pentru care se dezactiveaza viteza de avans pe rotatie AXIS: Axa/arbore de la care este derivata viteza de avans pe rotatie. Daca nu a fost programata nici o axa, viteza avansului de rotatie este derivata de la arborele de baza. Viteza de avans axiala pe rotatie OFF Viteza de avans pe rotatie poate fi dezactivata pentru mai multe axe deodata. Viteza de avans pe rotatie: Selectarea unei axe de rotatie sau arbore de la care este derivata viteza de avans pe rotatie pe traiectorie daca G95 este programat. Daca nici o axa/arbore nu a fost programat, viteza de avans pe rotatie este derivata de la arborele de baza. Setarea facuta cu FPR este modala.

FPRAOF

FPR

Este de asemenea posibila programarea unui arbore n locul unei axe: FPR(S1) sau FPR(SPI(1))

12-294

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

12

08.97

Tabele

12.4 Lista subprogramelor predefinite

12

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D

3. Transformari Cuvnt cheie/ Parametrul 1 numele functiei TRACYL REAL: diametrul de lucru Parametrul 2 Descriere INT: numarul transfromarii Cilindru: Transformarea suprafetei periferice Mai multe transformari pot fi setate pe canal. Numarul transformarii arata care transformare trebuie activata. Daca al doilea parametru este omis, grupul de transformari definit n MD este activat. Transmit: Transformare polara Mai multe transformari pot fi setate pe canal. Numarul transformarii arata care transformare trebuie activata. Daca parametrul este omis, grupul de transformari definit n MD este activat.. INT: numarul transformarii Transformarea axelor nclinate: Mai multe transformari pot fi setate pe canal. Numarul transformarii arata care 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. Transformarea orientarii: transformare n 4, 5 axe Mai multe transformari pot fi setate pe canal. Numarul transformarii arata care transformare trebuie activata. Dezactivarea transformarii

TRANSMIT

INT: numarul transformarii

TRAANG #

REAL: unghi

TRAORI #

INT: numarul transformarii

TRAFOOF

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 cu comanda si parametrii corespunzatori. Este posibila deselectarea transformarii cu o schimbare de transformare sau o deselectare explicita. #)Cuvntul cheie nu este valabil pentru SINUMERIK FM-NC/NCU571.

4. Arbore Cuvnt cheie/ Parametrul 1 numele subprogramulu i SPCON SPCOF SETMS INT: numarul arborelui INT: numarul arborelui INT: numarul arborelui Parametrul 2 si Descriere altii

INT: numarul arborelui INT: numarul arborelui

Controlul pozitiei arborelui ON: Comuta n modul de lucru al arborelui cu controlul pozitiei Controlul pozitiei arborelui OFF: Comuta n modul de lucru al arborelui cu controlul vitezei Seteaza arborele de baza: declara arborele ca arbore de baza pentru canalul curent. SETMS( ) fara parametrii activeaza configurarile implicite din datele masinii.

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

12-295

12

Tabele

08.97

12.4 Lista subprogramelor predefinite

12

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D

5. Rectificare Cuvnt cheie/ Parametrul 1 numele subprogramulu i GWPSON INT: numarul arborelui INT: numarul arborelui INT: numarul T INT: numarul T Descriere

Viteza periferica a discului de rectificat ON: Viteza periferica constanta a rotii de rectificat ON Daca numarul arborelui nu este programat, viteza periferica a discului de rectificat este selectata pentru arborele sculei active. Viteza periferica a discului de rectificat OFF. Daca numarul arborelui nu este programat, viteza periferica a discului de rectificat este deselectata pentru arborele sculei active. Supravegherea sculei ON: Daca nici un numar T nu este prgramat, supravegherea este activata pentru scula activa. Supravegherea sculei OFF: Daca nici un numar T nu este prgramat, supravegherea este dezactivata pentru scula activa.

GWPSOF TMON TMOF

6. Degrosare Parametrul 1 CONTPRON Parametrul 2 Parametrul 3 Descriere Pregatirea conturului ON: Activeaza elaborarea referintei. Programele de contur care sunt apelate n continuare sunt mpartite n deplasari individuale si sunt stocate n tabelul de contur. Este returnat numarul portiunilor.

VAR REAL [ , 11]: CHAR: directia de VAR INT: numarul tabelul conturului degrosare de portiuni "L": longitudinala "P": transversala "N": Strunjire frontala: prelucrare interioara "G": Strunjire longitudinala: prelucrare interiora VAR INT: starea erorii

EXECUTE

EXECUTE: Activeaza executia programului Aceasta comuta napoi la executia normala a programului de la modul de elaborare a punctului de referinta sau dupa setarea unei zone de protectie.

7. Executarea tabelului Parametrul 1 EXECTAB Descriere

VAR REAL [ 11]: Executarea tabelului: Executa un element dintr-un tabel de contur. Element din tabelul de contur

12-296

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

12

08.97

Tabele

12.4 Lista subprogramelor predefinite

12

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D

8. Zone de protectie Cuvnt cheie/ Parametrul 1 numele functiei CPROTDEF INT: Numarul zonelor de protectie Parametrul 2 Parametrul 3 Parametrul 4 Parametrul 5 REAL: Limitare n sensul negativ Descriere Zona de protectie specifica canalului Definitie: Definitia zonei de protectie specifica canalului

BOOL: INT: REAL: Limitare n TRUE: 0: Parametrii 4 si sensul pozitiv Zona de protectie 5 nu sunt orientata pe scula evaluati 1: Parametrul 4 este evaluat 2: Parametrul 5 este evaluat 3: Parametrii 4 si 5 sunt evaluati BOOL: INT: REAL: Limitare n TRUE: 0: Parametrii 4 si sensul pozitiv Zona de protectie 5 nu sunt orientata pe scula evaluati 1: Parametrul 4 este evaluat 2: Parametrul 5 este evaluat 3: Parametrii 4 si 5 sunt evaluati INT: optiune 0: Zona de protectie oprita 1: Activare preliminara 2: Zona de protectie pornita INT: optiune 0: Zona de protectie oprita 1: Activare preliminara 2: Zona de protectie pornita REAL: Deplasarea zonei de protectie pe prima axa a canalului (= axa n care sunt reprezentate axele geometrice) REAL: Deplasarea zonei de protectie pe prima axa a canalului (= axa n care sunt reprezentate axele geometrice) REAL: Deplasarea zonei de protectie n axa a doua a canalului

NPROTDEF

INT: Numarul zonelor de protectie

REAL: Limitare n sensul negativ

NCK-zona de protectie specifica Definitie: Definitia zonei de protectie specifica masinii

CPROT

INT: Numarul zonelor de protectie

REAL: Deplasarea zonei de protectie n axa a treia a canalului

Zona de protectie specifica canalului pornit/oprit

NPROT

INT: Numarul zonelor de protectie

REAL: Deplasarea zonei de protectie n axa a doua a canalului

REAL: Deplasarea Zona de protectie zonei de protectie specifica masinii n axa a treia a pornit/oprit canalului

EXECUTE

VAR INT: starea erorii

EXECUTE: Activarea executiei programului. Aceasta comuta napoi la executia normala a programului de la modul de elaborare al punctului de referinta sau dupa fixarea unei zone de protectie.

9. Preprocesare STOPRE Oprirea procesarii: Oprirea preprocesarii pna cnd frazele pregatite sunt executate n fluxul principal.

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

12-297

12

Tabele

08.97

12.4 Lista subprogramelor predefinite

12

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D

10. ntreruperi Cuvnt cheie/ Parametrul 1 numele functiei ENABLE # INT: Numarul intrarii de ntrerupere INT: Numarul intrarii de ntrerupere INT: Numarul intrarii de ntrerupere Descriere Activarea ntreruperii: Activeaza rutina de ntrerupere atribuita intrarii hardware cu numarul specificat. O ntrerupere este activata dupa instructiunea SETINT. Dezactivarea ntreruperii: Dezactiveaza rutina de ntrerupere atribuita intrarii hardware cu numarul specificat. Nici ridicarea rapida nu este executata. Atribuirea ntre intrarea hardware si rutina de ntrerupere facuta cu SETINT ramne valida si poate fi reactivata cu ENABLE. 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.

DISABLE #

CLRINT #

# Cuvntul cheie nu este valabil pentru SINUMERIK FM-NC/810D.

11. Sincronizarea miscarii CANCEL INT: numarul Anuleaza actiunea de miscare modala sincrona cu ID specificat. actiunilor sincrone

12. Definirea functiei Parametrul 1 FCTDEF INT: Numarul functiei Parametrul 2 REAL: Limita superioara Parametrul 3 REAL: Limita superioara Parametrul 4-7 Descriere

REAL: Coeficienti Definire polinomiala. Aceasta este a0 a3 evaluata n SYFCT sau PUTFTOCF.

#) Cuvntul cheie nu este valabil pentru SINUMERIK FM-NC.

13. Coordonarea programului Cuvnt Parametrul 1 Parametrul 2 Parametrul 3 Parametrul 4 Parametrul 5 Parametrul cheie/numele 6-8 subprogramului INIT # INT: Numarul canalului INT: Numarul canalului STRING: Contur INT: Numarul canalului CHAR: Modul de confirmare** Descriere

Selectia unui modul pentru executie ntr-un canal. Pornirea simultana a programului selectat pe mai multe canale din programul n curs de executie. Aceasta comanda nu are efect pe acelasi canal 1: primul canal; 2: al doilea canal.

START #

12-298

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

12

08.97

Tabele

12.4 Lista subprogramelor predefinite

12

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D

Cuvnt Parametrul 1 Parametrul 2 Parametrul 3 Parametrul 4 Parametrul 5 Parametrul cheie/nume 6-8 subprogram WAITE # INT: Numarul canalului INT: Numarul marcii 0 - 9 INT: Numarul canalului INT: Numarul canalului INT: Numarul canalului INT: Numarul canalului

Descriere

Asteapta sfrsitul programului: Asteapta sfrsitul programului pe alt canal Asteapta: Asteapta atingerea unei marci n celalalt canal. Programul asteapta pna cnd WAITM cu marca relevanta a fost atins n celalalt canal. Numarul aceluiasi canal poate fi de asemenea specificat. AXIS: Identificatorul axei AXIS: Asteapta axa de Identificatorul pozitionare: Asteapta axei ca axa de pozitionare sa atinga punctul final programat. Asteapta pozitionarea arborelui de: Asteapta ca arborele deja programat sa pozitioneze cu SPOSA, sa atinga punctul final programat. Sfrsitul subprogramului fara iesire de functie spre PLC.

WAITM #

WAITP

AXIS: AXIS: Identificatorul Identificatorul axei axei

AXIS: AXIS: Identificatorul Identificatorul axei axei

WAITS

INT: Numarul arborelui

INT: Numarul arborelui

INT: Numarul arborelui

INT: Numarul arborelui

INT: Numarul arborelui

RET

GET # GETD# RELEASE #

AXIS AXIS AXIS

AXIS AXIS AXIS

AXIS AXIS AXIS

AXIS AXIS AXIS

AXIS AXIS AXIS

AXIS AXIS AXIS

Atribuirea axelor masinii Atribuirea directa a axelor masinii Eliberarea axelor masinii

Functia SPI poate fi de asemenea folosita pentru programarea unui arbore n locul unei axe: GET(SPI(1)) #)Cuvntul 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 cnd 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 pna cnd 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.

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

12-299

12

Tabele

08.97

12.4 Lista subprogramelor predefinite

12

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D

14. Comunicatie Cuvnt Parametrul 1 Parametrul 2 cheie/numele subprogramul ui MMC # STRING: Comanda CHAR: Modul de confirmare** "N": fara confirmare "S": confirmare sincrona "A": confirmare asincrona Descriere

Comanda MMC: Comanda la MMC interpretor de comenzi

# Cuvntul 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 cnd 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 Parametrul 6-8 PUTFTOC # REAL: Valoarea deplasarii INT: Numarul parametrului INT: Numarul canalului INT: Numarul parametrului INT: Numarul arborelui Descriere Adauga o corectie fina a sculei. Schimba compensarea fina a sculei. INT: Numarul arborelui Adauga o corectie fina a sculei dependenta: Schimba compensarea fina a sculei dupa o functie definita cu FCTDEF (max. polinom de gradul 3).

PUTFTOCF #

INT: VAR REAL: Numarul Valoarea de functiei referinta *) Cu FCTDEF, numarul folosit aici trebuie specificat.

INT: Numarul canalului

*) Numai variabilele speciale de sistem pot fi utilizate ca valori de referinta. Acestea sunt descrise n lista varibilelor de sistem.. #) Cuvntul cheie nu este valabil pentru SINUMERIK FM-NC/810D/NCU571.

16. Accesul la date Parametrul 1 Descriere CHANDATA INT: Numarul canalului Fixeaza numarul canalului pentru accesul la date (permis numai n modulul de initializare); urmatoarele accesari se refera la canalul fixat cu CHANDATA.

17. Mesaje Parametrul 1 Parametrul 2 Descriere MSG STRING: Mesaj Mesaj modal: mesajul este activ pna cnd este afisat urmatorul mesaj

18. Alarme Parametrul 1 Parametrul 2 Descriere SETAL INT: Numarul alarmei (alarme de ciclu) Seteaza alarma

12-300

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

12

08.97

Tabele

12.4 Lista subprogramelor predefinite

12

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D

19. Compensarea Cuvnt Parametrul 1 cheie/numele subprogramul Parametrul 4 ui QECLRNON # QECLRNOF #


#) Cuvntul cheie nu este valabil pentru SINUMERIK FM-NC.

Descriere

AXIS: Numarul axei

Retinerea erorii de compensare pe cadran ON Retinerea erorii de compensare cadran OFF

20. Gestiunea sculelor Parametrul 1 Parametrul 2 Descriere DELT # GETSELT # STRING [32]: INT: Numarul Numele sculei duplo VAR INT: numarul T (valoarea de ntoarcere) INT: Numarul de bucati INT: Numarul arborelui Sterge scula. Numarul duplo poate fi omis. Aduce numarul T selectat. Daca nu este specificat numarul arborelui, se aplica comanda pentru arborele de baza.

SETPIECE #

INT: Numarul arborelui

Fixarea numarului de piese pentru toate sculele atribuite arborelui. Daca numarul arborelui este omis, comanda se aplica arborelui de baza.

#) Cuvntul cheie nu este valabil pentru SINUMERIK FM-NC.

21. Arbori sincroni Parametrul Para1 meter 2 COUPDEF # Parametr Parametr Parametrul 5 ul 3 ul 4 Parametrul Descriere 6 STRING[2]: Cuplare. "DV": Cuplare Definitie: prescrisa Definitia "AV": grupului de Cuplare reala arbori sincronizati

AXIS: Axa AXIS: Axa REAL: REAL: STRING[8]: Modul de schimbare a de urmarire conduca- Raport de Raport de frazei:"NOC": fara controlul schimbarii toare transmisie transmisie frazei, schimbarea frazei este activata imediat, "FINE": schimbarea frazei pe "sincronizare fina", "COARSE": schimbarea frazei pe sincronizare grosiera, "IPOSTOP": schimbarea frazei n punctul final al miscarii suprapuse. Daca modul de schimbare al frazei nu este specificat, nu are loc nici o schimbare n modul definit AXIS: Axa AXIS: Axa de urmarire conducatoare

COUPDEL #

Stergerea cuplarii: Stergerea grupului de arbori sincronizati Resetarea cuplarii: Resetarea grupului de arbori sincroni. Valorile programate sunt invalidate. Valorile din datele masinii sunt valabile.

COUPRES #

AXIS: Axa AXIS: Axa de urmarire conducatoare

Pentru arbori sincroni, parametrii axei sunt programati cu SPI(1) sau S1. Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition

12-301

12

Tabele

08.97

12.4 Lista subprogramelor predefinite

12

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D

22. Cutia de viteze electronica / arbori sincroni Cuvnt Parametrul 1 Parametrul 2 Parametrul 3 Parametrul 4 Descriere cheie/numele subprogramului COUPON # AXIS: Axa de AXIS: Axa REAL: Pozitia urmarire conducatoare de cuplare a axei de urmarire Cuplare activa: Activarea perechii de arbori ELG grup/sincron. Daca pozitiile de cuplare nu sunt specificate, cuplarea are loc ct de rapid posibil (rampa). Daca pozitia de cuplare este specificata pentru axa sau arborele de urmarire, aceasta se raporteaza absolut sau relativ la axa/arborele de baza.Numai daca se specifica parametrul 3, parametrii 4 - 5 trebuie programati. REAL: Dezactivarea pozitiei axei conducatoare (absolut) Cuplare inactiva: Dezactivarea perechii de arbori ELG grup/sincron. Parametrii cuplarii sunt retinuti. Daca pozitiile sunt specificate, cuplarea este anulata numai cnd toate pozitiile specifiate au fost intersectate. Arborele de urmarire continua sa se roteasca la ultima viteza programata nainte de dezactivarea cuplarii. Asteapta conditiile cuplarii: Asteapta pna cnd conditiile de schimbare a frazei de cuplare au fost ndeplinite pentru axe/arbori. Pna la doua axe/arbori pot fi programati. Conditia de schimbare a frazei: "NOC": fara controlul schimbarii frazei, schimbarea frazei ncepe imediat, "FINE": schimbarea frazei la "sincronizare fina". "COARSE": schimbarea frazei la "sincronizare grosiera" si "IPOSTOP": schimbarea frazei n punctul final dependent al miscarii suprapuse. Daca modul de schimbare a frazei nu este specificat, se aplica modul de comportare configurat si nu se face nici o schimbare.

COUPOF #

AXIS: Axa de AXIS: Axa REAL: Pozitia urmarire conducatoare de decuplare a pozitiei axei de urmarire (absolut)

WAITC #

AXIS: Axa/arbore

STRING[8]: Criteriul de schimbare a frazei

AXIS: Axa/arbore

STRING[8]: Criteriul de schimbare a frazei

# Cuvntul cheie nu este valabil pentru SINUMERIK FM-NC/810D.

12-302

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

12

08.97

Tabele

12.4 Lista subprogramelor predefinite

12

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D

Apelari de subprograme predefinite n actiuni de miscare sincrone


Urmatoarele subprograme predefinite apar exclusiv n actiunile de miscare sincrona.

23. Proceduri sincrone Cuvnt cheie/ Parametrul 1 numele functiei STOPREOF Parametrul 2 Parametrul 3 - 5 Descriere Stop preprocesare OFF: O actiune sincrona cu comanda STOPREOF cauzeaza o oprire de preprocesare dupa iesirea urmatoarei fraze de (= fraza n executia principala). Stopul de preprocesare este anulat cu sfrsitul iesirii frazei sau cnd conditia STOPREOF este ndeplinita. Toate instructiunile de actiuni sincrone cu comanda STOPREOF sunt astfel interpretate ca fiind executate. Dezactivarea citirii AXIS: Axa pentru stergerea axiala a destinatiei (optional). Daca axa este omisa, stergerea destinatiei este obtinuta din distanta conturului INT: Numarul functiei polinomiale definite cu FCTDEF. INT: Numarul functiei polinomiale definite cu FCTDEF. VAR REAL: VAR REAL: Stergerea restului de drum O actiune sincrona cu comanda DELDTG cauzeaza un stop de preprocesare dupa urmatoarea fraza de iesire (= fraza executiei principale). Stopul de preprocesare este anulat cu sfrsitul frazei de iesire sau cnd prima conditie DELDTG este ndeplinita. Distanta axiala la punctul de destinatie la o stergere axiala a distantei de mers este stocata n $AA_DELT[<axa>]; distanta de contur este stocata n $AC_DELT. Daca conditia actiunii de miscare sincrona este ndeplinita, polinomul determinat de prima expresie este evaluat ca variabila de intrare. Valorille inferioara si superioara sunt limitate si rezultatul este atribuit.

RDISABLE DELDTG

SYNFCT

Variabila rezultata Variabila de *) intrare **)

FTOC

VAR REAL: Variabila de intrare **)

INT: Lungime 1, 2, Modificarea compensarii fine a sculei n conformitate cu 3 o functie definita cu FCTDEF (polinom de grad mai mic ca 3). INT: Numarul Numarul folosit aici trebuie sa fie specificat n FCTDEF. canalului INT: Numarul arborelui

*) Numai variabilele speciale de sistem pot fi utilizate pentru variabila rezultata. Acestea sunt descrise n Manualul de programare avansata n capitolul despre "Scrierea variabilei executiei principale". **) 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.

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

12-303

12

Tabele

08.97

12.4 Lista subprogramelor predefinite

12

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D

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 Cuvnt cheie/ Rezultat numele functiei CTRANS FRAME Parametrul 1 Parametrul 2 AXIS REAL: Deplasare Descriere Parametrul 3 15 Parametrul 4 - 16 la Translatia: Deplasare de la fel ca 1 ... fel ca 2 ... origine pentru axe multiple. Un nume de axa este programat o data, cu valoare sa respectiva n parametrul urmator. CTRANS poate fi folosit pentru a programa pna la 8 axe. Parametrul 3/5 la fel ca 1 ... Parametrul 4/6 la fel ca 2 ... Rotire: rotiraa sistemului curent de coordonate. Numarul maxim de parametrii: 6 (un nume de axa si o valoare pe axa geometrica).

CROT

FRAME

AXIS

REAL: Rotire

CSCALE

FRAME

AXIS

REAL: Factor de scalare

Parametrul 3 15 Parametrul 4 - 16 la Scalare: Factor de scalare la fel ca 1 ... fel ca 2 ... pentru axe multiple. Numarul maxim de parametri este 2 * numarul maxim de axe (numele axei si valoarea respectiva). Un nume de axa este programat cu valoarea corespunzatoare n parametrul urmator. CSCALE poate fi folosit pentru a programa factori de scalare pna la 8 axe. Parametrul 2 - 8 la fel ca 1 ... Rabatere: Rabaterea pe o axa de coordonate

CMIRROR

FRAME

AXIS

Functiile de cadru CTRANS, CSCALE, CROT si CMIRROR folosesc la generarea expresiilor cadrului.

12-304

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

12

08.97

Tabele

12.4 Lista subprogramelor predefinite

12

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D

Functii predefinite
25. Functii geometrice Cuvnt cheie/ Rezultat numele functiei CALCDAT BOOL: Starea erorii Parametrul 1 VAR REAL [,2]: Tabel cu puncte de intrare (abscisa si ordonata pentru punctele 1, 2, 3 etc.) Parametrul 2 INT: Numarul punctelor de intrare pentru calcul (3 or 4) Parametrul 3 VAR REAL [3]: Rezultat: Abscisa, ordonata si raza centrului cercului calculat Descriere CALCDAT: calculate circle data Calculates radius and center point of a circle from 3 or 4 points (according to Parametrul 1) which must lie on a circle. The points must be different.

INTERSEC

BOOL: Starea erorii

VAR REAL [11]: VAR REAL [11]: VAR REAL [2]: Primul element de Al doilea element Vector rezultat: contur de contur coordonata intersectiei, abscisa si ordonata

Intersectie: Calcularea intersectiei Intersectia ntre doua elemente de contur este calculata. Coordonatele intersectiei sunt valori de revenire. Starea de eroare indica daca o intersectie a fost gasita.

26. Functiile axelor Result AXNAME AXIS: Numele axei Parametrul 1 STRING [ ]: Sir de intrare Parametrul 2 Descriere AXNAME: Preia numele axei Converteste sirul de intrare ntr-un nume de axa. Este generata o alarma daca sirul de intrare nu contine un nume valid de axa. SPI: Converteste arborele n axa Converteste numarul arborelui ntr-un nume de axa. O alarma este generata daca parametrul trecut nu contine un numar valabil de arbore. Verifica unde axele geometrice 1 - 3 specificate ca parametri exista n concordanta cu $MC_AXCONF_GEOAX_ASSIGN_TAB.

SPI

AXIS: Numele axei

INT: Numarul axei

ISAXIS

BOOL TRUE: Axa exista: Altfel: FALSE

INT: Numarul axei geometrice (1 to 3)

27. Gestiunea sculelor Rezultat NEWT # GETT # INT: Numarul T INT: Numarul T Parametrul 1 STRING [32]: Numele sculei STRING [32]: Numele sculei Parametrul 2 INT: Numarul duplo INT: Numarul duplo Descriere Creaza o scula noua (pregateste datele sculei). Numarul duplo poate fi omis. Preia numarul T pentru numele sculei

#) Cuvntul cheie nu este valabil pentru SINUMERIK FM-NC.

28. Aritmetica Rezultat SIN ASIN COS REAL REAL REAL Parametrul 1 REAL REAL REAL Parametrul 2 Descriere Sinus Arcsinus Cosinus

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

12-305

12

Tabele

08.97

12.4 Lista subprogramelor predefinite

12

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D

Rezultat ACOS TAN ATAN2 SQRT POT TRUNC ROUND ABS LN EXP REAL REAL REAL REAL REAL REAL REAL REAL REAL REAL

Parametrul 1 REAL REAL REAL REAL REAL REAL REAL REAL REAL REAL

Parametrul 2

Descriere Arccosinus Tangenta

REAL

Arctangenta 2 Radical Patrat Trunchiere zecimala Rotunjire zecimala Genereaza valoarea absoluta Logaritm natural Functie exponentiala ex

29. Functii sir Rezultat ISNUMBER BOOL Parametrul 1 STRING Parametrul 2 - 3 Descriere Verifica unde sirul de intrare poate fi convertit ntr-un numar. Rezultatul este TRUE daca conversia este posibila. Converteste sirul de intrare ntr-un numar. Converteste toate caracterele alfabetice din sirul de intrare n majuscule. Converteste toate caracterele alfabetice din sirul de intrare n minuscule. Rezultatul este lungimea sirului de intrare pna la sfrsitul sirului (0). CHAR Gaseste caracterul (al doilea parametru) n sirul de intrare (primul parametru). Rezultatul este locul unde a fost gasit parametrul. Cautarea este de la stnga la dreapta. Primul caracter din sir are indexul 0. Gaseste caracterul (al doilea parametru) n sirul de intrare (primul parametru). Rezultatul este locul unde a fost gasit parametrul. Cautarea este de la dreapta la stnga. Primul caracter din sir are indexul 0. Gaseste unul din caracterele specificate n parametrul al doilea n sirul de intrare (primul parametru). Este obtinut locul n care a fost gasit primul caracter. Cautarea este de la stnga la dreapta. Primul caracter din sir are indexul 0. Gaseste unul din caracterele specificate n parametrul al doilea n sirul de intrare (primul parametru). Este obtinut locul n care a fost gasit primul caracter. Primul caracter din sir are indexul 0. Converteste numele axei n sir. Converteste un sir n nume de axa.

NUMBER TOUPER TOLOWER STRLEN INDEX

REAL STRING STRING INT INT

STRING STRING STRING STRING STRING

RINDEX

INT

STRING

CHAR

MINDEX

INT

STRING

STRING

SUBSTR

INT

STRING

STRING

AXSTRING AXNAME

STRING AXIS

AXIS STRING

12-306

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

12

08.97

Tabele

12.4 Lista subprogramelor predefinite

12

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D

Tipuri de date
Tipuri de date Tip INT REAL BOOL CHAR STRING AXIS FRAME Comentariu ntregi cu semn Numere reale (fractii cu virgula, LONG REAL to IEEE) Valoare bouleana TRUE, FALSE sau1, 0 1 caracter n cod ASCII Sir de caractere, numar de caractere n [...] (max. 200 de caractere) Numai nume de axa (adrese de axa) Parametrii geometrici pentru translatie, rotire, scalare, rabatere Domeniul de valori (231 1) (10300 ... 10+300) 1, 0 0 ... 255 Secventa de valori cu 0 ... 255 Toate axele disponibile n canal

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

12-307

12

Tabele

08.97

12.4 Lista subprogramelor predefinite

12

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D

Note

12-308

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

12.97

Anexe

Anexe
A Abrevieri..................................................................................................................... A-311 B Temeni....................................................................................................................... A-319 C Referinte..................................................................................................................... A-343 D Index ......................................................................................................................... A-353 E Comenzi, Identificatori ................................................................................................. A-359

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

A-309

Anexe

12.97

A-310

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

12.97

Anexe

Abrevieri

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

Prescurtari
AS ASCII ASIC ASUP BCD BCS BIN BIOS BOT C1... C4 CAD CAM CNC COM COR CP CPU CR CRC CRT CSB Sistem automat Codul american standard pentru schimbarea informatiei Circuit integrat specific aplicatiei Subprogram asincron Zecimale codate binar Sistemul de coordonate de baza Fisiere binare Sistemul de baza de intrare-iesire Fisiere de pornire: pentru SIMODRIVE 611D Canalul 1 ... Canalul 4 Proiectarea asistata de calculator Fabricare asistata de calculator Echipament numeric computerizat Comunicare Rotirea coordonatelor Procesor de comunicare Unitate centrala de procesare Linie noua Compensarea razei taisului Tub catodic Panoul central de servicii: modul PLC

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

A-311

Anexe

12.97

Abrevieri

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

CTS CUTOM DAC DB DBB DBW DBX DC

Stergere pentru trimitere (interfata seriala de date) Compensarea razei taisului Convertor analog-digital Bloc de date n PLC Bit - bloc de date n PLC Cuvnt - bloc de date n PLC Octet - bloc de date nLC Control direct: Axa de rotatie este mutata de-a lungul drumului cel mai scurt la pozitia absoluta printr-o singura rotatie.

DCD DCE DDE DIN DIO DIR DLL DOS DPM DPR DRAM DRF DRY DSB A-312

Detectarea transportorului Echipament pentru comunicatii de date Schimbare dinamica de date Standardul industriei Germane Intrare/Iesire de date: Ecran de transfer de date Director Librarie de legare dinamica Sistem de operare Port dual de memorie Port dual de RAM Memorie cu acces aleator dinamica Functie de rezolvare diferentiala Prelucrare uscata Decodare fraza unica
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition

12.97

Anexe

Abrevieri

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

DTE DW EIA code

Echipament - terminal de date Cuvnt de date Format special de banda: Numarul perforatiilor pe caracter este ntotdeauna impar

ENC EPROM ERROR FB FBO FC FDB FDD FEPROM FIFO

Decodor Memorie exclusiv citibila - programabila, distructibila Eroare la imprimanta Fraza de functii Diagrama frazei de functii (metoda de programare pentru PLC) Apel de functie: fraza functiei n PLC Baza de date a produsului Avansul dispozitivului (arbore) Flash-EPROM 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 FM FM-NC FPU FRA FRAME FST GRC

Interpolator fin Modulul functiei Modulul functiei-Control numeric Unitate cu virgula mobila Fraza de cadru Fraza de date (cadru) Oprirea avansului Compensarea razei discului de rectificat

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

A-313

Anexe

12.97

Abrevieri

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

GUD HD HEX HHU HMS HW limit switch I I/O I/R IK (GD) IKA IM IMR IMS INC INI IPO IS ISA ISO

Date globale ale utilizatorului Hard Disk Prescurtare pentru hexazecimal Handheld Unit Sistem de masurare de nalta precizie Comutator de limitare hardware Intrare Intrare/Iesire Avans/Sursa suplimentara a SIMODRIVE 611(D) Comunicare implicita (Date globale) Compensare interpolativa Modul de interfata Interfata modulului de primire Interfata modulului de trimitere Dimensiune absoluta Date de initializare Interpolator Semnal de interfata Arhitectura standard internationala Organizatia internationala de standarde

ISO code

Cod special de banda, numarul perforatiilor pe caracter este ntotdeauna par.

A-314

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

12.97

Anexe

Abrevieri

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

JOG K bus K KV LAD LCD LEC LED LF LUD MB MCP MCS MD MDA MIB MLFB

Modul de vibrare Magistrala de comunicatii Rata de transmisie Factor servo Ladder Diagram (metoda de programare pentru PLC) Afisaj pe cristale lichide Leadscrew Error Compensation Dioda emitatoare de lumina Linie noua Date locale ale utilizatorului Megabit Panoul de comanda al masinii Sistemul de coordonate al masinii Datele masinii Date manuale automate Tampon de intrare (Tamponul de intrare al masinii) Maschinenlesbare Fabrikatbezeichnung (proiectarea produsului pentru masina)

MMC MMI MPF MPI

Comunicare om masina: interfata operatorului SINUMERIK Interfata om masina Fisierul programului principal: program piesa NC Interfata multiport

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

A-315

Anexe

12.97

Abrevieri

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

MSD NC NCK

Arbore principal Comanda numerica Centrul de comanda numerica (cu pregatirea frazei, interval de deplasare etc.)

NCU NRK NURBS OB OEM OI OP OPI OPT OSI P bus PC PCIN PCMCIA

Unitate de comanda numerica: hardware pentru NCK Sistem de operare pentru NCK Spira B neuniforma Fraza de organizare n PLC Fabricant original al echipamentului Interfata operatorului Panoul de operare Interfata panoului de operare Optiuni Deschiderea sistemului de interconectare Magistrala I/O Calculator personal Numele programului pentru comunicarea datelor cu echipamentul Organizatia internationala pentru placi de memorie ale calculatoarelor personale

PG PLC POS Q A-316

Dispozitiv de programare Echipament de comanda programabil Dispozitiv de pozitionare Iesire


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

12.97

Anexe

Abrevieri

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

RAM RDY REF REPOS RISC ROV RPA RPY RTS SBL SD SDB SEA SFB SFC SK SKP SM SPF SRAM SSI STL

Memorie cu acces aleator (memorie cu citire-scriere) Pregatit Functie de apropiere cu punct de referinta Functie de repozitionare Computer cu set redus de instructiuni Depasire rapida Parametrul R activ Roll Pitch Yaw Cerere de trimitere (interfete seriale de date) Fraza unica Trimiterea datelor Fraza a datelor de sistem Setarea datelor activa Fraza de functie sistem Apel de functie sistem Buton Omiterea frazei Motor pas cu pas Fisier subprogram: Subprogram RAM static (ajutat de baterie) Interfata sincrona seriala Lista de comenzi A-317

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

Anexe

12.97

Abrevieri

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

SW limit switch SYF TEA TLC TNRC TO TOA TRANSMIT UFR V.24 WCS WOP WPD ZO ZOA

Comutator de limitare software Fisier de sistem Testarea datelor activa Compensarea lungimii sculei Compensarea razei vrfului sculei Corectia sculei Corectia sculei active Transformarea frezarii n strunjire Cadrul utilizatorului: Deplasare de nul Interfata seriala (definitia liniilor interschimbabile dintre DTE si DCE) Sistemul de coordonate al piesei Programare orientata pe atelier Directorul piesei Deplasare de nul Deplasare de nul activa

A-318

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

12.97

Anexe

Termeni

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

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

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

A-319

Anexe

12.97

Termeni

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

Alarme

Toate mesajele si alarmele -> sunt afisate pe panoul de comanda ntrun 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 functiefraza.

Anticipare

Functia Look Ahead este un mijloc de optimizare a vitezei de prelucrare anticipnd un numar parametrizabil al frazelor de parcurs.

Anticiparea deviatiilor de contur

Echipamentul detecteaza si raporteaza urmatoarele posibile coliziuni: 1. Traiectoria este mai scurta dect raza sculei. 2. Latimea cotului interior este mai mica dect diamtrul sculei.

Apropiere de un punct fixat al masinii Apropierea de punctul de referinta

Apropiere de un punct fixat, predefinit -> al masinii.

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 digital (SINUMERIK FM-NC) (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.

A-320

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

12.97

Anexe

Termeni

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

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

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

A-321

Anexe

12.97

Termeni

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

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

A-322

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

12.97

Anexe

Termeni

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

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,

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

A-323

Anexe

12.97

Termeni

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

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 COM -> NC 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 Cnd 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 lund n considerare raza sculei utilizate. (G41/G42).

A-324

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

12.97

Anexe

Termeni

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

Compensarea razei vrfului sculei

Cnd 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 nct echipamentul i poate calcula toleranta. Punctul central al curburii este orientat de-a lungul unei distante egale pna 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 frazeparametri 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 ntmpla aceasta apare un semnal de alarma si axele sunt oprite.

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

A-325

Anexe

12.97

Termeni

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

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 piesei Conturul piesei finite Coordinate system

Conturul unei -> piese. Contur cu punct configurat al piesei care va fi creata/prelucrata. Conturul piesei finite. A se vedea si -> semnifabricatul. 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 utiliznd 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 pna la 9 capete de scula (adrese D). Numarul de scule care va fi gestionat de echipament este definit prin parametrizari.

CPU Cuvntul de date

Unitatea centrala de calcul a -> controlerului logic programabil O unitate de date cu dimensiunea 2 octeti ntr-un bloc de date.
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition

A-326

12.97

Anexe

Termeni

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

Cuvinte de vocabular

Cuvinte cu o notatie definita si avnd 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 originii Deplasare de nul specificata de -> PLC. 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 suprancarcate cu o deplasare externa a originii definita de roata de mna (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.

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

A-327

Anexe

12.97

Termeni

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

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

E
Editor de text Editorul -> Editor 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, rezultnd filete precise pna la adncimea 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 rnd nou. Este facuta o distinctie ntre -> frazele principale si -> frazele secundare.

A-328

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

12.97

Anexe

Termeni

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

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 rnd 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 ":" continnd 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 Gestionarea programelor piesa Dscrierea unei -> piese n -> sistemul de coordonate al piesei. 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 constnd din pna 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.

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

A-329

Anexe

12.97

Termeni

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

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

A-330

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

12.97

Anexe

Termeni

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

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, incluznd 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 Kv Rata de transmitere Factor de amplificare servo, Variabila de comanda a unei bucle de comanda.

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

A-331

Anexe

12.97

Termeni

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

Legatura la pamnt

O legatura la pamnt 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

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

Limitarea zonei de miscare a sculei n cadrul unor limite definite.

Limitarea zonei de lucru este un mijloc de restrngere a miscarii axei peste restrictiile impuse de comutatoarele de limitare. O pereche de valori delimitnd 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.

A-332

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

12.97

Anexe

Termeni

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

Masina MDA

Zona de operare a echipamentului 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 Modul de control al traiectoriei continue

Un concept de operare pe echipamentul SINUMERIK. Modurile -> Obstacol, -> MDA si -> Automat sunt definite. 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 ct mai uniforma posibil.

Modul de intrari/iesiri analogice

Modulele analogice de intrare/iesire sunt traductoare pentru semnale anologice ale procesului.

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

A-333

Anexe

12.97

Termeni

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

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 Modulul de program la care cantitatile de intrare digitale pot fi simulate cu ajutoru elementelor de operare si catitatile de iesire digitale pot fi afisate.

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 Numar de nod Numeric Robotic Kernel (sistem de operare al -> NCK) 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 NURBS Vezi -> identificatorul axei n interioru NC, controlul miscarii si interpolarea traiectoriei se bazeaza

A-334

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

12.97

Anexe

Termeni

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

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 Cnd 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 LEDurile. El este folosit pentru comanda directa a masinii unelte prin PLC.

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

A-335

Anexe

12.97

Termeni

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

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

Dispozitiv de programare Parte care va fi produsa/prelucrata de masina unealta. Controler logic programabil. O componenta a echipamentului NC: Un echipament poate fi programat sa comande din punct de vedere logic, o masina unealta.

PLC PLC - memoria programului

-> Controler logic programabil 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 insernd module de extensie.

Pornire Pornirea

Actiunea de comutare a echipamentului pornit/oprit. ncarcarea programelor de sistem dupa pornire.

A-336

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

12.97

Anexe

Termeni

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

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

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

A-337

Anexe

12.97

Termeni

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

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. Rentoarecerea 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 sfrsitul 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 Ridicarea rapida de pe contur

O copie a continutului memoriei stocat ntr-un dispozitiv exterior. 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).

A-338

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

12.97

Anexe

Termeni

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

Roata de mna 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 Servicii Setare preliminara Piesa neprelucrata. Zona de operare a echipamentului. 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.

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

A-339

Anexe

12.97

Termeni

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

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 cnd nu este activa nici o transformare. Diferenta ntre sisteme se raporteaza numai la identificatorii de axe.

Sistemul de masurare n toli Sistemul metric

Sistemul de masurare n care distantele sunt masurate n toli, fractiuni de toli. 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.

A-340

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

12.97

Anexe

Termeni

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

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

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

A-341

Anexe

12.97

Termeni

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

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 vrful sculei nu trebuie sa intre.

A-342

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

12.97

Anexe

Referinte

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

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 DOC ON CD

(Editia 02.98)

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

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

A-343

Anexe

12.97

Referinte

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

Documentatia utilizatorului

/BAE/

SINUMERIK 840D/810D/FM-NC Manualul operatorului, Panoul de operare Comanda nr.: 6FC5 298-3AA60-0BP1 (Editia 04.96)

/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 Comanda nr.: 6FC5 298-4AA30-0BP0 (Editia 08.97)

/BAA/

SINUMERIK 840D/810D/FM-NC Sistemul grafic de programare AUTOTURN Manualul operatorului - Partea 1: - Partea 2: Programare Configurare Comanda nr.: 6FC5 298-4AA40-0BP0 Comanda nr.: 6FC5 298-4AA50-0BP0 (Editia 08.97)

/BAM/

SINUMERIK 810D Manualul operatorului MANUALTURN Comanda nr.: 6FC5 298-2AD00-0BP0 (Editia 06.97)

/BAS/

SINUMERIK 810D Manualul operatorului SHOPMILL Comanda nr.: 6FC5 298-2AD10-0BP0 (Editia 11.97)

/BA/

SINUMERIK 840D/810D/FM-NC Manualul operatorului Comanda nr.: 6FC5 298-4AA00-0BP1 Manualul operatorului Manualul operatorului pentru programarea interactiva (MMC 102/103) (Editia 12.97)

/BAK/

SINUMERIK 840D/810D/FM-NC Scurt manual al operatorului Comanda nr.: 6FC5 298-4AA10-0BP0 (Editia 08.97)

A-344

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

12.97

Anexe

Referinte

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

/PG/

SINUMERIK 840D/810D/FM-NC Manualul operatorului, Fundamente Comanda nr.: 6FC5 298-4AB00-0BP1 (Editia 12.97)

/PGA/

SINUMERIK 840D/810D/FM-NC Manual de programare, Avansati Comanda nr.: 6FC5 298-4AB10-0BP1 (Editia 12.97)

/PAK/

SINUMERIK 840D/810D/FM-NC Scurt manual de programare Comanda nr.: 6FC5 298-4AB30-0BP0 (Editia 08.97)

/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 Comanda nr.: 6FC5 298-4AB40-0BP1 (Editia 12.97)

/DA/

SINUMERIK 840D/810D/FM-NC Manual de diagnosticare Comanda nr.: 6FC5 298-4AA20-0BP1 (Editia 12.97)

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

Documentatia Fabricantului/Service

/LIS/

SINUMERIK 840D/810D/FM-NC Liste Comanda nr.: 6FC5 297-4AB70-0BP1 (Editia 12.97)

/BH/

SINUMERIK 840D/810D/FM-NC Manualul componentelor de operare Comanda nr.: 6FC5 297-4AA50-0BP1 (Editia 12.97)

/PHF/

SINUMERIK FM-NC Manualul NCU 570 Comanda nr.: 6FC5 297-3AC00-0BP0 (Editia 04.96)

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

A-345

Anexe

12.97

Referinte

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

/PHD/

SINUMERIK 840D Manualul NCU 571-573 Comanda nr.: 6FC5 297-4AC10-0BP1 (Editia 12.97)

/PHC/

SINUMERIK 810D Manual de configurare Comanda nr.: 6FC5 297-2AD10-0BP1 (Editia 12.97)

/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 A3 B1 B2 D1 D2 F1 G2 H2 K1 K2 Semnale de interfata variabile Urmarirea axelor, Zone de protectie Modul traiectorie continua, Oprirea exacta si Look ahead Acceleratia Unelte de diagnosticare Programarea interactiva Deplasarea la oprirea exacta Viteze, Punct fixat/Sistemele valorii actuale, Controlul buclelor apropiate Iesirea functiilor auxilaiare spre PLC Grupul modurilor, Canal, Modul de orientare al programului Sisteme de coordonate, Tipuri de axe, Configurarea axelor, Sistemele valorii actuale pentru piese, Deplasare externa de nul K4 N2 P1 P3 R1 S1 V1 W1 Comunicatii OPRIREA DE URGENTA Axe transversale Programul PLC de baza Apropierea de punctul de referinta Arbori Avansuri Compensarea sculei

A-346

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

12.97

Anexe

Referinte

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

/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 B3 B4 F3 H1 K3 K5 L1 M1 M5 N3 N4 P2 P5 R2 S3 S5 S6 S7 T1 W3 W4 I/O digitale si analogice Cteva panouri de operare si NCU Operarea prin PG/PC Diagnosticarea de la distanta JOG cu si fara roata de mna Compensari Grupul modurilor, Canale, nlocuirea axelor FM-NC Magistrala locala Transformarea miscarii Masurari Software Cams, Semnale de schimbare a pozitiei Punching and Nibbling Axe de pozitionare Oscilare Axe de rotatie Arbori sincroni Actiuni sincronizate (pna la SW 3) Controlul motorului pas cu pas Configurarea memoriei Axe de indexare Schimbarea sculei 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 G1 G3 K6 M3 S8 T3 Transformarea n 3 si 5 axe Gantry Axes Cicluri de timp Urmarirea tunelului de conturare Axe cuplate si cuplarea valorii conducatoare Viteza constanta a piesei la rectificarea fara centre Controlul tangential

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

A-347

Anexe

12.97

Referinte

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

V2 W5 TE1 TE2 TE3 /FBA/

Preprocesarea Compensarea 3D a razei sculei Clearance control Axa analogice Master/Slave pentru Drive-uri

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 D1 Urmarirea/Functii de limitare

/FBD/

SINUMERIK 840D/FM-NC Descrierea functiilor, Digitalizarea Comanda nr.: 6FC5 297-3AC50-0BP0 (Editia 12.97)

/PK/

SINUMERIK 840D/810D/FM-NC Configuration Package MMC 100/Unit Operator Panel Descrierea functiilor Comanda nr.: 6FC5 297-4EA00-0BP0 EU PS Mediul de dezvoltare Sintaxa de configurare (08.97 Edition) (capitolele individuale sunt listate mai jos)

PSE Introducere n configurarea interfetei operatorului /IK/ SINUMERIK 840D/810D/FM-NC Pachetul de ecran MMC 100/Panoul de operare Comanda nr.: 6FC5 297-3EA10-0BP1 (Editia 06.96) Descrierea functiilor: Actualizarea si configurarea programelor

A-348

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

12.97

Anexe

Referinte

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

/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 EU PS IK Manualul operatorului Mediul de dezvoltare (Pachetul de configurare) Sintaxa de configurare (Pachetul de configurare) Pachetul-ecran: Actualizarea si configurarea programelor

PSE Introducere n configurarea interfetei operatorului

/FBPH/

SINUMERIK 840D /810D Descrierea functiilor Configurarea interfetei cu utilizatorul HPU (capitolele individuale sunt listate mai jos) Comanda nr.: 6FC5 297-4AD70-0BP0 EU PS IK Mediul de dezvoltare (Pachetul de configurare) Numai online: Sitaxa de configurare (Pachetul de configurare) Pachetu-ecran: Actualizarea si configurarea programului (Editia 08.97)

PSE Introducere n configurarea interfetie cu operatorul

/FBW/

SINUMERIK 840D/810D/FM-NC Descrierea functiilor Controlul sculei Comanda nr.: 6FC5 297-4AC60-0BP1 (Editia 12.97)

/FBP/

SINUMERIK 840D Descrierea functiilor Programarea C-PLC Comanda nr.: 6FC5 297-3AB60-0BP0 (Editia 03.96)

/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

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

A-349

Anexe

12.97

Referinte

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

/FBMA/

SINUMERIK 810D Descrierea functiilor MANUALTURN Comanda nr.: 6FC5 297-2AD50-0BP0 (Editia 06.97)

/FBSP/

SINUMERIK 810D Descrierea functiilor SHOPMILL Comanda nr.: 6FC5 297-2AD80-0BP0 (Editia 11.97)

/FBLM/

SINUMERIK 840D Descrierea functiilor Motoare liniare (la cerere) SW 5 si mai noi Capitolul Conducere n /FBA/ Functii de conducere, Capitolul Motoare n /PJ2/ Manual de planificare (Editia 12.97)

/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 principali Comanda nr.: 6SN1 197-0AA00-0BP2 /PJ2/ SIMODRIVE Manual de planificare Comanda nr.: 6SN1 197-0AA20-0BP2 (Editia 10.96) Motoare AC pentru avans si conducatoare ale arborelui principal (Editia 11.95) Invertoare tranzistorizate PWM pentru motare AC pentru avans si arbori

A-350

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

12.97

Anexe

Referinte

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

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

/SHM/

SIMODRIVE 611 Comanda nr.: 6SN 1197-2MA01-0BP0

(Editia 08.96)

Manual: Controlul pozitionarii axelor singulare pentru MCU 172A

/S7H/

SIMATIC S7-300 Manual: Asamblare, Date CPU (Descriere HW) Comanda nr.: 6ES7 398-8AA01-8AA0

(Editia 10.96)

/S7HT/

SIMATIC S7-300 STEP 7 Manual, Fundamente, V. 3.1 Comanda nr.: 6ES7 810-4CA02-8AA0 (Editia 03.97)

/S7HR/

SIMATIC S7-300 STEP 7 Manual, Manuale de referinta, V. 3.1 Comanda nr.: 6ES7 810-4CA02-8AR0

(Editia 03.97)

/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 Se comanda mpreuna cu pachetul de configurare (Editia 04.97)

/S7M/

SIMATIC S7-300 FM 357 Modul cu axe multiple pentru Motoare servo si pas cu pas (Editia 04.97)

/FBST/

Se comanda mpreuna cu pachetul de configurare SIMATIC FM (Editia 01.97) STEPDRIVE/SIMOSTEP Descrierea functiilor Comanda nr.: 6SN1 197-0AA70-0YP2

/EMV/

SINUMERIK, SIROTEC, SIMODRIVE EMC Manual de instalare Manual de planificare (HW) Comanda nr.: 6FC5 297-0AD30-0BP0 (Editia 12.96)

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

A-351

Anexe

12.97

Referinte

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

/IAF/

SINUMERIK FM-NC Manual de instalare si pornire Comanda nr.: 6FC5 297-3AB00-0BP0 (Editia 04.96)

/IAD/

SINUMERIK 840D Manual de instalare si pornire (inclusiv descrierea Software-ului de pornire pentru SIMODRIVE 611D) Comanda nr.: 6FC5 297-4AB10-0BP1 (Editia 12.97)

/IAC/

SINUMERIK 810D Manual de instalare si pornire SIMODRIVE 611D) Comanda nr.: 6FC5 297-2AD20-0BP1 (Editia 12.97) (inclusiv descrierea Software-ului de pornire pentru

/IAA/

SIMODRIVE 611 A Manual de instalare si pornire Comanda nr.: 6SN1197-0AA60-0BP4 (Editia 04.97)

A-352

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

12.97

Appendix

Index

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

Block 2-42

D A

Index

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

Absolute 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

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

B
Basic coordinate system 1-26 Blank 8-228

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

A-353

Appendix

12.97

Index

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

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

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

E
End 9-253 End of block LF 2-40 Exact 5-134; 5-135 Example|Feedrate 7-187

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

D
D number table 8-223 Data 2-53; 2-54 Deactivate 8-229; 8-230 Determining tool positions 1-18 Dimensioning absolute 3-69 Dimensions

G
G 12-285 Geometry axes 1-31; 1-32

A-354

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

12.97

Appendix

Index

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

Geometry/speed monitoring 8-249 Grinding 7-194 Grinding wheel peripheral speed, constant 7-194 Grinding-specific 8-249

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

H
H functions 9-254 Handwheel travel with speed override 7-183 Helical 4-106; 4-107 Helical interpolation 4-106

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

N
Name 2-51 Names Identifier 2-52 variable 2-52 NC 2-38 Non-cutting 8-233

J
Jerk limitation 5-140 Jump labels 2-57

O
Offset 8-246 Operators 2-49 Origins 1-23 Overview Coordinate systems 1-23

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

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

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

A-355

Appendix

12.97

Index

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

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 6160 Programmable zero offset tRANS, ATRANS 6-151 Programmed 9-253 Programming 2-41; 2-44; 2-46; 2-51; 2-53; 4-88; 8237 Programming language Character set 2-39

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

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

T R
Rapid 4-93 Reading 8-240 Reference 3-84 T0 8-216 Tables 12-265 Taper 4-110 Tapping

A-356

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

12.97

Appendix

Index

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

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

V
Variable 2-46 Velocity 5-142

W
Window 4-123 Words 2-41 Working 3-78; 3-81; 3-82 Workpiece coordinate system 1-27 Workpiece coordinate system 1-27

Z
Zero 3-75; 3-76; 3-77 Zero offset activating the zero offset 3-76

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

A-357

Appendix

12.97

Index

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

A-358

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

12.97

Appendix

Commands, Identifiers

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

Comenzi, Identificatori

B 3-71 BRISK/BRISKA 5-140 BRISK/BRISKA 5-140

#
1, 2 8-213

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

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

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

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

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

A-359

Appendix

12.97

Commands, Identifiers

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

DRIVE 5-140 DRIVEA 5-140

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

E
EX 10-257

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

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

A-360

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

12.97

Appendix

Commands, Identifiers

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

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

K1 3-73 KONT 8-228 KONT 8-231

L
L 2-44 L 10-257 L... 11-262 LF 2-40 LIMS 7-191

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

H
H 2-44; 2-46 H 2-42 H... 9-254

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

J
J 2-44; 3-70; 3-73; 4-109 J1 3-73 JERKA 5-140 JERKA 5-140

K
K 2-44; 3-73; 4-108; 4-109

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

A-361

Appendix

12.97

Commands, Identifiers

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

N
N 2-42; 2-44 N 10-257 NORM 8-228 NORM 8-228

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

O
OFFN 8-224 OVR 2-44 OVRA 7-181

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

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

Q
Q 2-44

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

S
S 2-42; 2-44; 2-46; 4-111; 4-116; 5-145; 7-188; 7194 S 7-191 S1 7-188; 7-189; 7-194

U
U 2-44

A-362

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

12.97

Appendix

Commands, Identifiers

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

V
V 2-45 v1,v2 8-213

W
W 2-45 WALIMOF 3-81 WALIMON 3-81

X
X 2-42; 3-73; 8-221 X 2-45; 3-69 X1 3-84; 4-121

Y
Y 2-45 Y 2-42; 3-69; 3-73 Y1 3-84; 4-121

Z
Z 2-45; 3-69; 3-73 Z 2-42

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

A-363

Appendix

12.97

Commands, Identifiers

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

A-364

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