NONLINEAR CONTROLLER COMPARISON ON A BENCHMARK ...
NONLINEAR CONTROLLER COMPARISON ON A BENCHMARK ...
NONLINEAR CONTROLLER COMPARISON ON A BENCHMARK ...
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