- Backstepping
In
control theory backstepping is a technique for designing controls for nonlinear systems developed around 1990 byPetar V. Kokotovic and others.cite journal
author = Kokotovic, P.V.
year = 1992
title = The joy of feedback: nonlinear and adaptive
journal = Control Systems Magazine, IEEE
volume = 12
issue = 3
pages = 7-17
url = http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=165507
accessdate = 2008-04-13] It is a recursive technique in which one designs feedback controls and finds Lyapounov functions for a set of n increasingly complex systems, the last system being the one we are interested in. An integrator is added at each step, and one may "backstep" through the cascaded chain to arrive at the true control law.The backstepping approach involves the control of a particular structure:
:dot{x} = f(x) + g(x)xi
:dot{xi} = u
where x(t) in mathbb R^n is the state vector and u(t)in mathbb R^p is the vector of inputs. Here, the actual control input cascades down through a series of integrators dot{xi}, and the control is first designed for a subsystem, then one may "backstep" through the cascaded chain to arrive at the true control law.
Control Design
Consider the example of stabilizing x, xi) to 0, 0). Choosing xi = phi(x), with phi(0) = 0, we can rewrite the system as
:dot{x} = f(x) + g(x)phi(x)
We also assume that there is a
Lyapunov function V(x) > 0 such that:dot{V}=frac{partial V}{partial x}(f(x)+g(x)phi(x)) <= - W(x)
where W(x) is a positive definite function. Rewriting the original system, we get
:dot{x} = (f(x) + g(x)phi(x))+g(x)(xi-phi(x)):dot{xi} = u
A change of variable from x, xi) to x, z) with z=xi - phi(x) gives
:dot{x} = (f(x) + g(x)phi(x))+g(x)z:dot{z} = u-dot{phi}
Choosing u = v + dot{phi} gives
:dot{x} = (f(x) + g(x)phi(x))+g(x)z:dot{z} = v
Defining the augmented Lyapunov function candidate
:V_a(x,z)=V(x)+frac{1}{2}z^2
and checking that
:dot{V}_a = frac{partial V}{partial x}(f(x) + g(x)phi(x))+ frac{partial V}{partial x}g(x)z+zv <= -W(x)+ frac{partial V}{partial x}g(x)z+zv
we arrive at the control law
:v = -frac{partial V}{partial x}g(x)-kz
with k > z that gives
:dot{V}_a <= -W(x)-kz^2 < 0
In terms of the original state variables,
:u(x,xi)=v+dot{phi}=-frac{partial V}{partial x}g(x)-k(xi-phi(x))+frac{partial phi}{partial x}(f(x)+g(x)xi)
ee also
*
Nonlinear control References
* cite book
author = Khalil, H.K.
year = 1996
title = Nonlinear systems
publisher = Prentice Hall Upper Saddle River, NJ
isbn =
Wikimedia Foundation. 2010.