Skip to main content
Log in

Design of Nonlinear Selectively Invariant Control Systems Based on Quasilinear Models

  • NONLINEAR SYSTEMS
  • Published:
Automation and Remote Control Aims and scope Submit manuscript

Abstract

An original analytical method is developed to design the selectively invariant control systems for nonlinear plants with differentiable nonlinearities. To solve the design problem, the method of designing nonlinear control systems is applied on the base of a quasilinear model of nonlinear plants and the internal models principle of external impacts is used, taking into account the requirements for the relative order of the control device and the fast response of the designed system. The system of linear algebraic equations is solved to determine the parameters of the nonlinear control device. The suggested method can be applied to design the control systems for nonlinear plants of various purposes, operating under conditions of regular external impacts of the known form.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

REFERENCES

  1. Apolonsky, V.V., Kopylova, L.G., and Tararykin, S.V., Development and Study of Selectively Invariant Electromechanical Systems with Adaptation of Controllers to Changes in the Speed Level, Izvestiya RAN. Theory and Control Systems, 2020, no. 5, pp. 28–43.

  2. Tikhomirova, I.A., Kopylova, L.G., and Tararykin, S.V., Adaptive Selectively Invariant Control of Servo Drives with Elastic Kinematic Transmissions, Vestnik IGEU, 2021, issue 4, pp. 57–64.

  3. Obukhova, E.N., Application of the Integral Adaption Method for the Synthesis of Adaptive Control Laws for a Pneumatic Drive under Conditions of Harmonic Disturbance, Izvestiya SFU. Technical Science, 2020, no. 4(214), pp. 200–211.

  4. Sinitsyn, A.S., Nonlinear Synthesis of an Astatic Control System for the Hydraulic Suspension of a Car, Collection of Scientific Papers of the IX All-Russian Scientific Conference “System Analysis and Applied Synergetics,” Southern Federal University, 2019, no. 9, pp. 155–165 [in Russian].

  5. Pshikhopov, V.Kh., Medvedev, M.Yu., and Gurenko, B.V., Algorithms for Terminal Control of Moving Objects of Multicopter Type, Mekhatronika, Avtomatizatsiya, Upravlenie, 2019, vol. 20, no. 1, pp. 44–51. https://doi.org/10.17587/mau.20.44-45

    Article  Google Scholar 

  6. Neydorf, R.A., Gaiduk, A.R., Kudinov, N.V., and Dolgov, V.V., Application of Quasilinear and CGA Models for Design Significantly Nonlinear Control Systems, Journal of Physics: Conference Series (JPC), E3S Web of Conferences, 2020, 224, 01015. https://www.scopus.com/authid/detail.uri?authorId=7004121894

  7. Kulebakin, V.S., Operator K(D)-Image of Functions and its Practical Application, Proceedings of VVIA im. Zhukovsky, 1958, issue 695.1.

  8. Wonham, M.W., Linear Multivariable Control: A Geometric Approach, New York: Springer-Verlag, 1979. 376 p.

    Book  MATH  Google Scholar 

  9. Nadezhdin, P.V., Obtaining Kolmogorov–Wiener filters based on the principle of selective invariance, Invariance theory, sensitivity theory and their application. VI All-Union Conference (Abstracts of reports), Moscow: IPU Publ., 1982, pp. 37–38.

  10. Gaiduk, A.R., Invariance Attainability Conditions for Power Plant Control Systems, Autom. Remote Control, 2006, vol. 67, no. 5, pp. 759–766.

    Article  MathSciNet  MATH  Google Scholar 

  11. Gaiduk, A.R., Design of Selectively Invariant Control Systems, Vestnik ISPU, Ivanovo: ISPU Publ., 2017, no. 1, pp. 46–55.

  12. Ushakov, A.V., Modal Estimation of Process Quality in Multidimensional Systems with External Finite Dimensional Excitation, Autom. Remote Control, 1993, vol. 53, no. 11. pp. 1712–1721.

    Google Scholar 

  13. Bobtsov, A.A., Nikiforov, V.O., Pyrkin, A.F., Slita, O.V., and Ushakov, A.V., Metody adaptivnogo i robastnogo upravleniya nelineinymi ob”ektami v priborostroenii: uchebnoe posobie dlya vysshikh uchebnykh zavedenii (Method of Adaptive and Robust Control of Nonlinear Objects in Instrumentation: A Textbook for Higher Educational Institutions), St. Petersburg. NRU ITMO Publ., 2013. 277p. ISBN 978-5-7577-0428-9

  14. Isidori, A., Lectures in Feedback Design for Multivariable Systems. Advanced Textbook in Control and Signal Processing London: Springer, 2016. 414 p.

    Google Scholar 

  15. Krstić, M., Kanellakopoulos, I., and Kokotović, P.V., Nonlinear and Adaptive Control Design, New York: Wiley, 1995. 564 p. ISBN 0-471-12732-9

    Google Scholar 

  16. Yang, Y., Zhang, H.H, and Voyles, R.M., Rotary Inverted Pendulum System Tracking and Stability Control Based on Input-output Feedback Linearization and PSO-optimization Fractional Order PID Controller, Automatic Control, Mechatronics and Industrial Engineering, London: Taylor & Francis, 2019, pp. 79–84. ISBN 978-1-138-60427-813

  17. Gerasimov, D.N., Liu, L., and Nikiforov, V.O., Adaptive Backstepping Control with Fast Parametric Convergence for a Class of Nonlinear Systems, 18th European Control Conference (ECC), 2019, pp. 3432–3437. https://doi.org/10.23919/ECC.2019.8795898

  18. Furtat, I.B. and Tupichin, E.A., Modified Backstepping Algorithm for Nonlinear Systems, Autom. Remote Control, 2016, vol. 77, no. 9, pp. 1567–1578.

    Article  MathSciNet  MATH  Google Scholar 

  19. Madeira, D. de S. and Adamy, J., Feedback Control of Nonlinear Systems Using Passivity Indices, Proc. IEEE Conference on Control Applications, Sydney, Australia, 2015, pp. 263–268.

  20. Gaiduk, A.R., Analytic Synthesis of Controls for Nonlinear Objects in One Class, Autom. Remote Control, 1993, vol. 54, no. 2, pp. 227–237.

    Google Scholar 

  21. Gaiduk, A.R., A Polynomial Design for Nonlinear Control Systems, Autom. Remote Control, 2003, vol. 64, no. 10, pp. 1638–1642.

    Article  MathSciNet  MATH  Google Scholar 

  22. Gaiduk, A.R., Teoriya i metody analiticheskogo sinteza sistem avtomaticheskogo upravleniya (Theory and Methods Analytical Design of Automatic Control Systems (Polynomial Approach)), Moscow: Fizmatlit Publ., 2012. 360 p.

  23. Gaiduk, A.R. and Stojković, N.M., Analytical Design of Quasilinear Control Systems, FACTA UNIVERSITATISSeries: Automatic Control and Robotics, 2014, vol. 13, no. 2, pp. 73–84.

    Google Scholar 

  24. Barbashin, E.A., Funktsii Lyapunova (Lyapunov Function), Moscow: Nauka, 1970. 240 p.

  25. Kim, D.P., Teoriya avtomaticheskogo upravleniya. T. 1. Lineinye sistemy (Theory of Automatic Control. Vol. 1. Linear Systems), Moscow: Fizmatlit Publ., 2007. 312 p.

  26. Gaiduk, A.R., Feedback Selection in Control System of Minimum Complexity, Autom. Remote Control, 1990, vol. 51, no. 5, pp. 593–600.

    Google Scholar 

  27. Gaiduk, A.R., Impact Estimation and Invariance, Avtomatika i Telemekhanika, 1984, no. 3, pp. 20–29.

  28. Gaiduk, A.R., Nepreryvnye i diskretnye dinamicheskie sistemy (Continuous and Discrete Dynamical Systems), Moscow: UM i ITS Uchebnaya Literatura, 2004. 252 p.

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to A. R. Gaiduk.

Additional information

This paper was recommended for publication by S.A. Krasnova, a member of the Editorial Board

APPENDIX

APPENDIX

Mathematical models of impacts are homogeneous differential equations of a certain order, may be in combination with the algebraic ones [713, 27]. For example, the model of impact  f(t) = f01(t) will be the equations \({{\dot {x}}_{f}}\)(t) = 0, xf(0) = f0f(t) = xf(t), where xf(0) is an initial condition. The model of the harmonic impact f(t) = fm sin(ωf t + ϕf) with frequency ωf, arbitrary amplitude  fm and phase ϕf will be the equations \({{\dot {x}}_{{f1}}}\) = \( - \omega _{f}^{2}{{x}_{{f2}}}\), \({{\dot {x}}_{{f2}}}\) = xf1f = r1xf 1 + r2xf 2 with the initial conditions xf 10 and xf 20. Here, r1, r2 are some constants.

To parry the effect of the external impact on the system error, it is sufficient to have only its spectral model in system, which unambiguously describes its shape, using only its spectrum. In the general case, the spectral model of the impact g(t) can be represented either by the equation in state variables \({{\dot {x}}_{g}}\) = Gxg, where G and xg are numerical matrix and state vector, or by Kp-image, i.e., by the polynomial G(p) = det(pEG), where p = d/dt. We emphasize that the polynomial G(p) at p = D is a Kulebakin K(D)-image of this impact [7], i.e., the representations of the spectral model by the Kp-image or by the equations in the Cauchy form are equivalent [27].

An important property of the impact’s Kp-image is that the product of the Kp-image on this impact is equal to zero [7] for all t ≥ 0. For example, if the impact φ1(t) = φ0 exp(λφt), then its Kp-image Φ1(p) = p – λφ, and product Φ1(p)φ(t) = (p – λφ0 exp(λφt) = φ0[(d exp(λφt)/dt) – λφ exp(λφt)] ≡ 0 for the bounded φ0, since d exp(λφt)/dt = λφ exp(λφt).

The equation \({{\dot {x}}_{{\tilde {f}}}}\) = \(\tilde {F}{{x}_{{\tilde {f}}}}\), where the matrix \(\tilde {F}\) = diag{0 \({{\lambda }_{{\tilde {f}}}}\)} is a spectral model of the impact \(\tilde {f}\)(t) = \({{\tilde {f}}_{0}}1\)(t) + \({{\tilde {f}}_{e}}\) exp(\({{\lambda }_{{\tilde {f}}}}t\)), 0 ≤ t < ∞, where \({{\tilde {f}}_{0}}\) and \({{\tilde {f}}_{e}}\) are bounded constants. The Kp-image of this impact is a polynomial \(\tilde {F}\)(p) = p2\({{\lambda }_{{\tilde {f}}}}p\). It is easy to verify that (p2\({{\lambda }_{{\tilde {f}}}}p)\tilde {f}(t)\) ≡ 0. It follows from the above examples that the Kp-image of the sum of impacts is equal to the product of the Kp-images of each of them. Note also that the Kp-image of the impact f(t) can be easily found from the table of the Laplace images [25, p. 29]: it is equal to the denominator of its image  f(s) at s = p. The coefficients of the Kp-images or the coefficients of equations in the Cauchy form of impacts are the spectrum-setting parameters of their models.

Derivation of the “input–output” equation of the closed system. Differential Eq. (7) in the operator form can be written as [pEH(x)]w = h(x)g + hf(x)f. From here w = [pEH(x)]–1 × {h(x)g + hf  (x)f }. Taking into account the equality [pEH(x)]–1 = adj[pEH(x)]/det[pEH(x)] and substituting this expression into second Eq. (7), we obtain Eq. (9), where

$$H(p,x) = \det [pE - H(x)],$$
(A.1)
$${{H}_{g}}(p,x) = \left[ {{{c}^{{\text{T}}}}(x)\;{{{{\mathbf{\bar {0}}}}}^{{\text{T}}}}} \right]\operatorname{adj} [pE - H(x)]h(x),$$
(A.2)
$${{H}_{f}}(p,x) = \left[ {{{c}^{{\text{T}}}}(x)\;{{{{\mathbf{\bar {0}}}}}^{{\text{T}}}}} \right]\operatorname{adj} [pE - H(x)]{{h}_{f}}(x).$$
(A.3)

Here the matrix pEH(x) is defined by the expression

$$pE - H(x) = \left[ {\begin{array}{*{20}{c}} {pE - A(x)}&{ - b(x){{k}^{{\text{T}}}}(x)} \\ {\Pi (x)}&{pE - R(x)} \end{array}} \right] = \left[ {\begin{array}{*{20}{c}} {\tilde {A}}&{\tilde {B}} \\ {\tilde {C}}&{\tilde {D}} \end{array}} \right].$$
(A.4)

Let us show that the operators of Eq. (9) are directly related by expressions (10)–(13) with operators (14)–(16) of the equations “input–output” of quasilinear models (1) and (3). Expressions (14)–(16) are derived from indicated Eqs. (1) and (3) in exactly the same way as the above derivation of Eq. (9). In the general case, NCD output Eq. (3) can have the form u = kT(x)z + λr(x)y + \(\sum\nolimits_{i = 1}^q {{{{\tilde {\lambda }}}_{{ir}}}(x){{{\tilde {x}}}_{i}}} \). In this case, the calculations below will become much more complicated, but their meaning will not change [22, pp. 349–353]. Therefore, for greater clarity, it is further assumed that λr(x) ≡ 0 and \({{\tilde {\lambda }}_{{ir}}}\)(x) ≡ 0, i = \(\overline {1,q} \).

Derivation of operator H(p, x) (10). Accordance to the formula (A.8), given in [28, p. 223], the expression: H(p, x) = det[pEH(x)] = \(\det \tilde {A}\det (\tilde {D}\)\(\tilde {C}{{\tilde {A}}^{{ - 1}}}\tilde {B})\) follows from (A.4). From here, taking into account the notation (A.4), we derive the equality:

$$H(p,x) = \det [pE - A(x)]\det \left\{ {pE - R(x) + \Pi (x){{{[pE - A(x)]}}^{{ - 1}}}b(x){{k}^{{\text{T}}}}(x)} \right\}.$$

Since [pEA(x)]–1 = adj[pEA(x)]/det[pEA(x)], then, taking into account (14), (16) and the notation Π(x), we have

$$H(p,x) = A(p,x)\det \left[ {pE - R(x) + {{\psi }_{l}}(p,x)l(x){{k}^{{\text{T}}}}(x) + \sum\limits_{i = 1}^q {{{\psi }_{i}}(p,x){{l}_{i}}(x){{k}^{{\text{T}}}}(x)} } \right].$$
(A.5)

Here, it is indicated that

$${{\psi }_{l}}(p,x) = B(p,x){\text{/}}A(p,x),\quad {{\psi }_{i}}(p,x) = {{V}_{i}}(p,x){\text{/}}A(p,x).$$
(A.6)

Applying identity (A.25) from [28, p. 233] to the second factor in (A.5) and taking into account (15), we get:

$$H(p,x) = A(p,x)\left[ \begin{aligned} R(p,x) + {{\psi }_{l}}(p,x){{k}^{{\text{T}}}}(x)\operatorname{adj} [pE - R(x)]l(x) \\ + \;\sum\limits_{i = 1}^q {{{\psi }_{i}}(p,x){{k}^{{\text{T}}}}(x)\operatorname{adj} [pE - R(x)]{{l}_{i}}(x)} \\ \end{aligned} \right].$$

From here, with taking into account the notation (A.6), (15), operator (10) follows.

Derivation of operator Hg(p, x) (11). For this purpose, we use formula (A.12) from [28, p. 223], which for the block matrix (A.4) allows us to write the equality:

$$\operatorname{adj} [pE - H(x)] = \left[ {\begin{array}{*{20}{c}} {\det M\operatorname{adj} \tilde {A} + {{\alpha }^{{ - 1}}}(\operatorname{adj} A)\tilde {B}(\operatorname{adj} M)\tilde {C}(\operatorname{adj} \tilde {A})}&{ - (\operatorname{adj} \tilde {A})\tilde {B}(\operatorname{adj} M)} \\ { - (\operatorname{adj} M)\tilde {C}(\operatorname{adj} \tilde {A})}&{\alpha \operatorname{adj} M} \end{array}} \right],$$
(A.7)

where α = det \(\tilde {A}\) ≠ 0, M = \(\tilde {D}\)\(\tilde {C}{{\tilde {A}}^{{ - 1}}}\tilde {B}\). Substituting expressions (A.7) and vector h(x) from (8) into (A.2), and taking into account notation (14), we obtain the following equality:

$${{H}_{g}}(p,x) = {{c}^{{\text{T}}}}(x)\operatorname{adj} [pE - A(x)]b(x){{k}^{{\text{T}}}}(x)\operatorname{adj} Mq(x) = B(p,x){{k}^{{\text{T}}}}(x)\operatorname{adj} Mq(x).$$
(A.8)

Since the matrix M = \(\tilde {D}\)\(\tilde {C}{{\tilde {A}}^{{ - 1}}}\tilde {B}\), then, taking into account the notation (A.4), we derive

$$M = pE - R(x) + {{A}^{{ - 1}}}(p,x)\left\{ {l(x){{c}^{{\text{T}}}}(x) + \sum\limits_{i = 1}^q {{{l}_{i}}(x){{e}_{i}}\operatorname{adj} [pE - R(x)]} } \right\}b(x){{k}^{{\text{T}}}}(x).$$

Opening the curly brackets here and taking into account the notation (A.6), we obtain

$$M = pE - R(x) + {{\psi }_{l}}(p,x)l(x){{k}^{{\text{T}}}}(x) + \sum\limits_{i = 1}^q {{{\psi }_{i}}(p,x){{l}_{i}}(x){{k}^{{\text{T}}}}(x).} $$
(A.9)

Consequently, the product kT(x)adj M q(x) in Eq. (A.8) has the form

$${{k}^{{\text{T}}}}(x)\operatorname{adj} Mq(x) = {{k}^{{\text{T}}}}(x)\operatorname{adj} \left[ {pE - R(x) + {{\psi }_{l}}(p,x)l(x){{k}^{{\text{T}}}}(x) + \sum\limits_{i = 1}^q {{{\psi }_{i}}(p,x){{l}_{i}}(x){{k}^{{\text{T}}}}(x)} } \right]q(x).$$

Hence, by formula (A.27) from [28, p. 233] and third notation (15), we have

$${{k}^{{\text{T}}}}(x)\operatorname{adj} Mq(x) = {{k}^{{\text{T}}}}(x)\operatorname{adj} [pE - R(x)]q(x) = Q(p,x).$$
(A.10)

Substituting this equality into expression (A.8), we obtain operator (11).

Derivation of operator Hf  (p, x) (12). From expressions (A.3) and (A.7), we deduce

$${{H}_{f}}(p,x) = {{c}^{{\text{T}}}}(x)\left\{ {(\det M)\operatorname{adj} \tilde {A} + {{\alpha }^{{ - 1}}}(\operatorname{adj} \tilde {A})\tilde {B}(\operatorname{adj} M)\tilde {C}\operatorname{adj} \tilde {A}} \right\}{{b}_{f}}(x).$$
(A.11)

Opening the brackets here and substituting the value \(\tilde {B}\) from (A.4), we obtain

$${{H}_{f}}(p,x) = {{c}^{{\text{T}}}}(x)\operatorname{adj} \tilde {A}{{b}_{f}}(x)\det M - {{\alpha }^{{ - 1}}}{{c}^{{\text{T}}}}(x)\operatorname{adj} \tilde {A}b(x)\Lambda ,$$
(A.12)

where it is indicated that

$$\Lambda = {{k}^{{\text{T}}}}(x)(\operatorname{adj} M)\tilde {C}(\operatorname{adj} \tilde {A}){{b}_{f}}(x).$$
(A.13)

Taking into account equalities \(\tilde {A}\) = pEA(x) and (14), we find

$${{c}^{{\text{T}}}}(x)\operatorname{adj} \tilde {A}{{b}_{f}}(x) = {{B}_{f}}(p,x),\quad {{c}^{{\text{T}}}}(x)\operatorname{adj} \tilde {A}b(x) = B(p,x).$$
(A.14)

Applying formula (A.25) from [28, p. 233] to (A.9) and taking into account (15), (16), and (A.6), we have

$$\begin{gathered} \det M = \det \left\{ {pE - R(x) + {{\psi }_{l}}(p,x)l(x){{k}^{{\text{T}}}}(x) + \sum\limits_{i = 1}^q {{{\psi }_{i}}(p,x){{l}_{i}}(x){{k}^{{\text{T}}}}(x)} } \right\} \hfill \\ \quad \quad \quad \quad \quad \quad = \det [pE - R(x)] + {{\psi }_{l}}(p,x){{k}^{{\text{T}}}}(x)\operatorname{adj} [pE - R(x)]\,l(x) \hfill \\ \quad \quad \quad \quad \quad \quad \quad \;\;\; + \;\sum\limits_{i = 1}^q {{{\psi }_{i}}(p,x)\left[ {{{k}^{{\text{T}}}}(x)\operatorname{adj} [pE - R(x)]\,{{l}_{i}}(x)} \right]} \hfill \\ \quad \quad \quad \quad \quad \quad \quad \quad \quad \quad \quad \;\; = R(p,x) + {{\psi }_{l}}(p,x)L(p,x) + \sum\limits_{i = 1}^q {{{\psi }_{i}}(p,x){{L}_{i}}(p,x).} \hfill \\ \end{gathered} $$
(A.15)

Substituting \(\tilde {C}\), \(\tilde {A}\) from (A.4) into (A.13), and opening the brackets, taking into account (A.9), we obtain:

$$\Lambda = \left[ {{{k}^{{\text{T}}}}(x)\operatorname{adj} Ml(x)} \right]{{B}_{f}}(p,x) + \sum\limits_{i = 1}^q {\left[ {{{k}^{{\text{T}}}}(x)\operatorname{adj} M{{l}_{i}}(x)} \right]{{e}_{i}}\operatorname{adj} [pE - A(x)]{{b}_{f}}(x).} $$
(A.16)

In accordance with the third expression of (16): ei adj [pEA(x)]bf(x) = Wi(p, x); by analogy with (A.10) and taking into account (15) we find kT(x) adj M l(x) = L(p, x), kT(x) adj M li(x) = Li(p, x). Then from (A.16) the equality follows:

$$\Lambda = L(p,x){{B}_{f}}(p,x) + \sum\limits_{i = 1}^q {{{L}_{i}}(p,x){{W}_{i}}(p,x).} $$
(A.17)

Substituting expressions (A.14), (A.15), and (A.17) into (A.12), we have

$$\begin{gathered} {{H}_{f}}(p,x) = {{B}_{f}}(p,x)R(p,x) + {{\psi }_{l}}(p,x)L(p,x){{B}_{f}}(p,x) + \sum\limits_{i = 1}^q {{{\psi }_{i}}(p,x){{L}_{i}}(p,x){{B}_{f}}(p,x)} \\ - \;{{\psi }_{l}}(p,x)L(p,x){{B}_{f}}(p,x) - {{\psi }_{l}}(p,x)\sum\limits_{i = 1}^q {{{L}_{i}}(p,x){{W}_{i}}(p,x).} \\ \end{gathered} $$

Taking into account (A.6) here, grouping the sums and taking the factor A–1(p, x) out of the bracket, we obtain

$${{H}_{f}}(p,x) = {{B}_{f}}(p,x)R(p,x) + \sum\limits_{i = 1}^q {{{L}_{i}}(p,x)\left\{ {{{V}_{i}}(p,x){{B}_{f}}(p,x) - B(p,x){{W}_{i}}(p,x)} \right\}{{A}^{{ - 1}}}(p,x).} $$

Finally, taking into account notation (13) here, we obtain operator (12).

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Gaiduk, A.R. Design of Nonlinear Selectively Invariant Control Systems Based on Quasilinear Models. Autom Remote Control 84, 128–142 (2023). https://doi.org/10.1134/S0005117923020042

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1134/S0005117923020042

Keywords:

Navigation