Mathematical Modeling of Guided Weapons for Autopilot Designing Puneet Joshi1, S.Arora 2, 1 Department of Electrical Engineering, G.B. Pant University, Pantnagar-263145, India 2 Professor, Department of Electrical Engineering, G.B. Pant University, Pantnagar-263145, India Abstract— This paper considers the derivation of mathematical model for a missile autopilot in State Space form. The basic model developed is highly nonlinear and is difficult to analyze analytically, therefore Jacobian linearization technique is used to linearize the model. A coupled Multi-Input-Multi-Output (MIMO) model is derived suitable for both the application of the modern control techniques as well as the classical timedomain and frequency domain techniques. The models developed are useful for further research on precision optimum guidance and control. The model will provide more accurate presentations of missile autopilot dynamics and can be used for adaptive and integrated guidance and control of agile missiles. Keywords-State Space Analysis, Euler’s Equations of Motion, Closed Loop Simulation, Open loop Simulation I. INTRODUCTION T HE Proliferation of Guided Weapons (missiles) is increasing, and supporters of the concept believe that these systems represent the future of air warfare. Integrating the guidance and control function is a synthesis approach that is being pursued as it allows the optimization of the overall system performance. This approach requires a more complete representation of the airframe dynamics and the guidance system. Therefore, Autopilot designing is one of the essential functions for flight controls of these weapons. The performance of the autopilot system directly affects the performance and mission success of the weapons. The motion of a missile in free flight is extremely complicated. It contains three translation motions (vertical, horizontal, and transverse), three rotational motions (pitch, yaw, and roll) and numerous structural coupled elastic motions. To reduce the complexity of analysis, we usually assume that the missile is rigid-body and the missile’s motion consists of small deviation from its equilibrium (trimmed) flight condition. In addition, we assume that the missile equations of motion can be separated into two groups, namely, longitudinal equations and lateral equations. Typically, for a missile autopilot, the input is the demanded control surface deflection and outputs are the achieved airframe (lateral) accelerations and body rates measured about the body axes. Other input/output variables (such as: the flight path angle and angle rate or the body angles) can be derived directly from lateral accelerations and body rates. This paper considers the derivation of the mathematical model for a missile autopilot in state space form. The basic equations defining the airframe dynamics are non-linear, however, since the non-linearities are “structured” (in the sense that the states are of quadratic form) a novel approach of expressing this non-linear dynamics in state space form is given. This should provide a useful way to implement the equations in a computer simulation program and possibly for future application of non-linear analysis and synthesis techniques. This paper also considers a locally linearised state space model that lends itself to better known linear techniques of the modern control theory. A coupled multi-input multioutput (MIMO) model is derived suitable for both the application of the modern control techniques as well as the classical time-domain and frequency domain techniques. II. NOTATION AND CONVENTION Conventions and notations for vehicle body axes systems as well as the forces, moments and other quantities are shown in Figure 1 and defined in Table I. Figure 1. Motion variable notations Mass of the missile is considered as constant and denoted by m. The variables shown in figure 2.1 are defined as: α- Incidence in the pitch plane β- Incidence in the yaw plane - Incidence plane angle. - Total incidence, such that: tan α = tancos, Aileron deflection: = 1 +2+3+4, if all four control surfaces are active; or 1 1 = (1+3) or = (2+4) if only two surfaces are active. and tanβ= tan sin, T - Thrust. 2 2 Positive control defection () causes negative roll. 1 Elevator deflection: = (1-3). Positive control deflection 2 (η) causes negative pitch. 1 Rudder deflection: = (2-4). Positive control deflection 2 (ζ) causes negative yaw. III. EULER’S EQUATIONS OF MOTION The dynamics of a missile motion are defined using Euler’s equations of motion. The six equations of motion for a body with six degree of freedom may be written as: 𝑚(𝑢̇ + 𝑤𝑞 − 𝑣𝑟) = 𝑋 + 𝑇 + 𝑔𝑥 𝑚 𝑚(𝑣̇ + 𝑢𝑟 − 𝑤𝑝) = 𝑌 + 𝑔𝑦 𝑚 𝑚(𝑤̇ + 𝑢𝑞 − 𝑣𝑝) = 𝑍 + 𝑔𝑥 (1) Figure 2. Control surfaces seen from the rear of a missile TABLE I. MOTION VARIABLES Vehicle Body Axes System Roll axis X Pitch axis Y Yaw axis Z The above set of equations (1) represent the force equations of a generalized rigid body and describe the translational motion of its centre of gravity(c.g.) since the origin of the vehicle body axes is assumed to be co-located with the body c.g. p q r Component of vehicle velocity along each axis 𝐼𝑥𝑥 𝑝̇ − (𝐼𝑦𝑦 − 𝐼𝑧𝑧 )𝑞𝑟 + 𝐼𝑦𝑧 (𝑟 2 − 𝑞2 ) − 𝐼𝑧𝑥 (𝑝𝑞 + 𝑟̇ ) + 𝐼𝑥𝑦 (𝑟𝑝 + 𝑞̇ ) = 𝐿 𝐼𝑦𝑦 𝑞̇ − (𝐼𝑧𝑧 − 𝐼𝑥𝑥 )𝑟𝑝 + 𝐼𝑧𝑧 (𝑝2 − 𝑟 2 ) − 𝐼𝑥𝑦 (𝑞𝑟 + 𝑝̇ ) + 𝐼𝑦𝑧 (𝑝𝑞 + 𝑟̇ ) = 𝑀 𝐼𝑧𝑧 𝑟̇ − (𝐼𝑥𝑥 − 𝐼𝑦𝑦 )𝑝𝑞 + 𝐼𝑥𝑦 (𝑞2 − 𝑝2 ) − 𝐼𝑦𝑧 (𝑟𝑝 + 𝑞̇ ) + 𝐼𝑧𝑥 (𝑞𝑟 + 𝑝̇ ) = 𝑁 u v w Component of aerodynamic forces acting on vehicle along each axis X Y Z (2) The above equations set (2) represent the momentum equations of a generalized rigid body and describe the rotational motion about the body axes through its c.g. The set of equations (1) can be rewritten as: Moments acting on vehicle about each axis L M N Angular rates Moments of inertia about each axis Ixx Iyy Izz Products of each inertia Iyz Izx Ixy Longitudinal and lateral acceleration ax ay az Euler angles Gravity along each axis gx gy gz Vehicle thrust along the body axis T Figure 2 defines the control surface convention. Here the control surfaces are numbered as shown and the deflections (1, 2, 3, 4) are taken to be positive if clockwise, looking outwards along the individual hinge axis. Thus: uq ur gx u 0 0 0 1 0 −1 vp 𝑋̌ + 𝑇̌ d gy] v ] = [0 −1 ̌ + + [ ] [ ] [ 0 0 1 0 Y vr dt gz w 1 0 −1 0 0 0 wp 𝑍̌ [wq] (3) Where, ̌= X X Y Z T ̌ = ; Ž = ; T ̌= ; ; Y m m m m And, similarly equation set (2), as: 𝑝2 𝑝𝑞 𝑝 𝐿 𝑝𝑟 𝑑 [𝐴] [𝑞] = [𝐵] 2 + [𝑀] 𝑑𝑡 𝑞 𝑟 𝑁 𝑞𝑟 [ 𝑞2 ] (4) Where, Ixx [A] = [−Ixy −Izx −Ixy Iyy −Iyz −Izx −Iyz ] −Izz & 0 [B] = [−Izx Ixy 𝐼𝑧𝑥 −Iyz −Ixy Iyz (Izz − Ixx ) 0 −Ixy Iyz (Ixx − Iyy ) [2] [0] [𝐼] 𝑥1 ⋯ ⋯ ] [… . . .] + [… … [[𝐴]−1[𝐵]] 𝑥2[2] [0] ⋮ …… ⋮ [1] 𝑔 [0] 𝑢1 ⋯ ⋯ ] [… . . .] + [⋯] 0 [[𝐴]−1] 𝑢2[1] ⋮ …… ⋮ (5) Where, 0 [C] = [0 1 0 −1 0 0 0 −1 1 0 0 1 0 0 [1] 𝑢1 = [𝑋̌ + 𝑇̌ 𝑌̌ 𝑍̌] 𝑇 [1] 𝑢1 = [𝑋̌ + 𝑇̌ 𝑌̌ 𝑔𝑦 𝑔𝑧 ]𝑇 𝑇 [1] 𝑢2 = [𝐿 𝑀 𝑁 (6) Where, L̃ = Ixx L Ixx ̃ = , M ̃Iyy M Iyy Izz Izz Izz , Equations (5) and (6) completely represent the non-linear description of the full 6 DOF autopilot model. The state variables of the matrix are the components of missile velocities along each axis and angular body rates. The equations are classified as the quadratic dynamic model. IV. LINEARISING MODEL FOR A TWO-AXIS SYMMETRICAL AIRFRAME For linearization process it is assumed that X, Y, Z, L, M and N are the functions of u, v, w, p, q, r, , and . Then first order linearization about the nominal values of u 0, v0, w0, p0, q0, r0, 0, 0 and 0 can be done and all the aerodynamic derivatives are defined as: ̃u = X ̃ ∂X ∂u ̃v = ,X ̃ ∂X ̃ ∂X ∂v ∂w ̃w = ,X ̃ ̃ ̃ ∂ξ ∂η ∂ζ , ̃p = X ̃ ∂X ∂p ̃q = ,X ̃ ∂X ̃ ∂X ∂q ∂r ̃r = , X ̃ ξ = ∂X, X ̃ η = ∂X, X ̃ ζ = ∂X, X ̃ ̃ ̃ ∂Y ∂u ∂v ∂w ∂Y ∂Y ̃ Yu = , ̃ Yv = , ̃ Yw = ̃ξ = Y , ̃ ∂Y ̃ ∂Y ̃ ∂Y ∂ξ ∂η ∂ζ ̃η = , Y ̃ζ = ,Y ̃ ̃ ̃ ∂p ∂q ∂r ∂Y ∂Y ∂Y ̃ Yp = , ̃ Yq = , ̃ Yr = , , ̃ ∂r , ∂L ∂L ∂L L̃p = , L̃q = , L̃r = , ̃ ̃ ̃ ∂L ∂v ̃ ∂L ∂w ̃ ∂L L̃ξ = ∂ξ ∂η , L̃η = , L̃ζ = ̃ ∂ζ ̃ ̃ ∂u ̃ ∂M ∂v ̃ ∂M ∂w ̃ ∂M ∂ξ ∂η ∂ζ ∂u ̃ 𝜕N 𝜕𝜉 ̃𝜂 = , N ̃ζ = ,M ̃ ̃ ∂N ∂v ̃ 𝜕N ∂w ̃ 𝜕N 𝜕𝜂 , N𝜁 = ̃ ̃ ∂q ∂r , ̃ u = ∂M, M ̃ v = ∂M, M ̃ w = ∂M, M ̃η = , M ̃ ∂p 𝜕𝜁 , ̃ ̃ ̃ ∂p ∂q ∂r ̃ p = ∂M, M ̃ q = ∂L, M ̃ r = ∂M, M , ̃ ̃ ̃ ∂p ∂q ∂r ̃ p = ∂N, N ̃ q = ∂N, N ̃ r = ∂N, N , ∆𝑢̇ = 𝑟0 ∆𝑣 + 𝑣0 ∆𝑟 − 𝑞0 ∆𝑤 − 𝑤0 ∆𝑞 + (𝑋̃𝑢 ∆𝑢 + 𝑋̃𝑣 ∆v + 𝑋̃𝑤 ∆w + 𝑋̃𝑝 ∆p + 𝑋̃𝑞 ∆q + 𝑋̃𝑟 ∆r + 𝑋̃𝜉 ∆ξ + 𝑋̃𝜂 ∆η + 𝑋̃𝜍 ∆ς)∆𝑇̃ + ∆𝑔𝑥 And the lateral equation of motion to: ∆𝑣 ̇ = 𝐼 ̃_𝑥𝑥 (𝑞_0 ∆𝑟 + 𝑟_0 ∆𝑞) + (𝐼 ̃_𝑢 ∆𝑢 + 𝐼 ̃_𝑣 ∆v + 𝐼 ̃_𝑤 ∆w + 𝐼 ̃_𝑝 ∆p + 𝐼 ̃_𝑞 ∆q + 𝐼 ̃_𝑟 ∆r + 𝐼 ̃_𝜉 ∆ξ + 𝐼 ̃_𝜂 ∆η + 𝐼 ̃_𝜍 ∆ς) The rest of the equations can be changed likewise and can be written in matrix notations as: ∆𝑢̇ ∆𝑣̇ ∆𝑤̇ ∆𝑝̇ ∆𝑞̇ [ ∆𝑟̇ ] Ĩ xx −Iyz ] 0 0 pr qr]𝑇 [1] ̃ 𝑁 ̃]𝑇 u2 = [𝐿̃ 𝑀 I −I Izz −Ixx ̃ = , Ixx = xx yy, N ̃= , N ̃ ∂q ∂Z ∂Z ∂Z Z̃p = , Z̃q = , Z̃r = , The longitudinal equation of motion was changed to: ]𝑇 [2] [2] 𝑔 𝑑 [𝑐] [0] 𝑥1 [𝐼] [0] 𝑢1 [… . . .] = [ ][ ][ ]+[ ]+[ ] 0 [0] [𝐻] 𝑥 [2] [0] [𝐼] 𝑢[1] 𝑑𝑡 [1] 2 2 𝑥1 ̃Ixx = Iyy −Izz, ̃ ∂ζ ̃ [1] 𝑥1 0 Ĩ yy ̃ ∂η ̃ u = ∂N, N ̃ v = ∂N, N ̃w = N For a two-axis symmetrical airframe, Iyz = Izx = Ixy = 0. These values when substituted in (3.3) and (3.4) and the new matrix is obtained. 0 [H] = [ 0 Ĩ zz [2] x2 = [pq ̃ ∂ξ ̃ ∂p , ∂u ̃ ∂L ̃ξ = M −1 0] 0 𝑍̌] , ̃ ∂Z ∂w ∂L ∂L L̃u = , L̃v = , Z̃w = ̃𝜉 = N [1] [1] 𝑥1 = [𝑢 𝑣 𝑤]𝑇 𝑥2 = [𝑝 𝑞 𝑟]𝑇 [21] 𝑤𝑝 𝑤𝑞]𝑇 𝑣𝑝 𝑣𝑟 𝑥1 = [𝑢𝑞 𝑢𝑟 [2] 2 2 𝑥2 = [𝑝 𝑝𝑞 𝑝𝑟 𝑞 𝑞𝑟 𝑟 2 ]𝑇 𝑔 = [𝑔𝑥 ̃ ∂v ∂Z ∂Z ∂Z Z̃ξ = , Z̃η = , Z̃ζ = , The MIMO system formed by combining (3) and (4): [1] [𝑐] 𝑑 𝑥1 [ … . . .] = [ … … 𝑑𝑡 [1] [0] 𝑥1 ̃ ∂u ∂Z ∂Z Z̃u = , Z̃v = , Z̃w = (Iyy − Izz ) −Iyz 𝐼𝑥𝑦 Izx ] −Izx 0 , 𝑋̃𝑝 (−𝑤0 + 𝑋̃𝑞 ) (𝑣0 + 𝑋̃𝑟 ) 𝑋̃𝑢 (𝑟0 + 𝑋̃𝑣 ) (−𝑞0 + 𝑋̃𝑤 ) ̃ ̃ ̃ + 𝑌 (𝑤 ) 𝑌 ̃ (−𝑟0 + 𝑌𝑢 ) (−𝑢0 + 𝑌̃𝑟 ) 0 𝑝 𝑞 𝑌𝑣 (𝑝0 + 𝑌̃𝑤 ) ̃ ̃ ̃ ̃ + 𝑍 (−𝑣 ) + 𝑍 (𝑢 ) 𝑍̃𝑟 (𝑞0 + 𝑍𝑢 ) (−𝑝0 + 𝑍𝑣 ) 0 𝑝 0 𝑞 𝑍̃𝑤 = ̃ ̃ ̃ ̃ ̃𝐿𝑢 ̃𝐿𝑣 ̃𝐿𝑤 𝐿̃𝑝 𝑞 (𝐼 (𝐼𝑥𝑥 𝑟0 + 𝐿𝑞 ) 𝑥𝑥 0 + 𝐿𝑟 ̃𝑢 ̃𝑣 ̃𝑤 ̃ ̃ ̃ ̃𝑟 ̃ 𝑀 𝑀 𝑀 𝑟 + 𝑀 (𝐼𝛼 0 𝑀𝑞 (𝐼𝑦𝑦 𝑞0 + 𝑀 𝑝) ̃ ̃ ̃ ̃ ̃ ̃ ̃ ̃ 𝑁 𝑁 𝑁 𝑁𝑟 (𝐼𝑧𝑧 𝑞0 + 𝑁𝑝 ) 𝐼𝑧𝑧 𝑝0 + 𝑁𝑞 𝑢 𝑣 𝑤 [ 𝑋̃𝜉 𝑋̃𝜂 𝑋̃𝜍 ∆𝑇̃ + ∆𝑔𝑥 𝑌̃𝜉 𝑌̃𝜂 𝑌̃𝜍 ∆𝑔𝑦 ∆𝜉 𝑍̃𝜉 𝑍̃𝜂 𝑍̃𝜍 ∆𝑔𝑧 + [∆𝜂] + 𝐿̃𝜉 𝐿̃𝜂 𝐿̃𝜍 ∆𝜍 0 0 ̃𝜉 𝑀 ̃𝜂 𝑀 ̃𝜍 𝑀 [ ] 0 ̃ ̃ ̃ [ 𝑁𝜉 𝑁𝜂 𝑁𝜍 ] The above equation can be represented in State Space form as: d ∆x = [F1 ]∆x + [G1 ]∆u1 + ∆w1 dt Where, ∆u ∆𝑇̃ + ∆𝑔𝑥 ∆v ∆𝑔𝑦 ∆ε ∆w ∆𝑔𝑧 ∆𝑥 = , ∆u1 = [∆η] , ∆w1 = ∆p 0 ∆𝜁 ∆q 0 [ ∆r ] [ ] 0 [𝐹1 ] = 𝑋̃𝑢 (−𝑟0 + 𝑌̃𝑢 ) (𝑞0 + 𝑍̃𝑢 ) (𝑟0 + 𝑋̃𝑣 ) 𝑌̃𝑣 (−𝑝0 + 𝑍̃𝑣 ) 𝐿̃𝑢 ̃𝑢 𝑀 ̃𝑢 𝑁 𝐿̃𝑣 ̃𝑣 𝑀 ̃𝑣 𝑁 [ (−𝑞0 + 𝑋̃𝑤 ) (𝑝0 + 𝑌̃𝑤 ) 𝑍̃𝑤 𝐿̃𝑤 ̃𝑤 𝑀 ̃𝑤 𝑁 𝑋̃𝑝 (𝑤0 + 𝑌̃𝑝 ) (−𝑣0 + 𝑍̃𝑝 ) (−𝑤0 + 𝑋̃𝑞 ) 𝑌̃𝑞 [𝐻1 ] (𝑣0 + 𝑋̃𝑟 ) (−𝑢0 + 𝑌̃𝑟 ) (𝑢0 + 𝑍̃𝑞 ) 𝑍̃𝑟 (𝐼̃𝑥𝑥 𝑟0 + 𝐿̃𝑞 ) (𝐼̃𝑥𝑥 𝑞0 + 𝐿̃𝑟 ) ̃𝑝 ) ̃𝑟 ) ̃𝑞 (𝐼̃𝛼 𝑟0 + 𝑀 (𝐼̃𝑦𝑦 𝑞0 + 𝑀 𝑀 ̃𝑟 ̃𝑞 ̃𝑝 ) 𝐼̃𝑧𝑧 𝑝0 + 𝑁 𝑁 (𝐼̃𝑧𝑧 𝑞0 + 𝑁 ] 𝐿̃𝑝 𝑋̃𝜉 𝑌̃𝜉 𝑋̃𝜂 𝑌̃𝜂 𝑋̃𝜍 𝑌̃𝜍 𝑍̃𝜉 [𝐺1 ] = 𝐿̃𝜉 𝑍̃𝜂 𝐿̃𝜂 𝑍̃𝜍 𝐿̃𝜍 ̃𝜉 𝑀 ̃𝜉 [𝑁 ̃𝜂 𝑀 ̃𝜂 𝑁 ̃𝜍 𝑀 ̃𝜍 ] 𝑁 And, 𝐓 = 𝐓𝟎 + ∆𝐓, 𝐠 𝐱 = 𝐠 𝐱𝟎 + ∆𝐠 𝐱 , 𝐠 𝐲 = 𝐠 𝐲𝟎 + ∆𝐠 𝐲 , 𝐠 𝐳𝟎 = 𝐠 𝐳 + ∆𝐠 𝐳 , V. INCORPORATION OF ACCELEROMETER AND GYRO MEASUREMENT MODEL Generally, not all state variables in the state equations are accessible or measurable, thus it is needed to convert the state equations. The commonly measurable variables, in most missiles, are the angular rate components (roll rate-p, pitch rate-q, and yaw rate-r) and the acceleration components (ax, ay, az). It is assumed that gyros provided ideal readings of angular rates: pm=p qm=q rm=r, where pm , qm and rm are the measured body rates. The errors due to drifts and noises may be included in the above readings as additional additive terms. In contrast to the readings of the angular rate components, the readings of the acceleration components are dependent on the location of the accelerometers, with respect to the c.g. of the body, and therefore: ax = u̇ + qW − rV − d𝑥 (q2 + r 2 ) + d𝑦 (pq − ṙ ) + d𝑧 (pr + q̇ ) ay = v̇ + ru − pw + d𝑥 (pq + ṙ ) − d𝑦 (p2 + r 2 ) + d𝑧 (qr − ṗ ) az = ẇ + pv − qu + d𝑥 (pr − q̇ ) + d𝑦 (qr + ṗ ) − d𝑧 (p2 + q2 ) The acceleration components are assumed to be measured at a point O, where O is at a distance of d x, dy and dz from the central point of gravity, along the x-, y- and z-axis, respectively. Usually the accelerometers are mounted along the x-axis and therefore, dy=0 and dz=0. And therefore the above equations become: 𝑎_𝑥 = 𝑢 ̇ + 𝑞𝑤 − 𝑟𝑣 − 𝑑_𝑥 (𝑞^2 + 𝑟^2 ) = 𝑋 ̃ − 𝑇 ̃ + 𝑔 ̃ − 𝑑_𝑥 (𝑞^2 + 𝑟^2 ) 𝑎𝑦 = 𝑣̇ + 𝑟𝑢 − 𝑝𝑤 + 𝑑𝑥 (𝑝𝑞 + 𝑟̇ ) = 𝑌̃ − 𝑇̃ + 𝑔𝑥 + 𝑑𝑥 (𝑝𝑞 + 𝑟̇ ) 𝑎𝑧 = 𝑤̇ + 𝑞𝑤 − 𝑝𝑣 − 𝑞𝑢 + 𝑑𝑥 (𝑝𝑟 − 𝑞̇ ) = 𝑍̃ + 𝑔𝑧 + 𝑑𝑥 (𝑝𝑟 + 𝑞̇ ) Note that the right hand side of the above equations comes directly from equation set (1). Linearising these equations and using the relationship (7) gives us: 0 0 0 = 1 0 0 [ 𝑋̃𝑢 𝑋̃𝑣 𝑋̃𝑤 𝑋̃𝑝 0 0 0 0 0 0 0 0 1 0 𝑋̃𝑞 − 2𝑞0 𝑑𝑥 𝑋̃𝑟 − 2𝑟0𝑑𝑥 0 1 T ∆y(t) = [∆p ∆q ∆r ∆ax ∆ay ∆az ] , is the output vector ̃𝑢 𝑑 𝑥 𝑍̃𝑢 + 𝑀 ̃𝑢 𝑑 𝑥 𝑍̃𝑣 + 𝑀 ̃𝑤 𝑑 𝑥 𝑍̃𝑤 + 𝑀 ̃𝑝 ) 𝑑 𝑥 ] [𝑍̃𝑝 + (𝑟0 + 𝐼̃𝑦𝑦 𝑟0 − 𝑀 𝑍̃𝑞 𝑇 ̃𝑟 ) 𝑑 𝑥 ] ] [𝑍̃𝑟 + (𝑝0 + 𝐼̃𝑦𝑦 𝑝0 − 𝑀 [H1] is the state output matrix 0 0 0 ̃ξ X [J1 ] = 0 0 0 ̃η X 0 0 0 ̃𝜁 X ̃ξ + N ̃ ξ 𝑑𝑥 ̃η + N ̃ η 𝑑𝑥 ̃ ̃ 𝜁 𝑑𝑥 Y Y Y𝜁 + N ̃ ̃ ̃ ̃ ̃ ̃ 𝜁 𝑑𝑥 ] Z − M 𝑑 Z − M 𝑑 Z − M [ ξ ξ 𝑥 η η 𝑥 𝜁 is the matrix related to inputs in the measurement matrix ∆v1 (t) = [0 0 0 ∆𝑇/𝑚 + ∆𝑔_(𝑥 ) ∆𝑔_𝑦 ∆𝑔_𝑧 ]𝑇 , is the disturbance vector. VI. ADDING FIN SERVOS TRANSFER FUNCTION Assuming that the servo dynamics for the aileron, elevator and rudder can be described adequately by a second order lag as: 𝑘𝑠 ∆ = 2 2𝜇𝑠 𝑠 ∆𝑑 𝑠 +1 2 + 𝜔 𝜔𝑠 𝑠 𝑘𝑠η ∆η = 2 2𝜇𝑠η 𝑠 ∆η𝑑 𝑠 +1 2 + 𝜔 𝜔𝑠η 𝑠η 𝑘𝑠ζ ∆ζ = 2 2𝜇𝑠ζ 𝑠 ∆ζ𝑑 𝑠 +1 2 + 𝜔 𝜔𝑠ζ 𝑠ζ Where, ∆d , ∆ηd and ∆ζd are the demand aileron, elevator and rudder deflections respectively. k s , k sη and k sζ are the servo gain for the aileron, elevator and rudder respectively. μs , 2μsη and 2μsζ are the damping factors for the aileron, elevator and rudder respectively. ωs , ωsη and ωsζ are the natural frequency for the aileron, elevator and rudder respectively. Above transfer functions can be converted into differential equations as follows: 2 2 2 ∆̈ = −𝜔𝑠 ∆ − 2𝜇𝑠 𝜔𝑠 ∆̇ + 𝑘𝑠 𝜔𝑠 ∆ , 𝑑 2 2 2 ∆η̈ = −𝜔𝑠η ∆η − 2𝜇𝑠η 𝜔𝑠η ∆η̇ + 𝑘𝑠η 𝜔𝑠η ∆η𝑑 , 2 2 2 ∆ζ̈ = −𝜔𝑠ζ ∆ζ − 2𝜇𝑠ζ 𝜔𝑠ζ ∆ζ̇ + 𝑘𝑠ζ 𝜔𝑠ζ ∆ζ𝑑 , Hence, the state-space model for the autopilot of a missile including the servos and airframe is: ∆ẋ 2 (t) = [A2 ]∆x2 (t) + [B2 ]∆u2 (t) + ∆w2 (t) Where, [𝑨𝟐 ] [𝑭𝟏 ] ∆y = [H1 ]∆x(t) + [J1 ]∆u(t) + ∆v(t) Where, ̃𝑢 𝑑𝑥 𝑌̃𝑢 + 𝑁 ̃𝑣 𝑑𝑥 𝑌̃𝑣 + 𝑁 ̃𝑤 𝑑𝑥 𝑌̃𝑤 + 𝑁 ̃𝑝 ) 𝑑𝑥 ] [𝑌̃𝑝 + (𝑞0 + 𝐼̃𝑧𝑧 𝑞0 + 𝑁 ̃𝑞 ) 𝑑𝑥 ] [𝑌̃𝑝 + (𝑝0 + 𝐼̃𝑧𝑧 𝑝0 + 𝑁 ̃𝑢 𝑑𝑥 𝑌̃𝑟 + 𝑁 = ⋯ 𝟎 𝟎 𝟎 𝟎 𝟎 [𝟎 ⋯ 𝟎 𝟎 𝟎 𝟎 𝟎 𝟎 ⋯ 𝟎 𝟎 𝟎 𝟎 𝟎 𝟎 ⋯ 𝟎 𝟎 𝟎 𝟎 𝟎 𝟎 ⋯ 𝟎 𝟎 𝟎 𝟎 𝟎 𝟎 ⋯ 𝟎 𝟎 𝟎 𝟎 𝟎 𝟎 ⋮ ⋮ ⋮ ⋮ ⋮ ⋮ ⋯ ⋯ 𝟎 ⋮ ⋮ 𝟎 ⋮ 𝟎 ⋮ −𝝎𝟐𝝃 ⋮ 𝟎 ⋮ 𝟎 [𝑮𝟏 ] ⋯ ⋯ 𝟎 𝟎 𝟎 𝟎 −𝝎𝜼𝟐 𝟎 ⋯ ⋯ 𝟎 𝟎 𝟎 −𝝎𝟐𝜻 ⋯ 𝟎 ⋮ 𝟎 ⋮ 𝟎 ⋮ 𝟎 ⋮ 𝟎 ⋮ 𝟎 ⋮ ⋯ ⋯ 𝟎 ⋮ 𝟎 ⋮ 𝟎 ⋮ ⋮ −𝟐𝝁𝒔𝝃 𝝎𝟐𝒔𝝃 ⋮ 𝟎 ⋮ 𝟎 ⋯ 𝟎 𝟎 𝟎 𝟎 𝟎 𝟎 ⋯ 𝟎 𝟎 𝟎 𝟎 −𝟐𝝁𝒔𝜼 𝝎𝟐𝒔𝜼 𝟎 ⋯ 𝟎 𝟎 𝟎 𝟎 𝟎 𝟎 ⋯ 𝟎 𝟎 𝟎 𝟎 𝟎 𝟐 −𝟐𝝁𝒔𝜻 𝝎𝒔𝜼 ⋯ ] 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 [B2 ] = 0 0 0 0 0 0 0 0 0 0 0 −k s ωs 2 0 −k sη ωsη 2 0 −k ωsζ 2 ] [ sζ 0 0 As the aileron, rudder and elevator deflection now became the state variables the dimension of the state vector increase to [12*1]. T ∆x2 (t) = [∆u ∆v ∆w ∆p ∆q ∆r ∆ ∆η ∆ζ ∆̇ ∆η̇ ∆ζ̇] And the inputs now become the demanded aileron, rudder and elevator deflection, as shown below 𝑇 ∆𝑢 (𝑡) = [∆𝑑 ∆η𝑑 ζ𝑑 ] T ∆T ∆w2 (t) = [ + ∆g x ∆g y ∆g z 0 0 0 0 0 0 0 0 0 ] m The output vector is represented by: ∆y2 (t) = [∆𝑝𝑚 ∆𝑞𝑚 ∆𝑟𝑚 ∆𝑎𝑥𝑚 ∆𝑎𝑦𝑚 ∆𝑎𝑧𝑚 ] ⋮ ⋮ ⋮ [H2 ] = [H1 ] [J1 ] ⋮ ⋮ ⋮ [ ⋮0 ⋮0 ⋮0 ⋮0 ⋮0 ⋮0 ∆v2 (t) = [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ∆T m ∆r = [∆pd ∆azd ∆ayd ] T For a case of lateral directional control, the control input signal for the fin servos can be derived as follows: ∆ηd = ∆azd − K az ∆az − K gq ∆q ∆ζd = ∆ayd − K ay ∆ay − K gr ∆r ∆y2 (t) = H2 ∆x2 (t) + ∆v2 (t) , Where, outputs) can be expressed as inputs to the gyros multiplied by the gyro gains, Kgr, Kgp and Kgy, respectively. Similarly, the measured longitudinal acceleration, ax, and lateral accelerations, ay and az, are inputs to the accelerometers multiplied by the accelerometer gains, Kax, Kay and Kaz, respectively. The accelerometer gains affect the steady state response and may be set to 1 for transient tests. Rescaling accelerometer gains, after selecting gyro gains, allows a unity gain autopilot to be designed. The reference signals, generally used for testing the transient time response of the autopilot, are the desired accelerations in yaw direction, ayd, the pitch direction, azd, and roll rate, pd. The reference roll rate was set as zero to assess the missile dynamics in roll against spurious disturbances. Hence, the reference vector, Δr, may be written as: 0 0 0 0 0 0 0 0 0 0 0 0 T 0 0 0 0 0 0] For sake of simplicity, pd was set to zero since this case only considers the lateral directional control. As a result, the control input vector becomes: ∆u (t) = ∆r(t) − K∆y2 (t), Where, K is the feedback matrix: 0 0 K = [0 K gq 0 0 0 0 0 0 0 0 K gr 0 K ay 0 K az ] 0 T + ∆g x ∆g y ∆g z ] Figure 3. block diagram of an open-loop autopilot system. VII. DESIGNING LATERAL AUTOPILOT For the case of small perturbation, it may be assumed that (u0, v0, w0, p0, q0, r0) are identically zero. In this case, the airframe model decouples into two lateral dynamics (pitch and yaw) and one roll dynamics. Lateral autopilot dynamics is considered to validate the model derived. Figure 4. block diagram of a closed-loop auto-pilot system Ignoring the instrument (gyro, accelerometer) dynamics, the measured roll, pitch and yaw angular rates (the gyro VIII. SIMULATION OF THE DEVELOPED MODEL In order to verify the developed model, the statespace model was converted into transfer function form using Matlab symbolic toolbox. Also the numeric values were substituted into the state space of all the variables. Then time analysis was done for the transfer functions obtained. For this step input was given to rudder and elevator and both open loop and closed loop simulations were performed. The results obtained were found to be identical to those already published [4]. IX. SIMULATION RESULTS Figure 5 and 6 show the lateral accelerations of the missile due to a step input to the rudder and elevator, respectively, for an open loop simulation. As can be seen from these figures, there are large steady state errors. However, the steady state errors can be reduced with a feedback loop as can been seen in Figures 7 and 8. These simulation results are similar to the results presented in [4]. Figure 5 Open loop simulation: Lateral autopilot response to a step demand acceleration of rudder Figure 6 Open loop simulation: Lateral autopilot response to a step demand acceleration of elevator. Figure 7. Closed loop simulation: Lateral autopilot response to a step demand acceleration. Figure 8. Closed loop simulation: Lateral autopilot response to a step demand acceleration. X. CONCLUSIONS Both the non-linear and linearised autopilot models have been derived. The state-space model of a missile autopilot was validated by comparing the model with the other published results, and through both open and closedloop systems simulation. The non-linear dynamics model presented as structural quadratic algebraic system is novel and can be used for developed non-linear control techniques suitable for missile systems high g-maneuvers and operating of a range of aerodynamics conditions. The models developed are useful for further research on precision optimum guidance and control. It is hoped that the higher order model with motion and inertial coupling will provide more accurate representation of missile autopilot dynamics and should be used for adaptive and integrated guidance and control of agile missiles. REFERENCES [1]. Pallett, E.H.J., Automatic Flight Control, 3rd Edition, BSP Professional Books, 1987. [2]. Kuo, B.C., Automatic Control Systems, 6th Edition, Prentice-Hall International Editions, 1991. [3]. Blakelock, J.H., Automatic Control of Aircraft and Missiles, John Wiley & Sons, Inc., 1965. [4]. Faruqi, F.A., On the Algebraic Structure of a Class of Nonlinear Dynamical Systems, DSTO report. [5]. Cook, M.V., Flight Dynamics Principles, Arnold, 1997. [6]. Babister, A.W., Aircraft Dynamic Stability and Response, Pergamon, 1980.
© Copyright 2026 Paperzz