CNL Control 2017 Backstepping
CNL Control 2017 Backstepping
CNL Control 2017 Backstepping
Tópicos de control
Backstepping
Pablo Monzón
Contenido
1 Backstepping
Backstepping
Peaking phenomenon
Consideremos el sistema
= −η + ζη 2
η̇
ζ̇ = u
con η ∈ R, ζ ∈ R.
Es un caso de linealización entrada-salida, con la dinámica de los
ceros de una forma particular.
Observemos que el sistema es de fase mínima.
Si elegimos u = −ζ , entonces ζ(t) = ζ0 e−t y
2η0
η(t) =
(2 − η0 ζ0 )e+t + η0 ζ0 e−t
Backstepping
Consideremos el sistema
η̇ = f (η) + g(η)ζ
ζ̇ = u
con η ∈ Rn , ζ ∈ R.
Es un caso de linealización entrada-salida, con la dinámica de los
ceros de una forma particular.
Supongamos que conocemos Φ(η) que estabiliza el sistema:
η̇ = f (η) + g(η)Φ(η)
Backstepping
Backstepping
Diagramas ilustrativos
Backstepping
Backstepping
Diagramas ilustrativos
Backstepping
Backstepping
Diagramas ilustrativos
Backstepping
Backstepping
Diseño de v
Denamos la función candidata Va (η, z) = V (η) + 21 z 2 .
La derivada sobre las trayectorias es:
∂V ∂V
V̇a (η, z) = [f (η) + g(η)Φ(η)] + g(η)z + zv
∂η ∂η
∂V
V̇a (η, z) ≤ −W (η) + g(η)z + zv
∂η
Eligiendo v = − ∂V
∂η g(η) − kz , resulta
Backstepping
Realimentación estabilizante
∂Φ ∂V
u(η, ζ) = Φ̇(η) + v = [f (η) + g(η)ζ] − g(η) − k [ζ − Φ(η)]
∂η ∂η
Backstepping
Backstepping
Ejemplo
Consideremos el sistema:
= − 32 x21 − 12 x31 − x2
ẋ1
ẋ2 = u
Backstepping
Caso más general
Consideremos el sistema
η̇ = fη (η) + gη (η)ζ
ζ̇ = fζ (η, ζ) + gζ (η, ζ)u
con η ∈ Rn , ζ ∈ R.
Supongamos que gζ es invertible. Entonces, denamos
Backstepping
Ejemplo
Consideremos este sistema
ẋ = −x + x2 z
ż = u
Linealizando
La linealización Jacobiana en el origen da
ẋ = −x
ż = u
Ejemplo
Φ(x, z) = xz
Derivemos sobre las trayectorias:
Φ̇ = z(−x + x2 z) + x(−γz) = −(1 + γ)xz + x2 z 2 = −(1 + γ)Φ + Φ2
Si (x, z) son tales que xz = (1 + γ), entonces φ̇ = 0.
Puede verse que separa al origen de un conjunto de puntos que no
son atraidos por él.
El origen es localmente atractor en {xz < 1 + γ}.
Su región de atracción puede hacerse arbitrariamente grande, con γ
(estabilización semiglobal).
Backstepping
Ejemplo
Aplicamos backstepping
Primero consideramos ẋ = −x + x2 z con z como entrada.
Se estabiliza, por ejemplo, con una realimentación nula φ0 (x) = 0 y
con función de Lyapunov asociada V0 (x) = 12 x2 .
Entonces
∂V0
−x + x2 φ0 (x) = −x2 , ∀x
∂x