一種基于SCARA機器人機械結構設計# U" T6 E: H& P! ?
摘 要:針對SCARA機器人在生產教學中的廣泛應用,設計了一個結構簡單、傳動精度高、操作方便的可以實現用多種控制方式(PC的遠程控制,單片機的控制,開關量的控制等)控制的SCARA型機器人。
! S/ f' W2 b- y3 q& G5 J* G3 N. V' K7 M5 p5 A# G8 m
SCARA機器人為平面關節型的機器人,它結構簡單!體積小,重量輕,安裝方便!具有很好的通用性。而且動作迅速、定位精度高。CARA機器人一般采用步進電機驅動,控制簡單,編程方便,廣泛應用于電器、泵類等裝配工作中[1]。 本文針對試驗教學的需要,設計了一種新型的SCARA機器人。7 V6 l& v. m7 }; w
1 機器人機械臂的主要性能參數及計算
! q% {6 }8 Y6 Q6 ]1.1 SCARA機器人機械臂的基本性能參數 R) {3 f* ^! e6 u# O: J# b V3 G
根據本機器人的應用要求,其主要的設計參數要求如下:
5 h4 E; y5 j, y, v& z/ ~* ]# G(1) 抓重:≤4kg
9 O1 S; `* x; q, Q) a: f(2) 自由度:4; m/ e$ s2 [# b9 v/ u. a0 X
(3) 運動參數:' p2 W7 Y0 S0 ?) @
大臂:±90。(回轉角度),角速度≤30。/s3 T. C* e; |- y, [( C2 J* z, B$ H
小臂:±60。(回轉角度),角速度≤15。/s& c0 }( d! \$ T0 Q
手腕回轉:±180。(回轉角度),角速度≤60。/s' m1 X; `4 C8 U
手腕升降:100mm(升降距離),線速度≤0.01m/s
3 O& {; `! D8 W. V4 y2 D" S& @1.2 主要參數計算8 B" `& y, `5 s3 s" s- H$ f/ I+ J
(1)第三關節采用同步齒形帶傳動,其參數計算如下:( f, m, k# \% Z& N9 n% H. ~) \
設 計 功 率 Pd=KaP=0.32W(查 表 取Ka=1.6[2];P=FV=0.2W;皮帶的線速度為0.01m/s,,皮帶負載為20N)
( |$ ~* V' [9 o0 g: f' d0 y0 J同步帶的尺寸參數可根據設計功率和帶輪轉速及行程而定。
: t* v) x! [7 E% R(2)步進電機的選型計算
! p7 A% m0 B+ j1 B. W0 |機械臂的每個關節都是步進減速電機驅動的(如圖1所示)?,F以第三個自由度的電機為例說明電機選擇的方法。2 H8 T/ l* X' p/ C% h
啟動轉矩 T=2Jw+QV=0.2N·m( 角速度 ω=5.3r/s2,轉動慣量J=7.8×10-7kg·m2,負載質量Q=2kg,同步帶及負載的線加速度ν=5.3×0.011m/s2)
/ o5 r+ U. X8 s4 F" b考慮阻力等因素選擇的步進減速電機的啟動轉矩為0.2N·m×2 安全系數)=0.4N·m。 所以電機的啟動轉矩應該≥0.4 N.m。. b5 n; p: [/ V, V# a4 p; I
以同樣方式計算的電機的啟動轉矩為:& b4 I/ s( l) ^- b: Y5 c
底座電機》=0.6 N.m
0 I9 }, H/ o+ I0 Z' {$ n第二關節電機≥0.5N.m
2 \" J8 \2 b8 E/ Q; T手腕回轉電機≥0.1N.m
, t% x' D( y+ F# Y6 O0 T2 C) p' n2 機械臂結構的設計[3]: u2 X7 Y- e, I
2.1 總體結構/ A5 B7 l( B4 i% ^
本機械臂的設計根據應用的要求把機構的可靠性和結構簡單作為設計的第一位考慮。從方案的確定,總體的設計,元器件的選用方面都遵循了以上的原則,確保了機械臂可靠正常的工作,同時具備良好的經濟性和可維護性。
$ q+ v6 o3 ?1 r0 P5 o) @) U根據上述設計的原則,本機械臂采用了4關節的機械結構,即4自由度機器人.具體包括底座、大臂、小臂、腕部。第一、第二和第四關節直接采用步進減速電機做傳動設備(轉動自由度);第三關節采用同步帶傳動的方式(升降移動自由度)。
5 M/ s, [6 m2 c7 J0 }. p4 j9 n" r機械臂機構的外形如圖1.
) N# i0 R8 l. I. i
2 }: `6 p% n6 P$ ~5 ?2.2 傳動方案的選擇[4]
" x8 g! T! _* B根據機械臂的設計原則及要求,我們初步選擇了兩種傳動方案。) z3 T2 f# h% r5 s9 w
(1)方案14 Z; S8 ^/ ~( m: w& C! V
第一、二、四自由度選擇減速步進電機傳動,它精度高,傳動比高,效率高,噪音小,震動小,傳動部分的零部件都是標準件,容易購買,安裝方便。, r* a1 z5 n6 q9 o
第三個升降自由度選擇同步帶傳動。它傳動精度高,結構緊湊,傳動比恒定,傳動功率大,效率高,但安裝要求比較高,而且負載能力有限。
5 V# ?4 m: y6 x7 z* e ?: t(2) 方案2$ |9 ^ @ U' g8 c2 |- A
第二自由度采用二級同步齒形帶傳動, 但是安裝要求高!結構也較復雜。
$ e: h; u+ c- }: g第三自由度選擇步進減速電機直接驅動絲杠螺母傳動,把旋轉運動轉變為直線運動,傳動精度高,而且絲杠具有自鎖的功能;但是速度不宜太高,而且相對同步齒形帶來說重量比較重,需要電機的輸出轉矩更大,加工要求比較高。, c6 @7 Q% A j! b, I' f
其它自由度和方案1一樣。
) ~' A5 t2 ]& O R" c以上兩個方案從傳動上來看都是可以實現的。方案1在結構上是最簡單的,所以比較容易實現;方案2結構較復雜,加工和安裝都比較困難。方案1用的標準件比較多,零部件比較少,所以容易加工和購買。綜合考慮,我們選擇方案1." C1 R$ r8 l; L7 t' L6 n
2.3 SCARA機械臂主要部分的結構
6 f8 p0 J m( U+ a, \(1)底座:如圖2所示,主要由兩部分組成(外殼和軸承套部分)。外殼材料采用 45鋼。底座的軸承可以承受軸向和徑向的力,這樣避免了電機過載。電機安裝在端蓋上,結構簡單,加工安裝方便,材料用質輕強度好的鋁合金。位于軸承套底部的電機 7通過對軸1的驅動,從而帶動了和軸1 固接的大臂的轉動. 0 P- Z+ n/ o; c: p$ j/ X/ m, \; D
# }4 K ~1 f- x7 B; o8 H9 E
(2)關節2:如圖3所示采用鋁合金材料,結構簡單,外形簡潔美觀。軸承承受彎曲負載,保護了電機。電機輸出軸2轉動,帶動了軸6轉動,小臂和軸6是固接的,所以小臂也隨著電機的轉動二轉動。 ) V ~7 p5 Z/ ^+ u2 L* k
. c* u# Z3 n' U2 p9 F, J' Z# \
(3)關節3:如圖4所示結構簡單緊湊,材料也選擇比較輕的鋁合金。同步帶輪只需要采用一對軸承支撐,這樣既減輕了重量,結構簡單。同時也可以滿足設計要求。電機1驅動同步帶輪轉動,同步帶輪帶動同步帶6以及和同步帶固接在一起的滑塊3作直線運動,從而驅動和滑塊3固接的機械手實現升降運動。導桿2起支持滑塊3的作用,使得滑塊和同步帶保持在同一水平面上。
9 ]; Q p- A/ E6 W! o0 u! [# `. n% l( y, j
3 驅動控制
& F: O" d) i6 Y" x1 ~& `- a該機械臂采用步進減速電機做驅動器件,對機械臂的運動控制也就是對步進減速電機的分布式控制。它可以采用開環和閉環的方式。閉環控制可以使機械臂的運動和輸入的指令期望的運動參數盡可能的吻合,但是控制部分和機械部分的結構相對復雜。開環控制方式就比
5 m3 ]' O, r3 x) X較簡單,而且在滿足電機不失步的情況下,電機的定位精度很高。因此機械臂的驅動控制可以采用開環控制,其開環控制系統模塊如圖5。 7 j- f/ V- @& u0 `3 X
, r1 U3 ]( d' g- y
PC主機通過RS232串口發送計時器參數和其他的控制參數,單片機控制器按照PC發送的參數通過驅動模塊驅動步進電機的運行。進而實現對執行機構機械臂的控制。驅動模塊可以選用集成芯片UCN5804B[6],它集成了包括:環形分配器、電流控制器、保護電路、放大驅動電路。結構簡單可靠,同時用戶自己也可以設計各種電路對 電機進行控制驅動[7]。
( M- ~# E1 g+ K! x' P' _4 小 結
4 @9 F0 [/ m2 @" \- v. Y+ y: L機器人的結構設計對整個控制系統的性能有很大的影響, 因此其結構的合理與精心設計是整個控制系統實現的關鍵之一。在結構的具體設計中,還要考慮各部分的彈性變形、摩擦、間隙和傳動誤差等問題。本文設計的機械臂機構簡單,較容易控制??梢詰迷跈C器人控制試驗和教學等領域;加上合適的機械手爪還可以組成簡單的裝配的機械臂。如果在系統中加裝反饋裝置,還可以組成控制精度更高、系統更穩定的閉環機器人控制系統?;诔杀炯熬鹊鹊目紤],可選擇電位器實現位置的反饋[8]。
4 d& a: u" F6 n. p2 s |