• Nie Znaleziono Wyników

Sterowanie mechanizmów wieloczłonowych Wykład 2 - standardowe modele układów wieloczłonowych dr inż. Jakub Możaryn, mgr inż. Jan Klimaszewski

N/A
N/A
Protected

Academic year: 2021

Share "Sterowanie mechanizmów wieloczłonowych Wykład 2 - standardowe modele układów wieloczłonowych dr inż. Jakub Możaryn, mgr inż. Jan Klimaszewski"

Copied!
41
0
0

Pełen tekst

(1)

Sterowanie mechanizmów wieloczłonowych

Wykład 2 - standardowe modele układów wieloczłonowych

dr inż. Jakub Możaryn, mgr inż. Jan Klimaszewski

Instytut Automatyki i Robotyki

Warszawa, 2018

dr inż. Jakub Możaryn, mgr inż. Jan Klimaszewski Sterowanie mechanizmów wieloczłonowych

(2)

Model kinematyki - notacja DH

Rysunek:acrobot

i ai αi di θi

1 a1= l1 α1= 0 d1= 0 θ1

2 a2= l2 α2= 0 d2= 0 θ2

Tablica:Parametry DH.

(3)

Zadanie proste kinematyki

Dane: Q = [θ1, θ2];

Szukane: T20

T02(Q) = T011) · T122) (1)

dr inż. Jakub Możaryn, mgr inż. Jan Klimaszewski Sterowanie mechanizmów wieloczłonowych

(4)

Zadanie proste kinematyki

Korzystając z notacji DH:

T10=

cos θ1 − sin θ1 0 l1· cos θ1

sin θ1 cos θ1 0 l1· sin θ1

0 0 1 0

0 0 0 1

(2)

T21=

cos θ2 − sin θ2 0 l2· cos θ2

sin θ2 cos θ2 0 l2· sin θ2

0 0 1 0

0 0 0 1

(3)

czyli

R02 D20

0 1



= T20= T10· T21= (4)

cos(θ1+ θ2) − sin(θ1+ θ2) 0 l1· cos θ1+ l2· cos(θ1+ θ2) sin(θ1+ θ2) cos(θ1+ θ2) 0 l1· sin θ1+ l2· sin(θ1+ θ2)

0 0 1 0

0 0 0 1

(5)

(5)

Zadanie odwrotne kinematyki - ujęcie ogólne

Mając dane położenie i orientację ostatniego członu w postaci transformacji

H =R D 0 1



, H ∈ R4×4, (6)

rozwiąż równanie (znajdź współrzędne uogólnione Q = [θ1, θ2]T) T02(Q) =R02(Q) D20(Q)

0 1



= H (7)

dr inż. Jakub Możaryn, mgr inż. Jan Klimaszewski Sterowanie mechanizmów wieloczłonowych

(6)

Zadanie odwrotne kinematyki - podejście geometryczne

Rysunek:kinematyka odwrotna geometrycznie

D =dx

dy



(8)

Najpierw wyznaczamy kąt θ2:

dx2+ dy2= l12+ l22− 2 · l1· l2· cos(π − θ2) dx2+ dy2= l12+ l22+ 2 · l1· l2· cos θ2

cos θ2=dx2+ dy2− l12− l22 2 · l1· l2

= L sin θ2= ±p

1 − L2 θ2= arctg±√

1 − L2 L

(9) Dalej wyznaczamy kąt θ1:

θ1= β − γ θ1= arctgdy

dx − arctg l2· sin θ2

l1+ l2· cos θ2

(10)

(7)

Zadanie proste kinematyki prędkości

Wyznaczenie prędkości Vn0i ωn0ostatniego członu na podstawie znanych prędkości współrzędnych uogólnionych ˙Q = [ ˙θ1, ˙θ2]T.

Vn0 ω0n



= J(Q) · ˙Q =JD(Q) JR(Q)



· ˙Q (11)

gdzie: J - jakobian.

Jakobiany JD(Q) (przemieszczenia) oraz JR(Q) (obrotu) możemy wyznaczyć na podstawie znanych prędkości współrzędnych uogólnionych Q = [ ˙˙ θ1, ˙θ2]T.

JD(Q) =h

∂D02

∂θ1

∂D02

∂θ2

i

(12) JR(Q) =1Z00 ρ2Z10

(13) gdzie Z00=0 0 1T, Z10= R010 0 1T1= 1 (przegub

obrotowy), ρ2= 1 (przegub obrotowy).

dr inż. Jakub Możaryn, mgr inż. Jan Klimaszewski Sterowanie mechanizmów wieloczłonowych

(8)

Zadanie proste kinematyki prędkości

(dx = l1· cos θ1+ l2· cos(θ1+ θ2)

dy = l1· sin θ1+ l2· sin(θ1+ θ2) (14) ( ˙dx = vx = −l1· sin θ1· ˙θ1− l2· sin(θ1+ θ2)˙( ˙θ1+ ˙θ2)

y = vy = l1· cos θ1· ˆθ1+ l2· cos(θ1+ θ2)˙( ˙θ1+ ˙θ2) (15)

 ˙ dx

y



=

 vx

vy



=

 −l1· sin θ1− l2· sin(θ1+ θ2) −l2· sin(θ1+ θ2) l1· cos θ1+ l2· cos(θ1+ θ2) l2· cos(θ1+ θ2)



·

 ˙ θ1

θ˙2

 (16) Można zauważyć, że:

JD =

 −l1· sin θ1− l2· sin(θ1+ θ2) −l2· sin(θ1+ θ2) l1· cos θ1+ l2· cos(θ1+ θ2) l2· cos(θ1+ θ2)



(17) wtedy

V20=

 d˙xy



=

 vx vy



= JD·

 θ˙1 θ˙2



(18)

(9)

Zadanie odwrotne kinematyki prędkości

Wyznaczenie prędkości współrzędnych uogólnionych ˙Q = [ ˙θ1, ˙θ2]Tna pod- stawie znanych prędkości V i ω środka cięzkości ostatniego członu.

Q = [J(Q)]˙ −1V ω



(19)

dr inż. Jakub Możaryn, mgr inż. Jan Klimaszewski Sterowanie mechanizmów wieloczłonowych

(10)

Model dynamiki (1)

Jeśli przyjmiemy, że Q = [θ1, θ2]T = [q1, q2]T, energia kinetyczna:

K = K1+ K2 (20) K1=1

2I112

(21) K2= 1

2(m2l12+ I2+ 2m2l1lc2c2) ˙q12

+1 2I222

+ (I2+ m2l1lc2c2) ˙q12 (22) Energia potencjalna:

P = −m1glc1c1− m2g (l1c1+ l2c12) (23) Stosując równania Lagrange’a

τi = d dt

δL δ ˙qi



δL δqi

, i = 1, 2, . . . , n, L = K − P (24) otrzymujemy

(I1+ I2+ m2l12+ 2m2l1lc2c2) ¨q1+ (I2+ m2l1lc2c2) ¨q2− 2m2l1lc2s212

−m2l1lc2s222

+ (m1lc1+ m2l1)gs1+ m2gl2s12= 0 (25) (I2+ m2l1lc2c2) ¨q1+ I22+ m2l1lc2s212

+ m2gl2s12= τ2 (26)

(11)

Model dynamiki(2)

Po przekształceniu do postaci

τ = M(Q) ¨Q + V (Q, ˙Q) + G (Q) + F (Q, ˙Q) (27) otrzymujemy:

M(q) =I1+ I2+ m2l12+ 2m2l1lc2c2 I2+ m2l1lc2c2 I2+ m2l1lc2c2 I2



(28) V (q, ˙q) =−2m2l1lc2s22 −m2l1lc2s22

m2l1lc2s21 0



(29) G (q) =(m1lc1+ m2l1)gs1+ m2gl2s12

m2gl2s12



(30) τ = 0

τ2



(31)

dr inż. Jakub Możaryn, mgr inż. Jan Klimaszewski Sterowanie mechanizmów wieloczłonowych

(12)

Wahadło odwrócone - Opis 1/2

Wahadło odwrócone składa się z pręta swobodnie przymocowanego do wózka jeżdżącego po prowadnicy. Ruch wózkiem pozwala na realizację przemieszczenia liniowego wahadła, natomiast ruch kątowy pręta jest wy- nikiem działania sił bezwładności. Wahadło posiada punkt stabilności w dolnym położeniu pręta oraz punkt chwiejnej równowagi w pozycji górnej.

W momencie gdy układ jest utrzymywany w górnej pozycji, mówi się o wahadle odwróconym.

Z przedstawionego opisu wynika, że jest to obiekt regulacji typu SIMO (ang. single-input, multi-output) i stanowi przykad układu niedostero- wanego. Jako sygnał sterujący przyjmuje się moment silnika powodujący przemieszczenie wózka, natomiast sygnałami wyjściowymi jest położenie liniowe i kątowe wahadła.

(13)

Wahadło odwrócone - Opis 2/2

Model wahadła został wyznaczony w oparciu o schemat przedstawiony na rys.3. Początek układu współrzędnych przyjęto w początkowym położeniu wózka.

Rysunek:Schemat wahadła odwróconego

Wózek wahadła ma możliwość przemieszczania się w osi x . Pręt waha- dła zamocowany jest jednym końcem na wózku i obraca się wokół osi przechodzącej prostopadle przez wózek o kąt θ. W dalszych rozważaniach parametry związane z wózkiem zostały oznaczone indeksemw, natomiast parametry związane z prętem indeksemp.

dr inż. Jakub Możaryn, mgr inż. Jan Klimaszewski Sterowanie mechanizmów wieloczłonowych

(14)

Model kinematyki

Parametry DH wahadła odwróconego

i ai αi di θi

1 a1= 0 α1= 0 d1 θ1= 0 2 a2= 0 α2= π d2= 0 θ2

Tablica:Parametry DH.

Macierze przekształceń

T01=

cos θ1 − cos α1sin θ1 sin α1· sin θ1 a1· cos θ1 sin θ1 cos α1· cos θ1 − sin α1· cos θ1 a1· sin θ1

0 0 1 0

0 0 0 1

(32)

T12=

cos θ2 − cos α2sin θ2 sin α2· sin θ2 a2· cos θ2 sin θ2 cos α2· cos θ2 − sin α2· cos θ2 a2· sin θ2

0 0 1 0

0 0 0 1

(33)

(15)

Zadanie proste kinematyki

Dane: Q = [d1, θ2];

Szukane: T20

T02(Q) = T01(d1) · T122) (34)

dr inż. Jakub Możaryn, mgr inż. Jan Klimaszewski Sterowanie mechanizmów wieloczłonowych

(16)

Zadanie odwrotne kinematyki

Mając dane położenie i orientację pręta wahadla w postaci transformacji H =R D

0 1



= T02(Q) = T01(d1) · T122), H ∈ R4×4, (35) rozwiąż równanie (znajdź współrzędne uogólnione d1, θ2)

T20(d1, θ2) = H (36)

(17)

Zadanie odwrotne kinematyki

Otrzymujemy układ równań skalarnych:





















T11(d1, θ2) = h11, T12(d1, θ2) = h12, T13(d1, θ2) = h13, T14(d1, θ2) = h14, T21(d1, θ2) = h21, T22(d1, θ2) = h22, T23(d1, θ2) = h23, T24(d1, θ2) = h24,





















T31(d1, θ2) = h31, T32(d1, θ2) = h32, T33(d1, θ2) = h33, T34(d1, θ2) = h34, T41(d1, θ2) = h41, T42(d1, θ2) = h42, T43(d1, θ2) = h43, T44(d1, θ2) = h44,

(37)

Układ może mieć wiele rozwiązań.

dr inż. Jakub Możaryn, mgr inż. Jan Klimaszewski Sterowanie mechanizmów wieloczłonowych

(18)

Zadanie proste kinematyki prędkości

Wyznaczenie prędkości Vn0i ωn0pręta wahadła na podstawie znanych prędkości współrzędnych uogólnionych ˙Q = [ ˙d1, ˙θ2]T.

Vn0 ω0n



= J(Q) · ˙Q =JD(Q) JR(Q)



· ˙Q (38)

gdzie: J - jakobian.

Jakobiany JD(Q) (przemieszczenia) oraz JR(Q) (obrotu) możemy wyznaczyć na podstawie znanych prędkości współrzędnych uogólnionych Q = [ ˙˙ d1, ˙θ2]T.

JD(Q) =h

∂D02

∂d1

∂D02

∂θ2

i

(39) JR(Q) =1Z00 ρ2Z10

(40) gdzie Z00=0 0 1T, Z10= R010 0 1T, ρ1= 1 (przegub

przesuwny), ρ2= 0 (przegub obrotowy).

(19)

Zadanie odwrotne kinematyki prędkości

Wyznaczenie prędkości współrzędnych uogólnionych ˙Q = [ ˙d1, ˙θ2]T na pod- stawie znanych prędkości V i ω środka cięzkości pręta wahadła.

Q = [J(Q)]˙ −1V ω



(41)

dr inż. Jakub Możaryn, mgr inż. Jan Klimaszewski Sterowanie mechanizmów wieloczłonowych

(20)

Model dynamiki

Parametry masowe i bezwłasnościowe wahadła odwróconego i mi xi yi zi

1 m1 x1 y1 z1 2 m2 x2 y2 z2

Tablica:Masy i położenia środków ciężkości.

i IXXi IYYi IZZi IXYi IXZi IYZi

1 IXX 1 IYY 1 IZZ 1 IXY 1 IXZ 1 IYZ 1

2 IXX 2 IYY 2 IZZ 2 IXY 2 IXZ 2 IYZ 2

Tablica:Momenty bezwładności.

(21)

Model dynamiki - jednorodne macierze inercji

Człon 1

J1=

−IXX 1+ IYY 1+ IZZ 1

2 IXY 1 IXZ 1 m1x1

IXY 1 IXX 1− IYY 1+ IZZ 1

2 IYZ 1 m1y1

IXZ 1 IYZ 1

IXX 1+ IYY 1− IZZ 1

2 m1z1

m1x1 m1y1 m1z1 m1

(42) Człon 2

J2=

−IXX 2+ IYY 2+ IZZ 2

2 IXY 2 IXZ 2 m2x2

IXY 2

IXX 2− IYY 2+ IZZ 2

2 IYZ 2 m2y2

IXZ 2 IYZ 2

IXX 2+ IYY 2− IZZ 2

2 m2z2

m2x2 m2y2 m2z2 m2

(43)

dr inż. Jakub Możaryn, mgr inż. Jan Klimaszewski Sterowanie mechanizmów wieloczłonowych

(22)

Model dynamiki - macierze pomocnicze do liczenia pochodnych cząstkowych

Przegub 1 - przegub przesuwny

Si=

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

(44)

Przegub 2 - przegub obrotowy

S2=

0 −1 0 0

1 0 0 0

0 0 0 0

0 0 0 0

(45)

(23)

Model dynamiki - macierze pomocnicze do liczenia pochodnych cząstkowych

Do wyznaczania pochodnych cząstkowych w modelu dynamiki, wykorzystujemy następujące definicje

Uij δT0i δqj

=

 T0j −1SjTj −1i , dla j ¬ i

0, dlaj > i (46)

Uijk δUij

δqk =

T0j −1SjTj −1k−1SkTk−1i , dla j ¬ k ¬ i T0k−1SkTk−1j −1SjTj −1i , dla k ¬ j ¬ i 0, dla j > i lub i < k

(47)

dr inż. Jakub Możaryn, mgr inż. Jan Klimaszewski Sterowanie mechanizmów wieloczłonowych

(24)

Model dynamiki - elmenty macierzy bezwładności

Elementy macierzy bezwładności wahadła odwróconego M(Q) =

 m11(Q) m12(Q) m21(Q) m22



(48)

mik(Q) =

n

X

j =max(i ,k)

Tr (UjkJjUTjk), i , k = 1, 2, . . . , n (49)

gdzie: Tr (A) =Pn

i =1aii - ślad macierzy kwadratowej A ∈ Rn×n. wyznacza się korzystając z zależności:

mik(Q) =

n

X

j =max(i ,k)

Tr (UjkJjUTjk), i , k = 1, 2, . . . , n (50)

gdzie: Tr (A) =Pn

i =1aii - ślad macierzy kwadratowej A ∈ Rn×n.

(25)

Model dynamiki - elmenty macierzy bezwładności

Elementy macierzy bewładności wahadła odwróconego

m11(Q) =

2

X

j =1

Tr (Uj 1JjUTj 1) = Tr (U11J1UT11) + Tr (U21J2UT21) (51)

m12(Q) = m21(Q) = Tr (U21J2UT21) (52)

m22=

2

X

j =2

Tr (U22J2UT22) (53)

Uwaga: zgodnie w własnościami strukturalnymi modelu mechanizmu wieloczłonowego, element m22 ma wartość stałą, natomiast elementy m12(Q) = m21(Q).

dr inż. Jakub Możaryn, mgr inż. Jan Klimaszewski Sterowanie mechanizmów wieloczłonowych

(26)

Model dynamiki - elmenty wektora V (Q, ˙ Q)

Elementy wektora wyrazów zawierających składowe momentu zależne od sił odśrodkowych i Coriolisa

V(Q, ˙Q) =

 v1(Q, ˙Q) v2(Q, ˙Q)



(54)

można wyznaczyć korzystając z następujących zależności:

vi(Q, ˙Q) = ˙qTHiq,˙ Hi∈ Rn×n, i = 1, 2, . . . , n (55)

hikl(Q) =

n

X

j =max(i ,k,l )

Tr (UjklJjUTji), i , k, l = 1, 2, . . . , n (56)

Stąd

 v1(Q, ˙Q) = ˙qTH1(Q) ˙q

v2(Q, ˙Q) = ˙qTH2(Q) ˙q (57)

(27)

Model dynamiki - elmenty wektora V (Q, ˙ Q)

Elementy macierzy H1(Q)

h111(Q) =

2

X

j =1

Tr (Uj 11JjUTj 1) = Tr (U111J1UT11) + Tr (U211J2UT21) (58)

h112(Q) = Tr (U212J2UT21) (59)

h121(Q) = Tr (U221J2UT21) (60)

h122= Tr (U222J2UT21) (61)

dr inż. Jakub Możaryn, mgr inż. Jan Klimaszewski Sterowanie mechanizmów wieloczłonowych

(28)

Model dynamiki - elmenty wektora V (Q, ˙ Q)

Elementy macierzy H2(Q)

h211(Q) = Tr (U211J2UT22 (62)

h212(Q) = Tr (U212J2UT22) (63)

h221(Q) = Tr (U221J2UT22) (64)

h222= Tr (U222J2UT22) (65)

(29)

Model dynamiki - elmenty wektora G (Q, ˙ Q)

Elementy wektora wyrazów zawierających składowe momentu zależne od sił grawitacji

G(Q) =

 g1(Q) g2(Q)



(66) można wyznaczyć korzystając z następujących zależności:

gi(Q) =

n

X

j =i

(−mjGr UijRj), i = 1, 2, . . . , n (67)

Stąd

g1(Q) =

2

X

j =1

(−mjGr UijRj) = −m1Gr U11R1− m2Gr U12R2 (68)

g2(Q) = −m2Gr U22R2 (69)

dr inż. Jakub Możaryn, mgr inż. Jan Klimaszewski Sterowanie mechanizmów wieloczłonowych

(30)

Model dynamiki - podsumowanie

Model dynamiki wahadła odwróconego ma postać τ =

 τ1

τ1



=

 f 0



=

 m11(Q) m12(Q) m21(Q) m22

 Q+¨

 v1(Q, ˙Q) v2(Q, ˙Q)

 +

 g1(Q) g2(Q)

 (70) Wahadło odwrócone jest układem niedosterowanym. Tak więc

w przegubie 2 nie ma momentu napędowego: τ2= 0, na wozek działa siła napędowa: τ1= f .

(31)

Model kinematyki - parametry notacji DH

ai - odległość pomięzy osiami zi −1 i zi mierzona wzdłuż osi xi

αi - kąt pomięzy osiami zi −1i zi mierzony w płaszczyźnie normalnej do osi xi, obrót jest prawoskrętny od zi −1do zi

di - odległość od oi −1do przecięcia osi zi −1i xi mierzona wzdłuż osi zi −1

θ - kąt pomięzy osiami xi −1i xi mierzony w płaszczyźnie normalnej do osi zi −1

dr inż. Jakub Możaryn, mgr inż. Jan Klimaszewski Sterowanie mechanizmów wieloczłonowych

(32)

Model kinematyki - notacja DH

Rysunek:noga robota RRR

i ai αi di θi

1 a1= 0 α1= −32π d1= 0 θ1

2 a2 α2= 0 d2 θ2

3 a3 α3= 0 d3 θ3

Tablica:Parametry DH.

Oraz:

Q =1 θ2 θ3T

(71)

(33)

Zadanie proste kinematyki - notacja DH

Korzystając z notacji DH:

T01= Rotz,θ1Rotx ,α1 (72) T12= Rotz,θ2Transz,d2Transx ,a2 (73) T23= Rotz,θ3Transz,d3Transx ,a3 (74) czyli

T03=

R03 D30

0 1



= T01· T12· T23 (75)

dr inż. Jakub Możaryn, mgr inż. Jan Klimaszewski Sterowanie mechanizmów wieloczłonowych

(34)

Zadanie odwrotne kinematyki

Mając dane położenie i orientację stopy w postaci transformacji H =R D

0 1



, H ∈ R4×4, (76)

rozwiąż równanie (znajdź współrzędne uogólnione Q = [θ1, θ2, θ3]T) T03(Q) =R03(Q) D30(Q)

0 1



= H (77)

(35)

Zadanie odwrotne kinematyki

Otrzymujemy układ równań skalarnych:





















T111, θ2, θ3) = h11, T121, θ2, θ3) = h12, T131, θ2, θ3) = h13, T141, θ2, θ3) = h14, T211, θ2, θ3) = h21, T221, θ2, θ3) = h22, T231, θ2, θ3) = h23, T241, θ2, θ3) = h24,





















T311, θ2, θ3) = h31, T321, θ2, θ3) = h32, T331, θ2, θ3) = h33, T341, θ2, θ3) = h34, T411, θ2, θ3) = h41, T421, θ2, θ3) = h42, T431, θ2, θ3) = h43, T441, θ2, θ3) = h44,

(78)

Układ może mieć wiele rozwiązań.

dr inż. Jakub Możaryn, mgr inż. Jan Klimaszewski Sterowanie mechanizmów wieloczłonowych

(36)

Zadanie proste kinematyki prędkości

Wyznaczenie prędkości Vn0i ωn0stopy na podstawie znanych prędkości współrzędnych uogólnionych ˙Q = [ ˙θ1, ˙θ2, ˙θ3]T.

Vn0 ω0n



= J(Q) · ˙Q =JD(Q) JR(Q)



· ˙Q (79)

gdzie: J - jakobian.

Jakobiany JD(Q) (przemieszczenia) oraz JR(Q) (obrotu) możemy wyznaczyć na podstawie znanych prędkości współrzędnych uogólnionych Q = [ ˙˙ θ1, ˙θ2, ˙θ3]T.

JD(Q) =h

∂D30

∂θ1

∂D30

∂θ2

∂D30

∂θ3

i

(80) JR(Q) =1Z00 ρ2Z10 ρ3Z20

(81) gdzie Z00=0 0 1T, Z10= R010 0 1T,

Z20= R020 0 1T1= 1 (przegub obrotowy), ρ2= 1 (przegub obrotowy), ρ3= 1 (przegub obrotowy).

(37)

Zadanie odwrotne kinematyki prędkości

Wyznaczenie prędkości współrzędnych uogólnionych ˙Q = [ ˙θ1, ˙θ2, ˙θ3]T na podstawie znanych prędkości V i ω środka cięzkości stopy.

Q = [J(Q)]˙ −1V ω



(82)

dr inż. Jakub Możaryn, mgr inż. Jan Klimaszewski Sterowanie mechanizmów wieloczłonowych

(38)

Model dynamiki

Parametry masowe i bezwłasnościowe nogi robota i mi xi yi zi

1 m1 x1 y1 z1

2 m2 x2 y2 z2

2 m3 x3 y3 z3

Tablica:Masy i położenia środków ciężkości.

i IXXi IYYi IZZi IXYi IXZi IYZi 1 IXX 1 IYY 1 IZZ 1 IXY 1 IXZ 1 IYZ 1 2 IXX 2 IYY 2 IZZ 2 IXY 2 IXZ 2 IYZ 2 2 IXX 3 IYY 3 IZZ 3 IXY 3 IXZ 3 IYZ 3c

Tablica:Momenty bezwładności.

(39)

Model dynamiki - jednorodne macierze inercji

Człon 1

J1=

−IXX 1+ IYY 1+ IZZ 1

2 IXY 1 IXZ 1 m1x1

IXY 1 IXX 1− IYY 1+ IZZ 1

2 IYZ 1 m1y1

IXZ 1 IYZ 1

IXX 1+ IYY 1− IZZ 1

2 m1z1

m1x1 m1y1 m1z1 m1

(83)

Człon 2

J2=

−IXX 2+ IYY 2+ IZZ 2

2 IXY 2 IXZ 2 m2x2

IXY 2 IXX 2− IYY 2+ IZZ 2

2 IYZ 2 m2y2

IXZ 2 IYZ 2

IXX 2+ IYY 2− IZZ 2

2 m2z2

m2x2 m2y2 m2z2 m2

(84)

Człon 3

J3=

−IXX 3+ IYY 3+ IZZ 3

2 IXY 3 IXZ 3 m3x3

IXY 3 IXX 3− IYY 3+ IZZ 3

2 IYZ 3 m3y3

IXZ 3 IYZ 3 IXX 3+ IYY 3− IZZ 3

2 m3z3

m3x3 m3y3 m3z3 m3

(85)

dr inż. Jakub Możaryn, mgr inż. Jan Klimaszewski Sterowanie mechanizmów wieloczłonowych

(40)

Model dynamiki - macierze pomocnicze do liczenia pochodnych cząstkowych

Przegub 1 - przegub obrotowy

S1=

0 −1 0 0

1 0 0 0

0 0 0 0

0 0 0 0

(86)

Przegub 2 - przegub obrotowy

S2=

0 −1 0 0

1 0 0 0

0 0 0 0

0 0 0 0

(87)

Przegub 3 - przegub obrotowy

S3=

0 −1 0 0

1 0 0 0

0 0 0 0

0 0 0 0

(88)

(41)

Model dynamiki - macierze pomocnicze do liczenia pochodnych cząstkowych

Do wyznaczania pochodnych cząstkowych w modelu dynamiki, wykorzystujemy następujące definicje

Uij δT0i δqj

=

 T0j −1SjTj −1i , dla j ¬ i

0, dlaj > i (89)

Uijk δUij δqk

=

T0j −1SjTj −1k−1SkTk−1i , dla j ¬ k ¬ i T0k−1SkTk−1j −1SjTj −1i , dla k ¬ j ¬ i 0, dla j > i lub i < k

(90)

Dlej wyznaczenie modelu analogicznie do modelu Acrobot.

dr inż. Jakub Możaryn, mgr inż. Jan Klimaszewski Sterowanie mechanizmów wieloczłonowych

Cytaty

Powiązane dokumenty

Jedną z istotnych właściwości sterowania ślizgowego wynikającego z cha- rakteru układu o zmiennej strukturze, jest przełączanie wokół powierzchni ślizgowej wartości

• opracować regulator do realizacji postawionych zadań w przypadku nie- pełnej znajomości modelu, uszkodzenia członów robota lub pojawiających się zakłóceń, oraz

Wektor stanu układu dynamicznego to minimalny zbiór współrzędnych stanu wystarczający łącznie ze znajomością wielkości wejściowych do okre- ślenia zachowania się układu

Wektor stanu układu dynamicznego to minimalny zbiór współrzędnych stanu wystarczający łącznie ze znajomością wielkości wejściowych do okre- ślenia zachowania się układu

Jako sygnał sterujący przyjmuje się moment silnika powodujący przemieszczenie wózka, natomiast sygnałami wyjściowymi jest położenie liniowe i kątowe wahadła.... Wahadło

dr inż. Jakub Możaryn, mgr inż. Jan Klimaszewski Sterowanie mechanizmów wieloczłonowych.. Budowa i działanie silnika elektrycznego

dr inż. Jakub Możaryn, mgr inż. Jan Klimaszewski Sterowanie mechanizmów wieloczłonowych.. Budowa i działanie silnika elektrycznego

Zadanie, które ma wykonać mechanizm wieloczłonowy jest zwykle definio- wane w przestrzeni kartezjańskiej (przestrzeni zadań), natomiast sygnały sterujące oddziałują w