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.

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

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

Saved successfully!

Ooh no, something went wrong!