PHẠM VĂN KHIỀN

Embed Size (px)

Citation preview

  • 8/6/2019 PHM VN KHIN

    1/36

    Robot scara serpent

    MC LC

    M U.......................................................................................................................1......................................................................................................................................2

    I. M T I TNG - ROBOT SCARA SERPENT..........................................21.1. Mt s loi robot Scara ca cc hng sn xut ...................................... 21.2. Cc thng s v vng lm vic ca robot Scara Serpent.......................5

    1.2.1. Cu to tay my robot Scara Serpent...............................................61.2.1.1. Cu hnh ca robot Scara Serpent.............................................61.2.1.2. Cc thng s k thut ca robot Scara Serpent........................6

    1.2.2. Gii hn khng gian lm vic ca robot Scara Serpent..................71.3. ng hc robot Scara Serpent.................................................................9

    1.3.1. ng hc thun...................................................................................91.3.2. ng hc ngc................................................................................13ng hc ngc: xc nh cc bin khp khi bit v tr tay...................13

    1.4. ng lc hc robot Scara Serpent.........................................................141.4.1. Hm Euler - Lagrange v cc vn ng lc hc.......................161.4.2. ng lc hc robot Scara Serpent..................................................16

    1.4.2.1. Tnh ton ng nng v th nng cho tng khp...................171.4.2.2. Phng trnh ng lc hc........................................................21

    1.5. M t i tng bng h phng trnh trng thi...............................252.2. La chn phng php iu khin v b iu khin PID cho taymy robot.....................................................................................................29

    III. M PHNG VI M HNH ROBOT SCARA SERPENT..............323.1. t vn ................................................................................................32

    ..............................................................................................................36.....................................................................................................................36

    TI LIU THAM KHO.......................................................36

    M U

    Theo qu trnh pht trin ca x hi, nhu cu nng cao sn xut v cht lng

    sn phm ngy cng i hi ng dng rng ri cc phng tin t ng ha sn xut.

    Xu hng to ra nhng dy chuyn v thit b t ng c tnh linh hot cao hnh

    thnh v pht trin mnh mV th ngy cng tng nhanh nhu cu ng dng ngi

    my to ra cc h sn xut t ng linh hot.Sinh vin: Phm Vn Khin

    1

  • 8/6/2019 PHM VN KHIN

    2/36

    Robot scara serpent

    Robot ng dng rng ri v ng vai tr quan trng trong sn xut cng nh

    trong i sng. Robot l c cu a chc nng c kh nng lp trnh c dng di

    chuyn nguyn vt liu, cc chi tit, cc dng c thng qua cc truyn ng c lp

    trnh trc. Khoa hc robot ch yu da vo cc php ton v i s ma trn.

    - Robot c th thao tc nh con ngi v c th hp tc vi nhau mt cch thng

    minh.

    - Robot c cnh tay vi nhiu bc t do v c th thc hin c cc chuyn

    ng nh tay ngi v iu khin c bng my tnh hoc c th iu khin

    bng chng trnh c np sn trong chip trn bo mch iu khin robot.

    h iu khin robot c tin cy, chnh xc cao, gi thnh h v tit

    kim nng lng th nhim v c bn l h iu khin robot phi m bo gi tr yu

    cu ca cc i lng iu chnh v iu khin. Ngoi ra, h iu khin robot phi

    m bo n nh ng v tnh, chng c nhiu trong v ngoi, ng thi khng gy

    tc hi cho mi trng nh: ting n qu mc quy nh, sng hi ca in p v dng

    in qu ln cho li in v.v...

    I. M T I TNG - ROBOT SCARA SERPENT

    1.1. Mt s loi robot Scara ca cc hng sn xut

    Robot Scara l mt trong nhng robot ph bin nht trong cng nghip. Chuyn

    ng ca robot ny rt n gin nhng li ph hp vi cc dy chuyn v ng dng

    Sinh vin: Phm Vn Khin

    2

  • 8/6/2019 PHM VN KHIN

    3/36

    Robot scara serpent

    hu hiu trong nhim v nht v t sn phm. Robot Scara (Selectively Compliant

    Articulated Robot Arm) c ngha l tay my lp rp chn lc.

    Cu trc ng hc loi tay my ny thuc h phng sinh, c cc trc quay, cc

    khp u l thng ng. N c cu to hai khp cnh tay, mt khp c tay v mt

    khp tnh tin. Cc khp quay hot ng nh ng c in c phn hi v tr. Khp

    tnh tin hot ng nh xi-lanh kh nn, trc vt hoc thanh rng.

    Mt s loi robot Scara ca cc hng sn xut:

    Hnh 1.1a: Turbo Scara SR60 ca hng Bosch. Hnh 1.1b: Assembly Scara Robot ca Hirata.

    Hnh 1.1c: Scara Robot ca EPSON. Hnh 1.1d: Scara Robot ca DENSO.

    Sinh vin: Phm Vn Khin

    3

    http://www.directindustry.com/prod/denso-robotics/http://www.directindustry.com/prod/epson-factory-automation/http://www.directindustry.com/prod/hirata/
  • 8/6/2019 PHM VN KHIN

    4/36

    Robot scara serpent

    Hnh 1.1e: Scara Robot of ADEPT. Hnh 1.1f: Scara Robot of RANOME.

    Hnh 1.1g: Scara Robot of KUKA. Hnh 1.1h: Scara Robot of STAUBLI.

    Hnh 1.2: Robot Scara Serpent ca FEEDBACK.

    Sinh vin: Phm Vn Khin

    4

    http://www.directindustry.com/prod/staubli-robots/http://www.directindustry.com/prod/kuka-roboter/http://www.directindustry.com/prod/janome-sewing-machine/http://www.directindustry.com/prod/adept-technology/
  • 8/6/2019 PHM VN KHIN

    5/36

    Robot scara serpent

    Trong phn ny ti s xy dng m t ton hc i tng robot Scara Serpent

    ca FEEDBACK.

    1.2. Cc thng s v vng lm vic ca robot Scara Serpent

    Do chuyn ng ca robot Scara n gin, d dng nn n c s dng kh

    ph bin trong cng nghip. y nghin cu robot Scara Serpent (Hnh 1.3) mt

    loi c bn trong nhm robot cng nghip ny.

    Hnh 1.3: Robot Scara Serpent.

    Chiu cao ca Robot c th thay i d dng bng cch thay i v tr g thn

    robot trn trc c bn, gip tay my thun li trong vic thay i cng vic.

    Vi thit k ng c truyn ng cho c tay c t trn trc c bn v lin h

    vi c tay bng ai truyn, nn n m bo c gc quay ca c tay khng thay i

    trong qu trnh tay my chuyn ng.

    Truyn ng cho 2 khp ca tay my v c tay bng ng c servo mt chiu

    c phn hi v tr to thnh mt vng iu khin kn. Chuyn ng thng ng c

    thc hin bng piton kh nn.

    Robot Scara Serpent c th c lp trnh t my tnh bng cch t d liu cho

    mi trc. Hoc iu khin bng tay s dng thit b li in (steering) cho tay my

    dng cc cun dy in t trong gi treo (pendant).

    Sinh vin: Phm Vn Khin

    5

  • 8/6/2019 PHM VN KHIN

    6/36

    Robot scara serpent

    1.2.1. Cu to tay my robot Scara Serpent

    1.2.1.1.Cu hnh ca robot Scara SerpentBao gm mt chui cc thanh cng c lin kt vi nhau bi cc khp:

    Hnh 1.4:Cu hnh v cc h trc ta gn trn Robot Scara Serpent.

    Robot Scara Serpent gm 3 khp chuyn ng quay v mt khp chuyn ngtnh tin. Gn cho mi thanh ni mt h trc to , ta c:

    - Khp 1 quay quanh trc z0 gc 1.

    - Khp 2 quay quanh trc z1 gc 2.

    - Khp 3 chuyn ng tnh tin theo trc z2 on d3.

    - Khp 4 quay quanh trc z3 gc 4.1.2.1.2.Cc thng s k thut ca robot Scara Serpent

    Thng s ca ng c 1, 2, 3 tng ng vi cc khp 1, 2, 4 ca tay my robot

    Scara Serpent (xem bng 1.1).

    - ng c 1 truyn ng cho khp 1 (main).

    - ng c 2 truyn ng cho khp 2 (fore).

    Sinh vin: Phm Vn Khin

    6

  • 8/6/2019 PHM VN KHIN

    7/36

    Robot scara serpent

    - ng c 3 truyn ng cho khp 4 - khp c tay (wrist).

    Bng 1.1:Thng s cc ng c ca robot.

    TT Loi U(V) I(A) M(Nm) N(v/p) P(W) J(Kg.m2) R()

    L(H)

    m(Kg)

    1 J9ZF 12 4,8 4.10-2 2100 15 0,32.104 1,38 100 0,6

    2 J9ZF 12 4,8 4.10-2 2100 15 0,32.104 1,38 100 0,6

    3 J12ZF 12 4,8 1,2102 2100 26 1,5.10-4 0,95 100 1

    Bng 1.2: Cc thng s ng hc ca robot Scara Serpent.

    TT Thng s Kch thc ng hc

    1 M1 = 4 Kg Khi lng thanh ni 1.

    2 M2 = 1.5 Kg Khi lng thanh ni 2.

    3 M3 = 2 Kg Khi lng thanh ni 3.

    4 M4 = 0.6 Kg Khi lng thanh ni 4.

    5 a1 = 0.25 m Chiu di thanh ni gia 2 khp main v fore .

    6 a2 = 0.15 m Chiu di thanh ni gia 2 khp fore v c tay .

    7 D3 Chiu di thanh ni d3 ph thuc vo ch lm vic ca tay my.

    1.2.2. Gii hn khng gian lm vic ca robot Scara Serpent

    Cc bin khp c cc gii hn gc quay nh sau :

    1 = -96 0 960 ( so vi trc Ox ).

    2 = -115 0 1150 (so vi trc thanh 1).

    Chuyn ng quay ca khp th nht c hnh chiu bng trong h trc to

    OX0Y0 v OX1Y1 (Hnh 1.5) tng ng vi gc quay tng trong thc t l 1920.

    Chuyn ng quay ca khp th hai c hnh chiu bng trong h trc to OX1Y1 v

    OX2Y2 tng ng vi gc quay tng l 2300. T ta c th thy c hnh chiu gii

    hn khng gian lm vic ca n (Hnh 1.6).

    Sinh vin: Phm Vn Khin

    7

  • 8/6/2019 PHM VN KHIN

    8/36

    Robot scara serpent

    Hnh 1.5:Gii hn gc quay ca 2 khp.

    Hnh 1.6:Gii hn khng gian lm vic ca robot Scara Serpent.

    Sinh vin: Phm Vn Khin

    8

  • 8/6/2019 PHM VN KHIN

    9/36

    Robot scara serpent

    Nh vy khong khng gian m tay my c th vi ti l ton b hnh tr vi

    y c ng gii hn bn trong l mt cung trn c bn knh r = 0.231 (m) v

    ng gii hn bn ngoi l ng trn bn knh R = 0.4 (m).

    1.3. ng hc robot Scara Serpent

    Robot Scara Serpent c cu trc ng hc c biu din nh trn Hnh1.4.

    Robot c 3 trc quay v 1 bn kp, tuy nhin ba khp ng u tin c gi l b

    phn c bn v trc ht, nh chng tay my c th thc hin bc ch yu trong thao

    tc nh v, tc l a bn kp n ln cn im lm vic, sau nh khp ng cn

    li bn kp c nh hng v vi chnh n v tr gia cng chnh xc.

    1.3.1. ng hc thun

    Vic xy dng cc phng trnh ng hc thun ca robot c tin hnh tun

    t theo cc bc sau:

    Bc 1: Xc nh cc h to

    Ta s dng quy c Denavit-Hartenberg m t y v tr ca ca ton

    thn robot cng nghip.Hnh 1.4m t cc h trc to gn vi cc khc tay ca

    robot Scara Serpent.

    Bc 2: Xy dng bng thng s DH

    Bng 1.3:Tham s Denavit Hartenberg ca robot Scara Serpent.

    Thanh ni i (0) ai i(rad) di (m) Bin Chuyn ng

    1 0 a1 1 0 1 Quay2 -1800 a2 2 0 2 Quay

    3 0 0 0 d3 d3 Tnh tin

    4 0 0 4 0 4 Quay

    Sinh vin: Phm Vn Khin

    9

  • 8/6/2019 PHM VN KHIN

    10/36

    Robot scara serpent

    Kho st vi 3 trc khp quay u tin tng ng vi qu o ca khp quay 4

    trong mt phng OX0Y0. Ma trn T4 l ma trn biu din tay my robot trong h trc

    ta gc: T4= A1.A2.A3.A4

    An=

    n n n n n n n

    n n n n n n n

    n n n

    cos sin cos sin sin a cos

    sin cos cos cos sin a sin

    0 sin cos d

    0 0 0 1

    (1.1)

    Thay s liu trong bng tham s c:

    1 1 1 1

    1 1 1 1

    1

    cos sin 0 a .cos

    sin cos 0 a sinA

    0 0 1 0

    0 0 0 1

    =

    2 2 2 2

    2 2 2 2

    2

    cos sin 0 a .cos

    sin cos 0 a sinA

    0 0 1 0

    0 0 0 1

    =

    3

    3

    1 0 0 0

    0 1 0 0A

    0 0 1 d

    0 0 0 1

    =

    4 4

    4 4

    4

    cos sin 0 0sin cos 0 0

    A0 0 1 0

    0 0 0 1

    =

    K hiu: S1Sin 1 ; C1Cos 1

    S2Sin 2 ; C2Cos 2

    S4Sin 4 ; C4Cos 4

    Sinh vin: Phm Vn Khin

    10

  • 8/6/2019 PHM VN KHIN

    11/36

    Robot scara serpent

    S12Sin( 1+ 2); C12Cos( 1+ 2)

    Cc bc tnh ton:

    Bc 1: 3 4 4T A=

    4 4

    4 43

    4 4

    C S 0 0

    S C 0 0T A

    0 0 1 0

    0 0 0 1

    = =

    Bc 2: 2 34 3 4T A . T=

    4 4 4 4

    4 4 4 42

    4

    3 3

    1 0 0 0 C S 0 0 C S 0 0

    0 1 0 0 S C 0 0 S C 0 0T

    0 0 1 d 0 0 1 0 0 0 1 d

    0 0 0 1 0 0 0 1 0 0 0 1

    = =

    Bc 3: 1 24 2T A . T=

    2 2 2 2 4 4

    2 2 2 2 4 41

    4

    3

    2 4 2 4 2 4 2 4 2 2

    2 4 2 4 2 4 2 4 2 21

    4

    3

    C S 0 a .C C S 0 0

    S C 0 a .S S C 0 0T

    0 0 1 0 0 0 1 d0 0 0 1 0 0 0 1

    C C S S C S S C 0 a .C

    S C C S S S C C 0 a .ST

    0 0 1 d

    0 0 0 1

    =

    + + =

    Bc 4: 41

    14

    0

    4 T.ATT ==

    1 1 1 1 2 4 2 4 2 4 2 4 2 2

    1 1 1 1 2 4 2 4 2 4 2 4 2 20

    4

    3

    C -S 0 a .C C C S S S C C S 0 a .C

    S C 0 a .S S C C S (C C S S ) 0 a .ST

    0 0 1 0 0 0 1 d

    0 0 0 1 0 0 0 1

    + + =

    Sinh vin: Phm Vn Khin

    11

  • 8/6/2019 PHM VN KHIN

    12/36

    Robot scara serpent

    C (C C S S ) S (S C C S ) C (S C C S ) S (C C S S ) 0 a C1 2 4 2 4 1 2 4 2 4 1 2 4 2 4 1 2 4 2 4 2 12

    S (C C S S ) C (S C C S ) S (S C C S ) C (C C S S ) 0 a S1 2 4 2 4 1 2 4 2 4 1 2 4 2 4 1 2 4 2 4 2 12

    0 0 1 d3

    0 0 0 1

    + + +

    + + +

    (1.2)

    Ma trn 0T4 biu din tay my robot trong h to gc.

    Mt khc theo k hiu tng qut:

    x x x x

    y y y y

    E 4

    z z z z

    n o a p

    n o a pT T

    n o a p0 0 0 1

    = = (1.3)

    Vi: paon ,,, ln lt l cc vect nh v, vect nh hng, vect ti v

    vect v tr biu din hng v v tr ca tay my trong khng gian lm vic.

    T ma trn trn ta c h phng trnh ng hc thun tay my robot:

    nx = C1(C2 C4 + S2S4) S1(S2C4 C2S4) (1.4)

    ny = S1(C2 C4 + S2S4) + C1(S2C4 C2S4) (1.5)

    nz = 0 (1.6)

    ox = C1(S2C4- C2 S4) + S1(C2C4 + S2S4) (1.7)

    oy = S1(S2C4 - C2 S4) - C1(C2C4 + S2S4) (1.8)

    oz = 0 (1.9)

    ax = 0 (1.10)

    ay = 0 (1.11)

    az = -1 (1.12)

    V h phng trnh xc nh v tr ca im tc ng cui nh sau:

    x = px = a1.C1 + a2.C12 (1.13)

    y = py = a1.S1 + a2.S12 (1.14)

    z = pz = - d3 (1.15)

    Sinh vin: Phm Vn Khin

    12

  • 8/6/2019 PHM VN KHIN

    13/36

    Robot scara serpent

    1.3.2. ng hc ngc

    ng hc ngc: xc nh cc bin khp khi bit v tr tay.

    T phng trnh ng hc thun c:

    2 2 2 2 2

    x 1 1 2 12 1 2 1 1

    2 2 2 2 2

    y 1 1 2 12 1 2 1 12

    p a .C a .C 2.a .a .C .C

    p a .S a .S 2.a .a .S .S

    = + +

    = + +

    2 2 2 2 2 2 2 2

    X Y 1 1 1 2 12 12 1 2 1 12 1 12 p p a .(S C ) a .(S C ) 2.a .a .(S .S C .C )+ = + + + + +

    2 2 2 2

    x y 1 2 1 2 2 p p a a 2.a .a .C + = + +

    (1.16)

    Do :

    2 2 2 2

    X Y 1 2

    2

    1 2

    2

    2 2

    p p a acos

    2.a .a

    sin (1 cos )

    + =

    =

    (1.17)

    T tnh c gc 2:

    2= atan2(sin 2,cos 2) (1.18)

    Th C1, S1 vo phng trnh (1.13) v (1.14) thu c:

    (a1+a2C2).C1 a2S2.S1 = px

    a2S2.C1 +( a1+a2C2).S1 = py

    Gii phng trnh bc nht vi n C1, S1 v s dng (1.16) thu c :

    1 2 2 x 2 2 yx

    1 2 2

    x y

    y 1 2 2 y 2 2 x

    1 2 2

    x y

    (a a C ).p a S .pC

    p p

    (a a C ).p a S .pS

    p p

    + += =

    +

    + = =

    +

    (1.19)

    1= atan2(S1,C1)(1.20)

    T phng trnh (1.15) ta c:

    d3 = - pz (1.21)

    Sinh vin: Phm Vn Khin

    13

  • 8/6/2019 PHM VN KHIN

    14/36

    Robot scara serpent

    Mt khc t phng trnh (1.4) c:

    nx = C1(C2 C4 + S2S4) S1(S2C4 C2S4) (1.22)

    Rt gn theo cc cng thc lng gic thu c:

    nX = cos 1.cos( 2- 4) sin 1.sin( 2- 4) = cos( 1+ 2- 4)(1.23)

    sin( 1+ 2- 4) =2

    x1 n (1.24)

    21 2 4 x x

    ( ) atan2( 1 n ,n+ =

    24 1 2 x x

    atan2( 1 n ,n )= + (1.25)

    Vy h phng trnh ng hc ngc ca robot Scara Serpent l:

    ( )

    ( )

    1 2 2 x 2 2 y

    1 2 2

    x y

    1 2 2 y 2 2 x

    1 2 2

    x y

    1 1 1

    2 2 2 2

    X Y 1 2

    2

    1 2

    2

    2 2

    2 2 2

    3 z

    2

    4 1 2 x x

    (a a C ).p a S .pC

    p p

    (a a C ).p a S .pS

    p patan2 S ,C

    p p a acos

    2.a .a

    sin (1 cos )

    atan2 S ,C

    d p

    atan2( 1 n ,n )

    + += +

    + =

    + = + = =

    = = = +

    (1.26)

    1.4. ng lc hc robot Scara Serpent

    m t mi quan h gia lc, mmen vi v tr, vn tc v gia tc ca i

    tng robot, cn phi xy dng c phng trnh ng lc hc, t phc v cho

    cng vic thit k v iu khin robot. V vy cn phi tnh ton y cc thng s

    ca i tng trc khi a vo m phng.Sinh vin: Phm Vn Khin

    14

  • 8/6/2019 PHM VN KHIN

    15/36

    Robot scara serpent

    Phng trnh ng lc hc ca robot c biu din nh sau:

    H(q)q h(q,q) g(q) (t)+ + = && & (1.27)

    Trong :

    - (t) - Vect [n x 1] lc ng to nn n khp ng:

    (t) = [ 1(t), 2(t), ..., n(t)]T (1.28)

    - q(t) - Vect [n x 1] bin khp:

    q(t) = [q1(t), q2(t), ... qn(t)]T. (1.29)

    - H(q) - Ma trn [n x n], c cc phn t H ik sau y:

    ( )n

    T

    jk ij i ik i max(j,k)

    H Trace U I U=

    = . (j, k =1, 2, ...n). (1.30a)

    0

    i

    ij

    j

    TU

    q

    =

    (1.30b)

    - h(q , q ) - Vect [n x 1] lc ly tm v Coriolit:

    h(q , q ) = [h1, h2, ... , hn]T. (1.31)n n

    j jkm k mk 1 m 1

    h h q q= =

    = & & . (j =1, 2, ...n). (1.32)

    ( )= Tijiikmjkm UIUTraceh . (1.33)

    mk

    i

    02

    ikmqq

    TU

    = (1.34)

    - g(q) - Vect [n x 1] lc trng trng:

    g(q) = [g1, g2, ... , gn]T. (1.35)

    ( )n

    i

    j j iji j

    g m gU r =

    = . (1.36)

    Vi robot Scara Serpent gm 4 chuyn ng (3 chuyn ng quay v 1 chuyn

    ng tnh tin) v m phng vi 3 chuyn ng quay c cc phng trnh c th sau:

    Vect [4 1] lc ng: (t) = [ 1(t), 2(t), 3(t), 4(t)]T.

    Sinh vin: Phm Vn Khin

    15

  • 8/6/2019 PHM VN KHIN

    16/36

    Robot scara serpent

    Vect [4 1] bin khp: q(t) = [q1(t), q2(t), d3(t), q4(t)]T.

    1.4.1. Hm Euler - Lagrange v cc vn ng lc hc

    Lagrange nh ngha s khc bit gia ng nng v th nng ca h thng:

    L = K P (1.37)

    Trong : K : l ng nng ca h thng.

    P : l tng th nng ca h thng.

    Do phng trnh ng lc hc c xc nh bng biu thc:

    i

    i i

    d L L

    dt q q

    =

    &

    (1.38)

    Trong : qi = i i vi khp quay; qi = ri i vi khp tnh tin.

    i : mmen lc ng ti khp th i.

    ng nng ca khp th i:

    2 2i i i i i1 1K m .v J .

    2 2= +

    (1.39)

    Vi Ji l mmen qun tnh ca khp th i.

    1.4.2. ng lc hc robot Scara Serpent

    Theo cu hnh, robot Scara Serpent c cc thng s Bng 1.4:

    Bng 1.4: Thng s ca robot Scara Serpent.

    Khp 1 Khp 2 Khp 3 Khp 4

    Bin 1 2 d3 4

    Chiu di a1 a2 d3 0

    Khi lng m1 m2 m3 m4

    Vn tc v1 v2 v3 v4

    Sinh vin: Phm Vn Khin

    16

  • 8/6/2019 PHM VN KHIN

    17/36

    Robot scara serpent

    Chiu di tm khi lg1 lg2 lg3 lg4

    Gi s khi lng nm u mt cc thanh ni, ta c chiu di tm khi chnh

    l chiu di ca thanh ni: lg1 = a1 lg2 = a2 lg3 = d3

    K hiu chiu di cc khp: a1 = l1 a2 = l2 d3 = l3

    H qui chiu gn vi trc to (O0x0y0z0) trn khp th nht. Khi mt

    phng (O0x0y0) l mt phng ng th.

    1.4.2.1. Tnh ton ng nng v th nng cho tng khp

    Khp 1:

    1 g1 1

    1 g1 1

    1

    x l .cos

    y l .sin

    z 0

    =

    = =

    .

    1 g1 1 1

    .

    1 g1 1 1

    .

    1

    x l .sin .

    y l .cos .

    z 0

    =

    =

    =

    &

    &

    Trong : x1, y1, z1 l hnh chiu ca thanh ni s 1 ln cc trc x, y, z.

    2 2 2

    1 1 1 1

    2 2

    1 g1 1 1 g1 1 1

    2 2 211 g1

    v x y z

    v ( l .sin . ) (l .cos . )

    v l .

    = + +

    = +

    =

    & & &

    & &

    &

    Trong : J1 momen qun tnh khp 1.

    1

    2 2

    1 1 1 1 1

    . .2 2 2

    1 1 g1 1 1 1

    P 0

    1 1K m .v J .

    2 2

    1 1K m .l . J .

    2 2

    =

    = +

    = +

    (1.40)

    Sinh vin: Phm Vn Khin

    17

  • 8/6/2019 PHM VN KHIN

    18/36

    Robot scara serpent

    Khp 2:

    =++=

    ++=

    0z). s i n (l.s inly

    ). c o s (l. c o slx

    2

    21g 2112

    21g 2112

    =

    +++=

    ++=

    0z

    )).(.cos(l..cosly

    )).(.s in(l..sinlx

    2

    2121g 21112

    2121g 21112

    [ ] [ ]

    221

    2

    1g21

    2

    21

    2

    g2

    2

    1

    2

    1

    2

    2

    2

    2121g2111

    2

    2121g2111

    2

    2

    2

    2

    2

    2

    2

    22

    )cos..(.l2.l)(.l.lv

    )).(.cos(l..cosl)).(.sin(l..sinlv

    zyxv

    ++++=

    ++++++=

    ++=

    2 2

    2 2 2 2 2

    . .2 2 2 2 2 2

    2 2 1 1 g2 1 2 1 g2 1 1 2 2 2 2

    2

    1 1K m .v J .

    2 2

    1 1K m . l . l .( ) 2.l .l .( . ).cos J .

    2 2

    P 0

    = +

    = + + + + +

    =

    & & & & &

    (1.41)

    Khp 3:

    =

    ++=

    ++=

    33

    212113

    212113

    - lz

    ).s in (l. s inly

    ). c o s (l. c o slx

    Sinh vin: Phm Vn Khin

    18

  • 8/6/2019 PHM VN KHIN

    19/36

    Robot scara serpent

    . . . .

    3 1 1 1 2 1 2 1 2

    . . . .

    3 1 1 1 2 1 2 1 2

    . .

    3 3

    x l .sin . l .sin( ).( )

    y l .cos . l .cos( ).( )

    z l

    = + +

    = + + +

    =

    .2

    3

    .

    2

    .

    1

    .2

    121

    2.

    2

    .

    1

    2

    2

    .2

    1

    2

    1

    .2

    3

    .2

    3

    2.

    2

    .

    1212

    .

    111

    2.

    2

    .

    1212

    .

    111

    2

    3

    .2

    3

    .2

    3

    .2

    33

    l)..(.l2.l)(.l.lv

    l)).(.cos(l..cosl)).(.sin(l..sinlv

    zyxv

    +++++=

    +

    ++++

    ++=

    ++=

    .2

    3 3 3

    . . .. . . .2 2 2 2 2 2

    3 3 1 1 2 1 2 1 2 1 1 2 3

    3 3 3 3 3 3

    1K m .v

    21

    K m . l . l .( ) 2.l .l .( . ) l2

    P m .g.h P m .g.l

    =

    = + + + + + = = =

    (1.42)

    Khp 4:

    Sinh vin: Phm Vn Khin

    19

  • 8/6/2019 PHM VN KHIN

    20/36

    Robot scara serpent

    =

    ++=

    ++=

    34

    212114

    212114

    - lz

    ). s i n (l. s i nly

    ). c o s (l. c o slx

    =

    +++=

    ++=

    3

    .

    4

    .

    2

    .

    1212

    .

    111

    .

    4

    .

    2

    .

    1212

    .

    111

    .

    4

    lz

    )).(.cos(l..cosly

    )).(.s in(l..sinlx

    . . .2 2 2

    4 4 4 4

    2 2 .. . . . . .2 2

    4 1 1 1 2 1 2 1 2 1 1 1 2 1 2 1 2 3

    . . . .. . . .2 2 2 2 2 2 2

    4 1 1 2 1 2 1 2 1 1 2 3

    v x y z

    v l .sin . l .sin( ).( ) l .cos . l .cos( ).( ) l

    v l . l .( ) 2.l .l .( . ) l

    = + +

    = + + + + + + +

    = + + + + +

    .2 2

    4 4 4 4 4

    . . .. . . . . . .2 2 2 2 2 2 2

    4 4 1 1 g2 1 2 1 g2 1 1 2 2 3 4 1 2 4

    4 4 4

    4 4 3

    1 1K m . v J .w2 2

    1 1K m . l . l . ( ) 2 .l .l .( . )cos l J ( )

    2 2

    P m .g.h

    P m .g.l

    = +

    = + + + + + + + +

    =

    = ( )2.43Tng ng nng ca h thng:

    K = K1 + K2 + K3 + K4

    (1.44)

    t tm khi ti u mt ca thanh ni, ta c: lg1= l1; lg2= l2; lg3= l3

    .2 2 2

    1 2 3 4 1 2 3 4 2 1 2 4 1

    2 2

    2 3 4 1 2 2 1 2 3 4 2 2 4 1 2

    3 2

    2 3 4 1 2 2 1 2 2 3 4 2 2 4 2

    3 4

    1K (m m m m ).l (m m m ).l J J J . ...

    2

    (m m m ).l .l .cos . (m m m )l J J . . ...

    1

    (m m m ).l .l .cos . . (m m m ).l J J . ...2

    1(m m ).

    2

    = + + + + + + + + + +

    + + + + + + + + +

    + + + + + + + + +

    + +

    & & &

    & & &

    2 2

    3 4 4 4 1 4 4 2 4

    1l .J . J . . J . .

    2+ + +& & & & & &

    (1.45)

    Tng th nng ca h thng:

    P = P1+ P2+ P3+ P4 = -(m3+ m4).g.l3 (1.46)

    Sinh vin: Phm Vn Khin

    20

  • 8/6/2019 PHM VN KHIN

    21/36

    Robot scara serpent

    1.4.2.2. Phng trnh ng lc hc

    Lagrange ca h thng:

    2 2 2

    1 2 3 4 1 2 3 4 2 1 2 4 1

    2

    2 3 4 1 2 2 1

    2

    2 3 4 2 2 4 1 2

    2 3 4 1 2 2 1 2

    2 2

    2 3 4 2 2 4 2

    L K P

    1L [(m m m m ).l (m m m ).l J J J ]. ...

    2

    (m m m ).l .l .Cos . ...

    [(m m m ).l J J ]. . ...

    (m m m )l .l .Cos . . ...

    1[(m m m ).l J J ]. ...

    2

    1(

    2

    =

    = + + + + + + + + +

    + + + +

    + + + + + +

    + + + +

    + + + + + +

    +

    &

    &

    & &

    & &

    &

    2 2

    3 4 3 4 4 4 2 4 4 1 4 3 4 3

    1m m )l J . J . . J . . (m m ).g.l

    2+ + + + + +& & & & & &

    (1.47)

    Cc phn t ca phng trnh ng lc hc:

    i

    i i

    d L L

    dt q q

    =

    &

    (1.48)

    Khp 1:

    1

    1 1

    d L L

    dt

    =

    &

    (1.49)

    a..

    2 2

    1 2 3 4 1 2 3 4 2 1 2 4 1.

    1

    ..

    2

    2 3 4 1 2 2 1 2 3 4 2 2 4 2

    . .

    2 3 4 1 2 2 2 4 4

    L(m m m m ).l (m m m ).l J J J . ...

    2.(m m m ).l .l .cos . (m m m )l J J . ...

    (m m m ).l .l .cos .. J .

    = + + + + + + + + + +

    + + + + + + + + +

    + + + +

    Sinh vin: Phm Vn Khin

    21

  • 8/6/2019 PHM VN KHIN

    22/36

    Robot scara serpent

    b...

    2 2

    1 2 3 4 1 2 3 4 2 1 2 4 1.

    1

    .. . .

    2 3 4 1 2 2 1 2 3 4 1 2 2 1 2

    .. ..2

    2 3 4 2 2 4 2 2 3 4 1 2 2 2

    2 3

    d L(m m m m ).l (m m m ).l J J J . ...

    dt

    2.(m m m ).l .l .cos . 2.(m m m ).l .l .sin . . .. .

    (m m m )l J J . (m m m ).l .l .cos . ...

    (m m

    = + + + + + + + + + +

    + + + + + +

    + + + + + + + + +

    + +. ..2

    4 1 2 2 2 4 4m ).l .l .sin . J .+

    (1.50)

    c.

    0

    L

    1

    =

    (1.51)

    Khp 2:

    2 .

    22

    d L L

    dt

    =

    (1.52)

    a.2

    2 3 4 2 2 4 1 2 3 4 1 2 2

    2

    2

    2 3 4 2 2 4 2 4 4

    L[(m m m )l J J ]. (m m m )l .l .Cos .

    [(m m m )l J J ]. J .

    = + + + + + + +

    + + + + + +

    & &&

    & &

    b.

    2

    2 3 4 2 2 4 1 2 3 4 1 2 2 1

    2

    2 3 4 1 2 2 1 2

    2

    2 3 4 2 2 4 2 4 4

    d L[(m m m )l J J ]. (m m m )l .l .Cos .

    dt

    [(m m m )l .l .Sin . .

    [(m m m )l J J ]. J .

    = + + + + + + +

    + + +

    + + + + + +

    && &&&

    & &

    && &&

    (1.53)

    c.2

    2 3 4 1 2 2 1 2 3 4 1 2 2 1

    2

    L[(m m m )l .l ( Sin ). (m m m )l .l .Sin . .

    = + + + +

    & & (1.54)

    Khp 3:

    3

    3 3

    d L L

    dt l l

    =

    &

    (1.55)

    a. 3433

    l).m(ml

    L

    +=

    Sinh vin: Phm Vn Khin

    22

  • 8/6/2019 PHM VN KHIN

    23/36

    Robot scara serpent

    b...

    343.

    3

    l).mm(

    l

    L

    dt

    d+=

    (1.56)

    c. ).gm(ml

    L43

    3

    +=

    (1.57)

    Khp 4:

    4 .

    44

    d L L

    dt

    =

    (1.58)

    a..

    44.

    .

    24.

    .

    14..

    4

    JJJ

    L++=

    b.

    .. .. ..

    4. 1 4. 2 4. 4.

    4

    d LJ J J dt

    = + +

    (1.59)

    c.4

    L0

    =

    (1.60)

    Nh vy phng trnh ng lc hc ca h thng c biu din bng cc

    phng trnh sau:

    2 2

    1 1234 1 234 2 124 234 1 2 2 1

    2

    234 2 24 234 1 2 2 2 4 4

    2

    234 1 2 2 2 234 1 2 2 1 2

    [m .l m .l J 2.m .l .l .Cos ]. ...

    (m .l J m .l .l .Cos ). J . ...

    .m .l .l .Sin . 2m .l .l .Sin . .

    = + + + +

    + + + + +

    &&

    && &&

    & &&

    (1.61)

    2

    122123444224

    2

    2234

    122123424

    2

    22342

    .Sin.l.l.m.J).Jl.m(

    ].Cos.l.l.mJl.m[

    ++++

    +++=(1.62)

    3 34 3 34 3m .l m .g F = =&& (1.63)

    4 4 1 4 2 4 4J J J = + +&& && && (1.64)

    Trong :

    m1234 = m1 + m2 + m3 + m4.

    Sinh vin: Phm Vn Khin

    23

  • 8/6/2019 PHM VN KHIN

    24/36

    Robot scara serpent

    m234 = m2 + m3 + m4 .

    (1.65)

    m34 = m3 + m4 ;Vi m4 = m40 + mt

    m40 : khi lng ca khp 4

    mt : khi lng ca ti c ni vi khp 4.

    J124 = J1 + J2 + J4 .

    J24 = J2 + J4 ; Vi J4 = J40 + Jt

    J40 : m men qun tnh ca khp 4.

    Jt : m men qun tnh ca ti c ni vi khp 4.

    Vi 1 , 2 , 4 ln lt l mmen ng ti cc khp quay 1, 2 v 4.

    3 = F3 l lc ng t ln khp tnh tin 3.

    Nu ch xt mmen ng vi 3 khp quay th c th vit gn li ba phng

    trnh ng lc hc (1.61), (1.62), (1.64) tin cho qu trnh tnh ton nh sau:

    1 11 12 13 1 1

    2 21 22 23 2 2

    4 31 32 33 4

    H H H hH H H . h

    H H H 0

    = +

    &&&&

    &&

    hay:

    2

    1 11 12 13 1 2 1 2

    2

    2 21 22 23 2 1

    4 31 32 33 4

    H H H T 2T

    H H H . -T

    H H H 0

    + = +

    && & &&

    && &

    &&

    (1.66)

    Cc thnh phn trong phng trnh ng lc hc c xc nh:

    Sinh vin: Phm Vn Khin

    24

  • 8/6/2019 PHM VN KHIN

    25/36

    Robot scara serpent

    2 2

    11 1234 1 234 2 124 234 1 2 2

    2

    12 234 2 24 234 1 2 2

    13 4

    21 12

    2

    22 234 2 24

    23 4

    31 32 33 4

    234 1 2 2

    2

    1 2 1 2

    2

    2 1

    H m .l m .l J 2.m .l .l .Cos

    H m .l J m .l .l .Cos

    H J

    H H

    H m .l J

    H J

    H H H J

    T m .l .l .Sin

    h T 2T

    h T

    = + + +

    = + +

    =

    == +

    =

    = = =

    =

    = +

    =

    & &&

    &

    (1.67)

    1.5. M t i tng bng h phng trnh trng thi

    t bin trng thi cho tng khp nh sau:

    X(t) = [ ]TT4T2T1 XXX (1.68)

    11 1

    1

    12 1

    x qX

    x q

    = =

    &

    ,21 2

    2

    22 2

    x qX

    x q

    = =

    &

    ,41 4

    4

    42 4

    x qX

    x q

    = =

    &

    (1.69)

    Tn hiu vo:

    11

    2 2

    4 4

    u

    u u

    u

    = =

    (1.70)

    H phng trnh vi phn trng thi ca cc khp c vit nh sau:

    Khp 1:11 12

    12 1 11 1 12 2 13 4

    x x

    x a b u b u b u

    =

    = + + +

    &

    &(1.71)

    Khp 2:21 22

    22 2 21 1 22 2 23 4

    x x

    x a b u b u b u

    =

    = + + +

    &

    &(1.72)

    Sinh vin: Phm Vn Khin

    25

  • 8/6/2019 PHM VN KHIN

    26/36

    Robot scara serpent

    Khp 4:41 42

    42 4 31 1 32 2 33 4

    x x

    x a b u b u b u

    =

    = + + +

    &

    &(1.73)

    Trong :

    bij(X) l cc thnh phn tng ng ca ma trn H-1.

    ( )11 22 33 23 32H

    1 b H H H H

    D= .

    ( )12 13 32 12 33H

    1b H H H H

    D= .

    ( )13 12 23 13 22H

    1b H H H H

    D

    = .

    ( )21 23 31 21 33H

    1 b H H H H

    D= .

    ( )22 11 33 13 31H

    1 b H H H H

    D= .

    ( )23 13 21 11 23H

    1 b H H H H

    D= .

    (1.74)

    ( )31 21 32 31 22H

    1 b H H H HD

    = .

    ( )32 12 31 11 32H

    1 b H H H H

    D= .

    ( )33 11 22 12 21H

    1 b H H H H

    D= .

    H 11 22 33 21 32 13 31 23 12 11 23 32 21 12 33 31 22D det H H H H H H H H H H H H H H H H H H= = + +

    ai(X) l thnh phn th i ca vect:( )( )( )

    Xh

    XhXh

    .H

    3

    2

    1

    1

    [ ]1 11 1 12 2 13 3a b h b h b h= + + [ ]3232221212 hbhbhba ++=

    (1.75)

    Sinh vin: Phm Vn Khin

    26

    [ ]4 31 1 32 2 33 3a b h b h b h= + +

  • 8/6/2019 PHM VN KHIN

    27/36

    Robot scara serpent

    Sinh vin: Phm Vn Khin

    27

  • 8/6/2019 PHM VN KHIN

    28/36

    Robot scara serpent

    II. XY DNG M HNH H THNG IU KHIN

    2.1. Cu trc h thng iu khin robotRobot thng t ng thc hin cc nhim v dch chuyn hoc cc thao tc.

    Cc hot ng ca robot thng c lp trnh, vic thc hin cc nhim v thng

    lm thay i mt phn hoc ton b v tr ca robot trong khng gian. C th coi robot

    hin i nh nhng ngi my, c th thc hin cc thao tc phc tp, c chnh xc

    cao.

    Hnh 2.1: S cu trc chung ca h thng iu khin tay my robot.

    iu khin chuyn ng ca tay my trong khng gian l xc nh n thnh phn

    mmen lc tng qut tc ng ln cc khp, mmen lc tng qut c cung cp bi

    c cu chp hnh. Qu trnh iu khin phi m bo b iu khin s thc hin iu

    khin chuyn ng ca cc khp theo qu o q(t) sao cho q(t) lun bm q(t), vi

    q(t) l vect qu o chuyn ng mong mun.

    S cu trc chung ca h thng iu khin tay my cho Hnh 2.1, tay my

    s bm theo qu o t trc (c lp trnh sn hoc c th a vo t chng trnh

    phm mm kt ni bn ngoi) s dng b iu chnh iu khin chuyn ng v

    lc, s dng cc cm bin thu nhn cc thng s v mi trng lm vic m bo

    cho hot ng bn vng, kh c nhiu ngoi n, nhn bit v p ng thch nghi

    c vi nhng s thay i ca mi trng cng nh s thay i cc tham s ng

    hc ca ca h thng.

    Sinh vin: Phm Vn Khin

    28

    Qu ot

    B iuchnh

    Cm bin

    Mi trngTay my

    n

  • 8/6/2019 PHM VN KHIN

    29/36

    Robot scara serpent

    2.2. La chn phng php iu khin v b iu khin PID cho tay my robot.

    Phng php iu khin c la chn l phng php iu khin ng lc hc

    ngc vi u vo b iu khin l sai lch gia tn hiu t v tn hiu u ra. u ra

    l tn hiu iu khin uk, b iu khin PID l uPID.

    Hm truyn ca b iu khin:

    IC P D P DI

    K 1G (s) K K s K 1 T s

    s Ts

    = + + = + +

    B iu khin PID c s dng kh rng ri v tnh n gin ca n c v cu

    trc ln nguyn l lm vic. Mun h thng c c cht lng nh mong mun th

    phi phn tch i tng ri trn c s chn cc tham s KP, KI, KD cho ph hp.

    Phng php Ziegler Nichols.

    Ziegler Nichols l phng php xc nh h s KP, hng s thi gian tch phn

    TI v hng s thi gian vi phn TD da trn c tnh qu ca h thng iu khin.

    C hai phng php hiu chnh Ziegler Nichols u hng ti mc tiu t qu iu chnh khong 25%.

    - Phng php Ziegler Nichols. Trng hp 1.

    Xc nh thng s b iu khin PID da vo p ng bc thang n v ca h

    h (nu i tng khng cha cc khu tch phn hay nghim phc lin hp th ng

    qu ca i tng c dng ch S) :

    Sinh vin: Phm Vn Khin

    29

    Hnh 2.2: S b iu khin PID

    PID

    uke

  • 8/6/2019 PHM VN KHIN

    30/36

    Robot scara serpent

    Hnh 2.3: p ng bc thang n v ca h h.

    T1: thi gian trT2: hng s thi gian

    - Phng php Ziegler Nichols. Trng hp 2.

    T1 v T2 c xc nh bng cch v ng tip tuyn vi ng cong S ti

    im un, ng tip tuyn ny ct trc honh ti T1 v ng y(t)=K l im c

    honh T2.

    Khi m hnh i tng c dng: 1T s

    2

    KG(s) eT s 1

    =+

    Bng 2.1: Thng s b PID.

    Thng sB K

    KP TI TD

    P T2/T1K 0

    PI 0.9T2/T1K T1/0.3 0

    PID 1.2T2/T1K 2T1 0.5T1

    Xc nh thng s b iu khin PID da vo p ng ca h kn bin gii

    n nh.

    Sinh vin: Phm Vn Khin

    30

  • 8/6/2019 PHM VN KHIN

    31/36

    Robot scara serpent

    Hnh 2.4: p ng ca h kn bin gii n nh.

    Bc 1:

    t TI = , TD= 0, thay i KP t 0 ti gi tr gii hn Kgh ng vi u ra h

    thng kn c dao ng bin gii n nh. Dao ng ny tng ng vi chu k gii

    hn Tgh.

    Bc 2: Thng s b PID c xc nh theo bng :

    Bng 2.2: Thng s b PID .

    Thng sB K

    KP TI TD

    P 0.5K gh 0

    PI 0.45K gh 0.83Tgh 0

    PID 0.6K gh 0.5Tgh 0.125Tgh

    Vi: PII

    KKT

    = ; D P DK K .T=

    Sinh vin: Phm Vn Khin

    31

  • 8/6/2019 PHM VN KHIN

    32/36

    Robot scara serpent

    III. M PHNG VI M HNH ROBOT SCARA SERPENT3.1. t vn

    Trong chng II tin hnh xy dng m hnh ca cc khu tnh ton, m

    hnh robot v b iu khin PID. Sau xy dng cc chng trnh phc v m

    phng v kho st cc ch lm vic ca h thng

    Vic m hnh ha v nghin cu m phng h thng iu khin chuyn ng

    c thc hin trn phn mm EASY-ROB

    3.2. M phng robot scara trn EASY-ROB.

    V robot scara v m phng robot da vo bi ton quy.

    Bi ton: c 3 ci a v 3 ci cc.Cho 3 a cc bn ngoi sau dng thut ton l

    th tc quy m phng.Robot scara s chuyn 3 a ca cc cc bn ngoi theo

    thut ton quy cui cng tt c cc a c t vo cc gia.

    Chng trnh ny c thc hin trn phn mm EASY-ROB.

    Mt vi hnh v robot scara :

    Sinh vin: Phm Vn Khin

    32

  • 8/6/2019 PHM VN KHIN

    33/36

    Robot scara serpent

    Sinh vin: Phm Vn Khin

    33

  • 8/6/2019 PHM VN KHIN

    34/36

    Robot scara serpent

    Sinh vin: Phm Vn Khin

    34

  • 8/6/2019 PHM VN KHIN

    35/36

    Robot scara serpent

    KT LUN

    Bo co ny nghin cu v l thuyt iu khin, t xy dng thut ton

    iu khin robot theo phng php ng lc hc ngc s dng b iu khin PID

    cho robot Scara Serpent vi ba khp ng. Ti kim nghim tnh ng n ca

    thut ton iu khin thng qua vic xy dng cc phng trnh ng lc hc cho

    robot Scara Serpent da vo thng s cho ca nh sn xut.

    a ra cng thc tnh ng hc thun v ng hc ngc cho robot Scara

    Serpent, xy dng m hnh ton hc cho c cu truyn ng robot, tng hp h truyn

    ng. Thit k b iu khin PID theo phng php Ziegler Nichols.

    Tn ti: V thi gian c hn nn ch dng kho st h thng theo phng phpiu khin ng lc hc ngc s dng iu khin PID.Cha xy dng qu ochuyn ng chun ca robot.Phn mm EASY-ROB cn thiu nhiu chc nng m phng chnh xc.

    Hng pht trin: Nghin cu v l thuyt iu khin,t xy dng thutton iu khin robot theo phng php ng lc hc ngc s dng b iu khin

    PID t chnh.M phng chnh xc hn, lp trnh trn phn mm Matlab-Simulink..

    Sinh vin: Phm Vn Khin

    35

  • 8/6/2019 PHM VN KHIN

    36/36

    Robot scara serpent

    TI LIU THAM KHO

    1.GS.TSKH.Nguyn Vn Khang: ng lc hc h nhiu vt.Nh xut bn khoa hc k

    thut H ni 2007

    2. Phm Cng Ng: L thuyt iu khin t ng. Nh xut bn Khoa hc K thut.

    H ni 1998.

    3. Richard C.Dorf, Robert H.Bishop: Modern Control System, 10Editor. Person

    Prentice Hall, Inc., 2005.

    4. Ogata, K. (2002). Modern Control Engineering, Fourth Edition. Prentice Hall, Inc.

    Dr. Young, G. Textbook & Lecture notes: MAE4053 Automatic Control Systems

    5. Phn mm EASY-ROB.

    Si h i Ph V Khi