NONLINEAR CONTROLLER COMPARISON ON A BENCHMARK ...

NONLINEAR CONTROLLER COMPARISON ON A BENCHMARK ... NONLINEAR CONTROLLER COMPARISON ON A BENCHMARK ...

24.08.2013 Views

Response in cm Response in cm 5 4 3 2 1 0 −1 −2 −3 SGA: Nonlinear Robust Backstepping −4 0 1 2 3 4 5 Time 6 7 8 9 10 4 3 2 1 0 −1 −2 −3 Figure 4.22: SGA: Nonlinear H1 vs. Backstepping Control SGA: Nonlinear Robust SGA: Nonlinear Optimal −4 0 1 2 3 4 5 Time 6 7 8 9 10 Figure 4.23: SGA: Nonlinear H1 vs. SGA: Nonlinear H 2 44

It is seen in Figure 4.23 that the performance of the nonlinear H1 solution and the nonlinear H 2 solution provide similar performance, with the robust design being slightly inferior, similar to the linearized case. The question becomes now, what exactly is gained by using such 'robust' design methodologies? As is shown in Chapter 5, the H1 designs do provide better performance on the hardware, a vindication of robust design methodology. 4.3 Tabulated Results Table 4.1 shows how the numbers compare for the various control strate- gies. The linearized H 2 was easily the best performer, while the passivity-based control yielded the worst results. The backstepping algorithm was the best oscillation damper, despite its high rst-state energy, but it also used a lot more control e ort than the other designs. Disappointingly, the nonlinear control laws do not particu- larly stand out as notably superior to the linearized ones: perhaps the TORA system is too easily stabilized and not appropriate for a nonlinear benchmark problem. Table 4.1: Tabular Comparison of Simulated Results LQR Lin. H1 PBC Backstep HJB HJI R y(t) 2 dt(cm 2 ) 3.06 5.72 11.2 6.03 4.12 5.28 R u(t) 2 dt(V 2 ) 4.05 4.39 .945 21.12 4.5 1.366 4.4 Tuning and Ease of Implementation The easiest controls to tune are the linearized optimal control laws. Both LQR and the optimal H1 require only the adjustment of the weighting matrix Q, and to rapidly test the new values is as simple as loading the new feedback gain vector, Kc, onto the software workspace. These controls are also the easiest to implement, as they require only the linearization of the state-space model, and the solution of a Riccati 45

It is seen in Figure 4.23 that the performance of the nonlinear H1 solution<br />

and the nonlinear H 2 solution provide similar performance, with the robust design<br />

being slightly inferior, similar to the linearized case. The question becomes now,<br />

what exactly is gained by using such 'robust' design methodologies? As is shown<br />

in Chapter 5, the H1 designs do provide better performance on the hardware, a<br />

vindication of robust design methodology.<br />

4.3 Tabulated Results<br />

Table 4.1 shows how the numbers compare for the various control strate-<br />

gies. The linearized H 2 was easily the best performer, while the passivity-based<br />

control yielded the worst results. The backstepping algorithm was the best oscillation<br />

damper, despite its high rst-state energy, but it also used a lot more control e ort<br />

than the other designs. Disappointingly, the nonlinear control laws do not particu-<br />

larly stand out as notably superior to the linearized ones: perhaps the TORA system<br />

is too easily stabilized and not appropriate for a nonlinear benchmark problem.<br />

Table 4.1: Tabular Comparison of Simulated Results<br />

LQR Lin. H1 PBC Backstep HJB HJI<br />

R y(t) 2 dt(cm 2 ) 3.06 5.72 11.2 6.03 4.12 5.28<br />

R u(t) 2 dt(V 2 ) 4.05 4.39 .945 21.12 4.5 1.366<br />

4.4 Tuning and Ease of Implementation<br />

The easiest controls to tune are the linearized optimal control laws. Both LQR<br />

and the optimal H1 require only the adjustment of the weighting matrix Q, and to<br />

rapidly test the new values is as simple as loading the new feedback gain vector, Kc,<br />

onto the software workspace. These controls are also the easiest to implement, as they<br />

require only the linearization of the state-space model, and the solution of a Riccati<br />

45

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

Saved successfully!

Ooh no, something went wrong!