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.
equation. The Matlab commands lqr and hinf automate the entire procedure. The<br />
Galerkin approximations are also fairly easy to implement, requiring only the e ort to<br />
master the software package. All of the work is then done by the algorithm. Choosing<br />
an appropriate required several attempts: a balance must be struck between having<br />
the largest possible region of stabilityandhaving improved performance on the region<br />
of operation.<br />
The backstepping control is by far the most di cult to implement, as it requires<br />
a good deal of e ort to do all of the variable transformations and to create the stable<br />
control Lyapunov functions. Tuning for this algorithm is also di cult due to the<br />
complexity of the feedback law: it is not clear how changing the weighting coe cients<br />
will a ect the control signal (i.e. in the LQR and SGA designs Q and R weight the<br />
cost of the states, there's no such physical intuition here.)<br />
The passivity based control is also relatively di cult to implement, and its<br />
results are the poorest of the test group. It is also di cult to tune this control its<br />
performance is very sensitive to changes in the feedback loop parameters, a b k 1<br />
and k 2, and it took the longest time to adjust this control in order to provide an<br />
acceptable response. Perhaps, its poor performance is due to an inappropriate choice<br />
of these parameters, but tuning this control is unclear at best { raising the gains does<br />
not translate into more instability and better performance. In fact, the nal design<br />
is the result of lowering the values of k 1 and k 2.<br />
4.5 Robustness Analysis<br />
The true test of any given algorithm's robustness lies in how it will perform in<br />
hardware: imperfect sensors, actuators, and unmodelled disturbances and dynamics<br />
will always degrade control e orts. So in many ways, the best measure of robustness<br />
for the six control designs studied is to examine how their simulated results compare<br />
with their results as tested in hardware. Another way to gauge robustness, especially<br />
with respect to modeling errors, is to design for a speci c set of system parameters, run<br />
the control on a system with di erent parameter values, and measure the degradation<br />
in the performance. This was easily accomplished with the TORA system, because<br />
46