Next Article in Journal
Linearly Polarized High-Purity Gaussian Beam Shaping and Coupling for 330 GHz/500 MHz DNP-NMR Application
Next Article in Special Issue
Prescribed Performance-Based Event-Driven Fault-Tolerant Robust Attitude Control of Spacecraft under Restricted Communication
Previous Article in Journal
Special Issue on Application of Electronic Devices on Intelligent System
Previous Article in Special Issue
Finite-Time Adaptive Higher-Order SMC for the Nonlinear Five DOF Active Magnetic Bearing System
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

The Remote Control of the Artillery Rocket Set as a Strongly Nonlinear System Subject to Random Loads

Faculty of Mechatronics and Mechanical Engineering, Kielce University of Technology, Aleja Tysiąclecia Państwa Polskiego 7, 25-314 Kielce, Poland
*
Author to whom correspondence should be addressed.
Electronics 2021, 10(13), 1507; https://doi.org/10.3390/electronics10131507
Submission received: 17 May 2021 / Revised: 10 June 2021 / Accepted: 19 June 2021 / Published: 22 June 2021
(This article belongs to the Special Issue Control of Nonlinear Systems and Industrial Processes)

Abstract

:
On the modern battlefield, fighting capabilities, such as speed, target detection range, target identification capabilities, and shooting effectiveness, of short-range artillery rocket sets (ARSs) are constantly being improved. Problems arise when attempting to successfully fire such kits in the face of disruption from both the cannon and the moving platform on which the cannon is mounted. Furthermore, the set is a variable mass system since it can fire anywhere from a few to dozens or even hundreds of missiles in a brief period of time, implying that the ARS is a highly nonlinear system of variable parameters (non-stationary). This work shows how to control such a system. If the ARS is placed on a moving basis where there is both a system and measurement noise, the state variables must be restored, and the ARS data must be filtered. Therefore, in addition to the LQR regulator, an extended Kalman filter was used. As a consequence of this synthesis, an LQG (linear quadratic Gaussian) regulator of ARS was obtained, which was used to follow the target along the line of sight. The key goal of this paper is to develop control algorithms that will increase the performance of ARS control in elevation and azimuth, as well as the accuracy of achieving and eliminating maneuverable air targets. Moreover, through the quality criterion adopted, we hope to affect control energy costs while maintaining control precision. Graphical representations of certain computational simulation results are provided.

1. Introduction

The aim of modern artillery rocket sets (ARSs), is to capture low-flying, maneuvering air targets, not only in all weather conditions but also during the motion of the carrier on the unevenness of the surface on which such a set is mounted; this is applicable to both land and water surfaces [1,2,3,4].
The ARS described in this paper is a very short-range anti-aircraft system dedicated to the defense of important military and civilian objects, both fixed and mobile, from air attacks from up to 5 km. It has an integrated computerized system for detecting, identifying, and managing targets, which ensures high efficiency with high mobility and low cost of exploitation [5,6].
The set is equipped with a stabilized optoelectronic day–night head, which can work independently of the armament in the scope of observation, detection, and target identification. This optoelectronic head is not only an element of the guidance system but also a source of information for the entire system since the data on the detected and observed objects are exchanged throughout the chain of command. Each set is also equipped with a laser radiation warning system.
A double 23 mm caliber gun with a theoretical rate of 2000 shots per minute and an effective range of fire of up to 3 km, as well as two anti-aircraft GROM/PIORUN missiles with a range of 5.5 km, are included in the set’s armament. The set is capable of destroying not only planes and combat helicopters but also unmanned aerial vehicles and even maneuvering missiles, thanks to its increased tracking speed and precision. Lightly armored targets, on both land and water surfaces, can also be destroyed. A single battery can defend a 350-square kilometer area from an aerial attack coming from any direction.
This paper analyses the issue of the selection of such a stabilization and control system with this type of set (Figure 1) so that the search and tracking process can reliably take place in the disadvantageous conditions mentioned before. This process is required to develop a suitable mathematical model of the set in question because, in the systems of automatic self-propelled rocket control, PD or PID controllers are most commonly used. This control fails in cases in which a change in the structure or parameters of the set occurs (e.g., during ammunition storage firing or damage in combat conditions) [7,8,9]. Inevitably, during the operation of the set, there are both process and measurement noises, so it is necessary to restore state variables and filter the measurement data. Therefore, an extended Kalman filter was used to control the set, along with a modified LQG (linear quadratic Gaussian) regulator in which Jacobian was used instead of a state matrix [10,11]. It is worth noting that new, robust control methods for nonlinear systems are currently being developed and studied. Examples of works in this field include [12,13,14]. However, these require learning to be performed and are mostly quite computationally demanding. In the case of the ARS, there is a need to simultaneously filter the signals and develop real-time controls with sampling rates of 0.001 s or, often, even more frequent rates.
Although scientific research is currently being conducted into the LQR regulator in defense applications [16], it should be emphasized that, in the available literature, excluding the works of the authors of this article, the authors did not find a description of the nonlinear mathematical model or a study on a remote-controlled artillery rocket set, especially with LQR or LQG control. Therefore, in their opinion, there is a need to conduct a theoretical simulation and experimental research into such sets, which are now becoming increasingly common short-range anti-aircraft weapons on the modern battlefield. It is also important to consider the real conditions affecting the set as comprehensively as possible. The development of an LQG controller for the aforementioned set operating under random disturbances is a new topic discussed in the scientific literature.
Section 2 presents a mathematical model of the dynamics of a remotely controlled artillery rocket set under the influence of random disturbances and linearized using Jacobians.
Section 3 contains an algorithm for controlling the set using a modified LQG controller. The kinematic equations of motion of the target observation line are provided, from which the software trajectory (set) of the ARS motion is determined.
Selected results of simulation studies are provided in graphical form in Section 4. A comparative analysis of the set control using PID, LQR, and LQG regulators was performed under the conditions of the occurrence of interference from the base on which the set is placed (ARS) and during a short series of shots.
A summary of the test results and conclusions are presented in the last Section 5.

2. Mathematical Model of the Set Movement

A 3D model was designed to obtain physical parameters such as mass and moments of inertia before specifying the set’s equations of motion. Figure 2 shows the model, along with a list of the most significant elements.
A mechanical model is depicted in Figure 3. The generalized moment Q1 is assumed to rotate the body (1) by an azimuth angle θ1 around the axis z1. The generalized moment Q2 rotates the body (2) by the elevation angle θ2 around the axis y2 that travels with the body (1).
The nonlinear state equations describing the ARS dynamics model are based on those presented in paper [9]. Some changes have been adopted in this paper: a viscotic friction model has been assumed, and kinematic disturbances (from the ARS base movement) will be part of the disturbances of generalized torques Q1 and Q2.
d x 1 d t = x 2 = g 1
d x 2 d t = 3 a x 3 2 + 2 b x 3 + c x 2 x 4 η 1 x 2 I 1 + I a + I s g 2 + Q 1 I 1 + I a + I s
d x 3 d t = x 4 = g 3
d x 4 d t = 0.5 a x 3 2 + 2 b x 3 + c x 2 2 m g r   cos x 3 + γ η 2 x 4 I 2 g 4 + Q 2 I 2
Equations (1)–(4) have been divided into two parts to facilitate the presentation of the model in linearized form (5). The first part g i = g i x ARS ,   i = 1 , 2 , 3 , 4 is related to the dynamics of the system. The second part, which is present in (2) and (4), is related to the control of the system. The system state vector is assumed to be x ARS t = x 1 t x 2 t x 3 t x 4 t T . The initial conditions x 1 0 ,     x 2 0 ,     x 3 0 ,     x 4 0 are known (estimated) after calibration of the system before the firing.
With further consideration, the time variable for state variables and matrices is omitted. The linearized time-variant ARS motion equations are represented in the following form [9,11]:
Δ x ˙ ARS = J ARS Δ x ARS + B ARS u ARS + w ARS Δ z ARS = H ARS Δ x ARS + v ARS  
where:
Δ x ARS = x ARS x ARS * = x 1 x 2 x 3 x 4 x 1 * x 2 * x 3 * x 4 *
B ARS x ARS * = 0 0 1 I 1 + I a x ARS * + I s 0 0 0 0 1 I 2 ;   u ARS = Q 1 Q 2
while: x 1 = θ 1 is the ARS azimuth angle. x 2 = θ ˙ 1 is the ARS azimuth angle speed. x 3 = θ 2 is the ARS elevation angle. x 4 = θ ˙ 2 is the ARS elevation angle speed. Δ x ARS is the vector of state variables’ deviation from desired values. x ARS = x 1 x 2 x 3 x 4 T is the vector of real variables of the ARS state. x ARS * = x 1 * x 2 * x 3 * x 4 * is the vector of ARS state variables at work point, i.e., the vector of the desired values of state variables. H ARS = I 4 x 4 is the measurement (output) matrix. Δ z ARS is the output vector of deviation from the desired values. w ARS = w 1 ,   w 2 ,   w 3 ,   w 4 T is the ARS process noise (white Gaussian). v ARS is the ARS measurement noise (white Gaussian). Q i = M c i + M b i + M s i , M c i is the control moment. M b i is the base movement disturbance moment. M s i is the shooting disturbance moment. T i = η i θ ˙ i is the friction moment. η i are the coefficients of moments of friction forces acting in the ARS ( η 1 is the azimuth and η 2 is the elevation). I a = a x 3 3 + b x 3 2 + c x 3 + d ;   I s = p n + q ; a, b, c, d, p, q, n are the parameters of the set described in detail in the paper [8]. It should be emphasized that the Taylor series method was used to linearize state Equations (1)–(4), and this method requires a Jacobian calculation.
The matrix J ARS   (in Equation (5)) is a Jacobian of the following general form:
J ARS x ARS = g 1 x 1 x ARS * g 1 x 2 x ARS * g 1 x 3 x ARS * g 1 x 4 x ARS * g 2 x 1 x ARS * g 2 x 2 x ARS * g 2 x 3 x ARS * g 2 x 4 x ARS * g 3 x 1 x ARS * g 3 x 2 x ARS * g 3 x 3 x ARS * g 3 x 4 x ARS * g 4 x 1 x ARS * g 4 x 2 x ARS * g 4 x 3 x ARS * g 4 x 4 x ARS *
The full form of Ia and Is was substituted before calculating the derivatives, and the derivatives are:
g 1 x 1 x ARS * = 0 ;   g 1 x 2 x ARS * = 1 ;   g 1 x 3 x ARS * = 0 ;   g 1 x 4 x ARS * = 0 ;   g 2 x 1 x ARS * = 0 ; g 2 x 2 x ARS * = 3 a x 3 2 + 2 b x 3 + c x 4 η 1 h ARS ; g 2 x 3 x ARS * = 6 a x 3 + 2 b h ARS x 2 x 4 + x 2 3 a x 3 2 + 2 b x 3 + c x 4 3 a x 3 2 + 2 b x 3 + c + η 1 h ARS 2 ; g 2 x 4 x ARS * = 3 a x 3 2 + 2 b x 3 + c h ARS x 2 ;     g 3 x 1 x ARS * = 0 ;     g 3 x 2 x ARS * = 0 ;     g 3 x 3 x ARS * = 0 ; g 3 x 4 x ARS * = 1 ;     g 4 x 1 x ARS * = 0 ;     g 4 x 2 x ARS * = 3 a x 3 2 + 2 b x 3 + c I 2 x 2 ; g 4 x 3 x ARS * = a x 3 2 + b I 2 x 2 2 + m g r I 2 sin x 3 + γ ;     g 4 x 4 x ARS * = η 2 I 2 ;
where:
h ARS = I 1 + n p + q + a x 3 3 + b x 3 2 + c x 3 + d

3. ARS Control Algorithm with Modified LQG Controller

Control law u ARS for the ARS will be defined by means of linear quadratic control method [17,18,19], with the goal function IARS in the form (7). The first part of the sum under the integral of the goal function relates to control accuracy. The second part relates to optimizing the energy required to control. Thus, adequate control accuracy while reducing the power required can be obtained. This is also important in order to ensure that the controller does not force the drives, i.e., hydraulic or electric motors, to operate at saturation for an extended period of time. The goal function is written for a continuous-time system with stochastic noises. However, for a discretized system discussed later in this paper, these criteria will be equivalent [20]. Moreover, there is no third term connected with state value at the terminal time in (7) because it is much more important to achieve accuracy during the entire control.
I ARS Δ x ARS , u ARS   = E 0 t t Δ x ARS T Q ARS Δ x ARS + u ARS T R ARS u ARS d t
where: tt is the terminal time. E[·] is the expected value. Q ARS and R ARS are the weight matrices for state variables deviation and control, respectively.
We can present this law using the formula
u ARS = K ARS · x ARS x ARS *
where: K ARS is the ARS control gain matrix. x ARS * = x 1 * x 2 * x 3 * x 4 * = σ σ ˙ ε ε ˙ are the preset (desired) variables that determine the location of the line of sight (LOS). They are obtained from the following equations [14]:
d R LOS d t = V c cos χ c cos σ cos ε γ c + sin χ c sin σ = f 1 d ε d t = V c cos χ c sin σ sin ε γ c R L O S cos σ = f 2 d σ dt = V c cos χ c sin σ cos ε γ c sin χ c cos σ R L O S = f 3
where: ε ,   σ are the pitch and yaw angles of the line of sight, respectively. R LOS is the distance between the ARS and aerial target.   V c are the velocities of the target. χ c ,   γ c are the pitch and yaw angles of the target velocity vector, respectively (Figure 4).
Gain matrix K ARS occurring in Equation (8) is derived from the following relationship:
K ars = R ARS 1 · B ARS T · P ARS
Matrix P ARS is a solution to the Riccati algebraic equation
J ARS T P ARS + P ARS J ARS P ARS B ARS R ARS 1 B ARS T P ARS + Q ARS = 0
The weight matrices R ARS and Q ARS , occurring in Equations (10) and (11), are selected as diagonal matrices and fine-tuned experimentally while the search is starting with values equal to [17]:
q i i = 1 2 x i max , r j j = 1 2 u j max
where:   x i m a x is the maximum scope of changes of i-th value of the state variable (i = 1, 2, 3, 4). u j m a x is the maximum scope of changes of j-th control variable value (j = 1, 2).
In the case of ARS interference in the form of process noise and measurement noise (disturbances), we will use the extended discrete Kalman filter. Therefore, the system (5) was subjected to discretization and written in the form of the difference Equations (13) and (14). Moreover, the system is now written in terms of the output variables xARS and zARS rather than the increments ΔxARS and ΔzARS.
x ARS   k = J ARS   k 1 x ARS   k 1 + B ARS   k 1 u ARS   k 1 LQG + w ARS   k 1
z ARS   k = H ARS   k x ARS   k + v ARS   k
where: k = 1, 2, 3, … is the discrete-time index and initial values, where k–1 = 0 are estimated from the ARS calibration. z ARS   k   is the vector containing the measurement of the output of state variables ARS. u ARS   k 1 LQG   are the previous control values. H ARS   k = H ARS is the measurement matrix. w ARS   k 1 is the discrete process noise vector (white Gaussian) of zero expected value and known covariance matrix Q ARS FK . v ARS   k is the discrete measurement noise vector (white Gaussian) of zero expected value and known covariance (independent of w ARS   k 1 ), J ARS   k 1 is the discrete ARS transition matrix (15) and B ARS   k 1 is the discrete input matrix (16) given by [18,21]:
J ARS   k 1 = e J ARS x ^ ARS   k 1 / k 1 Δ t I + J ARS x ^ ARS   k 1 / k 1 Δ t
B ARS   k 1 = J ARS 1 x ^ k 1 / k 1 J ARS   k 1 I   B ARS x ^ ARS   k 1 / k 1 B ARS x ^ ARS   k 1 / k 1 Δ t
where: Δ t is the discretization time step. For the additional numerical simulation, an approximation of the above matrices was used because, for the selected small Δ t , the accuracy is highly satisfactory and the calculations are much faster, as J ARS   k 1 and B ARS   k 1 are updated in every discrete time instance. Vector x ^ ARS   k 1 / k 1 is the most recent ARS state estimate known from the Kalman filter.
The predicted ARS state at time instant k on the basis of the estimate of state and control from the previous time instant [10,22] is governed by:
x ^ ARS   k / k 1 = J ARS   k 1 x ^ ARS   k 1 / k 1 + B ARS   k 1 u ARS   k 1 LQG
P ARS   k / k 1 F K = J ARS   k 1 P ARS   k 1 / k 1 F K J ARS   k 1 T + Q ARS F K
where: x ^ ARS   k 1 / k 1   is the previous ARS state estimate. x ^ ARS   k / k 1 is the assessment of ARS variables a priori (before measurement). P ARS   k 1 / k 1 F K is the previous covariance matrix of predictive error. P ARS   k / k 1   F K is the covariance matrix of predictive error before the measurement for ARS. Q ARS F K = E w ARS   k 1 w ARS   k 1 T is the covariance matrix of process noise for the ARS.
An update (i.e., correction) to the state estimate and covariance error matrix based on input measurement at present:
K ARS   k F K = P ARS   k / k 1 F K H ARS T H ARS P ARS   k / k 1 F K H ARS T + R ARS F K 1
x ^ ARS   k / k = x ^ ARS   k / k 1 + K ARS   k   z ARS   k H ARS F K x ^ ARS   k / k 1
P ARS   k / k F K = I K ARS   k F K H ARS F K P ARS   k / k 1 F K
where: K ARS   k F K is the Kalman filter gain matrix for the ARS. R ARS F K = E v ARS   k 1 v ARS   k 1 T is the covariance matrix of measurement noise for the ARS. x ^ ARS   k / k is the current ARS state estimate (a posteriori). P ARS   k / k FK is the covariance matrix of filtration error for the ARS.
As a result of the control synthesis, we obtain an LQG regulator in the form of
u ARS   k LQG = K ARS   k x ^ ARS   k / k x ARS   k / k *
In the case of random interactions on the target tracking system, a Jacobian should be created for the LOS movement model, as described by Equation (9). It will be as follows [10,17]:
J LOS x LOS = f 1 R LOS f 1 ε f 1 σ f 2 R LOS f 2 ε f 2 σ f 3 R LOS f 3 ε f 3 σ
where:
f 1 R LOS = 0 ;   f 1 ε = V c cos χ c cos σ sin ε γ c ;   f 1 σ = V c sin χ c cos σ cos χ c sin σ c o s ε γ c ;   f 2 R L O S = V c cos χ c sin σ sin ε γ c   R L O S 2   cos σ ;   f 2 ε = V c cos χ c sin σ cos ε γ c   R L O S cos σ ; f 2 σ = V c cos χ c sin ε γ c R L O S cos σ 2 ;   f 3 R L O S = V c cos χ c cos γ c ε sin σ cos σ sin χ c R L O S 2 ; f 3 ε = V c cos χ c sin σ sin ε γ c R L O S ;   f 3 σ = V c cos χ c cos σ cos γ c ε + sin χ c sin σ R L O S .
The formulas for the discrete-time system of LOS and the extended Kalman filter will then be written as:
x LOS   k = J LOS   k 1 x LOS   k 1 + w LOS   k 1
z LOS   k = H LOS x LOS   k + v LOS   k
x ^ LOS   k / k 1 = J LOS   k 1 x ^ LOS   k 1 / k 1
P LOS   k / k 1 F K = J LOS   k 1 P LOS k k 1 F K J L O S   k 1 T + Q L O S F K
K LOS   k F K = P LOS   k / k 1 F K H LOS T H LOS P LOS k k 1 F K H LOS T + R LOS F K 1
x ^ LOS   k / k = x ^ LOS   k / k 1 + K ARS   k z LOS   k H LOS F K x ^ LOS   k / k 1  
P LOS   k / k F K = I K LOS   k F K H LOS F K P LOS   k / k 1 F K
where: x LOS   k is the LOS output variable vector. x ^ LOS   k 1 / k 1 is the previous LOS state estimation. x ^ LOS   k / k 1 is the assessment of the LOS state variables a priori (before measurement). J LOS   k 1 = I + J LOS x ^ LOS   k 1 / k 1 Δ t is the LOS state matrix in discrete form. P LOS   k 1 / k 1 F K is the previous covariance matrix of predictive error for LOS. z LOS   k is the current measurements from the scan-track head at time k.  P LOS   k / k 1 F K is the covariance matrix of predictive error after measurement for LOS. x ^ LOS   k / k is the current LOS state estimate (a posteriori),   w LOS   k = w R   LOS   k ,   w ε   LOS   k ,   w σ   LOS T , Q LOS F K = E w LOS   k 1 w LOS   k 1 T is the covariance matrix of process noise for LOS. R LOS F K = E v LOS   k 1 v LOS   k 1 T is the covariance matrix of measurement noise for LOS. w LOS   k , v LOS   k are the process and measurement noises (white Gaussian), i.e., inaccuracy of the assumed flight path of the aggressor and scan-track head measurement errors. The angular positions of LOS are determined using a passive gyroscopic target coordinator (scan-track head). Laser is used to measuring the distance of the target.
Taking into account the Kalman filtering of the target sight lines, the LQG regulator for control of the artillery rocket set in terms of random interferences influence will be as follows [9,11,17]:
u ARS   k LQG = K ARS   k x ^ ARS   k / k x ^ ARS   k / k * = K ARS   k x ^ ARS   k / k σ ^ ARS   k / k   σ ˙ ^ ARS   k / k ε ^ ARS   k / k ε ˙ ^ ARS   k / k T
where σ ˙ ^ ARS   k / k and ε ˙ ^ ARS   k / k can be approximated using the finite difference method.
Therefore, the optimal control moments that we will use to control the ARS while tracking and shooting to the maneuvering air target will take the form of
M c 1 = u ARS   k LQG 1
M c 2 = u ARS   k LQG 2
Moments (32a) and (32b) are entered at the input of nonlinear system (1)–(4) and include the following limitations:
M c 1 M c 1 m a x ;     M c 2 M c 2 m a x
where: M c 1 m a x is the maximum allowable control moment in azimuth and M c 2 m a x is the maximum allowable control moment in elevation. It models the saturation of the ARS’s driving torques.
The formulation and application of the LQR and LQG regulators significantly improve the stability of a remotely controlled artillery rocket set when firing at a maneuvering air target, particularly relative to PID-type controllers. This will be presented in the next section.

4. Numerical Example and Results

Consider a hypothetical artillery rocket set that detects and tracks a maneuvering low-flying target. The basic parameters of the considered set are taken from [8]. Numerical simulations were performed for nonlinear model (1)–(4) in a MATLAB environment with integration step Δ t = 0.001 s [23,24]. The duration of the process is t t = 10   s . Given that the initial conditions for the system under consideration are very important, taking into account [25], the following initial conditions for the ARS state variables and their estimations were supposed: x ARS   0 = 0 1.5 0 2.5 , x ^ ARS   0 = 0 0 0 0 . The weight matrices for optimal controls LQR are:
Q ARS = 40000 0 0 0 0 0.1 0 0 0 0 40000 0 0 0 0 0.1 ; R ARS = 0.0001 0 0 0.0001 .
The selection of the matrices QARS and RARS was made by using the knowledge and importance of controlled state variables and then fine-tuned.
The effectiveness of the modified LQR and LQG regulators has been examined by comparing the optimum settings of the PID controller described in paper [26]. These parameters were optimized using the Nelder–Mead algorithm without constraints. The criterion function was integral of absolute error (IAE), where the decision variables were PID gains.
It was considered that the ARS state variables measurement matrix is as follows:
H ARS = 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 ,
thus, all state variables are measured: angular positions with absolute encoders and angular velocity with an angular Hall effect velocity sensor.
The covariance matrix of the ARS process noise is Q ARS F K = α p r o c 2 H ARS H ARS T , where α p r o c = 0.1 is the amplitude of process noise. The covariance matrix of the ARS measurement noise is R ARS F K = α m e s 2 H ARS H ARS T , where α m e s = 0.1 is the measurement noise amplitude, which is mainly related to the quantization noise and the noise introduced by the angular speed calculation. The initial covariance matrix of error of estimation of the ARS state variables is P ARS = Q ARS F K . On the other hand, air targets data have the following values: Location of the target relative to the ARS when detected by the observing-tracking head is x c 0 = 1000   m ,   y c 0 = 1000   m , and z c 0 = 500   m . The speed of the moving target is V c = 100   m / s = const . The target observation initial conditions, R LOS 0 = x c 0 2 + y c 0 2 + z c 0 2 , ε 0 = arctg y c 0 x c 0 , σ 0 = arcsin z c 0 R LOS 0 , γ c 0 = 0 ;   χ c 0 = 0 , and ω c 0 = 0.75   r a d s are the angular velocity of the target maneuver.
It has been assumed that the angles of a target flight change according to the law (the target is maneuverable):
γ c = ω c 0 t ;   χ c = ω c 0 t .
Taking into consideration the fact that the distance R L O S is measured with a laser distance meter, it is assumed that the target observation system measurement matrix has the form of:
H LOS = 1 0 0 0 1 0 0 0 1
The initial conditions for the individual state vectors are as follows:
x LOS   0 = R LOS   0 ε 0 σ 0 T x ^ LOS   0 = 0.8 R LOS   0 0.9 ε 0 0.9 σ 0 T x ^ ARS   0 * = 0 0 0 0 T
The gain matrix of the LOS process noise is Q LOS F K = α p r o c 2 H LOS H LOS T . The covariance matrix of the LOS measurement noise is R LOS F K = α p r o c 2 H LOS H LOS T . The initial covariance matrix of LOS state variables estimation error is P LOS = Q LOS F K . The measurement noise is related to the principle of operation of the optoelectronic scan-track head. Moreover, the long-range laser distance measurement is subject to a certain error.
Interferences were introduced in the form of three shots simulated as rectangular pulses in the form of:
M s 1 = Π t z 11 , t z 12 M 01 + Π t z 21 , t z 22 M 01 + Π t z 31 , t z 32 M 01 , M s 2 = Π t z 11 , t z 12 M 02 + Π t z 21 , t z 22 M 02 + Π t z 31 , t z 32 M 02 ;
where:
t z 11 = 3.00   s ,   t z 12 = 3.02   s ,   t z 21 = 3.22   s ,     t z 22 = 3.24   s ,   t z 31 = 3.44   s ,   t z 32 = 3.46   s
are the moments of firing individual shots. M 01 = 1000   Nm ,   M 02 = 12000   Nm are the moments of forces acting from the shot in azimuth and elevation, respectively. Π is the rectangular stroke function in the time interval t z i 1 ;   t z i 2 ,   i = 1 ,   2 ,   3 .
It was assumed that the base on which the set is mounted is affected by both azimuth and elevation in the form of the following moments:
M b 1 = 100 · sin 0.9 t π 2 + 1 , M b 2 = 200 · sin 0.5 t π 2 + 1 , M c 1 m a x = 1000   Nm , M c 2 m a x = 12000   Nm .
Figure 5, Figure 6, Figure 7, Figure 8, Figure 9, Figure 10, Figure 11, Figure 12, Figure 13, Figure 14, Figure 15, Figure 16 and Figure 17 present the results of the conducted simulation tests. Graphs of the assumed disturbance moments from the base for simulation are shown in Figure 5. Figure 6 presents the sum of the disturbing moments from the base and shots M e i = M b i + M s i . Figure 7 shows the angular displacement of the ARS in azimuth and elevation as a function of time during interference of the base on which the set is placed (moments M b i ) and during the firing of three shots (moments M s i ). In Figure 8, we can observe the realized (simulated) and desired trajectories for the ARS movement with the abovementioned interferences. To control and stabilize the set, a PID controller was used with optimally selected parameters due to the minimum integral absolute error. While Figure 9 and Figure 10 show the same relationships with the same interactions when using an optimal LQR control, it can be observed that the modified LQR more effectively reduces the impact of three shots being fired from the base on which ARS is mounted.
With additional measurement and process random interference on the ARS base, both PID and LQR controllers fail—the dynamic effects are very large and unacceptable. However, it should be noted that the modified LQR controller works better than the optimal PID controller. This is particularly evident in Figure 11 and Figure 13. However, in the case of random interferences, the LQR regulator is also insufficient to ensure LOS tracking accuracy (see Figure 13).
In this case, the most effective in action is the modified LQG regulator. This is shown in Figure 14, Figure 15, Figure 16 and Figure 17. They show that random disturbances that affect the ARS during movement on uneven terrain can be effectively neutralized. It should be emphasized that, in order to destroy an air target, such sets currently fire bullets while being in a stationary position. Using the modified LQG method presented in this paper, it becomes possible to shoot a maneuverable air target during the set movement. This increases the effectiveness and mobility of the ARS.

5. Conclusions

The algorithm presented in this paper allows for the precise control of an ARS system in case of disturbances. The example presented in this article shows that ARS tracking of the maneuvering air target using a Jacobian in a closed control loop is more effective than using a classical PID or LQR control. As the preliminary results show, improving the precision of an ARS control can be crucial in reaching a target in such artillery rocket systems.
As a result, the algorithm allows for a degree of control so that it is possible to minimize the impact of kinematic effects on the side of a moving carrier (off-road vehicle or ship) and random external interferences. This increases effectiveness and mobility of ARS and allows it to attack air targets during its movement on uneven surfaces. In the case of a land vehicle, the shooting can take place without the necessity to stop it.
Theoretical considerations and simulation studies have shown that, in conditions of ARS interference, it is preferable to use Jacobians in both extended Kalman filtering and optimal LQR control. Therefore, the effectiveness of the modified LQG regulator has been demonstrated. The presented control algorithm updates the model of the set at each time step, thus making the model linearized at a preset operating point. In contrast, however, if the real system deviated significantly from the preset operating point for an extended period of time (due to, e.g., failure or inaccurate calibration), then the control actually developed would not be optimal. In this case, a different type of controller, e.g., a sliding mode controller, should be used for the transition period until the real system and set operating point converge sufficiently, after which a switchover to the LQG controller could take place.
The mentioned issue should be investigated in additional studies. Moreover, in further research, the effectiveness of this regulator should be tested in field conditions when firing an artillery rocket set to a low-flying maneuvering air target.

Author Contributions

Conceptualization, Z.K. and P.S.; methodology, Z.K.; software, Z.K. and P.S.; validation, Z.K. and P.S.; formal analysis, Z.K. and P.S.; investigation, Z.K. and P.S.; resources, Z.K. and P.S.; data curation, Z.K. and P.S.; writing—original draft preparation, Z.K. and P.S.; writing—review and editing, Z.K. and P.S.; visualization, Z.K. and P.S.; supervision, Z.K. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Hu, Q.; Ji, H.B.; Zhang, Y.Q. Tracking of maneuvering non-ellipsoidal extended target with varying number of sub-objects. Mech. Syst. Signal Process. 2018, 99, 262–284. [Google Scholar] [CrossRef]
  2. Koruba, Z.; Krzysztofik, I.; Dziopa, Z. An analysis of the gyroscope dynamics of an anti-aircraft missile launched from a mobile platform. Bull. Pol. Acad. Sci. Tech. Sci. 2010, 8, 645–650. [Google Scholar] [CrossRef] [Green Version]
  3. Zarchan, P. Tactical and strategic missile Guidance. In MIT Lincoln Laboratory Lexington; American Institute of Aeronautics and Astronautics, Inc.: Boston, MA, USA, 2012. [Google Scholar]
  4. Gacek, J.; Gwardecki, J.; Kobierski, J.; Leciejewski, Z.; Łuszczak, S.; Milewski, S.; Świętek, T.; Woźniak, R.; Wójcik, Z. Structure and innovative Technologies In the new Polish 35 mm naval weapon system. In Conference Materials of 11th International Armament Conference on Scientific Aspects of Armament & Safety Technology; Military University of Technology: Warsaw, Poland, 2016; pp. 246–247. [Google Scholar]
  5. ZU-23-2MR Naval Anti-Aircraft Artillery System. Available online: http://www.zmt.tarnow.pl/wordpress/wp-content/uploads/2018/09/wrobel_eng.pdf (accessed on 8 April 2021).
  6. Sabak, J. Pilica—Altlerry-Rocket Anti-Aitcraft Set. Defence24.pl. Available online: https://www.defence24.pl/pilica-rakietowo-artyleryjski-zestaw-przeciwlotniczy (accessed on 8 April 2021). (In Polish).
  7. Zhuang, M.; Atherton, D.P. Automatic tuning of optimum PID controllers. IEE Proc. D 1993, 140, 216–224. [Google Scholar] [CrossRef]
  8. Koruba, Z.; Szmidt, P.; Gapiński, D. Analysis of Dynamics of Remote-Controlled Artillery-Missile System. Probl. Mechatron. 2018, 9, 73–84. [Google Scholar] [CrossRef]
  9. Szmidt, P.; Koruba, Z.; Gapiński, D. Control of Missile-artillery system with modified linear-quadratic regulator. Sci. Lett. Rzesz. Univ. Technol. Mech. 2018, 90, 223–235. (In Polish) [Google Scholar] [CrossRef] [Green Version]
  10. Kim, P. Kalman Filter for Beginners with MATLAB Examples; CreateSpace Independent Publishing Platform: Scotts Valley, CA, USA, 2011. [Google Scholar]
  11. Ashish, T. Modern Control Design with Matlab and Simulink; John Wiley & Sons: New York, NY, USA, 2002. [Google Scholar]
  12. Fu, H.; Chen, X.; Wang, W.; Wu, M. MRAC for unknown discrete-time nonlinear systems based on supervised neural dynamic programming. Neurocomputing 2020, 384, 130–141. [Google Scholar] [CrossRef]
  13. Radac, M.-B.; Borlea, A.-I. Virtual State Feedback Reference Tuning and Value Iteration Reinforcement Learning for Unknown Observable Systems Control. Energies 2021, 14, 1006. [Google Scholar] [CrossRef]
  14. Perrusquía, A.; Yu, W. Robust control under worst-case uncertainty for unknown nonlinear systems using modified reinforcement learning. Int. J. Robust Nonlinear Control 2020, 30, 2920–2936. [Google Scholar] [CrossRef]
  15. Available online: http://www.zmt.tarnow.pl/wordpress/item/23mm-przeciwlotniczy-morski-zestaw-artyleryjsko-rakietowy-zu-23-2mr/ (accessed on 30 August 2020).
  16. Bużantowicz, W. Tuning of a Linear-Quadratic Stabilization System for an Anti-Aircraft Missile. Aerospace 2021, 8, 48. [Google Scholar] [CrossRef]
  17. Awrejcewicz, J.; Koruba, Z. Classical Mechanics. Applied Mechanics and Mechatronics. In Advances in Mechanics and Mathematics; Monograph; Springer: Berlin/Heidelberg, Germany, 2013; Volume 30. [Google Scholar]
  18. Meditch, J.S. Stochastic Optimal Linear Estimation and Control; McGraw-Hill: New York, NY, USA, 1969; p. 312. [Google Scholar]
  19. Tzoumas, V.; Carlone, L.; Pappas, G.J.; Jadbabaie, A. Sensing-Constrained LQG Contro. IEEE 2018. [Google Scholar] [CrossRef] [Green Version]
  20. Kwakernaak, H.; Sivan, R. Linear Optimal Control Systems; Wiley-Interscience: New York, NY, USA, 1979. [Google Scholar]
  21. Gajic, Z. Linear Dynamic Systems and Signals; Prentice Hall: Hoboken, NJ, USA, 2003. [Google Scholar]
  22. Astrom, K. Introduction to Stochastic Control Theory; Academic Press: New York, NY, USA, 1970. [Google Scholar]
  23. Shneyder, N.A. Missile Guidance and Pursuit: Kinematics, Dynamics and Control; Horwood Publishing: Chichester, UK, 1998. [Google Scholar]
  24. Baranowski, L. Effect of the mathematical model and integration step on the accuracy of the results of computation of artillery projectile flight parameters. Bull. Pol. Acad. Sci. Tech. Sci. 2013, 61, 475–484. [Google Scholar] [CrossRef] [Green Version]
  25. Hosseinzadeh, M.; Cotorruelo, A.; Limon, D.; Garone, E. Constrained Control of Linear Systems Subject to Combinations of Intersections and Unions of Concave Constraints. IEEE Control Syst. Lett. 2019, 3, 571–576. [Google Scholar] [CrossRef]
  26. Szmidt, P.; Gapiński, D.; Koruba, Z. The analysis of selection optimal parameters of PID controllers for a modified artillery-missile system. Eng. Mech. 2017, 23, 970–973. [Google Scholar]
Figure 1. A general view of the artillery rocket set “Wróbel 2” mounted on the ship [15].
Figure 1. A general view of the artillery rocket set “Wróbel 2” mounted on the ship [15].
Electronics 10 01507 g001
Figure 2. General view of 3D model.
Figure 2. General view of 3D model.
Electronics 10 01507 g002
Figure 3. ARS mechanical model schematic diagram. Designations in Figure 3: θ1, azimuth angle; θ2, elevation angle; Qi, generalized moment acting on i-th element; I1, constant mass moment of inertia of body (1) in relation to Z1 axis; Is(n), variable mass moment of inertia of body (1) in relation to Z1 axis depending on the amount of cartridges n in boxes; I2, constant mass moment of inertia of body (2) in relation to y2 axis; Ia(θ2), variable mass moment of inertia of body (2) in relation to z1 axis depending on elevation angle θ2; m, mass of body (2); g, gravitational acceleration; r, distance between the center of gravity of body (2) and y2 rotation axis; γ, angular displacement of the center of gravity of body (2) with regard to the axis of a gun barrel.
Figure 3. ARS mechanical model schematic diagram. Designations in Figure 3: θ1, azimuth angle; θ2, elevation angle; Qi, generalized moment acting on i-th element; I1, constant mass moment of inertia of body (1) in relation to Z1 axis; Is(n), variable mass moment of inertia of body (1) in relation to Z1 axis depending on the amount of cartridges n in boxes; I2, constant mass moment of inertia of body (2) in relation to y2 axis; Ia(θ2), variable mass moment of inertia of body (2) in relation to z1 axis depending on elevation angle θ2; m, mass of body (2); g, gravitational acceleration; r, distance between the center of gravity of body (2) and y2 rotation axis; γ, angular displacement of the center of gravity of body (2) with regard to the axis of a gun barrel.
Electronics 10 01507 g003
Figure 4. General view of the LOS position defined by angles ε   and   σ in the earth’s coordinate system.
Figure 4. General view of the LOS position defined by angles ε   and   σ in the earth’s coordinate system.
Electronics 10 01507 g004
Figure 5. Moments interfering as a function of time affecting ARS from the base side.
Figure 5. Moments interfering as a function of time affecting ARS from the base side.
Electronics 10 01507 g005
Figure 6. Moments interfering as a function of time when firing 3 shots affecting ARS.
Figure 6. Moments interfering as a function of time when firing 3 shots affecting ARS.
Electronics 10 01507 g006
Figure 7. Angular displacements simulated and desired in azimuth and elevation with interference—PID control.
Figure 7. Angular displacements simulated and desired in azimuth and elevation with interference—PID control.
Electronics 10 01507 g007
Figure 8. Simulated and desired trajectory of ARS with interference—PID control.
Figure 8. Simulated and desired trajectory of ARS with interference—PID control.
Electronics 10 01507 g008
Figure 9. Angular displacements simulated and desired in azimuth and elevation with interference—LQR control.
Figure 9. Angular displacements simulated and desired in azimuth and elevation with interference—LQR control.
Electronics 10 01507 g009
Figure 10. Simulated and desired trajectory of ARS with interference—LQR control.
Figure 10. Simulated and desired trajectory of ARS with interference—LQR control.
Electronics 10 01507 g010
Figure 11. Angular displacements simulated and desired in azimuth and elevation with random interference—PID control.
Figure 11. Angular displacements simulated and desired in azimuth and elevation with random interference—PID control.
Electronics 10 01507 g011
Figure 12. Simulated and desired trajectory of ARS with random interference—PID control.
Figure 12. Simulated and desired trajectory of ARS with random interference—PID control.
Electronics 10 01507 g012
Figure 13. Angular displacements simulated and desired in azimuth and elevation with random interference—LQR control.
Figure 13. Angular displacements simulated and desired in azimuth and elevation with random interference—LQR control.
Electronics 10 01507 g013
Figure 14. Angular displacements noised and estimated in azimuth and elevation—LQG control.
Figure 14. Angular displacements noised and estimated in azimuth and elevation—LQG control.
Electronics 10 01507 g014
Figure 15. Angular displacements simulated, estimated, and desired in azimuth and elevation—LQG control.
Figure 15. Angular displacements simulated, estimated, and desired in azimuth and elevation—LQG control.
Electronics 10 01507 g015
Figure 16. Noised, estimated, and desired trajectories of ARS—LQG control.
Figure 16. Noised, estimated, and desired trajectories of ARS—LQG control.
Electronics 10 01507 g016
Figure 17. Simulated, desired, and estimated trajectories of ARS—LQG control.
Figure 17. Simulated, desired, and estimated trajectories of ARS—LQG control.
Electronics 10 01507 g017
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Koruba, Z.; Szmidt, P. The Remote Control of the Artillery Rocket Set as a Strongly Nonlinear System Subject to Random Loads. Electronics 2021, 10, 1507. https://doi.org/10.3390/electronics10131507

AMA Style

Koruba Z, Szmidt P. The Remote Control of the Artillery Rocket Set as a Strongly Nonlinear System Subject to Random Loads. Electronics. 2021; 10(13):1507. https://doi.org/10.3390/electronics10131507

Chicago/Turabian Style

Koruba, Zbigniew, and Piotr Szmidt. 2021. "The Remote Control of the Artillery Rocket Set as a Strongly Nonlinear System Subject to Random Loads" Electronics 10, no. 13: 1507. https://doi.org/10.3390/electronics10131507

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop