2 - Wydział Elektrotechniki i Automatyki

Transkrypt

2 - Wydział Elektrotechniki i Automatyki
WYDZIAŁ ELEKTROTECHNIKI
I AUTOMATYKI
KATEDRA AUTOMATYKI
Dynamika mobilnych robotów kołowych
Dr inż. Mariusz Dąbkowski
DYNAMIKA ROBOTÓW
Zagadnienie rozpatrujące sposób, w jaki
ruch robota związany jest z siłami i
momentami napędowymi lub
przyłożonymi siłami zewnętrznymi
KONFIGURACJA PLATFORMY MOBILNEJ I ROZKŁAD
PRĘDKOŚCI PUNKTÓW CHARAKTERYSTYCZNYCH
f(xH,yH)=0
y4
ROBOT
PIONEER-2DX
x4
AB=AC=l1=0,35[m]
AH=l3=0,2 [m]
AD=l
r=0,15 [m]
Układ równań więzów nieholonomicznych dla robota
2-kołowego ma postać
x& A − α&rcos β = 0
y& A − α&r sin β = 0
a w zapisie wektorowym
J (q ) q& = 0
gdzie
⎡1 0 0 − rcosβ ⎤
J(q) = ⎢
⎥ – jakobian
−
0
1
0
sin
β
r
⎣
⎦
q = [ x A , y A , β ,α ] – wektor współrzędnych uogólnionych
q& = [ x& A , y& A , β& ,α& ] – wektor prędkości uogólnionych
Równania Lagrange’a II rodzaju z mnożnikami w postaci wektorowej
T
T
d ⎛ ∂E ⎞ ⎛ ∂E ⎞
⎜⎜
⎟⎟ − ⎜⎜
⎟⎟ = Q + J T (q)λ
dt ⎝ ∂q& ⎠ ⎝ ∂q ⎠
gdzie
E(q, q& ) – energia kinetyczna układu
Q – wektor sił uogólnionych
J(q) – jakobian
λ – wektor mnożników Lagrange’a przedstawiających siły
tarcia suchego leżące w płaszczyźnie styczności koła 1z
z jezdnią i zaczepione w punkcie zetknięcia tego koła z
jezdnią
Po podstawieniu odpowiednich składowych do równania Lagrange’a
otrzymuje się 4 równania
(m1 + m2 + m4 )&x&A + [(m1 − m2 )l1cosβ + m4 l 2 sin β ]β&& +
2
&
+ [(− m1 + m 2 )l1sinβ ](β ) = λ1
(m1 + m2 + m4 )&y&A + [(m1 − m2 )l1sinβ − m4 l2 cos β ]β&& +
2
&
[
]
(
)
(
)
+ m1 − m 2 l1cosβ β = λ2
[(m1 − m2 )l1cosβ + m4 l2 sin β ]&x&A + [(m1 − m2 )l1sinβ − m4 l 2 cos β ]&y&A +
+ [(m1 + m 2 )l12 + m4 l 22 + I z 4 + I x 1 + I x 2 + (I z 1 + I z 2 )h12 ]β&& +
+ (I z 1 + I z 2 )h1α&& = (M 1 − M 2 − N 1 f1 + N 2 f 2 )h1
(I z1 + I z 2 )α&& + (I z1 − I z 2 )h1 β&& = M 1 + M 2 − N 1 f1 − N 2 f 2 − λ1rcosβ − λ2 rsinβ
gdzie
m1=m2 – masy kół 1 i 2,
Ix1=Ix2 – zastępcze masowe momenty bezwładności kół 1 i 2 określone
względem osi x1i x2 związanymi z tymi kołami,
Iz1=Iz2 – zastępcze masowe momenty bezwładności kół 1 i 2 określone
względem osi obrotu własnego tych kół,
m4 – masa ramy,
Iz4 – zastępczy masowy moment bezwładności ramy określony
względem osi związanej z ramą,
N1, N2 – siły nacisku na koła odpowiednio 1 i 2,
f1, f2 – współczynniki tarcia toczenia kół,
M1, M2 – momenty napędzające koła,
r1=r2=r – promień kół,
l1, l2,h1 – odległości oraz współczynnik wynikające z geometrii układu.
W rozważaniach nie uwzględniono małej masy koła 3 oraz
oporu toczenia tego koła.
!!! Uwikłana postać prawych stron równań !!!
Transformacja odsprzęgająca
momentów napędzających koła
mnożniki
Lagrange’a
od
&& + C(q, q& )q& = B(q )τ + J T (q )λ
M (q )q
Wektor współrzędnych uogólnionych q = [ x A , y A , β ,α ] można
przedstawić w postaci
q = [q1 , q 2 ]T
gdzie
q1 = [ x A , y A ]T
q 2 = [ β , α ]T
Równania więzów nieholonomicznych w zapisie wektorowym
i przy uwzględnieniu nowych współrzędnych
gdzie
⎡ q& 1 ⎤
[J 1 (q) J 2 (q)]⎢ ⎥ = 0
⎣q& 2 ⎦
⎡1 0⎤
J 1 (q) = ⎢
⎥
⎣0 1 ⎦
⎡1 − rcosβ ⎤
J 2 (q) = ⎢
⎥
−
0
r
sin
β
⎣
⎦
Zależność pomiędzy prędkościami uogólnionymi q& 1 a q& 2
gdzie
J 12 (q) = − J 1−1 (q)J 2 (q)
q& 1 = J 12 (q)q& 2
Wektor współrzędnych
następująco
gdzie
uogólnionych
wraża
⎡ J 12 (q)⎤
q& = ⎢
q& 2 = T(q)q& 2
⎥
⎣ I 2x2 ⎦
I 2x2
– macierz jednostkowa
⎡I 2x2 J 12 (q)⎤
T(q) = ⎢
⎥
I
0
2x2
⎣
⎦
&i q
&& mają postać
Wektory q
q& = T(q)E2q& 2
gdzie
⎡ 0 ⎤
E2 = ⎢ ⎥
⎣I 2x2 ⎦
& (q, q& )E q&
&& = T(q)E 2q
&& 2 + T
q
2 2
się
więc
Dokonując transformacji równania stanu przestrzennego
otrzymuje się układ
&& 2 + C12 (q, q& 2 )q& 2 = B1 (q )τ + J 1T (q )λ
M 12 (q )q
&& 2 + C22 (q, q& 2 )q& 2 = B 2 (q )τ
M 22 (q )q
gdzie
M 12 = E1T T T MTE 2
(
,
M 22 = E T2 T T MTE 2
) ,C
& + T TCT E
C12 = E1T T T MT
2
B1 = E1T T T B
⎡I ⎤
E1 = ⎢ 2x2 ⎥
⎣ 0 ⎦
,
B 2 = E T2 T T B
22
(
)
& + T TCT E
= E T2 T T MT
2
Po podstawieniu odpowiednich danych układ równań można
zapisać
[
]
( )
[
]
m l [− β&& cos β + (β& ) sin β ]+ (2m + m )r [α&&sinβ − α&β&cosβ ] = λ
2
&
&
&
m4 l 2 β sin β + β cos β + (2m1 + m4 )r α&&cosβ − α&β&sinβ = λ1
2
4 2
1
(2m l
2
1 1
4
)
+ m 4 l 22 + I z 4 + 2 I x 1 + 2 I z 1 h12 β&& − m 4 l 2 rα&&β& =
= ( M 1 − M 2 − N 1 f 1 + N 2 f 2 )h1
[
2
]
( )
(2m1 + m4 )r + 2 I z1 α&& + m4 l 2 r β&
2
2
= M 1 + M 2 − N 1 f1 − N 2 f 2
Mnożniki Lagrange’a są odsprzężone od momentów
napędzających
Równania pozwalają rozwiązać zadanie proste dynamiki
(α , β ,α& , β& ,α&&, β&& → M , M , λ , λ )
1
2
1
2
oraz odwrotne
(M , M , λ , λ
1
2
1
2
→ α , β , α& , β& , α&&, β&&
)
Równania umożliwiają analizę sił tarcia
styczności kół napędzających z jezdnią.
Y
Tp
λ2
.
A
To
β
λ1
X
w
punktach
Tarcie obwodowe
TO = λ1cosβ + λ2sinβ
Tarcie poprzeczne
TP = −λ1sinβ + λ2cosβ
Całkowita siła tarcia
TA = λ + λ
2
1
2
2
lub
TA = To2 + T p2
Wyznaczone w toku analizy wartości sił tarcia w punkcie
styczności nie mogą przekraczać wartości dopuszczalnej
wynikającej z zależności
TA ≤ μ A N A