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.

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

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

Saved successfully!

Ooh no, something went wrong!