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.
a robust design strategy would, in practice, stabilize a physical plant that di ers<br />
substantially from its mathematical model. Thus the crudeness of our model only<br />
helps to demonstrate the robustness of the control laws that succeed in yielding<br />
adequate performance on the actual hardware system. Another advantage of this<br />
mechanical model is that it is identical, in form, to the system equations presented<br />
in [2] as a nonlinear benchmark problem. Since the object of this research is to<br />
compare nonlinear robust control strategies, this model is ideal in the sense that it<br />
is already widely used as a standard mathematical system for testing and comparing<br />
nonlinear control techniques. The mathematical model in (2.4) is slightly di erent<br />
than the standard model of the NLBP in that our input is voltage, not torque. This<br />
adds one extra term and a few constants in order to incorporate the voltage to torque<br />
transfer function into the model. Many of the papers involving the NLBP express the<br />
system equation in a non-dimensionalized form. Since some of the control strategies in<br />
this comparison make use of these dimensionless equations, and because they simplify<br />
the model by combining all of the physical parameters into a single value, we include<br />
them here:<br />
0 1<br />
_z<br />
B C<br />
B C<br />
BzC<br />
B C<br />
B _ C<br />
@ A<br />
=<br />
Where _ represents d<br />
z = y<br />
= t<br />
=<br />
d q<br />
M +m<br />
I+mc<br />
q<br />
k<br />
M +m<br />
0<br />
B<br />
@<br />
v(x) =u(x) m+M<br />
k(I+mc2 )<br />
mc = p<br />
(I+mc2 )(m+M )<br />
_z<br />
;z+ _2 sin( ); 2 cos( )_z K2 m K2 g<br />
Rmmc<br />
1; 2 cos( ) 2<br />
_<br />
cos( )[z; 2 sin( )]+ K2 m K2 g<br />
Rmmc<br />
1; 2 cos( ) 2<br />
1<br />
C<br />
A<br />
+<br />
0<br />
B<br />
@<br />
0<br />
KmKg<br />
Rm<br />
cos( )<br />
1; 2 cos( ) 2<br />
0<br />
KmKg<br />
Rm<br />
1; 2 cos( ) 2<br />
and the following transformations are used:<br />
12<br />
1<br />
C v(x): (2.5)<br />
C<br />
A