Sunteți pe pagina 1din 13

LUCIAN BERCOVICI

Programare tehnologică parametrizată

FOCȘANI 2018

COD ISBN 978-973-0-26638-2


CUPRINS
Introducere...................................................................................................................................3
1. Noțiuni teoretice .....................................................................................................................4
1.1. Sistemul Fanuc..................................................................................................................6
1.2. Sistemul Sinumerik .........................................................................................................11
1.3 Sumar capitol ....................................................................................................................17
2. Aplicații ..................................................................................................................................18
2.1 Program parametrizat pentru o familie de piese prelucrate prin strunjire...................18
2.2 Ciclu pentru canelare transversală .................................................................................27
2.3 Frezare plana....................................................................................................................36
2.4 Dispunerea găurilor pe un cerc – interpolare polară.....................................................48
2.5 Interpolare elicoidală........................................................................................................52
2.6 Bosaj dreptunghiular ........................................................................................................62
2.7 Buzunar dreptunghiular ...................................................................................................72
2.8 Spirala cu doua centre – buzunar cilindric.....................................................................86
2.9 Bosaj cilindric....................................................................................................................96
3. Bibliografie ..........................................................................................................................106

Lucian Bercovici – Programare tehnologică parametrizată 2


Introducere
De ce programare parametrizată?! Să ne imaginăm că există nevoia de a
standardiza programul de lucru tehnologic pentru o familie de piese la nivel de echipament
numeric aflat în dotare. Sau, să ne imaginăm că dorim să standardizăm o aplicație
tehnologică de prelucrare care este utilizată de mai multe programe de lucru și să o
publicăm ca un ciclu de prelucrare personalizat. Cum am putea să realizăm acest
obiectiv?
Soluția e simplă și comună oricăror întrebări retorice ca cele de mai sus:
programarea tehnologică parametrizată.
Se impune totodată să punem în discuție abordări și metode comune de lucru astfel
încât transferul de la o platformă la alta să se realizeze facil și riguros, fără a fi necesare
decât modificări de sintaxă specifice fiecărui echipament numeric existent pe piață. Prin
urmare, trebuie să ne însușim noțiuni ca : variabile locale și variabile globale, variabile ale
utilizatorului și variabile de sistem, parametri aritmetici, operatori aritmetici și operatori
logici, funcții,instrucțiuni și proceduri, sintaxă ș.a.m.d.
Dorim să facilităm accesul fiecăruia dintre dumneavostră la acest mod de
programare fără să fi avut cunoștințe inițiale de programare într-un limbaj software IT, ci
doar cunoștințe tehnologice de programare a mașinilor cu comandă numerică.
Mai mult, ne adresăm și acelora care utilizează/exploatează programe
parametrizate și care trebuie, prin parcurgerea acestei lucrări, să-și îmbunătățească
nivelul de întelegere/abordare a modului de funcționare a acestor aplicații astfel încât să
crească eficiența de prevenție a eventualelor neconformități ce pot apărea în timpul rulării
programului cu variante de lucru încă netestate.
Nivelul acestei lucrări se limitează la abordarea facilităților comune echipamentelor
numerice corespunzătoare posibilităților cele mai reduse, urmând ca etapele avansate
specifice fiecărui tip de echipament să fie tratate distinct în lucrările ce vor urma acesteia
de față.
Provocarea pe care o lansăm către dumneavoastră prin intermediul acestei lucrări
este aceea de a testa și îmbunătăți programele exemplificate prin rularea lor pe mașinile
din dotare și nu în ultimul rând de a implementa programarea parametrizată în cadrul
firmelor în cadrul cărora activați. Practic, misiunea dumneavoastră este de a identifica
soluții de optimizare/îmbunătățire a acestor programe prin testarea/rularea diverselor
combinații dimensionale/tehnologice posibile. Vă dorim mult succes în acest demers!

Lucian Bercovici – Programare tehnologică parametrizată 3


1.3 Sumar capitol

Variabila locală Fanuc Parametri aritmetici Sinumerik


#1-#33
Variabile globale Fanuc
R0-R1000
#100-#499
#500-#599
Operatori aritmetici Fanuc Operatori aritmetici Sinumerik
+,-,*,/
Operatori logici Fanuc Operatori logici Sinumerik
EQ ==
NE <>
LT <
LE <=
GT >
GE >=
Funcții trigonomoetrice Fanuc Funcții trigonometrice Sinumerik
SIN[ ] SIN( )
COS[ ] COS( )
TAN[ ] TAN( )
ASIN[ ] ASIN( )
ACOS[ ] ACOS( )
ATAN[ ] ATAN2( )
Funcții aritmetice Fanuc Funcții aritmetice Sinumerik
ROUND[ ] ROUND( )
FIX[ ] TRUNC( )
FUP[ ] TRUNC( )+1
ABS[ ] ABS( )
SQRT[ ] SQRT( )
POT( )
DIV( )
MOD( )
Instrucțiuni Fanuc Instrucțiuni Sinumerik
GOTO … GOTO ..
GOTOB…
GOTOF…
IF [ ] THEN IF ( )...ELSEIF…ENDIF
IF [ ] GOTO
WHILE [ ] DOn WHILE ( )
ENDn ENDWHILE

Lucian Bercovici – Programare tehnologică parametrizată 17


Cele trei variante dimensionale simulate sunt afișate mai jos :

Piesa 1 Piesa 2 Piesa 3

Lucian Bercovici – Programare tehnologică parametrizată 20


Traiectoriile de prelucrare simulate cu Cimco Edit Professional :

Lucian Bercovici – Programare tehnologică parametrizată 30


Variantele simulate cu Cimco Edit Professional ale programului parametrizat :
1 – SENSUL AVANSULUI PE X 2 – SENSUL AVANSULUI PE Y

3 – AMBELE DIRECȚII PE X 4 – AMBELE DIRECȚII PE Y

5 - INCLINAT 6 - SPIRALA

Lucian Bercovici – Programare tehnologică parametrizată 40


Variantele de lucru ale programului parametrizat :
1 – Degroșare

2 – Finisare contur

3 – Finisare

4 – Degroșare + finisare

Lucian Bercovici – Programare tehnologică parametrizată 65


Variantele de lucru ale programului parametrizat simulate :
1 – Degroșare

2 – Finisare

3 – Finisare contur

4 – Degroșare+finisare

Lucian Bercovici – Programare tehnologică parametrizată 75


- adâncimea buzunarului
- coordonata X a centrului buzunarului
- coordonata Y a centrului buzunarului
Parametrii tehnologici propuși pentru această aplicație sunt următorii:
- diametrul frezei pentru degroșare
- diametrul frezei pentru finisare
- numărul de dinți ai frezei
- viteza de așchiere pentru degroșare
- avansul pe dinte pentru degroșare
- viteza de așchiere pentru finisare
- avansul pe dinte pentru finisare
- pasul de pătrundere
- adaosul de finisare pe profil
- pasul spiralei plane în % față de diametrul frezei
- pasul de pătrundere elicoidală funcție de material
- strategia de prelucrare (1- degroșare; 2- finisare;3- degroșare+finisare)
Calcule tehnologice necesare :
- turația de lucru pentru degroșare
- avansul liniar pentru degroșare
- turația pentru finisare
- avansul pentru finisare
- pasul de prelucrare pe spirală
- pasul de pătrundere elicoidală
Variantele subrutinei se obțin prin modificarea valorilor variabilei/parametrului
aritmetic #20/R3 și sunt :
1 – DEGROSARE 2 – FINISARE 3 – DEGROSARE+FINISARE

Lucian Bercovici – Programare tehnologică parametrizată 87


G00 X-SQRT[[#1/2+#14+[#18-1]*#10*#12+#10/2]*[#1/2+#14+[#18-1]*#10*#12+#10/2]-
[#4/2+#10/2+#15]*[#4/2+#10/2+#15]] Y-[#4/2+#10/2+#15] respectiv
G00 X=-SQRT(POT(R1/2+R14+[R18-1]*R10*R12+R10/2)-POT(R4/2+R10/2+R15)
Y=-(R4/2+R10/2+R15)
După ce traiectoriile de degroșare parțiale sunt parcurse, scula așchietoare se
poziționează în punctual B pentru a parcurge traiectoriile de degroșare complete,
racordarea la acestea realizându-se pe o traiectorie circulară cu raza R[#14/2+#18-#1/2-
#14], respectiv CR=R14/2+R18-R1/2+R14. Coordonatele punctului de start B sunt
calculate ca mai jos :
G00 X[#4/2+#15-#1/2-#14-[#19-1]*#10*#12] Y-[#4/2+#10/2+#15] respectiv
G00 X=R4/2+R15-R1/2-R14-(R19-1)*R10*R12 Y=-(R4/2+R10/2+R15)
Variantele de lucru ale subrutinei simulate sunt următoarele :
1 – degroșare

2 – finisare

Lucian Bercovici – Programare tehnologică parametrizată 99


3 – degroșare+finisare

Lucian Bercovici – Programare tehnologică parametrizată 100


3. Bibliografie

1. FANUC Series Oi-MODEL F- Common to Lathe System/Machining Center System –


OPERATOR’S MANUAL B-64604EN/01
2. Advanced SINUMERIK 840D/840Di/810D - Programming Guide 11/2002 Edition,
Siemens
3. Programarea ciclurilor de strunjire in sistemul ISO A. Exercitii de programare – Lucian
Bercovici, 2012, COD ISBN 978-973-0-14037-8
4. Operarea si programarea centrelor de prelucrare comandate numeric – Lucian
Bercovici, 2013, COD ISBN : 978-973-0-14235-8
5. Revista Tehnică și Tehnologie - Strategii de prelucrare prin frezare.prelucrarea
buzunarelor circulare prin metoda spiralei plane cu două centre.algoritm de programare,
Lucian Bercovici, 2014

Lucian Bercovici – Programare tehnologică parametrizată 106

S-ar putea să vă placă și