THIẾT KẾ ĐỘNG HỌC MÁY CẮT GỌT KIM LOẠI HEXAPOD BẰNG MÔ PHỎNG
Th s. Hå §¾c HiỊn
Trung t©m c«ng nghƯ -Tỉng cơc c«ng nghiƯp qc phßng
Tãm t¾t
Bµi b¸o tr×nh bµy ph−¬ng ph¸p tÝnh to¸n c¸c th«ng sè
c¬ b¶n Hexapod b»ng m« pháng ®Ĩ thiÕt kÕ m¸y c¾t gät
kim lo¹i ®éng häc song song (PKMT) Hexapod.
1. ĐẶT VẤN ĐỀ
Mét trong nh÷ng th«ng sè c¬ b¶n cđa m¸y c¾t gät kim
lo¹i ®éng häc song song lµ kh«ng gian lµm viƯc vµ cÇn
x¸c ®Þnh trong thiÕt kÕ m¸y PKMT. Kh«ng gian lµm
viƯc cđa Hexapod cã h×nh d¸ng phøc t¹p vµ phơ thc
vµo cÊu tróc ®éng häc cđa nã, c¸c ®iỊu kiƯn rµng bc
vỊ dÞch chun c¸c khíp tÞnh tiÕn, khíp quay, ®iỊu kiƯn
va ch¹m gi÷a c¸c trơ khi gi¸ ®éng chun ®éng. §Ĩ tÝnh
to¸n th«ng sè ®éng häc cđa PKMT Hexapod theo tr×nh
tù cđa ®éng häc nèi tiÕp gi¶i qut sÏ rÊt khã kh¨n. Víi
h−íng nghiªn cøu thiÕt kÕ PKMT lµ s¶n phÈm c¬ ®iƯn
tư, sư dơng m« pháng, b»ng ch−¬ng tr×nh tÝnh dùa vµo
c¸c ph−¬ng tr×nh ®éng häc ng−ỵc dƠ dµng thay ®ỉi c¸c
ph−¬ng ¸n cÊu tróc cđa ®èi t−ỵng nghiªn cøu. KÕt qu¶
øng dơng nghiªn cøu cđa ch−¬ng tr×nh tÝnh to¸n m«
pháng Hexapod phơc vơ thiÕt kÕ PKMT.
2.CƠ SỞ TÍNH TOÁN
Do tÝnh chÊt ®èi xøng cđa Hexapod vµ c¸c q ®¹o
chun ®éng cđa gi¸ ®éng. §Ĩ ®¬n gi¶n bµi to¸n x¸c
®Þnh kh«ng gian lµm viƯc, cÇn kh¶o s¸t c¬ cÊu trong hƯ
to¹ ®é trơ:
-
a
θ
: 1/2 gãc gi÷a 2 khíp cÇu tÜnh c¹nh nhau
-
b
θ
: 1/2 gãc gi÷a 2 khíp cÇu ®éng c¹nh nhau
- h : ChiỊu cao gi¸ ®éng theo trơc z t¹i vÞ trÝ trung t©m
- z : Kho¶ng c¸ch ®iĨm P ®Õn O theo trơc OZ
- r : Kho¶ng c¸ch ®iĨm P ®Õn O trªn mỈt ph¼ng XOY
- α : Gãc nghiªng cđa vector ph¸p tun
n
r
cđa gi¸
®éng so víi trơc OZ
- Φ
Amax
, Φ
Bmax
: Gãc giíi h¹n cđa c¸c khíp cÇu t¹i c¸c
®iĨm A
i
vµ B
i
- l
min
, l
max
: Giíi h¹n trªn vµ d−íi cđa chiỊu dµi c¸c trơ
- z
max
, z
min
: VÞ trÝ biªn cđa gi¸ ®éng theo trơc z (phơ
thc ®iỊu kiƯn l
min
, l
max
)
- α
max
: Gãc nghiªng max cđa gi¸ ®éng (phơ thc
c¸c ®iỊu kiƯn Φ
Amax
, Φ
Bmax
z
max
, z
min
)
- ∆z, ∆r, ∆ϕ, ∆α : Sè gia c¸c biÕn trong qu¸ tr×nh kh¶o
s¸t
H×nh 1: C¬ cÊu Hexapod.
Vect¬ chiỊu dµi trơ thø i ®−ỵc tÝnh:
ii
B
B
A
abRp −+=
i
l
(1)
Ma trËn quay víi
1
θ
quay quanh trơc x,
2
θ
quay
quanh trơc y,
3
θ
quay quanh trơc z:
−
−
−
=
100
0cosθsinθ
0sinθcosθ
cosθsinθ0
sinθcosθ0
001
cosθ0sinθ
010
sinθ0cosθ
R
33
33
11
11
22
21
B
A
(2)
-
i
a
r
lµ vect¬ vÞ trÝ c¸c ®iĨm A
i
, lµ vect¬ cè ®Þnh ®−ỵc
biĨu diƠn b»ng ®−êng kÝnh gi¸ cè ®Þnh:
[]
T
iiai
AAra 0,sin,cos=
(3)
TÝnh ®èi xøng cđa Hexapod nªn gãc A cã c¸c gi¸ trÞ
sau:
]60,60,180,180,60,60[
000000
aaaaaai
A
θθθθθθ
+−−−+−+−=
-
i
b
r
lµ vect¬ vÞ trÝ cđa c¸c ®iĨm B
i
trong hƯ to¹ ®é
®éng, lµ vect¬ cè ®Þnh ®−ỵc biĨu diƠn b»ng ®−êng kÝnh
gi¸ ®éng:
[]
T
iibi
hBBrb ,sin,cos=
(4)
Gãc B cã c¸c gi¸ trÞ:
],120,120,120,120,[
0000
bbbbbbi
B
θθθθθθ
−+−−−+−=
§Ĩ tÝnh to¸n kh«ng gian lµm viƯc cÇn ph©n quy lt
chun ®éng cđa ®iĨm P theo c¸c ph−¬ng ¸n sau:
- Gi¸ ®éng chun ®éng song song víi gi¸ cè ®Þnh.
- Gi¸ ®éng nghiªng mét gãc ®Ỉt tr−íc vµ chun ®éng.
Theo sù ph©n lo¹i trªn cho c¸c tr¹ng th¸i kh¶o s¸t, víi
®iỊu kiƯn h¹n chÕ chun ®éng m« h×nh c¬ cÊu ta x¸c
®Þnh ®−ỵc kh«ng gian lµm viƯc cđa ®iĨm P lµ ®iĨm ®Ỉt
®Çu dơng cơ c¾t.
C¸c ®iỊu kiƯn h¹n chÕ sù chun ®éng cđa c¬ cÊu lµ:
a/ §iỊu kiƯn h¹n chÕ chiỊu dµi trơ l
min
< l
i
< l
max
cho
i=1..6
Lµ ®iỊu kiƯn h¹n chÕ chiỊu dµi trơ do kh¶ n¨ng lµm viƯc
cđa khíp tÞnh tiÕn (trơc vÝt ®ai èc bi, xi lanh thủ lùc).
ChiỊu dµi trơ ®−ỵc x¸c ®Þnh theo ph−¬ng tr×nh ®éng
häc.
ii
B
B
A
i
abRpl −+=
Gi¸ trÞ l
max ,
l
min
®−ỵc ®Ỉt tr−íc theo kÝch th−íc trơ dù
kiÕn. Ch−¬ng tr×nh tÝnh to¸n sÏ ch¹y vßng lỈp kiĨm tra
®iỊu kiƯn.
b/ §iỊu kiƯn h¹n chÕ gãc l¾c khíp cđa hai khíp
φ
<
Φ
max
:
Lµ ®iỊu kiƯn h¹n chÕ kh¶ n¨ng lµm viƯc cđa khíp
c¸c®¨ng, khíp cÇu.
§Ĩ x¸c ®Þnh ®iỊu kiƯn nµy cÇn kh¶o s¸t gãc l¾c cđa 6
khíp cè ®Þnh A
i
víi ®iỊu kiƯn
A
φ
< Φ
Amax
, vµ 6 khíp
®éng B
i
víi ®iỊu kiƯn
B
φ
< Φ
Bmax
Ph−¬ng ph¸p kiĨm tra dïng vect¬ trơ (
i
Bl
i
A−
r
) so
s¸nh víi vect¬ danh nghi· cđa trơ
d
l
r
. Vect¬ danh nghÜa
lµ vect¬ khi gÝa trÞ gãc Φ=0
Gi¸ trÞ gãc Φ
A
khíp cè ®Þnh ®−ỵc tÝnh:
).cos(
iai
A
i
llar
rr
=
φ
víi i=1..6 (5)
Gi¸ trÞ gãc Φ
B
khíp ®éng ®−ỵc tÝnh:
).cos(
ibi
B
i
llar
rr
=
φ
víi i=1..6 (6)
§iỊu kiƯn h¹n chÕ kh«ng gian lµm viƯc do gãc l¾c ®−ỵc
®Ỉt ra cho c¸c khíp ®éng vµ cè ®Þnh cđa Hexapod lµ:
AiiA
max
φφ
〈
víi i=1..6 (7)
BiiB
max
φφ
〈
víi i=1..6 (8)
c/ §iỊu kiƯn h¹n chÕ va ch¹m gi÷a hai trơ d > d
min
Trong qu¸ tr×nh kh¶o s¸t chun ®éng gi¸ ®éng cÇn
kiĨm tra ®iỊu kiƯn va ch¹m c¬ khÝ gi÷a c¸c trơ. C¸c trơ
cã kh¶ n¨ng va ch¹m lµ trơ 1víi 2, 3 víi 4 vµ 5 víi 6.
§Ĩ kiĨm tra ®−ỵc kho¶ng c¸ch gi÷a c¸c trơ cÇn tÝnh
®−ỵc d
min
lµ kho¶ng c¸ch nhá nhÊt gi÷a c¸c trơ trong
qu¸ tr×nh chun ®éng.
Kho¶ng c¸ch gi÷a hai trơ ®−ỵc x¸c ®Þnh b»ng vect¬
d
r
vu«ng gãc víi hai trơ kh¶o s¸t
ii
B
B
A
i
abRpB −+=
i
A
vµ
1111i
A
++++
−+=
ii
B
B
A
i
abRpB
ViƯc kiĨm tra kho¶ng c¸ch hai trơ liªn tiÕp ®−ỵc thùc
hiƯn b»ng vect¬
d
r
)(
111, iii
llid
rr
r
r
××=
++
víi i=1,3,5 (9)
Trong ®ã vect¬ ®¬n vÞ
1
1
+
+
×
×
=
ii
ii
ll
ll
i
rr
rr
r
víi i=1,3,5
ViƯc kiĨm tra cã thĨ hiĨn thÞ hc kh«ng hiĨn thÞ, kÕt
thóc ch−¬ng tr×nh tÝnh sÏ th«ng b¸o cho biÕt kho¶ng
c¸ch gi÷a nhá nhÊt 2 trơ c¹nh nhau
3. CÔNG CỤ MÔ PHỎNG ĐỘNG HỌC PKMT HEXAPOD
Khi thiÕt kÕ mét m¸y c¬ ®iƯn tư yªu cÇu ng−êi thiÕt kÕ
gi¶i qut c¸c nguyªn lý m¸y, cÊu tróc c¬ khÝ, cÊu tróc
hƯ thèng ®iƯn vµ ®iƯn tư, c¸c cÊu thµnh m¸y. Nguyªn lý
m¸y cÇn gi¶i vµ ph©n tÝch c¸c bµi to¸n ®éng häc, ®éng
lùc häc ®Ị ra ®−ỵc th«ng sè cÊu tróc ®¹t nhiƯm vơ thiÕt
kÕ. Víi m¸y Hexapod lµ mét cÊu tróc ®éng häc song
song, thiÕt kÕ ph¶i gi¶i qut c¸c bµi to¸n mµ d÷ liƯu
vµo cÇn thay ®ỉi do thay ®ỉi ph−¬ng ¸n h×nh häc, ®iƯn,
®iƯn tư ®Ĩ cã cÊu tróc hỵp lý.
Nghiªn cøu thiÕt kÕ víi c«ng cơ m« pháng tr×nh bµy
d−íi ®©y gi¶i qut ®−ỵc nhiƯm vơ thiÕt kÕ.
ThiÕt kÕ ch−¬ng tr×nh m« pháng ®éng häc häc Hexapod
®Ĩ ph©n tÝch m¸y Hexapod theo ph−¬ng ph¸p thiÕt kÕ
m¸y c¬ ®iƯn tư. §Ĩ m« pháng m« h×nh m¸y cÇn cã
ch−¬ng tr×nh chun ®éng cđa c¸c kh©u, khíp trong
m«i tr−êng ®å ho¹. Ch−¬ng tr×nh bao gåm modul h×nh
¶nh vµ biÕn ®ỉi ¶nh, modul b¶n vÏ vµ chun ®ỉi, thc
tÝnh vµ thay ®ỉi thc tÝnh, ®−ỵc liªn kÕt víi m« h×nh
vËt lý m¸y. Mét modul ch−¬ng tr×nh m« pháng hƯ
thèng ®Ĩ quan s¸t cÊu tróc. C¸c modul ®−ỵc tÝch hỵp
trong kü tht h×nh ¶nh ®Ĩ ng−êi thiÕt kÕ quan s¸t trùc
tiÕp vµ thay ®ỉi ph−¬ng ¸n. Chun ®éng cđa m« h×nh
ph¶i phï hỵp chun ®éng cđa m¸y d−íi t¸c ®éng cđa
ngo¹i lùc.
M« h×nh vËt lý cđa Hexapod ®−ỵc x©y dùng nh− sau:
C¸c kh©u thµnh phÇn cđa Hexapod gåm gi¸ ®éng, gi¸
cè ®Þnh vµ 6 trơ. Mçi trơ lµ khíp tÞnh tiÕn cã hai kh©u
trong ®ã mét xilanh vµ mét pÝtston. Gi¸ ®éng nèi víi 6
pitston b»ng c¸c khíp c¸c®¨ng hc khíp cÇu, gi¸ cè
®Þnh nèi víi 6 xilanh b»ng c¸c khíp c¸c®¨ng hc khíp
cÇu. Khíp tÞnh tiÕn ®−ỵc m« h×nh ho¸ lµ Pitston vµ xi
lanh cã hƯ sè c¶n nhít hc ®é cøng lß xo.
Ch−¬ng tr×nh tÝnh to¸n m« pháng ®−ỵc lËp b»ng ng«n
ng÷ C++. Gåm 4 thanh lƯnh kÐo xng trong ®ã cã c¸c
giao diƯn “D÷ liƯu”, “KÕt qu¶” sư dơng ®Ĩ ph©n tÝch,
lùa chän ph−¬ng ¸n cÊu tróc cđa Hexapod.
Trong giao diƯn “D÷ liƯu” cÇn nhËp th«ng sè hƯ thèng
®éng häc, vµ th«ng sè kÕt cÊu cđa c¬ cÊu.
TÝnh n¨ng quan träng cđa ch−¬ng tr×nh lµ thay ®ỉi ®−ỵc
c¸c th«ng sè ®éng häc vµ th«ng sè kÕt cÊu cđa m« h×nh.
H×nh 2: Giao diƯn “D÷ liƯu” cđa ch−¬ng tr×nh
Giao diện dữ liệu kết cấu
Th«ng sè kÕt cÊu lµ c¸c th«ng sè kÝch th−íc gi¸ ®éng,
gi¸ cè ®Þnh, chiỊu dµi trơ, c¸c gãc khíp trªn gi¸ cè ®Þnh
vµ gi¸ ®éng, c¸c ®iỊu kiƯn h¹n chÕ kh«ng gian lµm viƯc
D÷ liƯu kÕt cÊu cÇn nhËp:
- B¸n kÝnh gi¸ ®éng [m]
- Khèi l−ỵng gi¸ ®éng [kg]
- M« men qu¸n tÝnh gi¸ ®éng theo c¸c trơc x, y, z
[kg.m
2
]
- B¸n kÝnh gi¸ cè ®Þnh [m]
- ChiỊu dµi trơc vÝt [ m]
- Khèi l−ỵng trơc vÝt [kg]
- M«men qu¸n tÝnh cđa trơc vÝt theo trơc x, y [kg.m
2
]
- ChiỊu dµi ®ai èc bi [m]
- Khèi l−ỵng ®ai èc [kg]
- M«men qu¸n tÝnh cđa ®ai èc theo trơc x, y [kg.m
2
]
- Gãc x¸c ®Þnh t©m c¸c khíp trªn gi¸ ®éng [®é]
- Gãc x¸c ®Þnh c¸c khíp trªn gi¸ cè ®Þnh [®é]
- ChiỊu cao gi¸ ®éng [m]
- ChiỊu dµi max, min cđa trơ [m]
- Gãc l¾c max cđa khíp trªn gi¸ ®éng [®é]
- Gãc l¾c max cđa khíp trªn gi¸ cè ®Þnh [®é]
H×nh 3: “D÷ liƯu kÕt cÊu” cđa ch−¬ng tr×nh
Giaodiện dữ liệu động học
T¹i giao diƯn nµy cÇn nhËp c¸c d÷ liƯu ®éng häc:
- Ph−¬ng tr×nh chun ®éng cđa ®iĨm P
- H−íng cđa vect¬ ph¸p tun gi¸ ®éng
- §é cøng cđa lß xo [N/m ]
- HƯ sè c¶n nhít [Ns/m ]
H×nh 4: Giao diƯn “D÷ liƯu ®éng häc” cđa ch−¬ng tr×nh
Giao diện kết quả
KÕt qu¶ cđa ch−¬ng tr×nh lµ ®å thÞ hc b¶ng sè to¹ ®é
dÞch chun ®iĨm P cđa gi¸ ®éng. ChiỊu dµi trơ, vËn tèc
h−íng trơc c¸c ®iĨm Bi, ch−¬ng tr×nh tÝnh ®−ỵc lùc t¸c
dơng däc trơc lªn trơ.
KÕt qu¶ ®−ỵc tÝnh to¸n trung thùc theo c¸c ph−¬ng tr×nh
®éng häc cđa c¬ cÊu.
H×nh 5: Giao diƯn “KÕt qu¶” cđa ch−¬ng tr×nh
§å thÞ kÕt qu¶ ch−¬ng tr×nh gåm c¸c ®å thÞ sau:
• Chun dÞch ®iĨm P theo thêi gian thùc
• Chun dÞch c¸c ®iĨm B
i
• VËn tèc c¸c ®iĨm B
i
[m/s]
• Lùc däc trơc t¸c dơng lªn trơ [N]
• Th«ng b¸o dÞch chun P theo Z [m], kho¶ng
c¸ch nhá nhÊt gi÷a c¸c trơ
H×nh 6: §å thÞ dÞch chun ®iĨm P theo thêi gian
thùc vµ th«ng b¸o Z
max
, Z
min
, d
min
4.KET LUAN
Khi thiết kế máy cơ điện tử, các phân tích cấu trúc cơ
khí cần phân tích lựa chọn và thay đổi phơng án cùng
với lựa chọn cấu trúc điều khiển và điện điện tử. Sự thay
đổi phơng án cấu thành điện tử cũng làm thay đổi đến
phân tích động học của máy. Ngợc lại những thay đổi
phơng án trong động học nếu không đề cập đến thay
đổi trong hệ thống điện, điện tử thì phơng án có thể
dẫn đến không khả thi. Nói chung hệ thống điện, điện
tử và hệ thống cơ khí đợc phân tích thiết kế một cách
đồng thời. Với chơng trình tính toán, mô phỏng
Hexapod giúp giải quyết nhanh chóng các đề xuất
phơng án thiết kế động học PKMT Hexapod.
Tài liệu tham khảo
1. Masory O. Wang J. 1995, Workspace evaluation of
Stewart platform, advanced robotics.
2. Husty M. L. Eberharter J. 2001, Kinematic analisis
of the Hexapod telescope, computation kinematics
3. Conti, J.P., Clinton, C.M., Zhang G., Wavering, A.J.,
Workspace variation of a hexapod machine tool.
NISTIR 6135, National Institute of Standards and
Technology, Gaithersburg, MD, March 1998.
4. Arai, T., et al, Design, analysis, and construction of a
prototype parallel link manipulator
5. Hồ Đắc Hiền. Giải bài toán động học ngợc
Hexapod. Tuyển tập các báo cáo khoa học hội nghị cơ
điện tử toàn quốc lần thứ 1. Hà nội 2002