05.02.2014 Views

二車輪型倒立振子の姿勢制御

二車輪型倒立振子の姿勢制御

二車輪型倒立振子の姿勢制御

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

2009SE136 <br />

:<br />

1 <br />

Vstone <br />

BeatoBalancerDuo(<br />

BBD) .<br />

2 <br />

BBD <br />

, <br />

. <br />

1<br />

BeautoBalancerDuo <br />

, <br />

, [1]. BBD 2 <br />

, 1.2[V] <br />

.<br />

BBD , 1<br />

<br />

.<br />

2.1 <br />

2.2 <br />

<br />

. L .<br />

L = (T 1 + T 2 ) − U (1)<br />

, T 1 , 2 <br />

, U <br />

.<br />

BeautoBalancerDuo <br />

.<br />

1<br />

<br />

<br />

R m 0.6818 [Ω]<br />

K b 0.0014 [Vs/rad]<br />

K t 0.0012 [Nm/A]<br />

4.9825×10 −7 [ ]<br />

f m<br />

f w<br />

<br />

<br />

<br />

0 [ ]<br />

g 9.8100 [m/s 2 ]<br />

R w 0.0207 [m]<br />

M w 0.0053 [g]<br />

M m 0.0075 [g]<br />

M b 0.1453 [kg]<br />

J w 2.2710×10 −6 [kgm 2 ]<br />

J m 3.8274×10 −6 [kgm 2 ]<br />

J b 6.6336×10 −4 [kgm 2 ]<br />

L 0.0520 [m]<br />

l<br />

<br />

<br />

<br />

0.0217 [m]<br />

G r 20.7 [ ]<br />

T 1 = 1 2 M b(ẋ 2 b + żb 2 ) + 2( 1 2 M m(ẋ 2 m + żm))<br />

2<br />

+2( 1 2 M w(ẋ 2 w + żw)) 2 (2)<br />

T 2 = 1 2 J ˙ψ b 2 + 2( 1 2 J mG 2 r( ˙ψ − ˙θ) 2 ) + 2( 1 2 J ˙θ w 2 ) (3)<br />

U = M b gz b + 2(M m gz m ) + 2(M w gz w ) (4)<br />

F θ F ψ <br />

, <br />

.<br />

F θ = ((M b + M m + M w )Rw 2 + J m G 2 r + J w )¨θ<br />

+((M b L + M m l)R w − J m G 2 r) ¨ψ (5)<br />

F ψ = ((M b L + 2M m l)R w − 2J m G 2 r)¨θ<br />

+(M b L 2 + 2M m l 2 + J b + 2J m G 2 r) ¨ψ<br />

−(M b L + 2M m l)gψ (6)<br />

F θ F ψ <br />

, <br />

.<br />

F θ = 2G r (K t i − f m G r ( ˙ψ − ˙θ) + f w ˙θ) (7)


F ψ = −2G r (K t i − f m G r ( ˙ψ − ˙θ)) (8)<br />

.<br />

v = L m˙i + R m i + K b G r ( ˙ψ − ˙θ) (9)<br />

L m <br />

, L m = 0 .<br />

(9), (10), (11) <br />

F θ , F ψ .<br />

4 <br />

, x = [2π 0 0 0] <br />

, <br />

2, 3, 4 . <br />

10[s] .<br />

F θ = 2G 2 r( K tK b<br />

R m<br />

+ f m )( ˙θ − ˙ψ) + 2G r<br />

2K t<br />

R m<br />

v (10)<br />

F ψ = −2G 2 r( K tK b<br />

R m<br />

2.3 <br />

+ f m )( ˙θ − ˙ψ) − 2G r<br />

2K t<br />

R m<br />

v (11)<br />

(5), (6), (10), (11) (12) <br />

E<br />

[ ] ¨θ<br />

+ F<br />

¨ψ<br />

[ ] [ ˙θ θ<br />

+ G = Hv (12)<br />

˙ψ ψ]<br />

2<br />

<br />

, E, F, G, H .<br />

[ ]<br />

e11 e 12<br />

E =<br />

e 21 e 22<br />

e 11 = ((M b + 2M m + 2M w )Rw 2 + 2(J m G 2 r + J w ))<br />

e 12 = e 21 = ((M b L + 2M m l)R w − 2J m G 2 r)<br />

e 22 = (M<br />

[ b L 2 + 2M m l 2 + J b + 2J m G 2 r)<br />

]<br />

2(fm + K tK b<br />

R<br />

F =<br />

m<br />

)G 2 r −2( K tK b<br />

R m<br />

+ f m )G 2 r<br />

−2( K tK b<br />

R m<br />

+ f m )G 2 r 2(f m + K tK b<br />

R m<br />

)G 2 r<br />

[ ] [ ]<br />

0 0<br />

2Kt<br />

R<br />

G =<br />

, H = m<br />

0 −(M b L + M m l)g − 2K t<br />

R m<br />

(12) (13) <br />

A, B, C, x .<br />

{<br />

ẋ = Ax + Bu<br />

y = Cx<br />

[ ]<br />

O2×2 I 2×2<br />

A =<br />

, B =<br />

−E −1 G −E −1 F<br />

[<br />

C = I 2×2 , x = θ ψ ˙θ<br />

]<br />

˙ψ<br />

3 <br />

[<br />

O2×1<br />

E −1 H<br />

]<br />

(13)<br />

, <br />

[2].<br />

K <br />

Q,<br />

[<br />

R .<br />

]<br />

K = −0.1000 −39.6322 −0.1905 −5.2626<br />

[<br />

]<br />

Q = diag 1 1 0.7 1 , R = 100<br />

3 <br />

4 <br />

5 <br />

BBD . <br />

BBD <br />

. <br />

. <br />

.<br />

<br />

[1] :H8 <br />

, (2009)<br />

[2] :MATLB/Simulink ,<br />

, (2011)

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!