LMIs in Control/pages/LMI for Attitude Control of BTT Missiles

From testwiki
Jump to navigation Jump to search

LMI for Attitude Control of BTT Missles, Roll Channel

The dynamic model of a bank-to-burn (BTT) missile can be simplified for practical application. The dynamic model for a BTT missile is given by the same model used for nonrotating missiles. However, in this case we can assume that the missile is axis-symmetrically design, and thus Jx = Jy. We assume that the roll channel is independent of the pitch and yaw channels.

The System

The state-space representation for the pitch channel can be written as follows:

x˙(t)=A(t)x(t)+B1(t)u(t)+B2(t)d(t)y(t)=C(t)x(t)+D1(t)u(t)+D2(t)d(t)

where x(t)=[ωxϕ]T is the state variable, u(t)=δx is the control input, and y=ϕ is the output. The parameters ωx, ϕ, and δx refer to the roll angular velocity, the roll angle, and the aileron deflection, respectively.

The Data

The system can be described as:

[ω˙x(t)ϕ˙(t)]=[c1(t)010][ωx(t)ϕ(t)]+[c3(t)0]δx(t)

y(t)=ϕ(t)

which can be represented in state space form as:

A(t)=[c1(t)010]

B1(t)=[c3(t)0],B2(t)=[00]

C(t)=[01]

D1(t)=0,D2(t)=0

where c1(t) and c3(t) are the system parameters.

The Optimization Problem

The optimization problem is to find a state feedback control law u=Kx such that:

1. The closed-loop system:

x˙=(A+B1K)x+B2dz=(C+D1K)x+D2d

is stable.

2. The H norm of the transfer function:

Gzd(s)=(C+D1K)(sI(A+B1K))1B2+D2

is less than a positive scalar value, γ. Thus:

||Gzd(s)||<γ

The LMI: LMI for BTT missile attitude control

Using Theorem 8.1 in [1], the problem can be equivalently expressed in the following form:

minγs.t.X>0[(AX+B1W)T+AX+B1WB2(CX+D1W)TB2TγID2TCX+D1WD2γI]<0

Conclusion:

As mentioned, the aim is to attenuate the disturbance on the performance of the missile. The parameter γ is the disturbance attenuation level. However, it should be noted that this model for the roll channel for a BTT missile is very simple and easy to handle, there is no disturbance to attenuate. This problem is presented here for completeness when used in a full BTT missile model along with the pitch/yaw channels. When the matrices W and X are determined in the optimization problem, the controller gain matrix can be computed by:

K=WX1

Implementation

A link to MATLAB code for the problem in the GitHub repository:

https://github.com/scarris8/LMI-for-BTT-Missile-Roll-Control

LMI for Attitude Control of Nonrotating Missles, Pitch Channel

LMI for Attitude Control of Nonrotating Missles, Yaw/Roll Channel

  • [1] - LMI in Control Systems Analysis, Design and Applications

Return to Main Page

LMIs in Control/Tools

Template:BookCat