1. bookVolumen 15 (2022): Heft 1 (January 2022)
Zeitschriftendaten
License
Format
Zeitschrift
eISSN
1178-5608
Erstveröffentlichung
01 Jan 2008
Erscheinungsweise
1 Hefte pro Jahr
Sprachen
Englisch
Uneingeschränkter Zugang

A novel optimal approach for control law of multi-rate systems with different rate operations

Online veröffentlicht: 15 Apr 2022
Volumen & Heft: Volumen 15 (2022) - Heft 1 (January 2022)
Seitenbereich: -
Eingereicht: 18 Aug 2021
Zeitschriftendaten
License
Format
Zeitschrift
eISSN
1178-5608
Erstveröffentlichung
01 Jan 2008
Erscheinungsweise
1 Hefte pro Jahr
Sprachen
Englisch
Introduction

It may be said that this was the first time in World War II that data sampling was used to control rotating radar systems (Zarchan, 2019).

One of the most serious studies and participations in the study of sampling methods, known as frequency analysis, is mentioned in reference (Jacquot, 2019). This article describes the use of this technique in developing a control system. In (Kim, 2020) published a book describing and explaining both methods, especially the vector decomposition method. Following this research, Friedland applied the technique of frequency analysis to periodic control structures, and this theory was developed by Salt et al. (2020). To systems with multiple feedback loops and different sampling rates. Since then, researchers have discovered the potential of multicast systems and beyond a single technique to analyze single-rate systems. At that time, the keyhole analysis method was used in a completely logical and effective way to design and expand such systems. In the same reference, Kranc came up with the idea of replacing multi-rate control instead of single-rate control in systems with variable dynamics (Li et al., 2002). Whitbeck presented a vectoring method for key analysis and generalized it to flight control issues (Harvey and Pope, 1982; Salt et al., 2020).

Methods on the stability of state-of-the-art space in the field of continuous time with the subject of analysis and design of multi-rate systems to achieve the stability of these systems were presented by (Dick, 2018) by publishing their article. This paper made a significant contribution to demonstrating the power of state space methods in describing a large number of single-rate sampling control systems with time changes.

After that, researchers at TASC developed a new approach to multi-rate control design based on optimal control and estimation formulation. This study included a mathematical formulation of the problem of designing, improving and upgrading design techniques, computational methods and the application of these methods in flight control examples (Perez-Montenegro et al., 2019; Ma et al., 2020).

Naturally, the guidance law system, autopilot, and search seeker of a guided missile have different sensors at different operating rates. Certainly, selecting these components in such a way that they all work at a single rate equal to the operating rate of the system will limit the choice and affect the accuracy and ultimately the performance of the system. In this paper, after introducing the operation of multi-rate systems, a guided missile, including the guidance law, automated pilot and searcher with different and different rates of input and output is simulated and its performance is examined in several different scenarios of target movement and optimal performance.

Fundamentals of multi-rate systems

Consider a system with inputs and outputs at different rates according to Figure 1A.

Figure 1

Multipurpose system: (A) Simple view of a multi-rate system, (B) Decomposed form of switching, (C) Vectored decomposed form.

For such system, it is assumed that the input and output are sampled in rate of 1Tm {1 \over {{T_m}}} and 1Tn {1 \over {{T_n}}} respectively, which Tm and Tn are related through relationship (1) to the lowest common sampling rate Tb. Tn=ln,Tm=lmTb,Tb=Tl. {T_n} = {l \over n},\,{T_m} = {l \over m}{T_b},\,{T_b} = {T \over l}.

In these relationships, lm {l \over m} and ln {l \over n} are integer numbers and T is the highest common sampling rate is named main sampling interval. Input and output sampler are decomposed to m and n parallel sampling respectively at a slow rate, which is synchronized to lT {l \over T} for operation at a single rate (Figure 1A). Figure 1B and C presents decomposed form of switching and vectored decomposed form for system of Figure 1A, respectively.

If Gn+ and Gn are defined as time vectors and delay vectors as equation (2), As a result, Figure 1B can be represented as a block diagram of Figure 1C. Gn+ and Gn are the necessary operators for vectored decomposition, also known as kranc operators: Gn+=[1esTne2sTne(n1)sTn]T,Gn=[1esTne2sTne(n1)sTn]T. \matrix{{{G^{n +}}} \hfill & = \hfill & {{{\left[ {1{e^{{{sT} \over n}}}{e^{{{2sT} \over n}}} \ldots {e^{{{\left({n - 1} \right)sT} \over n}}}} \right]}^T},} \hfill \cr {{G^{n -}}} \hfill & = \hfill & {{{\left[ {1{e^{{{- sT} \over n}}}{e^{{{- 2sT} \over n}}} \ldots {e^{{{- \left({n - 1} \right)sT} \over n}}}} \right]}^T}.} \hfill \cr}

The system descriptive equations of Figure 1C are written as equation (3): Gs1(z)=Z[Gm+R(s)],Gs2(z)=Gs1(z)Z[Gn+G(s)Gm],y(z)=Gs2(z)Z[Gn]. \matrix{{{G_{s1}}\left(z \right) = Z\left[ {{G^{m +}}R\left(s \right)} \right],} \hfill \cr {{G_{s2}}\left(z \right) = {G_{s1}}\left(z \right)Z\left[ {{G^{n +}}G\left(s \right){G^{m -}}} \right],} \hfill \cr {y\left(z \right) = {G_{s2}}\left(z \right)Z\left[ {{G^{n -}}} \right].} \hfill \cr}

The multi-rate operators Z[Gm+ R(s)] and Z[Gn] represent the rushed input signals and delayed output signals respectively, which can be shown as (4) Z[Gm+R(s)]T=[R(z)Z[R(s)esTm]Z[R(s)e2sTm]Z[R(s)e(m1)sTm],Z[Gn]=[1zkTnz2kTnz(n1)kTn]. \matrix{{Z{{\left[ {{G^{m +}}R\left(s \right)} \right]}^T}} \hfill & = \hfill & {\left[ {R\left(z \right)Z[R\left(s \right){e^{{{sT} \over m}}}} \right]Z\left[ {R\left(s \right){e^{{{2sT} \over m}}}} \right] \ldots Z\left[ {R\left(s \right){e^{{{\left({m - 1} \right)sT} \over m}}}} \right],} \hfill \cr {Z\left[ {{G^{n -}}} \right]} \hfill & = \hfill & {\left[ {1{z^{{{- kT} \over n}}}{z^{{{- 2kT} \over n}}} \ldots \,{z^{{{- \left({n - 1} \right)kT} \over n}}}} \right].} \hfill \cr}

The term Z[Gn+ G(s)Gm] can also be defined in the same way. The multi-rate operator will be lm {l \over m} for input and ln {l \over n} for output: Z[Gn+G(s)Gm]=[1esTne2sTne(n1)2sTn]G(s)[1esTnesTne(m1)sTm], Z\left[ {{G^{n +}}G\left(s \right){G^{m -}}} \right] = \left[ {\matrix{1 \cr {{e^{{{sT} \over n}}}} \cr {{e^{{{2sT} \over n}}}} \cr \cdot \cr \cdot \cr \cdot \cr {{e^{{{\left({n - 1} \right)2sT} \over n}}}} \cr}} \right]G\left(s \right)\left[ {1{e^{{{- sT} \over n}}}\,{e^{{{- sT} \over n}}} \ldots {e^{{{- \left({m - 1} \right)sT} \over m}}}} \right], which can be expressed as (6) Z[Gn+G(s)Gm]=[GT(z)GT(z,Δ1)GT(z,Δm1)GT(z,1+1n)GT(z,Δ1+1n)GT(z,Δm1+1n)GT(z,1+(n1)n)(GTz,Δ1+1+(n1)n)GT(z,Δm1+1+(n1)n)], Z\left[ {{G^{n +}}G\left(s \right){G^{m -}}} \right] = \left[ {\matrix{{{G^T}\left(z \right)} & {{G^T}\left({z,{\Delta _1}} \right)} & \cdot & \cdot & \cdot & {{G^T}\left({z,{\Delta _{m - 1}}} \right)} \cr {{G^T}\left({z,1 + {1 \over n}} \right)} & {{G^T}\left({z,{\Delta _1} + {1 \over n}} \right)} & \cdot & \cdot & \cdot & {{G^T}\left({z,{\Delta _{m - 1}} + {1 \over n}} \right)} \cr \cdot & \cdot & \cdot & \cdot & \cdot & \cdot \cr \cdot & \cdot & \cdot & \cdot & \cdot & \cdot \cr \cdot & \cdot & \cdot & \cdot & \cdot & \cdot \cr {{G^T}\left({z,1 + {{\left({n - 1} \right)} \over n}} \right)} & {\left({{G^T}z,{\Delta _1} + 1 + {{\left({n - 1} \right)} \over n}} \right)} & \cdot & \cdot & \cdot & {{G^T}\left({z,{\Delta _{m - 1}} + 1 + {{\left({n - 1} \right)} \over n}} \right)} \cr}} \right], which Δk=1km {\Delta _k} = 1 - {k \over m} and z defines as z = esT.

Re-expression of equation (6) in the form of vector, will include all the behavior of the internal samples of the multi-rate system, but they are not a desirable and appropriate form for use in classical analyzes. For example, it may not lead to an equation with analytical properties. Although we know that the Kranc method of operation ensures that the transmission of all routes is affected by multi-rate sampling by rushing and delaying blocks (Kellermann, 1988; van der Zee and Han, 2001; Han and Ding, 2010).

Therefore, by replacing the multi-rate system with different input and output rates with the equivalent one; the system can be expressed with the standard signal flow graph and simplified and analyzed with diagram block reduction techniques.

For this purpose, the general equations for a multi-rate system (integer and logical rates) and with multiple inputs–multiple outputs will be explained.

For a general model of multi-rate, multi-input, multi-output system with m subsystems, each of which may have different inputs and outputs at different rates or the number of different inputs and outputs, will be placed next to each other and combination of their responses will form general response of system. We must remember that input and output vectors are defined only at appropriate points with their sampling rates. Therefore, the control and output matrices of the general multi-rate, multi-input, multi-output model should reflect this fact. With this in mind, the state equations are defined as (7) x[(k+1)T]=Φx(kT)+Ψu(kT). x\left[ {\left({k + 1} \right)T} \right] = {\bf{\Phi}}x\left({kT} \right) + {\bf{\Psi}}u\left({kT} \right).

By defining n0 as n0=TTb {n_0} = {T \over {{T_b}}} (n0 is the common fast rate, for example, if a system has two inputs with 2T {2 \over T} and 3T {3 \over T} rates, n0 will be equal to 6) and n as the number of system inputs, matrix Φ has the dimensions of nn0 × nn0 and is defined in (8): Φ=[00Φ^Tb]. {\bf{\Phi}} = \left[ {0\,0 \ldots {{{\bf{\hat \Phi}}}_{Tb}}} \right].

Matrix Φ includes (n0 − 1) zero matrix with dimensions (nn0 × n).

Also, matrix Φ^Tb {{\bf{\hat \Phi}}_{Tb}} is defined as Φ^Tb=[ΦTb[1,0]TΦTb[2,0]TΦTb[n0,n]T]T. {{\bf{\hat \Phi}}_{Tb}} = {\left[ {{{\bf{\Phi}}_{Tb}}{{\left[ {1,0} \right]}^T}\,{{\bf{\Phi}}_{Tb}}{{\left[ {2,0} \right]}^T} \ldots \,{{\bf{\Phi}}_{Tb}}{{\left[ {{n_0},n} \right]}^T}} \right]^T}.

In this case, the ΦTb is discrete state transient matrix of in the [KT, (K + 1)T] time interval, inputs are updated at a maximum of m different rates. Assigning each input to a specific state of the system, xi(t) at any time t that KT < t < (K + 1)T should be calculated from different sampling points. This leads to the creation of a block control matrix with dimensions (1 × m) shown in equation (10): Ψ=[Γ^1,1Γ^1,n1,,Γ^1,m1Γ^m,nm] {\bf{\Psi}} = \left[ {{{{\bf{\hat \Gamma}}}_{1,1}}\, \ldots \,\,{{{\bf{\hat \Gamma}}}_{1,n1}}\,, \ldots ,\,{{{\bf{\hat \Gamma}}}_{1,m1}}\, \ldots \,{{{\bf{\hat \Gamma}}}_{m,nm}}} \right]

In this regard, the Γ^k {{\bf{\hat \Gamma}}_k} = \left\{{{{{\bf{\hat \Gamma}}}_{k,i}}} \right\}\,i = 1,\, \ldots ,{n_k} blocks are defined as (11) Γ^k={Γ^k,i}i=1,,nk {{\bf{\hat \Gamma}}_k}

Index k in (11) indicates that all phrases of Γ are written according to kth column of the main control matrix Ψ.

Index i also represents the multi-rate control matrix column index. Each (n0 × 1) element of the block matrix Γ^K,i {{\bf{\hat \Gamma}}_{K,i}} is defined by considering whether the kth input is updated in each Tb, the result of which is the following statement: Γ^k,i(j)={0forj(i1)kΓ[j,(i1)k]for(i1)k<jikϕ[j,ik]Γ[ik,(i+1)k]forj>ik {{\bf{\hat \Gamma}}_{k,i}}\left(j \right) = \left\{{\matrix{0 & {for} & {j \le \left({i - 1} \right){\ell _k}} \cr {{\bf{\Gamma}}\left[ {j,\left({i - 1} \right){\ell _k}} \right]} & {for} & {\left({i - 1} \right){\ell _k} < j \le i{\ell _k}} \cr {\phi \left[ {j,i{\ell _k}} \right]{\bf{\Gamma}}\left[ {i{\ell _k},\left({i + 1} \right){\ell _k}} \right]} & {for} & {j > i{\ell _k}} \cr}} \right.

In relation (12), i represents the coefficient Tb in the range Ti (Ti = iTb).

The general output equation of a multi-rate system is similarly defined as (13) y(KT)=[ϒ[n1,1,0],,ϒ[nm,1,0]x(KT)]+[D^1D^2D^m]u(KT) \matrix{{y\left({KT} \right) = \left[ {\Upsilon \left[ {{n_1},1,0} \right], \ldots ,\Upsilon \left[ {{n_m},1,0} \right]x\left({KT} \right)} \right]} \cr {+ \left[ {{{\hat D}_1}{{\hat D}_2} \ldots {{\hat D}_m}} \right]u\left({KT} \right)} \cr} which is defined in relation ϒ[k,j,i]=[CTb[1,j1]CTb[2,j]ΦTb[j,i]CTb[3,j]ΦTb[j+1,i]CTb[k,j]ΦTb[j+k+2,i]]k>j>i \Upsilon \left[ {k,j,i} \right] = \left[ {\matrix{{{C_{Tb}}\left[ {1,j - 1} \right]} \cr {{C_{Tb}}\left[ {2,j} \right]{{\bf{\Phi}}_{Tb}}\left[ {j,i} \right]} \cr {{C_{Tb}}\left[ {3,j} \right]{{\bf{\Phi}}_{Tb}}\left[ {j + \,1,i} \right]} \cr \cdot \cr \cdot \cr \cdot \cr {{C_{Tb}}\left[ {k,j} \right]{{\bf{\Phi}}_{Tb}}\left[ {j + \,k + 2,i} \right]} \cr}} \right]k > j > i

We also define D^k {\hat D_k} as a matrix (nk × nk). D^k=[D^k,i]i=1,,nk {\hat D_k} = \left[ {{{\hat D}_{k,i}}} \right]\,\,\,i = 1, \ldots ,{n_k}

The ith (nk × 1) column vector is defined as follows: D^k,i=ln1,iϒ[nk+1,i,i]ΓTb[i,i1] {\hat D_{k,i}} = {l_{n1,i}}\Upsilon \left[ {{n_k} + 1,i,i} \right]{{\bf{\Gamma}}_{Tb}}\left[ {i,i - 1} \right]

All the equations for transferring a multi-rate system are calculated by considering how the x[(k + 1)T ] mode vector should be calculated from x(KT) and the series of control inputs in the [KT, (K + 1)T] interval. These equations are able to calculate the states at all moments of baseline Tb sampling.

It must be noted that for some internal sampling moments, there will be no any change in system input and output. At this point, multi-rate system matrices include phrases that represent the system’s natural response to the last input (output). Therefore, it can be said that these matrices include many terms that do not express any characteristics of input and output.

It is worth noting that the relationship (8) is non-minimal obviously, because it describes the multi-rate system with (n − 1)n0 poles at the origin and n non-zero poles, but in fact only n non-zero poles indicate the behavior of the system to their inputs and outputs. Therefore, we must obtain a method that is minimal to the stated method.

The proposed optimal control approach for multi-rate systems

In the following, the minimal state space model for a multi-rate system with one input and one output will be discussed, noting that the input sampling rate includes several different rates and the output rate is constant.

To get the equations of a multi-input single output (MISO) system, we must first answer the question of how does x[(K + 1)T] calculate from x(KT) and the control signals that generated by the u1 input signal in the [KT, (K + 1)T] interval.

For this system, the input signal is sampled at T1=Tn1 {T_1} = {T \over {{n_1}}} intervals and the output will be generated for each main sampling interval. Therefore, the related equation is written as (17) x[(K+1)T]=ΦTb[t,t0]x[t0]+ΓTb[t,t0]u1[t0]. x\left[ {\left({K + 1} \right)T} \right] = {{\bf{\Phi}}_{Tb}}\left[ {t,{t_0}} \right]x\left[ {{t_0}} \right] + {{\bf{\Gamma}}_{Tb}}\left[ {t,{t_0}} \right]{u_1}\left[ {{t_0}} \right].

In which, t = (K + 1)T, t0 = (K + 1)TTb, Γ and Φ are only related to the single input single output sub-system (SISO).

Considering the T = n1Tb sampling relationship, we will arrive at the following equation: x[(K+1)T]=Φ[n1Tb,(n11)Tb]x[t0]+Γ[n1Tb,(n11)Tb]u1[t0]. x\left[ {\left({K + 1} \right)T} \right] = {\bf{\Phi}}\left[ {{n_1}{T_b},\left({{n_1} - 1} \right){T_b}} \right]x\left[ {{t_0}} \right] + {\bf{\Gamma}}\left[ {{n_1}{T_b},\left({{n_1} - 1} \right){T_b}} \right]{u_1}\left[ {{t_0}} \right].

If x[(K + 1)TTb] is written based on x[(K + 1)T − 2Tb], u1[(K + 1) − 2Tb] and a reversal process is performed to get x(KT), the state equation of the system with the T repetition interval will be obtained as follows: x[(K+1)T]=ΦTb[n1,0]x(KT)+i=0n11ΦTb[n1,(i+1)1]ΓTb[(i+1)1,i1]u1(KT,iTb). \matrix{{x\left[ {\left({K + 1} \right)T} \right] = {{\bf{\Phi}}_{Tb}}\left[ {{n_1},0} \right]x\left({KT} \right)} \hfill \cr {+ \sum\limits_{i = 0}^{{n_1} - 1} {{{\bf{\Phi}}_{Tb}}\left[ {{n_1},\left({i + 1} \right){\ell _1}} \right]{{\bf{\Gamma}}_{Tb}}\left[ {\left({i + 1} \right){\ell _1},i{\ell _1}} \right]{u_1}\left({KT,i{T_b}} \right).}} \hfill \cr}

In equation (19), 1=n0n1 {\ell _1} = {{{n_0}} \over {{n_1}}} and ΦTb[k,j]={i=jk1Φ[(i+1)Tb,iTb]k>j,lnk=j,0k<j, {{\bf{\Phi}}_{Tb}}\left[ {k,j} \right] = \left\{{\matrix{{\prod {_{i = j}^{k - 1}{\bf{\Phi}}\left[ {\left({i + 1} \right){T_b},i{T_b}} \right]}} \hfill & {k > j,} \hfill \cr {{l_n}} \hfill & {k = j,} \hfill \cr 0 \hfill & {k < j,} \hfill \cr}} \right.

In (20), In Is an Identity matrix of (n × n).

It is worth noting that considering some conditions for ΦTb[k, i] (k < l or k < j) so long as the discrete state transient can occur over time, both forward and backward, is not necessarily correct and can be also applied to the state equations of state defined in the KT < t < (K + 1)T interval.

Equation (19) can also be rewritten in the following matrix form x[(k+1)T]=ΦTb[n0,0]x(kT)+Γ¯¯Tb,1(n0)u1(kT). x\left[ {\left({k + 1} \right)T} \right] = {{\bf{\Phi}}_{Tb}}\left[ {{n_0},0} \right]x\left({kT} \right) + {{\bf{\bar {\bar \Gamma}}}_{Tb,1}}\left({{n_0}} \right){u_1}\left({kT} \right).

In relation (21), u1(kT) is obtained from relation (22) and Γ¯¯Tb,1(n0) {{\bf{\bar {\bar \Gamma}}}_{Tb,1}}\left({{n_0}} \right) Is defined as (23). ui(kT)=[ui[kT]ui[kT+Ti]ui[kT+(ni1)Ti]] {u_i}\left({kT} \right) = \left[ {\matrix{{{u_i}\left[ {kT} \right]} \cr {{u_i}\left[ {kT + {T_i}} \right]} \cr \cdot \cr \cdot \cr \cdot \cr {{u_i}\left[ {kT + \left({{n_i} - 1} \right){T_i}} \right]} \cr}} \right] =ΓTb,1(n0)=[ΦTb[n0,1]ΓTb[1,0],ΦTb[n0,21]ΓTb[21,1]ΓTb[n0,(n11)1]]. = \matrix{{{{\bf{\Gamma}}_{Tb,1}}\left({{n_0}} \right) = \left[ {{{\bf{\Phi}}_{Tb}}\left[ {{n_0},{\ell _1}} \right]{{\bf{\Gamma}}_{Tb}}\left[ {{\ell _1},0} \right],\,{{\bf{\Phi}}_{Tb}}\left[ {{n_0},2{\ell _1}} \right]{{\bf{\Gamma}}_{Tb}}} \right.} \hfill \cr {\left. {\left[ {2{\ell _1},{\ell _1}} \right] \ldots {{\bf{\Gamma}}_{Tb}}\left[ {{n_0},\left({{n_1} - 1} \right){\ell _1}} \right]} \right].} \hfill \cr}

In relation (23), Γ¯¯Tb,1(n0) {{\bf{\bar {\bar \Gamma}}}_{Tb,1}}\left({{n_0}} \right) expresses ΓTb that is formed by the ith column of the main control matrix of the system. For single input system i = 1 and for two inputs i = 2.

Since the state and output vectors are defined only in the main sampling intervals, the output equation is defined as relation (24). y(KT)=CTb[n0,0]x(KT). y\left({KT} \right) = {C_{Tb}}\left[ {{n_0},0} \right]x\left({KT} \right).

To achieve state equations for a system with multiple inputs at different rates, we can rewrite equation (21) as (25). x[(K+1)T]=Φx(KT)+Γu(KT), x\left[ {\left({K + 1} \right)T} \right] = {\bf{\Phi}}x\left({KT} \right) + {\bf{\Gamma}}\,u\left({KT} \right), Which in relation (25) Φ=ΦTb[n0,1]&Γ=[Γ¯¯Tb,1(n0)Γ¯¯Tb,m(n0)]. {\bf{\Phi}} = {{\bf{\Phi}}_{Tb}}\left[ {{n_0},1} \right]\,\& \,{\bf{\Gamma}} = \left[ {{{{\bf{\bar {\bar \Gamma}}}}_{Tb,1}}\left({{n_0}} \right) \ldots {{{\bf{\bar {\bar \Gamma}}}}_{Tb,m}}\left({{n_0}} \right)} \right].

Multi-rate system matrices in equation (25), use control and state matrices of multi-input multi-output.

The vector u(KT) is a multi-input multi-output system control vector.

The relation (26) shows that the multi-rate control matrix is a block related to the maximum value of m rates of updating of different inputs during the [KT, (K + 1)T] interval. Therefore, we can say that relation (26) is a block description related to different update rates in the [KT, (K + 1)T] interval.

Simulation results

A guided missile consists of three main parts (Farret et al., 2002): the seeker (Lee, 2019), autopilot (Lee and Tahk, 2019) and the guidance law (Sun et al., 2019) systems. In this simulation, it is assumed that the commands of the output lateral acceleration of these parts (finally the output of the auto-pilot) are sent to the canards at a constant rate of 120 ms. On the other hand, the output signal of seeker will be sampled at a rate of 40 ms and the final output will be sampled at a rate of 60 ms and sent to the guidance law subsystem. The output of the guidance law subsystem will also be sent to the autopilot at a rate of 30 ms. Block diagram of Figure 2 for the following reasons is an objective example of a multi-rate system:

Existence of different input and output rates between different parts.

Existence of input signals with different rates for the base subsystem of guidance law and one output signal with a different rate of inputs.

Figure 2

Block diagram of simulated multi-rate guided missile.

In Figure 2, seeker, guidance law, and the autopilot are simulated according to the references. Also, after applying the explained multi-rate method and obtaining inputs and outputs, a scenario for target maneuvering and guided missile testing is considered, and after expressing the scenario, simulation results will be shown.

In the simulation results, Figure 3 shows the path of the missile and the target on the xyz coordinate and Figures 46 shows the missile–target engagement in x–y and x–z and y–z coordinates, respectively.

Figure 3

The path of the missile and the target on the xyz coordinate.

Figure 4

Missile–target engagement in x–y coordinate.

Figure 5

Missile–target engagement in x–z coordinate.

Figure 6

Missile–target engagement in y–z coordinate.

Acceleration commands for x and y and z screen over time are shown in Figures 79 respectively.

Figure 7

Acceleration command in x screen over time.

Figure 8

Acceleration command in y screen over time.

Figure 9

Acceleration command in z screen over time.

This scenario is the linear movement of the target at constant altitude and speed without acceleration. The values of acceleration, velocity and target position in the three directions of x, y, and z are as follows: xt=60.000ftyt=10.000ftzt=60.000ftx˙t=2121ft/sy˙t=2121ft/sz˙t=0ft/sx¨t=0y¨t=0z¨t=0. \matrix{{{x_t} = 60.000\,ft} \hfill & {{y_t} = 10.000\,ft} \hfill & {{z_t} = 60.000\,ft} \hfill \cr {{{\dot x}_t} = - 2121\,ft/s} \hfill & {{{\dot y}_t} = - 2121\,ft/s} \hfill & {{{\dot z}_t} = 0\,ft/s} \hfill \cr {{{\ddot x}_t} = 0} \hfill & {{{\ddot y}_t} = 0} \hfill & {{{\ddot z}_t} = 0.} \hfill \cr}

The simulation results are shown in Figures 39:

The lateral acceleration commands from the autopilot in x, y and z screen over time is shown in Figures 79.

As we can see, the simulation results show well that despite the use of different sampling rates in the subsystems, the missile guidance and control during the path to the target is done in the best possible optimal way with a smooth motion and it has not been affected by the existence of multi rate operation of the missile.

To validate the simulation results, it is enough to pay attention to the smooth and uniform movement of the missile along the flight path towards the target which shows the optimal performance of the proposed method. The results clearly show that along the flight path, the missile moved quite smoothly and no data was lost due to the difference in sampling rates in the system. Also, because the target maneuver is designed by the authors themselves in such a way that the maneuver is complete and similar to reality and on the other hand, the proposed method has been proposed and invented by the authors themselves and there is no similar case with these specifications for comparison and as it was stated, based on the smooth movement and no loss of data, despite the various sampling rates in the system, the optimality and acceptable performance of the proposed method can be concluded.

Conclusion

In process of digital system designing, choosing system performance rate, selecting of sensors and the components of processor are very important and the designer will be at a crossroads whether to act based on available performance rate or desired accuracy.

The results obtained in this study shows that by determining the rate of output and input of multi-rate systems, despite the existence of different rates at the input of different subsystems, without interfering with the performance of the whole system and losing data, the system output will be determined in one single rate. Simulation results also shows good performance and smooth movement without any data loss.

Figure 1

Multipurpose system: (A) Simple view of a multi-rate system, (B) Decomposed form of switching, (C) Vectored decomposed form.
Multipurpose system: (A) Simple view of a multi-rate system, (B) Decomposed form of switching, (C) Vectored decomposed form.

Figure 2

Block diagram of simulated multi-rate guided missile.
Block diagram of simulated multi-rate guided missile.

Figure 3

The path of the missile and the target on the xyz coordinate.
The path of the missile and the target on the xyz coordinate.

Figure 4

Missile–target engagement in x–y coordinate.
Missile–target engagement in x–y coordinate.

Figure 5

Missile–target engagement in x–z coordinate.
Missile–target engagement in x–z coordinate.

Figure 6

Missile–target engagement in y–z coordinate.
Missile–target engagement in y–z coordinate.

Figure 7

Acceleration command in x screen over time.
Acceleration command in x screen over time.

Figure 8

Acceleration command in y screen over time.
Acceleration command in y screen over time.

Figure 9

Acceleration command in z screen over time.
Acceleration command in z screen over time.

Dick, C. 2018. Teaching programming and debugging techniques for multirate signal processing. 2018 IEEE 23rd International Conference on Digital Signal Processing (DSP), IEEE, pp. 1–5. DickC. 2018 Teaching programming and debugging techniques for multirate signal processing 2018 IEEE 23rd International Conference on Digital Signal Processing (DSP), IEEE 1 5 Search in Google Scholar

Kim, D. W. 2020. Separation principle for linear sampled-data control systems under observer-based output feedback with aperiodic sampling. In IEEE Access, Vol. 8, pp. 53777–53783. KimD. W. 2020 Separation principle for linear sampled-data control systems under observer-based output feedback with aperiodic sampling In IEEE Access 8 53777 53783 10.1109/ACCESS.2020.2981168 Search in Google Scholar

Farret, D., Duc, G. and Harcaut, J. P. 2002. Multirate LPV synthesis: a loop-shaping approach for missile control. Proceedings of the 2002 American Control Conference (IEEE Cat. No. CH37301), Vol. 5, IEEE, pp. 4092–4097. FarretD. DucG. HarcautJ. P. 2002 Multirate LPV synthesis: a loop-shaping approach for missile control Proceedings of the 2002 American Control Conference (IEEE Cat. No. CH37301) 5 IEEE, 4092 4097 Search in Google Scholar

Han, L. and Ding, F. 2010. Parameter estimation for multirate multi-input systems using auxiliary model and multi-innovation. Journal of Systems Engineering and Electronics 21(6): 1079–1083. HanL. DingF. 2010 Parameter estimation for multirate multi-input systems using auxiliary model and multi-innovation Journal of Systems Engineering and Electronics 21 6 1079 1083 10.3969/j.issn.1004-4132.2010.06.022 Search in Google Scholar

Harvey, C. A. and Pope, R. E. 1982. Design techniques for multivariable flight control systems. In Control and Dynamic Systems, Academic Press, Vol. 18, pp. 161–221. HarveyC. A. PopeR. E. 1982 Design techniques for multivariable flight control systems In Control and Dynamic Systems Academic Press 18 161 221 10.1016/B978-0-12-012718-4.50011-6 Search in Google Scholar

Jacquot, R. G. 2019. Modern Digital Control Systems. Routledge. JacquotR. G. 2019 Modern Digital Control Systems Routledge 10.1201/9780203746721 Search in Google Scholar

Kellermann, W. 1988. Analysis and design of multirate systems for cancellation of acoustical echoes. ICASSP-88., International Conference on Acoustics, Speech, and Signal Processing, IEEE, pp. 2570–2573. KellermannW. 1988 Analysis and design of multirate systems for cancellation of acoustical echoes ICASSP-88., International Conference on Acoustics, Speech, and Signal Processing, IEEE 2570 2573 Search in Google Scholar

Lee, C. -H. and Tahk, M. -J. 2019. Autopilot design for unmanned combat aerial vehicles (UCAVs) via learning-based approach. 2019 IEEE Symposium Series on Computational Intelligence (SSCI), IEEE, pp. 476–481. LeeC. -H. TahkM. -J. 2019 Autopilot design for unmanned combat aerial vehicles (UCAVs) via learning-based approach 2019 IEEE Symposium Series on Computational Intelligence (SSCI), IEEE 476 481 Search in Google Scholar

Lee, H. P. 2019. Robust control of a two-axis gimbaled seeker using loop shaping design procedure. 2019 20th International Carpathian Control Conference (ICCC), IEEE, pp. 1–6. LeeH. P. 2019 Robust control of a two-axis gimbaled seeker using loop shaping design procedure 2019 20th International Carpathian Control Conference (ICCC), IEEE 1 6 Search in Google Scholar

Li, D., Shah, S. L. and Chen, T. 2002. Analysis of dual-rate inferential control systems. Automatica 38(6): 1053–1059. LiD. ShahS. L. ChenT. 2002 Analysis of dual-rate inferential control systems Automatica 38 6 1053 1059 10.1016/S0005-1098(01)00295-3 Search in Google Scholar

Ma, H., Yan, L., Xia, Y. and Fu, M. 2020. Optimal estimation for multirate systems with unreliable measurements and correlated noise. Kalman Filtering and Information Fusion. Springer, Singapore pp. 199–222. MaH. YanL. XiaY. FuM. 2020 Optimal estimation for multirate systems with unreliable measurements and correlated noise Kalman Filtering and Information Fusion Springer Singapore 199 222 10.1007/978-981-15-0806-6_10 Search in Google Scholar

Perez-Montenegro, C., Colangelo, L., Pardo, J., Rizzo, A. and Novara, C. 2019. Asynchronous multi-rate sampled-data control: an embedded model control perspective. 2019 IEEE 58th Conference on Decision and Control (CDC), IEEE, pp. 2628–2633. Perez-MontenegroC. ColangeloL. PardoJ. RizzoA. NovaraC. 2019 Asynchronous multi-rate sampled-data control: an embedded model control perspective 2019 IEEE 58th Conference on Decision and Control (CDC), IEEE 2628 2633 Search in Google Scholar

Salt, J., Alcaina, J., Cuenca, Á. and Baños, A. 2020. Multirate control strategies for avoiding sample losses. Application to UGV path tracking. ISA Transactions 101:130–146. SaltJ. AlcainaJ. CuencaÁ. BañosA. 2020 Multirate control strategies for avoiding sample losses. Application to UGV path tracking ISA Transactions 101 130 146 10.1016/j.isatra.2020.01.02531964541 Search in Google Scholar

Sun, Q., Gu, X., Cai, T., Deng, S. and Qi, N. 2019. Guidance law for attacking active defense aircraft. 2019 Chinese Control and Decision Conference (CCDC), IEEE, pp. 5995–5999. SunQ. GuX. CaiT. DengS. QiN. 2019 Guidance law for attacking active defense aircraft 2019 Chinese Control and Decision Conference (CCDC), IEEE 5995 5999 Search in Google Scholar

van der Zee, I. and Han, T. M. 2001. Measuring the Value of Information Technology. IGI Global, Tilburg University, The Netherlands. van der ZeeI. HanT. M. 2001 Measuring the Value of Information Technology IGI Global, Tilburg University The Netherlands 10.4018/978-1-930708-08-2.ch001 Search in Google Scholar

Zarchan, P. 2019. Tactical and Strategic Missile Guidance: An Introduction, Volume 1. American Institute of Aeronautics and Astronautics, Inc., Reston, VA. ZarchanP. 2019 Tactical and Strategic Missile Guidance: An Introduction, Volume 1 American Institute of Aeronautics and Astronautics, Inc. Reston, VA 10.2514/4.105371 Search in Google Scholar

Empfohlene Artikel von Trend MD

Planen Sie Ihre Fernkonferenz mit Scienceendo