Documente Academic
Documente Profesional
Documente Cultură
Documentatia utilizatorului
1 2 3 4 5 6 7 8 9 10 11 12 A
Date de deplasare
Cadre
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.
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
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.
Siemens Aktiengesellschaft.
12.97
Cuprins
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
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
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
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
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
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
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
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
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
FM-NC
810D
Explicarea simbolurilor
Secventa de operare
Explicatie
Functia
Parametrii
Exemplu de programare
Programare
Note suplimentare
Indicatii si pericole
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
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
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
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:
/ /
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
08.97
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition
1-17
08.97
1.1
FM-NC
810D
1.1
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-18
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition
08.97
1.1
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
08.97
1.1
FM-NC
810D
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
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
1.1
FM-NC
810D
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
08.97
1.1
FM-NC
810D
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
1.2
Pozitia originii
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
1-23
08.97
1.3
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-24
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition
08.97
1.3
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
08.97
1.3
FM-NC
810D
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
1.3
FM-NC
810D
Urmatoarele componente sunt disponibile ntr-un cadru: Deplasarea originii Rotatia Rabaterea Scalarea
Y0
X1 X2
X0
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition
1-27
08.97
1.3
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
1.3
FM-NC
810D
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
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition
1-29
08.97
1.4
Tipuri de axe
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
1.4
Tipuri de axe
FM-NC
810D
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
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition
1-31
08.97
1.4
Tipuri de axe
FM-NC
810D
(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-32
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition
08.97
1.4
Tipuri de axe
FM-NC
810D
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition
1-33
08.97
1.4
Tipuri de axe
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-34
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition
08.97
1.4
Tipuri de axe
FM-NC
810D
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition
1-35
08.97
1.5
FM-NC
810D
1.5
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
TC P2
ZO P1
TC P1
Distanta
Deplasare
1-36
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition
08.97
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition
2-37
08.97
2.1
FM-NC
810D
2.1
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)
*) *)
Exemplu:
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
2.2
FM-NC
810D
2.2
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition
2-39
08.97
2.2
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)
2-40
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition
02.98
2.2
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 (+).
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
08.97
2.2
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
2.2
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
08.97
2.2
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
2.2
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;
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition
2-45
08.97
2.2
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
2.2
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
08.97
2.2
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
2-48
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition
07.98 08.97
2.2
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
08.97
2.2
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
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
2.2
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
08.97
2.2
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
2.2
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)
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition
2-53
08.97
2.2
FM-NC
810D
Constante Constante ntregi: ntregi cu sau fara semn, de exemplu pentru atribuirea unei valori la o adresa Exemple: X100 X-100
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
2.2
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
08.97
2.2
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
;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
2.2
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
08.97
2.2
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
2-58
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition
08.97
2.2
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.
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition
2-59
08.97
2.3
FM-NC
810D
2.3
2-60
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition
08.97
2.3
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
08.97
2.4
FM-NC
810D
2.4
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
2-62
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition
08.97
2.5
FM-NC
810D
2.5
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********************
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition
2-63
08.97
2.5
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
2-64
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition
08.97
2.5
FM-NC
810D
Dimensiuni n toli
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition
2-65
08.97
2.5
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
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
FM-NC
810D
3.2
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
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
X 20 25
N10
Coordonate relative, deplasare rapida spre XYZ, scula, rotirea arborelui n sensul acelor de ceas
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
FM-NC
810D
3.3
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
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
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
FM-NC
810D
3.4
Explicarea comenzilor
G70 G71
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
FM-NC
810D
Program exemplu
Comutarea ntre sistemul metric si sistemul n inch, sistemul metric fiind stabilit initial.
Y G70
G70
30
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
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
FM-NC
810D
3.5
Explicarea comenzilor
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
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
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
X
G56
G5 4
G55
X TRANS X10 M0
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
FM-NC
810D
3.6
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
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
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.
G17 apeleaza planul de lucru, n acest caz X/Y T, D apeleaza scula Corectia de lungime se face pe directia Z
N20 N30
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
FM-NC
810D
3.7
XYZ XYZ
Explicarea comenzilor
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
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
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
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
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
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
FM-NC
810D
3.8
G74
Explicarea comenzilor
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
FM-NC
810D
Program exemplu
Cnd sistemul de masura se schimba, punctul de referinta este atins si originea piesei este introdusa.
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
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
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition
4-87
12.97
4.1
Generalitati
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
4.2
FM-NC
810D
4.2
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
12.97
4.2
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
4.2
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
12.97
4.2
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
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.
L10 AP=IC(72) L10 AP=IC(72) L10 AP=IC(72) L10 G0 X300 Y200 Z100 M30
4-92
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition
12.97
4.3
FM-NC
810D
4.3
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
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
12.97
4.3
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
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
4.4
Interpolarea liniara, G1
FM-NC
810D
4.4
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
12.97
4.4
Interpolarea liniara, G1
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
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
4.5
FM-NC
810D
4.5
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
12.97
4.5
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 .
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(...)
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
4.5
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
12.97
4.5
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
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
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
4.5
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
Punctul final al cercului, raza cercului Unghiul arcului, punctul final al cercului n coordonate relative
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
12.97
4.5
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.
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
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)
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
4.5
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.
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
12.97
4.5
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
4.5
FM-NC
810D
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
12.97
4.6
FM-NC
810D
4.6
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
4.6
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
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)
N40
M30
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition
12.97
4.7
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=*
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
4.7
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
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition
4-109
12.97
4.7
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
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
4.7
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
12.97
4.7
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
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
4.7
FM-NC
810D
Exemplu de programare
Prelucrarea unui filet cilindric dublu cu deplasarea punctului de start 180.
Punctul de nceput 0 X
50
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
12.97
4.8
FM-NC
810D
4.8
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
4.8
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
12.97
4.9
FM-NC
810D
4.9
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
4.9
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.
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
12.97
FM-NC
810D
4.10
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
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
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
12.97
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
FM-NC
810D
4.11
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
12.97
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
FM-NC
810D
4.12
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
12.97
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
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
12.97
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
FM-NC
810D
4.13
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 Piesa W Z Piesa
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
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition
4-127
12.97
FM-NC
810D
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
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
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
12.97
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:
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
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
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
12.97
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
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition
5-133
08.97
5.1
FM-NC
810D
5.1
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.
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
5.1
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
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
08.97
5.2
FM-NC
810D
5.2
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
5.2
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
08.97
5.2
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
5.2
FM-NC
810D
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
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition
5-139
08.97
5.3
FM-NC
810D
5.3
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
Timp
5-140
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition
08.97
5.3
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
08.97
5.4
FM-NC
810D
5.4
G60 G601
t N1 N2 N3 N4 N5 N6 N7
VPath
G60 G603
t N1 N2 N3 N4 N5 N6 N7
VPath
G64 BRISK
t N1 N2 N3 N4 N5 N6 N7
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
5.5
FM-NC
810D
5.5
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
08.97
5.6
FM-NC
810D
5.6
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
5.7
Durata de asteptare, G4
FM-NC
810D
5.7
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
08.97
5.7
Durata de asteptare, G4
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
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
Instructiunile cadru de mai sus sunt programate n fraze NC separate si executate n ordinea programata.
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
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
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
FM-NC
810D
6.3
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
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
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
FM-NC
810D
6.4
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
FM-NC
810D
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
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
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
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.
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
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.
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
FM-NC
810D
Z 30 X Y 7 8 20 10 30 10 12
r7
45
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
FM-NC
810D
Z Y
7 G1
X Y
7 G1
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
FM-NC
810D
6.5
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
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
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
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
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
FM-NC
810D
6.6
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
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
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
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
6.7
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
Basic
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
FM-NC
810 D
6.8
Deselectarea cadrului
Dezactivarea transformarii coordonatelor Se va face o distinctie ntre dezactivarea nemodala si dezactivarea modala.
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
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
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition
7-169
08.97
7.1
Viteza de avans
FM-NC
810D
7.1
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
7.1
Viteza de avans
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
08.97
7.1
Viteza de avans
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: F': : D:
7-172
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition
08.97
7.1
Viteza de avans
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
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
08.97
7.2
FM-NC
810D
7.2
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
7-174
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition
08.97
7.2
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
08.97
7.2
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
7.3
FM-NC
810D
7.3
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
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
08.97
7.3
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
7.3
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
08.97
7.4
FM-NC
810D
7.4
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
7.5
FM-NC
810D
7.5
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
08.97
7.5
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
7.5
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
08.97
7.6
FM-NC
810D
7.6
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
7.7
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
08.97
7.7
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
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
7.8
FM-NC
810D
7.8
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
08.97
7.8
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
7.8
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
08.97
7.9
FM-NC
810D
7.9
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
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
7.9
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
08.97
7.9
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
FM-NC
810D
7.10
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
08.97
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
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
08.97
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
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
08.97
FM-NC
810D
7.12
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
FM-NC
810D
7.13
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
08.97
FM-NC
810D
7.14
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
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
08.97
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
7-202
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition
08.97
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.
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
08.97
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
FM-NC
810D
8.1
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
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
FM-NC
810D
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
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
FM-NC
810D
8.2
F'
Raza -Geometrie
Lungimea 1 a adaptorului
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
F'
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
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
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
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)
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
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
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:
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
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
Introducere n parametrii sculei DP3 Lungime 1 - Baza DP4 Lungime 2 - Baza DP6 DiametruGeometrie
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)
G17:
G17:
8-212
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition
Lungime 1
Dim. de baza
12.97
Corectii de scula
8.3
Cinematica portsculei
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
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
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
FM-NC
810D
N10 $TC_CARR8[1]=1
Definirea unei freze frontale cu o raza de 5 mm si lungimea de 20 mm Definirea cadrului cu o rotatie de 37 n jurul
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
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
FM-NC
810D
8.4
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
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
FM-NC
810D
8.5
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
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
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
FM-NC
810D
8.6
$TC_DPx[d] x d
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
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
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
FM-NC
810D
8.7
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
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
FM-NC
810D
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
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
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
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
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
FM-NC
810D
8.8
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
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
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
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
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
FM-NC
810D
8.9
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
FM-NC
810D
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
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
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
810D
8.10
8-234
12.97
Corectii de scula
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
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.
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
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
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
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
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
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
810D
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
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
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
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
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
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
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
FM-NC
810D
8.11
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
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
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
FM-NC
810D
8.12
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
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
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
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
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".
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
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 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
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
FM-NC
810D
9.1
Functiile M Programare
M...
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 ..
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.
;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
FM-NC
810D
9.2
Functiile H Programare
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.
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
FM-NC
810D
10.1
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
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
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.
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
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
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
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
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
N160
M30
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
N40
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
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
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
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
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
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
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
s m,s 3 m,s 3
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
s m
3 1 3
s m,s 3 m,s 3 s s s s m m m
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
FM-NC
810D
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
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
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
DIAMOF 1 DIAMON
m m
29 29
DISC DISPR
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
FM-NC
810D
Repozitionarea distantei
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
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
24 24
FL
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
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
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
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
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
FM-NC
810D
G33
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
FM-NC
810D
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
m m m m
18 18 8 8 12 12 12 10 31 32
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
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
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
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
FM-NC
810D
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
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
FM-NC
810D
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
M m m m 34
Real
OSP2
Real
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
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
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
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
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
s s
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
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
m m
38 38
m s m m m s m s m m m
35
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
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
FM-NC
810D
TILT 5 TMOF
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
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
m m m,s
3
28 28
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
FM-NC
810D
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
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
N G
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
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
FM-NC
810D
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)
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
FM-NC
810D
ntreg fara semn: optiuni de setare ntreg fara semn: optiuni de resetare Axis: 1 - 3 axe de avans
OSCILL: Pendulare
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
m m
Real
n aceste adrese, o axa sau o expresie a tipului de axa este specificata ntre paranteze drepte. Tipul de date din coloana din dreapta arata tipul valorii atribuite. # 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
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
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
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
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
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
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
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
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
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
FM-NC
810D
12.3
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
FM-NC
810D
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
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
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
FM-NC
810D
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 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
FM-NC
810D
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
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
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
FM-NC
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
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
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
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
FM-NC
810D
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.
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
FM-NC
810D
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
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
FM-NC
810D
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
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
FM-NC
810D
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.
CLGON #
CLGOF #
Parametrul 2-9
INT: grup de AXIS: spline (trebuie sa Numele axei fie 1) geometrice sau speciale AXIS AXIS AXIS AXIS
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
FM-NC
810D
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
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 #
Ridicare tangentiala: Modul de urmarire tangentiala ON Urmarire asincrona ON: Urmarire asincrona OFF:
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
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
TRAANG #
REAL: unghi
TRAORI #
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
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
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.
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.
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
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
CPROT
NPROT
REAL: Deplasarea Zona de protectie zonei de protectie specifica masinii n axa a treia a pornit/oprit canalului
EXECUTE
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
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 #
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.
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
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
WAITS
RET
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
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
# 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.
*) 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
FM-NC
810D
Descriere
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 #
Fixarea numarului de piese pentru toate sculele atribuite arborelui. Daca numarul arborelui este omis, comanda se aplica arborelui de baza.
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 #
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
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
AXIS: Axa/arbore
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
FM-NC
810D
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
FTOC
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
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
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
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
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
ISAXIS
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
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
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
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.
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
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
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
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
FM-NC
810D
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
FM-NC
810D
Echipament - terminal de date Cuvnt de date Format special de banda: Numarul perforatiilor pe caracter este ntotdeauna impar
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.
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
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
A-314
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition
12.97
Anexe
Abrevieri
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)
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
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
12.97
Anexe
Abrevieri
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
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
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
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.
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.
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
FM-NC
810D
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 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.
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
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
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
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
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition
A-323
Anexe
12.97
Termeni
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
FM-NC
810D
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.
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
FM-NC
810D
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.
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.
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
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
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.
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
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
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
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).
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
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.
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 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.
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 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
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 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.
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.
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
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.
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
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
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.
-> 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
A-336
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition
12.97
Anexe
Termeni
FM-NC
810D
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
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.
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
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
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.
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
FM-NC
810D
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
FM-NC
810D
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 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 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 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
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".
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
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
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
FM-NC
810D
/W/
/BU/
/VS/
/Z/
SINUMERIK, SIROTEC, SIMODRIVE Accesorii si echipamente pentru masini cu scopuri speciale Catalog NC Z Comanda nr.: E86060-K4490-A001-A4-7600
/ST7/
Documentatie electronica
/CD3/
(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
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
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/
/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
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
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
FM-NC
810D
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
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
/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)
/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
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
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/
(Editia 08.96)
/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
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
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
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
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
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
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
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
FM-NC
810D
Comenzi, Identificatori
#
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
FM-NC
810D
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
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
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
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
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
FM-NC
810D
A-364
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Programming Guide Fundamentals (PG) - 12.97 Edition