Professional Documents
Culture Documents
Cvijanović1)
Rezime: Radi ostavrivanja kretanja identičnom kretanju po y osi, koja na vertikalnom strugu ne postoji,
radni sto struga ima mogućnost razdvajanja od glavnog pogona i povezivanja sa pogonom pomoćnog
kretanja. Ovim se dobija C osa mašine, čijim zakretanjem i pomeranjem x ose po odgovarajućem zakonu se
dobija kretanje koje odgovara kretanju po y osi. Pinola mašine, koja nosi strugarski alat, se zamenjuje
jedinicom struganja, glodanja i bušenja sa sopstvenim pogonom. Time vertikalni strug dobija i mogućnost
obrade koju ima vertikalna troosna glodalica. Dodavanjem dvoosne kontinualno upravljane ugaone glave
moguće je ostvariti petoosnu obradu komada. Rad se bavi rešavanjem direktnog i indirektnog kinematičkog
problema potrebnog za razvoj upravljačkog sistema vertikalnog 5-osnog strugarskog obradnog centra.
1. UVOD
Ostvarivanjem i mogućnosti glodanja, bušenja i rezanja navoja izvan centra stola na vertikalnom strugu
znatno se povećavaju njegove mogućnosti obrade. To već duže vreme predstavlja polje interesovanja
proizvođača ovih mašina. Dodavanjem C ose, jedinice struganja, bušenja i glodanja i dvoosne ugaone glave,
vertikalni strugovi postaju obradni centri na kojima je moguće vršiti različite mašinske obrade kao što su
petoosna glodanja, bušenje rupa pod različitim uglovima i druge obrade koje su do sada izvođene na
petoosnim glodalicama. To treba da omogući obradu veoma složenih radnih komada kao što su kućišta
pumpi i ventila, obrtni stolovi, lopatice turbina u energetici i avio industriji, složeni alati. Time što se sve ove
obrade vrše na jednoj mašini, štedi se vreme premeštanja obradaka sa mašine na mašinu.
U radu su rešeni direktni i indirektni matematički problemi mašine. Njima se određuju položaji alata za
zadate položaje članova mašina i obrnuto. Rešenja ovih problema će biti integrisana u upravljački sistem
mašine. Za petoosno glodanje je korišćena dvoosna ugaona glava viljuškastog tipa. Mašina se posmatra kao
sistem kod koga kooperativno rade radni sto, koji se zajedno sa obratkom zakreće oko vertikalne ose, i četri
serijski vezana člana od kojih su prva dva translatorna, a druga dva rotaciona. Tokom obrade se stalno
određuje položaj reznog alata, koga nosi četvrti serijski član mašine, u odnosu na zakretni sto. Programiranje
se vrši ručno ili se uzastopni položaji alata preuzimaju iz CAM programa urađenog za portalnu glodalicu.
Upravljački sistem mašine, zahvaljujući integrisanim rešenjima direktnog i indirektog kinematičkog
problema, upravlja petoosnim strugarskim obradnim centrom koji se programira kao da je reč o petoosnoj
portalnoj glodalici.
Na slici 1 prikazani su koordinatni sistemi članova 5-osnog strugarskog obradnog centra usvojeni po
Denavit-Hartenbergovoj konvenciji. Osnova mašine je označena sa 0, a krajnji serijski član sa 4, slika 1.
Obrtanje stola za ugao c je obeleženo sa C. Prve 2 serijske kinematske veze su translatorne, dok su druge 2
rotacione, pa su odgovarajuća translatorna pomeranja d 1 , d 2 i uglovi 3 i 4 promenljive. Usvojeno je
da je ugao 3 pozitivan kada se obrtanje člana 3 vrši u negativnom matematičkom smeru, a da su uglovi
4 i c
1 )
Dr Vladimir Kvrgić, dipl. inž, LOLA Institut , (vkvrgic@lola-ins.co.rs ), Zoran Dimić, dipl. inž, LOLA Institut, (dimic@lola-
ins.co.rs ), Sanja Trgovčević, dipl. inž, LOLA Institut, (sanja@lola-ins.co.rs ), Vojkan Cvijanović, dipl. inž, LOLA Institut,
(vojkan@lola-ins.co.rs )
1
pozitivni kada se obrtanje člana 4 i obrtnog stola vrše u pozitivnom matematičkom smeru. Parametri članova
vertikalnog 5-osnog strugarskog obradnog centra dati su u tabeli 1.
Koordinatni sistemi članova vertikalnog 5-osnog strugarskog obradnog centra prikazani su na slici 1.
Član 1- X osa
Rot ( x0 , 1 90 )
d1
x2
d2
x2
y 2
Rot ( z0 , 1 90 ) z 2 Rot ( z 2 , 3 )
x2
( x2 )
y2 z2 Rot ( x 2 , 3 90 )
z3
Član 3 Rot ( z 3 , 4 )
Član 5 – C osa (osa stola) x3
Član 4
zc yc z 3
T5
xc y3
Tt 4
Tt ( x3 )
c
( x0 ) xt n x 3
Ac
zt a
Rezni alat y 3 Rot ( x3 , 4 90 )
yt o
0
T4 A1 A2 A3 A4 x4
z4
y4
Član 0
2
Sada će biti date matrice homogenih transformacija koje definišu odnose između koordinatnih sistema
uzastopnih članova mašine. One su obeležene sa A1 , A2 , A3 , A4 i Ac . Matrica koja definiše odnos
između koordinatnih sistema osnove i ose X mašine (člana 1) glasi:
A 1 A (0,1) Trans ( z0 ,d1const ) Rot( z0 , 1 90) Rot( x0 , 1 90) Trans ( z0,d1 ) Rot( x0, 1 90)
0 1 0 0 1 0 0 0 1 0 0 0 0 1 0 d1
1 0 0
0 0 0 1 0 0 0 1 0 1 0 0 0
(1)
0 0 1 d 1const 0 1 0 0 0 1 0 d1 0 0 1 d 1const
0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1
Matrica koja definiše odnos između koordinatnih sistema osa X i Z mašine (članovi 1 i 2) glasi:
1 0 0 0
0 1 0 0
A2 A(1,2) Trans ( z1 ,d 2 ) (2)
0 0 1 d 2
0 0 0 1
Matrica koja definiše odnos između koordinatnih sistema Z mašine (član 2) i člana 3 glasi:
A3 A( 2 ,3 ) Rot ( z 2 , 3 pom 90 ) Rot ( z 2 , 3 ) Rot ( x2 , 3 90 )
0 1 0 0 c3 s3 0 0 1 0 0 0 s3 0 c3 0
1 0 0 0 s 0
(3)
3 c3 0 0 0 0 1 0 c3 0 s3
0 0 1 0 0 0 1 0 0 1 0 0 0 1 0 0
0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1
Ovde je ugao 3 usvojen u negativnom matematičkom smeru.
Matrica koja definiše odnos između koordinatnih sistema članova 3 i 4 glasi:
A4 A( 3 ,4 ) Rot( z3 , 4 )Rot( x3 , 4 90 )
c4 s4 0 0 1 0 0 0 c4 0 s4 0
s c4 0 0 0 0 1 0 s4 0 c4 0 (4)
4
0 0 1 0 0 1 0 0 0 1 0 0
0 0 0 10 0 0 1 0 0 0 1
Matrica koja definiše odnos između koordinatnih sistema osnove mašine i obrtnog radnog stola (C osa) glasi:
cc sc 0 0
s cc 0 0
Ac A( 0 , c ) Rot ( z0 , c ) c (5)
0 0 1 0
0 0 0 1
Transformacioni graf vertikalnog 5-osnog strugarskog obradnog centra dat je na slici 2.
Tt
T5
Ac A1
A2 A3 A4 4,5 4
0
Tt
Slika 2. Transformacioni graf vertikalnog 5-osnog strugarskog obradnog centra
3. ODREĐIVANJE POLOŽAJA ALATA NA OSNOVU POLOŽAJA ČLANOVA MAŠINE -
DIREKTNI KINEMATIČKI PROBLEM
3
Pri rešavanju direktnog kinematičkog problema određuju se položaji, brzine i ubrzanja reznog alata i
članova mašine na osnovu poznatih pozicija brzina i ubrzanja veza članova mašine. Za ova izračunavanja
koriste se matrice homogenih transformacija koje definišu odnose između koordinatnih sistema uzastopnih
članova robota, matrice A1 , A2 , A3 , A4 i Ac . Ove matrice su zadate izrazima 1 do 5. Ovde će biti dat način
izračunavanja pozicije i orijentacije reznog alata mašine. Ovo će biti urađeno na osnovu slike k oordinatnih
sistemi (slika 1) i slike transformacionog grafa vertikalnog 5-osnog strugarskog obradnog centra (slika 2).
Sa slika se vidi da je pozicija i orijentacija člana 4 u odnosu na osnovu mašine data matričnom
jednačinom
c34 s3 c3 s4 d1
s c c3 s34 0
0
T4 A1 A 2 A 3 A 4 3 4 (6)
s4 0 c4 d1const d 2
0 0 0 1
a da je pozicija i orijentacija člana 4 u odnosu na obrtni sto data matričnom jednačinom
cc c34 sc s3 c4 cc s3 sc c3 cc c3 s4 sc s34 cc d 1
s c c s c sc s3 cc c3 sc c3 s4 cc s34 sc d 1
T5 Ac A1 A2 A3 A c 34
1 c 3 4 (7)
s4 0 c4 d 1const d 2
0 0 0 1
nx 5 ox 5 ax5 X5
n oy5 ay5 Y5
Jasno je da je T5 y 5 (8)
nz 5 oz 5 az 5 Z5
0 0 0 1
Ako definišemo orijentaciju alata mašine RPY uglovima na način da se sve tri rotacije vrše oko osa
nepokretnog koordinatnog sistema tako da se prvo vrši rotacija za ugao -180° At 180° oko x-ose
referentnog sistema, zatim rotacija za ugao -90° Bt 90° oko y-ose nepokretnog referentnog sistema i na
kraju rotacija za ugao -180° Ct 180° oko z-ose nepokretnog referentnog sistema ovu transformaciju
ćemo obeležiti sa ORIRS( At , Bt ,Ct ). Povezujući jednačine 7 i 8, uz poznate jednačine za izračunavanje
RPY uglova orijentacije, dobićemo da je ugao Ct:
Ct a tan 2( n y 5 , n x 5 ) a tan 2( sc c34 cc s3c4 , cc c34 sc s3c4 ) (9)
Drugo rešenje za ugao Ct je:
Ct a tan 2( n y 5 , n x 5 ) a tan 2( sc c34 cc s3c4 ,cc c34 sc s3c4 ) (10)
Razlikuje se od prethodnog rešenja za 180. Ako su n x i n y , jednaki nuli, vrednost ugla Ct je nedefinisana,
pa se za ugao Ct usvaja vrednost nula. Uglovi Bt i At su:
Bt a tan 2( nz 5 , cos Ct nx 5 sin Ct n y 5 )
(11)
a tan 2( s4 , cos Ct ( cc c34 sc s3 c4 ) sin Ct ( sc c34 cc s3 c4 ))
At a tan 2(sin Ct a x 5 cos Ct a y 5 , sin Ct ox 5 cos Ct o y 5 )
a tan 2(sin C ( c c s s s ) cos C ( s c s c s ), (12)
t c 3 4 c 34 t c 3 4 c 34
sin Ct ( cc s3 sc c3 ) cos Ct ( sc s3 cc c3 ))
4
Matricu koja određuje položaj alata u odnosu na član 4 označićemo sa Tt . Ova matrica se dobija na
osnovu zadatih parametara alata. Sa slika 1 i 2 se vidi da je položaj alata u odnosu na obrtni sto mašine (C
osu) definisan izrazom: Tt T5 4Tt (13)
4
Matrica T5 je data jednačinom 7. Sa slike 1 se vidi da matrica Tt , koja definiše rezni alat, glasi:
4
1 0 0 rt
0 1 0 0
4
Tt (14)
0 0 1 lt
0 0 0 1
U početnom položaju, kada su uglovi 3 , 4 i c jednaki nuli, matrica T5 glasi:
1 0 0 d1
0 1 0 0
T5 (15)
0 0 1 d 1const d 2
0 0 0 1
5
Član (2,4) jednačine 20 glasi sc X 5 ccY5 0 , odakle se za C osu dobija: c a tan 2( Y5 , X 5 ) (21)
Radi upravljanja X osom koristićemo član (1,4) jednačine 20 koji daje: 1 d c c X 5 s Y
c 5 (22)
Radi upravljanja Z osom koristićemo član (3,4) jednačine 20 koji daje: 2 d d 1const Z 5 (23)
Članovi (1,2) i (2,2) jednačine 20 daju: 3 a tan 2( s 3 , c3 ) a tan 2( c o
c x5 s o
c y5 , s o
c x5 c o
c y5 )
(24)
Članovi (3,1) i (3,3) jednačine 20 daju: 4 a tan 2( s4 , c4 ) a tan 2( nz 5 , a z 5 ) (25)
U početnom položaju ( c 0 , Ct 0, Bt 0 , At 180 ) važi:
3 a tan 2( 0 ,1 ) 0 , 4 a tan 2( 0 ,1 ) 0
6
Biće razmatrana i primena različitih strategija 5-osne obrade uz razvoj i adaptaciju postprocesora
komercijalno raspoloživih CAM softverskih alata.
7. IZJAVA ZAHVALNOSTI
Ovaj rad je nastao u okviru istraživanja na projektu „Istraživanje i razvoj nove generacije vertikalnih
petoosnih strugarskih obradnih centara” koji je podržan od strane Ministarstva za nauku i tehnološki razvoj
Vlade Republike Srbije.
LITERATURA
Abstract: Because of accomplishment of movement that is identical to the movement along the y axis, that do
not exist on the vertical lathe, the working table can be separates of the main drive and connects to the drive
which turns the working table (C axis). The movement that corresponds to the y axis movement is achieving
with the C axes turning and the movement along the x axis under appropriate rule. The ram arm with
turning tool is exchanges with turning, milling and boring unit. On this way, the vertical lathe obtains the
possibility of the vertical 3-axes mill. With adding of continual controlled 2-axes angular milling head it is
possible to have 5-axes machining. This paper describes the solving of the direct and inverse kinematic
problem which is necessary for the development of the control system for the vertical 5-axes turning and
machining center.