n cadrul acestui proiect ne propunem s definim algoritmul de programare al spiralei plane cu dou centre, plecnd de la necesitatea optimizrii traiectoriilor
tehnologice de prelucrare ale sculei achietoare, dezvoltarea de fore de achiere constante de-a lungul acestora, prin asigurarea unei direcii de prelucrare coerente
i constana valorilor adaosurilor de prelucrare prestabilite.
Figura 1
Figura 2
Pasul 1: definirea ultimei traiectorii circulare a prelucrrii, circumscris spiralei plane cu dou centre D-2xa f-2xae
Pasul 2: definirea centrelor arcelor de cerc ce compun spirala plan, definite ca dou axe simetrice fa de axa buzunarului, situate de o parte i de alta a acesteia,
la o distan egal cu ae/4, unde axa de simetrie vertical din stnga i axa de simetrie orizontal vor defini centrul arcelor de cerc ale spiralei cu dou centre, situate
sub axa de simetrie orizontal C1, iar axa de simetrie vertical din dreapta i axa de simetrie orizontal vor defini centrul arcelor de cerc C2 ale spiralei cu
doucentre, situate deasupra axei de simetrie orizontal. Primul arc de cerc al spiralei va avea centrul n punctul C1 i raza egal cu distana de la punctul C1 la
punctul 1, al doilea arc de cerc va avea centrul n punctul C2 iraza egal cu distana de la punctul C2 la punctul 2 .a.m.d., pn cnd arcul de cerc ce compune
spirala va avea valoarea, cel mult, egal cu d/2 Figura 3. n final, spirala plan se va circumscrie unui cerc cu diametrul db, cu valoarea cel puin egal cu d/2.
Figura 3
Algoritm de prelucrare
Pentru un set de valori exprimate explicit, programul de prelucrare va avea o simulare ca n figura de mai jos:
n cazul programrii parametrizate ns, laborioas prin nsi diversitatea de variante numerice, simularea programului de prelucrare pentru un set de valori impus
va arta astfel:
n faza de finisare a buzunarului circular/alezajului se va aplica strategia traiectoriilor tangente de atac/de gajare cu form circular i activarea compensrii de raz a
sculei prin intermediul comenzii G41.
Figura 4
Figura 5
Dimensiunile razelor celor dou traiectorii circulare de atac/degajare vor putea lua valori dintr-un interval deschis, limitat de raza sculei i de raza buzunarului,
recomandat a fi ct mai mari posibil, chiar dac aceast soluie va impune o lungime mai mare a traiectoriilor programate, astfel nct ptrunderea n material s se
realizeze ct mai linposibil, respectiv transferul forelor de achiere de la o direcie de avans la cealalt s se realizeze ntr-o progresie admis de rigiditatea
sistemului MUDPS, care s nu conduc, astfel, la neconformiti privind calitatea suprafeei prelucrate n punctul de contact al sculei achietoare cu aceasta.
(CALCULE TEHNOLOGICE)
#10=ROUND[[1000*#5]/[3.14*#5]] (TURATIA PENTRU DEGROSARE)
#12=#10*#11*#6 (AVANSUL DE DEGROSARE)
#14= ROUND[[1000*#33]/[3.14*#9]] (TURATIA PENTRU FINISARE)
#15=#14*#17*#6 (AVANSUL DE FINISARE)
#16=#18*#5 (PASUL DE PRELUCRARE PE SPIRALA)
#27=#19*#5 (PASUL DE PATRUNDERE ELICOIDAL)
IF [#102 GT #30] GOTO300 (COMPARAREA RAZEI DE INCEPUT A SPIRALEI CU PRIMA RAZA DE PATRUNDERE ELICOIDALA)
(CAZ IN CARE SE EXECUTA SALT IN VEDEREA EXECUTARII UNEI OPERATII DE LARGIRE ELICOIDALA SUPLIMENTARA)
(PENTRU CONECTAREA TANGENTA A CELOR DOUA PRELUCRARI SI PENTRU ASIGURAREA CONTINUITATII ACESTORA)
IF [#102 LE #30] GOTO400 (SALT PENTRU CONTINUAREA CU PRELUCRAREA SPIRALEI PLANE)
G90
(INSCRIERE PE CERCUL DE DEGROSARE)
G02 X0 Y[#1/2-#5/2-#17] R[#1/2-#5/2-#17]
G02 X[#1/2-#5/2-#17] Y0 R[#1/2-#5/2-#17]
(DEGAJAREA SCULEI)
IF [#5 LT [#1/2]] THEN G02 G91 X-[#5/2] Y-[#5/2] R[#5/2] (DEGAJARE PE RAZA TANGENTA)
IF [#5 GE [#1/2]] THEN G01 G91 Z[#31*#19*#5-#13] (DEGAJARE PE VERTICALA)
G90
#28=#28+1 (INCREMENTARE CONTOR NUMAR PATRUNDERI DE DEGROSARE)
END1
N600
G00 G40 X[#33/2] Y[#1/2-#33/2-#33] (POZITIONARE PE TRAIECTORIA DE COMPENSARE)
G00 G91 Y[#33/2] (POZITIONARE PE TRAIECTORIA DE ANGAJARE A SCULEI)
G00 G90 Z-[#2-1.]
G01 Z-#2(POZITIONARE LA ADANCIMEA BUZUNARULUI)
G91
G03 X-[#33/2] Y[#33/2] R[#33/2] (ANGAJARE PE TRAIECTORIE CIRCULARA TANGENTA)
N700
G00 G90 Z-[#2-1.]
G01 Z-#2 (POZITIONARE LA ADANCIMEA BUZUNARULUI)
G01 Y[#1/2-#33/2] (ANGAJARE PE TRAIECTORIE PERPENDICULARA)
G91
(MISCARE CIRCULARA DE FINISARE)
G03 X-[#1/2-#33/2] Y-[#1/2-#33/2] R[#1/2-#33/2]
G03 X[#1/2-#33/2] Y-[#1/2-#33/2] R[#1/2-#33/2]
G03 X[#1/2-#33/2] Y[#1/2-#33/2] R[#1/2-#33/2]
G03 X-[#1/2-#33/2] Y[#1/2-#33/2] R[#1/2-#33/2]
G90
G01 X0. Y0. (DEGAJARE PE TRAIECTORIE PERPENDICULARA)
G00 Z50.
G52 X0. Y0. (ANULARE TRANSLATARE ORIGINE)
N500
M05
M09
G91 G28 Z0.
G90 G49
G17 G80
M30
%