24.08.2013 Views

NONLINEAR CONTROLLER COMPARISON ON A BENCHMARK ...

NONLINEAR CONTROLLER COMPARISON ON A BENCHMARK ...

NONLINEAR CONTROLLER COMPARISON ON A BENCHMARK ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

weighting matrix R, and P : K = R ;1 B T P , where P is the solution to the following<br />

algebraic Riccati equation:<br />

0=A T P + PA+ Q ; PBR ;1 B T P (3.2)<br />

As the name implies, a linearization of the system equations is necessary to implement<br />

this control strategy. The linearized equations for system (2.4) were derived as follows:<br />

_~x = rF (x)jx0 ~x + rG(x)jx0 ~u = A~x + B~u (3.3)<br />

where F (x) and G(x) are as de ned in (2.4). A and B are calculated to be:<br />

0<br />

0<br />

B (mc<br />

B<br />

A = B<br />

@<br />

1 0 0<br />

2 +I)k<br />

Mmc2 +I(m+M ) 0 0<br />

mcK2 mK2 g<br />

Rm(Mmc2 1 0<br />

0 0 0<br />

0<br />

C B<br />

C B ;mcKmKg<br />

C B<br />

+I(m+M )) C B = B Rm(Mmc<br />

B<br />

1 C B<br />

A @<br />

0 0<br />

2 1<br />

C<br />

+I(m+M )) C<br />

0 C<br />

A<br />

mck<br />

Mmc 2 +I(m+M )<br />

;K2 mK2 g (m+M )<br />

Rm(Mmc2 +I(m+M ))<br />

(m+M )KmKg<br />

Rm(Mmc 2 +I(m+M ))<br />

(3.4)<br />

After the constants are substituted, the linearized model becomes:<br />

0<br />

1 0 1<br />

0<br />

B<br />

B;48<br />

_x = B 0<br />

@<br />

1<br />

0<br />

0<br />

0<br />

0<br />

0<br />

0<br />

:44<br />

1<br />

0<br />

C B C<br />

C B C<br />

C B;:69C<br />

C x + B C<br />

B C u(x):<br />

C B 0 C<br />

A @ A<br />

(3.5)<br />

86 0 0 ;19:9 31:7<br />

Next, simulations were run to determine which matrices Q and R would result in a<br />

strongly damping control while not running the actuator past it's physical limitations.<br />

Once suitable weighting matrices were obtained, the control was implemented on the<br />

hardware, and the weights were tuned again to give good performance on the physical<br />

plant. Tuning is always a subjective endeavor, and there is no guarantee that the<br />

values we found were, in fact, the absolute best choices, nevertheless the parameters<br />

that we found to give the best performance were the following:<br />

0<br />

1<br />

2000<br />

B 0<br />

Q = B 0<br />

@<br />

0<br />

100<br />

0<br />

0<br />

0<br />

70<br />

0<br />

C<br />

0 C<br />

0C<br />

A<br />

0 0 0 0<br />

R = :01:<br />

16

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

Saved successfully!

Ooh no, something went wrong!