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.

3.3 Passivity-Based Control<br />

Certain physical systems can be pro tably studied by examining the prop-<br />

erties of their potential energy functions, and by noticing the natural damping and<br />

dissipation present. Passivity-Based Control (PBC) algorithms have yielded simple,<br />

yet robust control laws to a variety of such systems by shaping the energy and dis-<br />

sipation functions. The exible beam system is an example of an under-actuated<br />

Euler-Lagrange system, a system that is completely modeled by the EL equations.<br />

The stability of the equilibrium states of EL systems is solely dependent on their<br />

potential energy functions, and if enough damping is present these equilibria will be<br />

asymptotically stable. Passivity-based control designs seek to exploit these facts to<br />

robustly stabilize complicated nonlinear systems. In particular, the potential energy<br />

function of the closed-loop system is shaped by the controller, and suitable damping<br />

is injected into the system via the control law to achieve the desired stability and<br />

performance objectives. There are several fundamental properties of EL systems that<br />

make this energy-shaping and damping injection practical. First, EL systems are<br />

completely described by their EL parameters: TpVpFpM where the EL equation is<br />

written as follows:<br />

d<br />

dt (@Lp(qp qp) _<br />

) ;<br />

@qp _<br />

@Lp(qp qp) _<br />

@qp<br />

= Mup ; @Fp( qp) _<br />

: (3.11)<br />

@ _<br />

In this equation Lp(qp qp) _ = Tp(qp qp) _ ; Vp(qp qp), _ where Tp is the plant's kinetic<br />

energy, Vp is the plant's potential energy, Fp( qp) _ is the Rayleigh dissipation function<br />

for the plant, and M is a vector of ones and zeros that indicates which of the states<br />

are directly actuated by the plant inputs, up. We can now construct a controller as<br />

another EL system as follows:<br />

d<br />

dt (@Tc(qc qc) _<br />

) ;<br />

@qc _<br />

@Tc(qc qc) _<br />

+<br />

@qc<br />

@Vc(qcqp)<br />

+<br />

@qc<br />

@Fp( qp) _<br />

=0: (3.12)<br />

@qp _<br />

Here, the potential energy function of the control block, Vc, is a function of the plant<br />

states qp and the control state qc, but its not a function of the generalized control<br />

velocity qc. _ This equation can be combined with the EL equation for the plant into<br />

19<br />

qp

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

Saved successfully!

Ooh no, something went wrong!