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.
REFERENCES
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.
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.
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.
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].
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
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
Kulebakin, V.S., Operator K(D)-Image of Functions and its Practical Application, Proceedings of VVIA im. Zhukovsky, 1958, issue 695.1.
Wonham, M.W., Linear Multivariable Control: A Geometric Approach, New York: Springer-Verlag, 1979. 376 p.
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.
Gaiduk, A.R., Invariance Attainability Conditions for Power Plant Control Systems, Autom. Remote Control, 2006, vol. 67, no. 5, pp. 759–766.
Gaiduk, A.R., Design of Selectively Invariant Control Systems, Vestnik ISPU, Ivanovo: ISPU Publ., 2017, no. 1, pp. 46–55.
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.
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
Isidori, A., Lectures in Feedback Design for Multivariable Systems. Advanced Textbook in Control and Signal Processing London: Springer, 2016. 414 p.
Krstić, M., Kanellakopoulos, I., and Kokotović, P.V., Nonlinear and Adaptive Control Design, New York: Wiley, 1995. 564 p. ISBN 0-471-12732-9
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
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
Furtat, I.B. and Tupichin, E.A., Modified Backstepping Algorithm for Nonlinear Systems, Autom. Remote Control, 2016, vol. 77, no. 9, pp. 1567–1578.
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.
Gaiduk, A.R., Analytic Synthesis of Controls for Nonlinear Objects in One Class, Autom. Remote Control, 1993, vol. 54, no. 2, pp. 227–237.
Gaiduk, A.R., A Polynomial Design for Nonlinear Control Systems, Autom. Remote Control, 2003, vol. 64, no. 10, pp. 1638–1642.
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.
Gaiduk, A.R. and Stojković, N.M., Analytical Design of Quasilinear Control Systems, FACTA UNIVERSITATIS. Series: Automatic Control and Robotics, 2014, vol. 13, no. 2, pp. 73–84.
Barbashin, E.A., Funktsii Lyapunova (Lyapunov Function), Moscow: Nauka, 1970. 240 p.
Kim, D.P., Teoriya avtomaticheskogo upravleniya. T. 1. Lineinye sistemy (Theory of Automatic Control. Vol. 1. Linear Systems), Moscow: Fizmatlit Publ., 2007. 312 p.
Gaiduk, A.R., Feedback Selection in Control System of Minimum Complexity, Autom. Remote Control, 1990, vol. 51, no. 5, pp. 593–600.
Gaiduk, A.R., Impact Estimation and Invariance, Avtomatika i Telemekhanika, 1984, no. 3, pp. 20–29.
Gaiduk, A.R., Nepreryvnye i diskretnye dinamicheskie sistemy (Continuous and Discrete Dynamical Systems), Moscow: UM i ITS Uchebnaya Literatura, 2004. 252 p.
Author information
Authors and Affiliations
Corresponding author
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 [7–13, 27]. For example, the model of impact f(t) = f01(t) will be the equations \({{\dot {x}}_{f}}\)(t) = 0, xf(0) = f0, f(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}}}\) = xf1, f = 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(pE – G), 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 [pE – H(x)]w = h(x)g + hf(x)f. From here w = [pE – H(x)]–1 × {h(x)g + hf (x)f }. Taking into account the equality [pE – H(x)]–1 = adj[pE – H(x)]/det[pE – H(x)] and substituting this expression into second Eq. (7), we obtain Eq. (9), where
Here the matrix pE – H(x) is defined by the expression
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[pE – H(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:
Since [pE – A(x)]–1 = adj[pE – A(x)]/det[pE – A(x)], then, taking into account (14), (16) and the notation Π(x), we have
Here, it is indicated that
Applying identity (A.25) from [28, p. 233] to the second factor in (A.5) and taking into account (15), we get:
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:
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:
Since the matrix M = \(\tilde {D}\) – \(\tilde {C}{{\tilde {A}}^{{ - 1}}}\tilde {B}\), then, taking into account the notation (A.4), we derive
Opening the curly brackets here and taking into account the notation (A.6), we obtain
Consequently, the product kT(x)adj M q(x) in Eq. (A.8) has the form
Hence, by formula (A.27) from [28, p. 233] and third notation (15), we have
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
Opening the brackets here and substituting the value \(\tilde {B}\) from (A.4), we obtain
where it is indicated that
Taking into account equalities \(\tilde {A}\) = pE – A(x) and (14), we find
Applying formula (A.25) from [28, p. 233] to (A.9) and taking into account (15), (16), and (A.6), we have
Substituting \(\tilde {C}\), \(\tilde {A}\) from (A.4) into (A.13), and opening the brackets, taking into account (A.9), we obtain:
In accordance with the third expression of (16): ei adj [pE – A(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:
Substituting expressions (A.14), (A.15), and (A.17) into (A.12), we have
Taking into account (A.6) here, grouping the sums and taking the factor A–1(p, x) out of the bracket, we obtain
Finally, taking into account notation (13) here, we obtain operator (12).
Rights and permissions
About this article
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
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1134/S0005117923020042