LMIs in Control/pages/Robust Stabilization of Second-Order Systems

From testwiki
Revision as of 01:22, 11 August 2024 by imported>ClumsyOwlet (It's still vandalism no matter how many times you press the undo button)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

LMIs in Control/pages/Robust Stabilization of Second-Order Systems

Stabilization is a vastly important concept in controls, and is no less important for second order systems with perturbations. Such a second order system can be conceptualized most simply by the model of a mass-spring-damper, with added perturbations. Velocity and position are of course chosen as the states for this system, and the state space model can be written as it is below. The goal of stabilization in this context is to design a control law that is made up of two controller gain matrices Kp, and Kd. These allow the construction of a stabilized closed loop controller.

The System

In this LMI, we have an uncertain second-order linear system, that can be modeled in state space as:

(A2+ΔA2)x¨+(A1+ΔA1)x˙+(A0+ΔA0)x=Bu)yd=Cdx˙yp=Cpx

where xRn and uRr are the state vector and the control vector, respectively, ydRmp and ydRmp are the derivative output vector and the proportional output vector, respectively, and A2,A1,A0,B,Cd,Cp are the system coefficient matrices of appropriate dimensions.

ΔA2,ΔA1, and ΔA0 are the perturbations of matrices A2,A1, and A0, respectively, are bounded, and satisfy

|ΔA2|2ϵ2,|ΔA1|2ϵ1,|ΔA0|2ϵ0,

or

max{Δa2ij}η2,max{Δa1ij}η1,max{Δa0ij}η0,

where ϵ2,ϵ1,ϵ0 and η2,η1,η0 are two sets of given positive scalars, Δa2ij,Δa1ij, and Δa0ij are the i-th row and j-th collumn elements of matrices ΔA2,ΔA1, and ΔA0,, respectively. Also, the perturbation notations also satisfy the assumption that ΔA2,ΔA0Sn and A2+ΔA2>0.

To further define: x isRn and is the state vector, A0 is Rn*n and is the state matrix on x , A1 is Rn*n and is the state matrix on x˙ , A2 is Rn*n and is the state matrix on x¨, B is Rn*r and is the input matrix, u is Rr and is the input, Cd and Cp are Rm*n and are the output matrices, yd is Rm and is the output from Cd, and yp is Rm and is the output from Cp.

The Data

The matrices A2,A1,A0,B,Cd,Cp and perturbations ΔA2,ΔA1,ΔA0, describing the second order system with perturbations.

The Optimization Problem

For the system defined as shown above, we need to design a feedback control law such that the following system is Hurwitz stable. In other words, we need to find the matrices Kp and Kd in the below system.

(A2+ΔA2)x¨+(A1BKpCp+ΔA1)x˙+(A0BKdCd+ΔA0)x=0

However, to do proceed with the solution, first we need to present a Lemma. This Lemma comes from Appendix A.6 in "LMI's in Control systems" by Guang-Ren Duan and Hai-Hua Yu. This Lemma states the following: if A2>0,A1+A1T>0,A0>0, then the following is also true for the system described above:

The system is hurwitz stable if

λmin(A2)>|ΔA2|2,λmin(A1+A1T)>|ΔA1|2,λmin(A0)>|ΔA0|2,

or

the system is hurwitz stable if

λmin(A2)>l2max{Δa2ij},λmin(A1+A1T)>l1max{Δa1ij},λmin(A0)>l0max{Δa0ij}

, where l2,l1,l0 are the numbers of nonzero elements in matrices ΔA2,ΔA1,ΔA0, respectively.

The LMI: Robust Stabilization of Second Order Systems

This problem is solved by finding matrices KpRr*mp and KdRr*md that satisfy either of the following sets of LMIs.

A0BKdCd>ϵ0I,(A1BKpCp)+(A1BKpCp)T>ϵ1I.

or

A0BKdCd>η0l0I,(A1BKpCp)+(A1BKpCp)T>η1l1I.

Conclusion:

Having solved the above problem, the matrices Kp and Kd can be substituted into the input as u=KpCpx˙+KdCdx to robustly stabilize the second order uncertain system. The new system is stable in closed loop.

Implementation

This implementation requires Yalmip and Sedumi.

https://github.com/rezajamesahmed/LMImatlabcode/blob/master/ROBstab2ndorder.m

Stabilization of Second-Order Systems

This LMI comes from

  • [1] - "LMIs in Control Systems: Analysis, Design and Applications" by Guang-Ren Duan and Hai-Hua Yu

Other resources:

References

Duan, G. (2013). LMIs in control systems: analysis, design and applications. Boca Raton: CRC Press, Taylor & Francis Group.


Return to Main Page:

Template:BookCat