Xem mẫu

  1. thiÕt kÕ vµ chÕ t¹o ROBOCRANE KS. Tõ DiÖp C«ng Thµnh, PGS.TS. §Æng V¨n Ngh×n Bé m«n C¬ §iÖn Tö - Khoa C¬ KhÝ - §¹i häc B¸ch Khoa TPHCM Email: tdcthanh@dme.hcmut.edu.vn Tãm t¾t Bµi b¸o giíi thiÖu tæng quan RoboCrane vµ øng dông cña c¬ cÊu song song, −u nh−îc cña c¬ cÊu, kh¶ n¨ng lµm viÖc, thiÕt kÕ vµ nªu mét sè gi¶i ph¸p ®iÒu khiÓn RoboCrane bao gåm: Ph©n tÝch vÞ trÝ, ph©n tÝch Jacobian, ph©n tÝch lùc tÜnh vµ ®é cøng v÷ng, ph©n tÝch ®éng häc, ph©n tÝch ®éng lùc häc, thiÕt kÕ kÕt cÊu ch©n vµ ®−a ra mét gi¶i ph¸p ®iÒu khiÓn song song c¸c c¬ cÊu chÊp hµnh . Abstract The paper introduces the general of RoboCrane and the application of parallel control mechanics. Main terms are design compositions and lodge a solution to control RoboCrane. Some main subjects are studied: Position Analysis, Jacobian Analysis, Statics and Stiffness Analysis, Kinematics Analysis, Dynamics Analysis, Design climb compositions and lodge a solution to parallel control actuators. tæng quan CÇn cÈu ®−îc dïng rÊt nhiÒu trong lÜnh vùc s¶n xuÊt lín nh−ng kh¶ n¨ng sö dông kh«ng ®−îc réng r·i trong nh÷ng lÜnh vùc ®ßi hái sù chÝnh x¸c cao. §Ó kh¾c phôc ®iÒu ®ã, mét lo¹i cÇn cÈu míi ®· ra ®êi, nã ®−îc ®iÒu khiÓn khèng chÕ c¶ s¸u bËc tù do b»ng m¸y tÝnh. CÇn cÈu ®ã ®−îc gäi lµ cÇn cÈu Robot hay lµ RoboCrane. RoboCrane ®−îc thiÕt kÕ dùa trªn ý t−ëng tay m¸y liªn kÕt song song cña Stewart Platform sö dông c¸c d©y c¸p lµ phÇn nèi song song vµ trôc têi lµ bé phËn vËn hµnh. Sµn lµm viÖc ®−îc treo l¬ löng vµ gi÷ c¨ng bëi s¸u sîi d©y c¸p, t¶i träng lµ lùc c−ìng bøc. Trong nh÷ng n¨m gÇn ®©y, ViÖn Tiªu ChuÈn vµ Kü ThuËt Quèc Gia Hoa Kú (NIST) ®· nghiªn cøu rÊt nhiÒu vÒ RoboCrane v× RoboCrane lµ mét cuéc c¸ch m¹ng míi cña cÇn cÈu tù ®éng, cã thÓ ®iÒu khiÓn vÞ trÝ, tèc ®é mét c¸ch chÝnh x¸c theo c¶ s¸u bËc tù do. D−íi ®©y lµ mét sè h×nh ¶nh RoboCrane cña NIST ®−îc ¸p dông vµo thùc tÕ. (a) (b)
  2. (c) (d) H×nh 1: a) RoboCrane vËn chuyÓn hµng hãa b) RoboCrane x©y cÇu c) RoboCrane x©y dùng d©n dông vµ kinh doanh d) RoboCrane hµn trong ®ãng tµu 2. PH¢N TÝCH VÞ TRÝ - X¸c ®Þnh bËc tù do cña c¬ cÊu Mét ®Çu cña mçi s¸u sîi c¸p cña RoboCrane ®−îc nèi víi tÊm di chuyÓn, khíp nèi nµy ®−îc xem nh− lµ khíp cÇu. §Çu d©y cßn l¹i nèi víi gi¸ qua c¸c puly, còng ®−îc xem nh− lµ khíp cÇu. §é dµi cña mçi sîi d©y ®−îc thay ®æi bëi c¸c ®éng c¬. Víi ®é dµi cña mçi sîi d©y kh¸c nhau ta cã thÓ t¹o ra vÞ trÝ vµ h−íng bÊt kú cña tÊm di chuyÓn trong kh«ng gian. ë ®©y cã tæng céng 14 kh©u (6 sîi d©y, 6 puly, gi¸ vµ tÊm di chuyÓn), 18 khíp, 6 bËc tù do thõa. Sè bËc tù do cña c¬ cÊu: F = λ(n-j-1) + Σfi – fp (1) Víi: λ : lµ bËc tù do cña kh©u bÊt kú trong kh«ng gian (λ=6) n : lµ tæng sè kh©u trong c¬ cÊu j : lµ tæng sè khíp trong c¬ cÊu fi : lµ tæng sè bËc tù do cña khíp trong c¬ cÊu fp : lµ tæng sè bËc tù do thõa cña c¬ cÊu VËy F = 6(14 – 18 - 1) + (12x3 + 6x1) – 6 = 6
  3. Nh− vËy bËc tù do cña RoboCrane lµ 6, ®iÒu ®ã cã nghÜa lµ nã cã thÓ thùc hiÖn c¸c chuyÓn ®éng tÞnh tiÕn theo ph−¬ng x, y, z, xoay, gËp, l¾c (quay quanh trôc x, y,z). Tuy nhiªn trong ph¹m vi cña bµi b¸o th× RoboCrane ®−îc x©y dùng theo yªu cÇu tÊm di chuyÓn phÝa d−íi lu«n lu«n chuyÓn ®éng trong mÆt ph¼ng song song víi mÆt ph¼ng Oxy. Tõ yªu cÇu ®ã ta x¸c ®Þnh m« h×nh to¸n häc cña RoboCrane (h×nh 2). A1 A2 O a A3 A4 X A5 A6 B2 B 3 B6 B 1 b B4 B5 Z H×nh 2: S¬ ®å nguyªn lý Robocrane - Ma trËn xoay cña RoboCrane Víi m« h×nh vµ yªu cÇu lµm viÖc cña RoboCrane, ta cã ®−îc ma trËn xoay chuyÓn ®æi täa ®é gi÷a tÊm di chuyÓn vµ gi¸. Ma trËn xoay cã ®−îc tõ viÖc xoay quanh trôc Oz mét gãc υ. Khi ®ã A RB = cosθ -sinθ 0 sinθ cosθ 0 (2) 0 0 1 3. BµI TO¸N §éNG HäC NG¦îC §èi víi bµi to¸n ®éng häc ng−îc th× ®é dÞch chuyÓn ∆, ma trËn ARB vµ vÞ trÝ ban ®Çu po ®· biÕt. Ta ph¶i t×m chiÒu dµi c¸c ®o¹n d©y c¸p t¹i ®iÓm ph©n tÝch. Tõ m« h×nh cña RoboCrane ta x¸c ®Þnh täa ®é c¸c ch©n t¹i vÞ trÝ lµm viÖc nh− sau:
  4. 4. Bµi to¸n ®éng häc thuËn §èi víi bµi to¸n ®éng häc thuËn, chiÒu dµi c¸c sîi d©y c¸p di ®· biÕt, ta ph¶i x¸c ®Þnh ®−îc vÞ trÝ tÊm di chuyÓn øng víi chiÒu dµi c¸c d©y di (chÝnh lµ ®é dÞch chuyÓn ∆ vµ ma trËn xoay ARB). Chóng ta còng cã thÓ nhËn ®−îc vÞ trÝ cña mçi ch©n nhê vµo vÞ trÝ cña tÊm di chuyÓn. Tõ m« h×nh RoboCrane ta cã ph−¬ng tr×nh vßng kÝn cña ch©n i nh− sau: ai + disi = p + bI (3) ë ®©y ai = [aix, aiy, 0]T lµ vector vÞ trÝ cña Ai trong hÖ täa ®é cè ®Þnh A, Bbi = [bix, biy, 0]T lµ vector vÞ trÝ cña Bi trong hÖ täa ®é di chuyÓn B, bi biÓu thÞ vector Bbi trong hÖ täa ®é cè ®Þnh A (bi = ARBBbi) si lµ vector ®¬n vÞ h−íng tõ Ai ®Õn Bi vµ di lµ ®é dµi ch©n i. Ph−¬ng tr×nh vßng kÝn ch©n i viÕt l¹i lµ p + bi − ai si = di = p − bi − ai (4) di H−íng cña ch©n i cã thÓ ®−îc biÓu diÔn nhê vµo hai gãc Euler lµ quay quanh trôc zi mét gãc φi, tiÕp ®ã quay quanh trôc yi mét gãc υi nh− trong h×nh d−íi. Do ®ã ma trËn xoay cña ch©n i cã thÓ viÕt lµ ARi = Rzφi.Ryθi (5)  cos φ i − sin φ i 0   cos θ i 0 sin θ i      =  sin φ i cos φ i 0 ⋅  0 1 0       0  0 1   − sin θ i   0 cos θ i    cos φ i cos θ i − sin φ i cos φ i sin θ i    =  sin φ i cos θ i cos φ i sin φ i sin θ i     − sin θ i  0 cos θ i  
  5. Vector ®¬n vÞ isi trong hÖ täa ®é ch©n i ®−îc cho bëi isi = [0, 0, 1]T Täa ®é si trong hÖ täa ®é cè ®Þnh ®−îc tÝnh si = ARi isi (6) cosφ i sinθ i    si =  sinφ i sinθ i     cosθ i    Gi¶i ph−¬ng tr×nh trªn cho ta kÕt qu¶ c¸c gãc υi, φi nh− sau cosθ i = siz (7) sinθ i = s + s (0 ≤ θ ≤ π) 2 ix 2 iy siy sinφ i = sinθ i six cosφ i = sinθ i Tõ ®ã c¸c gãc Euler cña ch©n thø i ®· ®−îc x¸c ®Þnh. 5. PH¢NTÝCH JACOBIAN Vµ §é CøNG V÷NG Gi¶ sö r»ng sù thay ®æi cña sîi c¸p chñ ®éng ®−îc biÓu diÔn bëi vector q vµ vÞ trÝ cña tÊm di chuyÓn ®−îc biÓu diÔn bëi vector x. Khi ®ã c¸c rµng buéc ®éng häc cã thÓ ®−îc viÕt d−íi d¹ng tæng qu¸t sau:f (x, q) = 0 ë ®©y f lµ mét hµm Èn cña q vµ x, vµ 0 lµ vector 0 §¹o hµm ph−¬ng tr×nh theo thêi gian, ta cã quan hÖ gi÷a gi¸ trÞ vµo lµ tèc ®é khíp vµ gi¸ trÞ ra lµ vËn tèc t¸c ®éng ®Çu cuèi nh− sau: . . J x x = Jq q ∂f ë ®©y Jx = (8) ∂x ∂f Jq = ∂q  2b − a − 3a 2h 0 − 2bh − 3ab    −b−a 3 (b − a) 2h 3bh bh 3ab    1 − b + 2a 3b 2h 3bh bh − 3ab (9) J= 2d − b + 2a  − 3b 2h − 3bh bh  3ab    −b−a 3 (−b + a) 2h − 3bh bh − 3ab  2b − a 3a 2h 0 − 2bh 3ab    PhÐp lÊy ®¹o hµm trªn dÉn ®Õn hai ma trËn Jacobian ®éc lËp. . . Nhãm c¸c ma trËn Jacobian l¹i, cã thÓ viÕt nh− sau q = J x . ë ®©y J = Jq-1.Jx
  6. Gäi f = [f1, f2,..., f6]T lµ vector lùc cña c¸c ch©n, δq = [δd1, δd2,.., δd6]T lµ vector chuyÓn vÞ t¹i ®Çu cña mçi ch©n t−¬ng øng. Khi ®ã ta cã thÓ liªn kÕt δq vµ f b»ng mét ma trËn ®−êng chÐo χ = diag[k1, k2, k3, k4, k5, k6] nh− sau: f = χ.δq (10) Ta còng cã mèi quan hÖ gi÷a δq vµ δx b»ng ma trËn Jacobian: δq = J. δx (11) F = K. δx, ë ®©y K = JT. χ.J. §−îc gäi lµ ma trËn ®é cøng. Ph−¬ng tr×nh trªn cho biÕt lùc t¹i ®iÓm ®Çu cuèi quan hÖ víi chuyÓn vÞ t¹i ®©y b»ng ma trËn ®é cøng K. NÕu c¸c ch©n gièng nhau (k1 = k2 = k3 = k4 = k5 = k6 = k) cã thÓ rót gän ma trËn ®é cøng thµnh K = k.JT.J Cho a=2b th× ma trËn ®é cøng cã thÓ viÕt l¹i nh− sau:  2 a 2 0 2 a + b − ab 0 0 0 bh( − b) 0   3b 0 0 0 0  2    a 2 0  0 a2 + b2 − ab 0 − bh( − b) 0 0   0 3b 0 0 0  2     3k  0 0 2h2 0 0 0   3k 0 0 2h2 0 0 0 K=  0 a − bh( − b) 0 b2h2 0 0  K=   d2   a 2   d2  0 0 0 b2h2 0 0  bh(2 − b) b2h2   0 b2h2 0  0 0 0 0     0 0 0 3a2b2   0 6b2  0 0 0 0 0   2    0 0 0 0  6. PH¢N TÝCH §éNG HäC G¾n hÖ täa ®é A (x,y,z) vµo gi¸ vµ hÖ täa ®é B (u, v, w) vµo tÊm di chuyÓn, mÆt ph¼ng xy chøa khíp cÇu Ai, mÆt ph¼ng uv chøa khíp cÇu Bi. Gèc täa ®é cña hÖ täa ®é di chuyÓn B ®Þnh vÞ ë t©m P cña tÊm di chuyÓn, gèc täa ®é cña hÖ täa ®é cè ®Þnh A ®Þnh vÞ ë t©m O cña gi¸. C¸c ch©n (sîi c¸p) biÓu thÞ b»ng vector di. Ngoµi ra g¾n hÖ täa ®é ch©n i cã gèc täa ®é t¹i Ai, trôc zi h−íng tõ Ai ®Õn Bi, trôc yi lµ tÝch vector cña hai vector zi vµ z vµ trôc xi ®−îc x¸c ®Þnh theo quy t¾c bµn tay ph¶i. VËn tèc vµ gia tèc gãc cña ch©n i trong hÖ täa ®é ch©n i ®−îc cho nh− sau:  i 2.i v biz .i v biy  − v biy  i − v & biy +   di  1 1  & ωi = ( i si × i v bi ) =  i v bix  1 2d 1 2.i v biz .i v bix  i i ωi = .i si × i v bi − i .i ωi =  i v bix − & & & di di  di di di  di      0   0        VËn tèc vµ gia tèc gãc cña ch©n i trong hÖ täa ®é cè ®Þnh A ®−îc cho nh− sau: ϖi = ARi. iϖi , ξi = ARi. iξI (12) 7. KÕT QU¶ Vµ NHËN XÐT Chóng t«i ®· thiÕt kÕ, chÕ t¹o ®−îc m« h×nh ROBOCRANE-2001. VÒ mÆt kÕt cÊu, ROBOCRANE-2001 cã khung lµm viÖc lµ mét cÊu tróc khÐp kÝn t¹o bëi s¸u sîi c¸p vµ ®−îc nèi vµo 3 ®iÓm. CÊu tróc phÝa trªn lµ mét tam gi¸c, mçi ®Ønh cña tam gi¸c ®−îc nèi víi hai sîi c¸p. T−¬ng tù nh− vËy s¸u sîi c¸p ®−îc nèi víi tÊm lµm viÖc phÝa d−íi. t¹o thµnh mét h×nh t¸m mÆt. ViÖc kÕt nèi nh− vËy cho tÊt c¶ c¸c phÇn tö cøng sÏ kh«ng lµm xuÊt hiÖn moment, v× thÕ trong c¸c phÇn tö còng chØ cã lùc c¨ng vµ lùc nÐn d−íi
  7. t¸c dông cña t¶i. CÊu tróc nh− vËy cung cÊp søc m¹nh vµ ®é cøng cùc ®¹i cho ROBOCRANE-2001. VÒ mÆt ®iÒu khiÓn, ROBOCRANE-2001 ®−îc ®iÒu khiÓn b»ng m¸y tÝnh th«ng qua m¹ch giao tiÕp kÕt hîp víi bé ®iÒu khiÓn ®Ó ®¶m b¶o kh¶ n¨ng qu¶n lý c¸c kh©u ®éng häc ®éc lËp vµ kh¶ n¨ng më réng port ®iÒu khiÓn, gi¸m s¸t qu¸ tr×nh ®iÒu khiÓn. KÕt qu¶ thö nghiÖm cho thÊy tÊm di chuyÓn ®−îc ®iÒu khiÓn linh ho¹t, chÝnh x¸c vµ æn ®Þnh theo yªu cÇu cña m« h×nh. 50 60 35 35 85 40 20 20 3 4 120 TµI LIÖU THAM KH¶O [1] K.S.FU, R.C.GONZALEZ, C.S.G.LEE, Robotics - International Edition 1987. [2] LUNG WEN TSAI - Robot Analysis - Department of Mechanical Engineering and Institute for Systems Research University of Maryland - 1999. [3] T. D. BURTONM, Introduction to Dynamic Systems Analysis, McGraw-Hill, Inc 1994. [4] FRANCIS C. MOON, Applied Dynamics With Applications to Multibody and Mechatronics Systems, John Willey& Sons, Inc 1998. [5] K.S. FU, R.C. GONZALEZ, C.S.G. LEE, Robotics Control, Sensing, Vision, And Intelligene, McGraw-Hill, Inc 1987. [6] LORENZO SCIAVICCO, BRUNO SICILIANO, Modeling And Control of Robot Manipulators, McGraw-Hill, Inc 1996. [7] DEVDAS SHETTY, RICHARD A. KOLK, Mechatronics System Design, PWS Publishing Company, 1997.
nguon tai.lieu . vn