International Journal of Astronautics and Aeronautical Engineering
(ISSN: 2631-5009)
Volume 7, Issue 1
Research Article
DOI: 10.35840/2631-5009/7559
Synthesis of Optimal Control Laws for Air Missile using Gas Rudder
Vương Anh Trung^{*} and Cu Thanh Phong
References
- Ashwini R (2015) Analysis of two-stage proportional navigation with heading constraints. Journal of Guidance, Control, and Dynamics 39: 156-164.
- Youan Z, Ma G, Liu A (2013) Guidance law with impact time and impact angle constraints . Chinese Journal of Aeronautics 26: 960-966.
- Xiaotian C, Wang J (2019) Optimal control-based guidance law to control both impact time and impact angle. Aerospace Science and Technology 84: 454-463.
- Byoung-Ju J, Park BG, Tahk MJ (2013) Optimal midcourse guidance law with flight path angle and lead angle constraints to reach circular target area. IFAC Proceedings Volumes 46: 336-340.
- Bong-Gyun P, Tae-Hun K, Min-Jea T (2015) Optimal impact angle constrained guidance with the seekers lock-on condition. Journal of the Korean Society for Industrial and Applied Mathematics 19: 289-303.
- SB Majumder, Basha SM, Tiwari PK, Prasad DBN, Sarkar AK (2016) Practical aspects of optimal midcourse guidance for air-to-air engagement. IFAC-PapersOnLine 49: 591-596.
- Wenbin Y, Wanchun C, Liang Y, Xiaoming L, Hao Z (2016) Optimal terminal guidance for exoatmospheric interception. Chinese Journal of Aeronautics 29: 1052-1064.
Author Details
Vương Anh Trung^{*} and Cu Thanh Phong
Air defence - Air force Academy, Vietnam
Corresponding author
Vương Anh Trung, Air defence - Air force Academy, Vietnam, E-mail: vuonganhtrung@gmail.com
Accepted: July 14, 2022 | Published Online: July 16, 2022
Citation: Trung VA, Phong CT (2022) Synthesis of Optimal Control Laws for Air Missile using Gas Rudder. Int J Astronaut Aeronautical Eng 7:059
Copyright: © 2022 Trung VA, et al. This is an open-access article distributed under the terms of the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original author and source are credited.
Abstract
Air missile using gas rudder to work quickly change the direction of the missile. However, to control the missile optimally, we need to synthesize the missile control laws. The article refers to the synthesis problem optimal control laws missile with used gas rudders for quickly moving in the direction of impact.
Keywords
Air missile, Gas rudder, Control laws, Optimal control laws
Introduction
To synthesize the optimal control law for aerospace missiles, we need to know the complete system of equations describing the air floor's motion as a control object in space. By ignoring the problems of durability, deformation and oscillation of the missile structure, only interested in the movement of the mass centre of the air floor and its rotation around the centre of mass, we can The problem limit in the motion of a solid body has 6 degrees of freedom (including three translational movements and three rotations). In addition, when ignoring the influence of moments generated by the dynamic systems and considering only the influence of aerodynamic forces and moments in combination with the above assumptions, we can show that most fully show the motion of missilion in the vertical plane by the following seven differential equations [1-3]:
$$\text{}\left\{\begin{array}{l}m\frac{dV}{dt}\text{}=P\mathrm{cos}\alpha -X-G\mathrm{sin}\theta \\ mV\frac{d\theta}{dt}\text{}=\text{}Psin\alpha +Y-G\mathrm{cos}\theta \\ {J}_{z}\frac{d{\omega}_{z}}{dt}\text{}=\text{}{\displaystyle \sum {M}_{z}}\\ \frac{dy}{dt}\text{}=\text{}V\mathrm{sin}\theta \\ \frac{dx}{dt}\text{}=\text{}V\mathrm{cos}\theta \\ \frac{d\vartheta}{dt}\text{}=\text{}{\omega}_{z}\\ \theta \text{}=\text{}\vartheta -\alpha \end{array}\right.\text{(1)}$$
These forces are lift (Y), drag (X), and side force (Z).
Suppose we consider the variation in mass m of the air floor to be insignificant during the operation of the engine operation, the missilion has sufficient static stability (angle of attack is always very small and angle). The above equation is converted to:
$$\left\{\begin{array}{l}m\frac{dV}{dt}\text{}=\text{}P-X-G\mathrm{sin}\theta \\ mV\frac{d\theta}{dt}\text{}=\text{}P\alpha +Y-G\mathrm{cos}\theta \\ \frac{dy}{dt}\text{}=\text{}V\mathrm{sin}\theta \\ \frac{dx}{dt}\text{}=\text{}V\mathrm{cos}\theta \end{array}\right.\text{(2)}$$
To complete the equation for the missilon input state as required, we need to add a control equation. According to [4], the lead methods aircraft using the dynamic throttle blade is implemented according to the proportional guide method. The method's essence is to ensure that the overload of the missilion is proportional to the angular speed of the line of sight. Therefore, the equation for the input status of an missilon is shown as follows [1]:
$$\left\{\begin{array}{l}\frac{dV}{dt}\text{}=\text{}\frac{P}{m}-\frac{X}{m}-g\mathrm{sin}\theta \\ \frac{d\theta}{dt}\text{}=\text{}\frac{P\alpha}{mV}+\frac{g}{V}(\frac{Y}{mg}-\mathrm{cos}\theta )\\ \frac{dy}{dt}\text{}=\text{}V\mathrm{sin}\theta \\ \frac{dx}{dt}\text{}=\text{}V\mathrm{cos}\theta \\ \frac{d{n}_{y}}{dt}\text{}=\text{}u\end{array}\right.$$
Instead, $X\text{=}{C}_{x}\frac{\rho {V}^{2}}{2}S$ We have:
$$\left\{\begin{array}{l}\frac{dV}{dt}\text{}=\text{}\frac{P}{m}-{C}_{x}\frac{\rho {V}^{2}}{2}\frac{S}{m}-g\mathrm{sin}\theta \\ \frac{d\theta}{dt}\text{}=\text{}\frac{P\alpha}{mV}+\frac{g}{V}{n}_{y}-\frac{g}{V}\mathrm{cos}\theta \\ \frac{dy}{dt}\text{}=\text{}V\mathrm{sin}\theta \\ \frac{dx}{dt}\text{}=\text{}V\mathrm{cos}\theta \\ \frac{d{n}_{y}}{dt}\text{}=\text{}u\end{array}\right.\text{(3)}$$
Inside: $\rho \text{=}1.225{(1-\frac{H}{44300})}^{4.256}$ - air density at altitude H;
Thus, the problem is explicitly stated as follows:
Determine the optimal control law u (t) to take missilion with the mathematical model (3) from a first state point $\underset{\xaf}{x}(0)\text{=}{\underset{\xaf}{x}}_{0}$ arbitrarily given to the end state point ${\underset{\xaf}{x}}_{T}$ given in the fastest period satisfying the function target [3,5]:
$$Q(\underset{\xaf}{x},\underset{\xaf}{u})\text{=}{\displaystyle \underset{0}{\overset{T}{\int}}dt}\text{(4)}$$
With the top conditions:
$$\begin{array}{l}V(0)\text{}=\text{}{V}_{0},\theta (0)\text{}=\text{}{\theta}_{0},y(0)\text{}=\text{}{y}_{0},x(0)\text{}=\text{}{x}_{0},\\ {n}_{y}(0)\text{}=\text{}{n}_{y0},\left|{n}_{y}\right|\le {n}_{ygioihan}\end{array}$$
Principle of maximum Pontryagin
Consider an optimization problem for a semi-linear object with a form object model:
$$\left\{\begin{array}{l}\frac{d\underset{\xaf}{x}}{dt}\text{}=\text{}A\underset{\xaf}{x}+\underset{\xaf}{h}(\underset{\xaf}{u})\\ Q(\underset{\xaf}{x},\underset{\xaf}{u})\text{}=\text{}{\displaystyle \underset{0}{\overset{T}{\int}}\left[{\underset{\xaf}{a}}^{T}\underset{\xaf}{x}+r(\underset{\xaf}{u})\right]}dt\to \mathrm{min}\end{array}\right.\text{(5)}$$
With $\underset{\xaf}{x}(0)\text{=}{\underset{\xaf}{x}}_{0}$ và $\underset{\xaf}{u}\in U$ is a closed subset of Rm has an early state score $\underset{\xaf}{x}(0)\text{=}{\underset{\xaf}{x}}_{0}$ and a given T period. Moreover, the final state point is optional (or bound by the surface ST). Now we define the Hamilton function as a form:
$$H(\underset{\xaf}{x},\underset{\xaf}{u},\underset{\xaf}{p})\text{=}{\underset{\xaf}{P}}^{T}\underset{\xaf}{f}\left[A\underset{\xaf}{x}+\underset{\xaf}{h}\underset{\xaf}{u}\right]-\left[{\underset{\xaf}{a}}^{T}\underset{\xaf}{x}+r(\underset{\xaf}{u})\right]\text{(6)}$$
The formula calculates the co-state variables:
$$\frac{d\underset{\xaf}{x}}{dt}\text{=}{\left(\frac{\partial H}{\partial \underset{\xaf}{p}}\right)}^{T},\frac{d\underset{\xaf}{p}}{dt}\text{=}-{\left(\frac{\partial H}{\partial \underset{\xaf}{x}}\right)}^{T}\text{(7)}$$
Since U is a closed set, it is impossible to use the classical variational method or conditional $\frac{\partial H}{\partial \underset{\xaf}{u}}\text{=}{\underset{\xaf}{0}}^{T}$ to determine the optimal control signal $\underset{\xaf}{u}(t)$. To solve this problem, we will call $\stackrel{\sim}{\underset{\xaf}{u}}(t)$ and $\underset{\xaf}{u}(t)$ are two certain control signals belonging to U, as $\stackrel{\sim}{\underset{\xaf}{x}}(t)$ and $\underset{\xaf}{x}(t)$ are two corresponding state orbits going from ${\underset{\xaf}{x}}_{0}$ brought by them. From problem results combined with if the hypothesis $\underset{\xaf}{u}(t)\in U$ is the optimal control signal of the problem (5) with the solution $\underset{\xaf}{p}(T)$ of equation (6) is satisfied, $\underset{\xaf}{p}(T)\text{=}\underset{\xaf}{0}$ we must have:
$$H(\underset{\xaf}{x},\underset{\xaf}{p},\underset{\xaf}{u})\text{=}\underset{\underset{\xaf}{\tilde{u}}\in U}{\mathrm{max}}H(\underset{\xaf}{x},\underset{\xaf}{p},\underset{\xaf}{\tilde{u}})\text{(8)}$$
This property is precisely the content of the maximum principle that states for the semi-linear object optimization problem. Thus, we can find the optimal control signal $\underset{\xaf}{u}(t)\in U$ for the above problem, follow the steps below [6]:
Step 1: Establish a Hamilton function (6);
Step 2: Determine the relationship $\underset{\xaf}{u}(\underset{\xaf}{x},\underset{\xaf}{p})$ must have of optimal signal $\underset{\xaf}{u}(t)\in U$ from maximum principle (8);
Step 3: Replace the relationship found into Euler-Lagrange equation (7) and solve those equations with boundary conditions. $\underset{\xaf}{x}(0)\text{=}{\underset{\xaf}{x}}_{0},\underset{\xaf}{p}(T)\text{=}\underset{\xaf}{0}$ to have $\underset{\xaf}{x}(t),\underset{\xaf}{p}(t)$;
Step 4: Replace $\underset{\xaf}{x}(t),\underset{\xaf}{p}(t)$ was found in step 3 into the relationship $\underset{\xaf}{u}(\underset{\xaf}{x},\underset{\xaf}{p})$ from step 2; or go to the model (5) of the object for an optimal solution $\underset{\xaf}{u}(t)$.
Synthesis of missile control laws according to the principle of maximum
We see that the input state equation (8) of the missile can be rewritten as a vector equation:
$$\frac{dx}{dt}\text{=}f(t,x)+F(t,x)u\text{(9)}$$
There are
$$x\text{}=\text{}\left[\begin{array}{l}V\\ \theta \\ y\\ x\\ ny\end{array}\right];f(t,x)\text{}=\text{}\left[\begin{array}{l}\frac{P}{m}-{C}_{x}\rho \frac{{V}^{2}}{2}\frac{S}{m}-g\mathrm{sin}\theta \\ \frac{P}{mV}\alpha +\frac{g}{V}ny-\frac{g}{V}\mathrm{cos}\theta \\ V\mathrm{sin}\theta \\ V\mathrm{cos}\theta \\ 0\end{array}\right];F(t,x)\text{}=\text{}\left[\begin{array}{l}0\\ 0\\ 0\\ 0\\ 1\end{array}\right].$$
To solve this problem, follow these steps in turn:
Step 1. Create a reduced Hamiltonian function
H(x,u,p) = pT(f(t,x) + F(t,x)u)
with ${p}^{T}\text{=}\left({p}_{V},{p}_{\theta},{p}_{y},{p}_{x},{p}_{ny}\right)$:
We have
$$H(x,u,p)\text{=}{p}_{V}\frac{P}{m}-{\text{p}}_{V}{C}_{x}\rho \frac{{V}^{2}}{2}\frac{S}{m}-{\text{p}}_{V}g\mathrm{sin}\theta +{p}_{\theta}\frac{P}{mV}\alpha +{p}_{\theta}\frac{g}{V}ny-{p}_{\theta}\frac{g}{V}\mathrm{cos}\theta +{p}_{y}V\mathrm{sin}\theta +{p}_{x}V\mathrm{cos}\theta +{p}_{ny}u$$
Step 2. Apply the maximum principle to find optimal control signal u(t) According to the principle of maximum
$H(x,u,p)\text{=}\underset{\stackrel{\sim}{u}\in U}{\mathrm{max}H}(x,\stackrel{\sim}{u},p)$ ta có: $\frac{\partial H}{\partial u}\text{=}{p}_{ny}$
So the optimal control signal has the form:
u(t) = sgn(pny) (10)
To determine the value of the optimal control signal u(t) more specifically, we need to calculate the solution pny(t).
Step 3. Prepare the Euler-Lagrange equation According to the formula
$$\frac{d\underset{\xaf}{p}}{dt}\text{=}-\frac{\partial H}{\partial \underset{\xaf}{x}}$$
ta có:
$$\frac{d{p}_{V}}{dt}\text{=}-\frac{\partial H}{\partial V}{\text{=p}}_{V}{C}_{x}\rho V\frac{S}{m}+{p}_{\theta}\frac{P}{m{V}^{2}}\alpha -{p}_{\theta}\frac{g}{{V}^{2}}\mathrm{cos}\theta -{p}_{y}\mathrm{sin}\theta -{p}_{x}\mathrm{cos}\theta ;$$
$$\frac{d{p}_{\theta}}{dt}\text{=}-\frac{\partial H}{\partial \theta}{\text{=p}}_{V}gc\text{os}\theta -{p}_{\theta}\frac{g}{V}\mathrm{sin}\theta -{p}_{y}V\mathrm{cos}\theta +{p}_{x}V\mathrm{sin}\theta ;$$
$$\frac{d{p}_{y}}{dt}\text{=}-\frac{\partial H}{\partial y}\text{=}0;$$
$$\frac{d{p}_{x}}{dt}\text{=}-\frac{\partial H}{\partial x}\text{=}0;$$
$$\frac{d{p}_{ny}}{dt}\text{=}-\frac{\partial H}{\partial ny}\text{=}-\frac{g}{V}{p}_{\theta}.$$
Because u(t) = sgn(pny) so we are only interested in the solutions pny. Solving the system of Euler-Lagrange equations we obtain the form Pny:
$${P}_{ny}\text{=}{C}_{5}+{C}_{3}t+{C}_{1}{e}^{0.0097t}\mathrm{cos}(0.042t)-{C}_{2}{e}^{0.0097t}\mathrm{sin}(0.042t)\text{(11)}$$
There are: C1, C2, C3, C5 are constants. These constants depend on the boundary conditions for the co-state vector $\underset{\xaf}{p}(t)$. Replace (11) with (10) we have:
$$u(t)\text{=}sgn({C}_{5}+{C}_{3}t+{C}_{1}{e}^{0.0097t}\mathrm{cos}(0.042t)-{C}_{2}{e}^{0.00097t}\mathrm{sin}(0.042t))\stackrel{}{\iff}$$
$$u(t)\text{=}\left\{\begin{array}{l}1\stackrel{}{}\stackrel{}{}\stackrel{}{}khi\stackrel{}{}\stackrel{}{\begin{array}{l}{C}_{5}+{C}_{3}t+{C}_{1}{e}^{0.0097t}\mathrm{cos}(0.042t)\\ {C}_{2}{e}^{0.00097t}\mathrm{sin}(0.042t)\end{array}}\\ -1\stackrel{}{}\stackrel{}{}khi\stackrel{}{}\stackrel{}{\begin{array}{l}{C}_{5}+{C}_{3}t+{C}_{1}{e}^{0.0097t}\mathrm{cos}(0.042t)\\ {C}_{2}{e}^{0.00097t}\mathrm{sin}(0.042t)\end{array}}\end{array}\right.\text{(12)}$$
This shows that the optimal control signal u(t) has the only value of either -1 or 1.
Thus, with the optimal control signal u(t) found, instead of equations (3), we will build the components' state orbits. $\theta (t)$, y(x), ny(t).
Simulation and evaluation of the results
To simulate and evaluate the results, we choose the first conditions [7]:
V(0) = 221 m/s; ; y(0) = 2000 m; x(0) = -1200m; ny(0) = 1.
The simulation results in Matlab are as follows:
Discussion
- For the orbital inclination angle $\theta $, when u = 1 the angle $\theta $ increases gradually $0\xf70.45$ radians (The first of Figure 1). This is consistent with the air up arrow trajectory while in flight. Minimal change angle ensures no arrow has excellent stability. Similarly, when u = -1 (The first of Figure 2) is the case of air up name flying down.
- For the orbital variation of x, we see that the distance x always decreases to zero. This is in accordance with the problem requirement when the air up name goes from the first state point to the end state point after time t. As for the state trajectory of the altitude y when u = 1 (The second of Figure 1) corresponds to the case air floor ascends when u = -1 (The second of Figure 2) corresponds to the air up arrow is falling.
Thus, in this case, the optimal control signal of the air floor name according to the maximum principle Pontryagin is relatively consistent with reality.
Conclusion
By calculating and evaluating the results, we see that the results achieved are consistent with the control process's physical nature. It is possible to use the maximum method to synthesize the optimal control law for air train name using the dynamic throttle as the basis for researching, designing and manufacturing air floor names with different purposes in practice.