Abstract
For a class of uncertain systems, a fixed-time disturbance observer is suggested. The proposed observer not only estimated the disturbance but also ensured the fixed-time convergence, leading to the increased accuracy of the disturbance estimation together with the improved estimation speed. Taking the proposed observer in combination with a state-feedback controller and employing it in a fully actuated system, stabilization of the closed-loop system will be assured which allows the control of uncertain systems. With a numerical example to illustrate the efficacy of the scheme, finally, such scheme is successfully applied to the permanent-magnet speed control system, the results show that it has the advantages of rapid convergence speed and favorable control performance.
Similar content being viewed by others
Avoid common mistakes on your manuscript.
1 Introduction
Uncertainties are widely occurring in real processes, including but not limited to parameter variations, unmodeled parts, and external unmeasurable disturbances. These uncertainties do adversely affect system performance, leading to stability problems, tracking performance degradation, safety issues, increased cost and complexity, therefore, effective handling of uncertainties is a key challenge in control system design and some elegant schemes are proposed [1,2,3], disturbance observer (DOB)-based strategies linking control strategies with uncertainty and disturbance estimation methods is one efficient and prevalent control technique.
As is known, many uncertainties in control systems are unmeasurable, and DOB methods to estimate uncertainties and disturbances have been made available [4,5,6]. Practical applications of DOB are reported in the literature, including quadrotor helicopter [7], hypersonic vehicle [8] and flexible manipulator [9]. Regarding design methods, notable achievements attained in recent years and that part is reviewed in [10]. Subsequent years also birthed some nice results. Elkayam et al. followed the classical frequency domain DOB design approach with the addition of a multi-resonant term allowing the system an improved periodic signal rejection capability without sacrificing DC gain and crossover frequency [11]. Zheng et al. built a generalized DOB design framework and extended it to a learning scheme with enhanced processing of disturbances featuring repeated components, applicable to non-square or non-minimum phase systems [12]. Guerrero et al. developed an adaptive DOB on the basis of the generalized hyper-twist algorithm, which automatically adjusts the observer gain by introducing an adaptive law to make the model robust to uncertainties [13].
DOB-based control strategies are attractive propositions in which the framework first designs the baseline controller assuming a no-disturbance scenario and then adds an appropriate DOB to compensate for the effect of the estimated uncertainties. First appearing in the late eighties, this has now been in development and application for decades. Yao et al. used Lyapunov and linear matrix inequality (LMI) theory to structure the DOB and controller, respectively, constituting a combined hierarchical control scheme where the availability and uniqueness of the solution guarantee the stochastic admissibility of the system, employed in the multi-disturbance reduction of non-linear Markovian jump singular systems [14]. Vu and Wang combined the unknown input observer and DOB to generate a new form utilized for estimating unknown states and disturbances, weakened constraints, and further solving controllers with LMI-based solutions to asymptotically enable the stability of uncertain polynomial systems [15]. Wang et al. proposed a robust backstepping method integrating DOB and sliding mode control, where the application of DOB simultaneously simplifies the structure of the controller and reduces the switching gain via estimating the centralized uncertainties of the control-oriented model, thereby suppressing the jitter and enabling trajectory tracking of hypersonic vehicles [7].
Following our literature review, it is evident that earlier papers designed asymptotically converging observers and could not guarantee the convergence time, which would result in a bad situation when estimates are too long and the observer-based controller fails as the state escapes before the DOB converges. As a result, in certain practical scenarios, what we require is an accurate estimation in finite time, leading to accurate control. Finite-time DOBs are proposed to let the error converge to zero in finite time, somewhat unfortunately, the estimation time, an important metric as a measure of DOB performance, is hardly available for display expressions [16,17,18]. On this basis, the concept of fixed time was further extended and, as the name denotes, the system can be stabilized over a given time horizon, this wonderful property leading to its application in solving practical issues [19, 20]. Ni et al. described a fixed-time DOB (FTDOB) that is based on the Brunovsky system and consists of two parts: one that achieves uniform convergence for error driving and another that achieves fixed-time convergence for exact estimation and gives a theoretical calculation of an upper boundary on the estimated time [21]. Tian et al. handled matched and mismatched disturbances using a FTDOB and studied the stabilization problem for systems of arbitrary-order integrators via a bi-limit technics to design a switching-free continuous control law and considering the classical finite-time one as a particular exception [22]. Wang and Chen investigated the fixed-time control of mismatched systems and presented a FTDOB as well as a non-singularly sliding mode surface and controller based on it, differing from existing methods in that it guarantees a consistent and bounded convergence time independent of the initial-value condition [23].
The above results are certainly interesting, but one notes that these papers do not cover the problem of fixed-time design of fully actuated (FAC) systems. The unique advantages of FAC systems as being flexible and accurate, safe and efficient have led to a wide range of areas like machine control, aerospace and many others [24,25,26,27,28,29]. Therefore, it is motivating for this study to explore the existence of a similar form of fixed-time observer for FAC systems as in the above mentioned papers. Furthermore, since uncertainty is commonly occurring in practice, the excellence of DOB-based methods in improving the control performance of disturbed systems has attracted our attention to the possibility of following this idea and designing some control algorithms for such systems.
This thesis is used for controlling FAC systems influenced by uncertainties and external unmeasurable disturbances, providing a promising approach for dealing with system uncertainty. The main features are as follows:
-
1.
The disturbance estimation is tackled with a novel FTDOB.
-
2.
The key advantage of this proposed DOB involves the rapidity of estimating disturbances with high flexibility in adjusting the estimation time to suit different requirements.
-
3.
This DOB scheme not only achieves estimation performance comparable to that of conventional DOB, but also exhibits excellent guarantees for convergence performance. In theory, the observer is able to have an exact convergence in a very short time.
-
4.
Combining the scheme with feedback control, which allows correct estimation and subsequent elimination of the effects of uncertainties and disturbances, achieves stable control of FAC systems with uncertainties in a simple and straightforward structure.
For the sake of further demonstrating the proposed method, the control of permanent-magnet eddy-current coupler speed control (PECSC) system is considered. Permanent-magnet eddy-current coupler (PEC) is a breakthrough new technology developed in recent years, with high energy efficiency, no rigid contact, low maintenance cost, etc., has been receiving great attention from scholars in various fields [30,31,32,33,34], and since it utilizes the magnetic field to transfer torque and is adjustable and controllable in real-time depending on the load demand, naturally, the related speed control method is worth investigating. The PECSC system is modeled as a fully actuated form, also considering uncertainties and disturbances, employing the new design that is well controlled and achieves a very effective and fast disturbance compensation. The design and simulation results fully demonstrate that this method is a remarkably effective and simple way to tackle such speed control issues.
We proceed as follows. In Sect. 2, a formulation of the problem is given and the solution to be pursued as well as the overall objective are indicated. The design and analysis of the proposed DOB are shown in Sect. 3, and an observer-based synthesis procedure is presented that targets the control law for FAC systems with uncertainties in Sect. 4. Section 5 gives an illustrative numerical example and corresponding simulation results as well as a comprehensive comparison with the conventional method. Section 6 takes the application of the proposed scheme to a PECSC system for simulation studies. As a final point, concluding remarks are derived in Sect. 7.
2 Problem Formulation
In this note, \({\mathbb{R}}\) stands for the set of real numbers, \({\mathbb{R}}^{n}\) for the set of \(n \times 1\) column vectors, and \({\mathbb{R}}^{n \times m}\) for the set of \(n \times m\) real matrices. \(I_{{\left\{ {n,n} \right\}}}\) and \(0_{{\left\{ {n,n} \right\}}}\) denote the identity matrix and the zero matrix of dimension \(n \times n\), respectively. Besides, for matrix \(A\), the inverse matrix is represented by \(A^{ - 1}\), the determinant by \({\text{det}}\left( A \right)\), and the eigenvalues by \(\lambda (A)\), then if \(A\) is a Hurwitz matrix, it satisfies that the real part of all eigenvalues are negative, i.e., \({\text{Re}}(\lambda ) < 0\).
A general system with uncertainties, denoted as
where \(x = \left[ {x_{1} , \cdots ,x_{n} } \right]^{{\text{T}}} \in {\mathbb{R}}^{n}\) represents the states, \(y \in {\mathbb{R}}^{p}\) represents the outputs, \(\epsilon,u \in {\mathbb{R}}\) represent external disturbances and inputs, \(d\) is a function of uncertainties with respect to \(x, \, u\) and \(\epsilon\), denotes the generalized lumped disturbances, including but not limited to uncertainty, unmodeled components, and external disturbances, written in the form of the expression
where \(\sigma\) uniformly signifies the non-linearities contained in the object. \(A,B\) and \(C\) are known system matrices.
For system (1) discussed, one assumption is considered to be certain and verifiable, that the full state vector can be measured. Another note is that the FAC property of the system is captured by the dimensionality of matrix \(B\). An \(n \times n\)-dimensional \(B\) ensures that all degrees of freedom or actuators within the system are controllable independently and finely tuned for achieving the desired effect as required.
This work aims at designing a continuous control strategy \(u\) that drives state \(x\) of FAC system (1) with uncertainties to zero in fixed time. The general composite control law designing procedure for system (1) consists:
1. Combine uncertainties and external disturbances, then construct DOB for estimating the lumped disturbances.
2. Devise the disturbance compensation gain to achieve the desired specification underlying the disturbance case.
3. Design the feedback controller that guarantees the system stability regardless of the lumped disturbance.
4. Integrate the DOB-based compensation control and feedback controller together with the composite control law such that the system state converges asymptotically.
3 Disturbance Observer Design
3.1 Initial Observer
Using (1) for estimating \(d\), the basic DOB is derived as
where \(\Gamma\) is the designed gain.
Generally, \(d\) is unknown but almost constant over short sample periods, so one can assume that relative to the observer system \(d\) varies slowly to reasonably have \(\dot{d} = 0\).
Defining the error variable \(\vartheta = \hat{d} - d\), and combining (1) and (2) gives
that when choosing a positive diagonal matrix \(\Gamma\), then for any \(d\) error \(\vartheta\) is bounded. This is certainly a good result, yet requires derivatives of states, which makes the above DOB (2) challenging to implement, nevertheless, it provides a basis for further DOB design.
Remark 1:
Convergence of the system (3) has been established under the condition that the disturbance changes slowly with respect to the dynamics of the observer, and in fact one can track some fast time-varying disturbances with bounded errors if the derivative of the disturbance is bounded, as has been corroborated in [35]. Meanwhile, it is a reasonable approximation that the variation rate of the disturbance equals to zero, considering that the changes of certain systems are probably very small and negligible in short time in practical applications.
3.2 Modified Observer
After modifying the above DOB, for the system (1), two auxiliary dynamics linked to the disturbance estimation are regarded in this work
where \(z_{i} ,h_{i} \in {\mathbb{R}}^{n} ,\) matrix \(\Gamma_{i}\) is constant and of dimension \(n \times n\). Redefine the above system by
and combine the two observers into one, then a new state \(\hat{d}(t)\) is generated using a delay \(D\) to estimate the disturbance \(d\left( t \right)\), given by the following equations
where \(z,h \in {\mathbb{R}}^{2n} ,\)\(\hat{d} \in {\mathbb{R}}^{n} ,\) matrices \(\Gamma ,\Theta\) are unknowns to be found of dimensions respectively \(2n \times 2n\) and \(n \times 2n\). Obviously, the observer has to possess the initial state \(h(t),t \in \left[ {t_{0} - D,t_{0} } \right]\) due to the delay \(D\).
For the above FTDOB (5)-(7), the design and proof are in the following terms:
Theorem 1:
Observer (5)–(7) achieves disturbance estimation in fixed time \(D\) with \(\Theta = [I_{n,n} ,0_{n,n} ][G,e^{ - \Gamma D} G]^{ - 1} ,\) as well as \(\Gamma\) and \(D\) satisfying:
1. \(\Gamma\) is a positive diagonal matrix;
2. \({\text{det[}}G,e^{ - \Gamma D} G] \ne 0\).
Proof: The error between the observed and actual values is expressed in terms of the variable \(\vartheta\), i.e., \(\vartheta = \hat{d} - d\), and we prove the validity of Theorem 1 starting from the transient evolution of the state observation error \(\vartheta\). Introduce a new error variable \(\varpi\) as
and with this derivation, for \(t\ge{t_{0}}\), one can obtain the error system below
Following the dynamics (5)-(7), when \(t \in \left[ {t_{0} - D,t_{0} } \right]\), the observer possesses the initial state, and may be set to \(h(t_{0} ) = G\hat{d}_{0}\) with \(\hat{d}(t_{0} ) = \hat{d}_{0}\) and
whereas \(\rho (t)\) is arbitrary.
We divide \(t\ge{t_{0}}\) into both \(t \in \left[ {t_{0} ,t_{0} + D} \right]\) and \(t \in \left( {t_{0} + D,\infty } \right).\) For any initial system disturbance \(d\left( {t_{0} } \right) = d_{0}\) and consider any observer initial disturbance estimate \(\hat{d}_{0}\) and initial value \(h(t) = G\hat{d}_{0} ,t \in \left[ {t_{0} - D,t_{0} } \right]\), from (9), it leads to that for \(t \in \left[ {t_{0} ,t_{0} + D} \right]\), there is
and then
thus following (7) to have
As defined by \(\Theta\) in Theorem 1, it holds the fact that
and combined with (13) yields the expression for the error variable
from which we see that the observation error is in exponential form and converges to zero to time \(t = t_{0} + D\) as \(\Theta e^{ - \Gamma D} G = 0\).
When \(t \in \left( {t_{0} + D,\infty } \right)\), (9) leads to
namely,
and
then with (14) there is \(\hat{d}(t) = d(t)\), meaning that \(\vartheta (t) = 0\) for all \(t \in \left( {t_{0} + D,\infty } \right)\). At this point, dynamics (5)-(7) constitute a disturbance observer for (1) with fixed-time convergence, proof complete.
Remark 2: The creation of the two auxiliary dynamics borrows from the observer in [36] in designing the FTDOB, which in no way means that it is a formal continuation of that, as the convergence of the state observation error to zero is always asymptotic with time for [36], and the convergence rate is exponential, ascribed by the eigenvalues of the observers, lacking a specific metric, whereas this paper takes inspiration of fixed-time convergence in [37], and represents the disturbance with two sub-observer states and one time delay under the observability condition, thus realizing the disturbance observation converged in fixed time, with an even more tremendous improvement compared to [37] to the application point.
Remark 3: For the FTDOB, it is the delay \(D\) deciding the convergence speed of the system, as well as the proof explaining that it can take a small value theoretically, and this is a particularly point for practical application, as it can be deployed arbitrarily upon demand to get the “proper” fixed time, for instance, if one expects the system to converge at \({\varrho }\), then \(D\) can be randomly taken within a neighborhood smaller than \({\varrho }\), which is all up to the user's mind, and thus generating another point of interest, in that the moment of convergence may be specified, benchmarking with existing methods of exponential or finite time convergence, thereby avoiding the wastage of resources, and facilitating the enhancement of the control efficiency.
4 DOB-Based Composite Control
When dealing with disturbances, the present technique follows the philosophy of active compensation rather than suppression, which has the advantage of responding more quickly to disturbances and bringing the state to zero. For the system (1) with lumped disturbances, the designed composite control law is divided in two parts
where \(u_{b}\) is the disturbance compensation component, in which \(\hat{d}\) is the estimator based on FTDOB (5)-(7), and \(u_{k}\) is the feedback control law without considering the disturbance, that we design here as state feedback with \(\Pi\) being the feedback gain and \(\xi\) being the external signal.
Applying the controller to the system (1), a closed-loop system can be obtaining in the form of
and if \(A + B\Pi\) is Hurwitz, the closed-loop system (22) can be considered BIBO-stable for any bounded \(\xi\), since it has been concluded in the preliminaries that the observation error \(\vartheta\) converges asymptotically at \(\left( {0,D} \right)\) and is constantly equal to zero at \(\left[ {D,\infty } \right)\), thus the steady state can be obtained when the DOB dynamics is faster than the closed-loop one. Given this, the main contribution of the subsequent work is to select the feedback gain \(\Pi\) in (21) such that \(A + B\Pi\) is Hurwitz to obtain the steady state.
Defining the matrix \(A_{\Pi } = A + B\Pi\), what we want to see is that \(A_{\Pi }\) similar to some given constant matrix, making the closed-loop system with desired structure. Let \(\Upsilon\) be some arbitrarily chosen constant matrix, thereby modelling the control rate design as finding the gains \(\Pi\) and \(\Xi\) that makes
We describe the explicit expression of the composite control law (19) in terms of the following theorem.
Theorem 2.
The gain of controller (19) can be calculated as.
with parameter matrices \(Z,\Upsilon \in {\mathbb{R}}^{n \times n}\), and the stability of system (22) to be guaranteed by \(Z,\Upsilon \in {\mathbb{G}}\), where \({\mathbb{G}}\) being non-empty and satisfying
-
1.
\(\Upsilon\) is arbitrary and Hurwitz stable;
-
2.
\(Z\) is free making \({\text{det}}(Z) \ne 0\) holds.
Proof: The proof is in two steps.
Part I, proof of sufficiency. Choose \(Z,\Upsilon \in {\mathbb{G}}\), here it is sufficient to show that the gain matrices calculated from Eqs. (24)–(26) satisfy relation (23).
Applying (24)-(26) to the left side of (23) yields
this is clearly equal to the right end, and sufficiency is proven.
Part II, proof of necessity. Knowing that there exist matrices \(\Xi\) and \(\Pi\) satisfying (23), and based on it holds
define \(\Omega = B\Pi \Xi\) to further obtain
The above relation is a standard Sylvester equation, with detailed solutions available in [38], here we give the result directly in the form expressed as (25)-(26), where \(Z\) is the free parameter. Also to make the control gain solvable, it is required that \(\Xi\) is non-singular, meaning that \({\text{det}}(Z) \ne 0\), to this point the expression (24) is obtained for \(\Pi\). Proof ends.
Remark 4: With the composite control law, the closed-loop system (22) is written as
having \(n\) eigenvalues and corresponding eigenvector determined by \(\Upsilon\) and \(\Xi\), respectively, which obviously provides more degrees of freedom and is meaningful for system performance improvement.
Remark 5: Confronted with the decline in performance caused by the interaction between the system and the external environment in practical applications, it is desired that the control method possesses both high convergence speed and strong disturbance immunity so as to produce the ideal transient and steady state behaviors. Distinguished from the existing exponential convergence of the poor real-time shortcomings, this paper proposes that the FTDOB-based method is theoretically possible to achieve convergence within an arbitrarily small time, satisfying the demands of some real applications requiring real-time properties for high convergence speed.
Remark 6: The feasibility of the proposed FTDOB-based control method (19) is analyzed below from both implementation and computational perspectives.
For this method, the feasibility of the feedback control part \(u_{k}\) is determined by the stability of the system \(\dot{x} = (A + B\Pi )x\), equivalent to constructing a matrix \(A_{\Pi }\) analogous to the constant matrix \(\Upsilon\), where \(A_{\Pi } = A + B\Pi\), and this implies that there exists a transformation matrix \(\Xi\) such that (23) holds and derives \(A\Xi + \Omega = \Xi \Upsilon ,\) with \(\Omega = B\Pi \Xi\), the above is a typical Sylvester equation that can be solved according to [38]. As for the compensated control part \(u_{b}\), its feasibility is yielded by the asymptotic stability of the FTDOB (5)-(7), and this is simply a matter of choosing the appropriate \(\Gamma\) and \(D\) to satisfy the two conditions in Theorem 1, thus the method is simple in implementation and computation.
5 A Numerical Example Simulation
In this section, the proposed scheme is evaluated by comparing a FTDOB with a conventional one and also considering a DOB-based controller design for a system with disturbances.
The diversity of practical problems leads to many uncertain systems, and inspired by [39] we choose a common third-dimensional continuous-time system as a specific one to deeply discuss the problem of disturbance estimation as well as control method. A third-dimensional continuous-time object subject to disturbances is regarded as
there are two objectives that are desired: the former is to estimate system disturbances asymptotically using a DOB, and the latter is to make \(y\left( t \right)\) from any initial value to zero by an DOB-based controller with the existence of disturbances, and since \(y\left( t \right)\) is a linear combination of states, the second objective above also expands to bring full state convergence to zero for the system.
Part I: Disturbance estimation. Realization and comparison are made between the proposed FTDOB, expressed as shown in (5)-(7), and the conventional DOB in [36], which can be described as (4) when \(i\) is equal to 1 or 2, i.e.
For both cases, the observer gains \(\Gamma\) and \(\Gamma_{c}\) are set as
respectively, then for the FTDOB, choose \(D \, = \, 0.5\), the gain \(\Theta\) is generated using Theorem 1 as
Part II: Composite controller design. The input for system (30) is generated by applying (19), whereas \(\hat{d}\) in the compensation part \(u_{b}\) is replaced with the FTDOB observed in the first step, and the feedback part \(u_{k}\) is computed next. With no loss of generality let \(\xi = 0\) and choose \(\Upsilon\) a diagonal matrix of \(3 \times 3\)-dimensional, defined as
For this controller, the matrix \(Z\) must be properly selected to allow the inverse matrix of \(\Xi\) to exist, so set \(Z\) to
in which case the gain matrix \(\Pi\) is calculated with (24) in Theorem 2 as
Aiming to verify the effectiveness of this proposed FTDOB-based control method in various scenarios, the system (30) is simulated subject to different types of disturbances, for three cases, including normal, random and time-varying ones, and the results are compared with those of the traditional DOB method.
Case 1. Constant-value disturbance.
Assume that the system (30) is subjected to three typical forms of constant-value disturbances as
then we assign initial values to the disturbance estimates for more general simulation results and set uniformly for both DOBs, denoted as \(z_{0}\) and \(z_{c0}\), where,
meanwhile, the initial system conditions are setting as
The comparison results of the proposed scheme and the conventional DOB are plotted in Figs. 1, 2. The comparative plots of the disturbance observation effects are shown in Fig. 1a–c. It is evident that compared with the conventional disturbance estimation scheme, the proposed one is rapidly adjusting the output to the observed disturbance value, even in the case of a relatively large initial value. Concerning the comparison of the disturbance estimation error are shown in Fig. 2a–c. With respect to the conventional DOB, the proposed scheme exhibits better estimation capabilities as the error decreases sharply toward zero at a quickly convergent rate within the defined fixed-time \(D\).
The following performance of the system with the proposed scheme are shown in Figs. 3, 4. The state trajectories are plotted in Fig. 3 as well as control inputs for the three channels as Fig. 4, respectively. This shows that the proposed composite control scheme is able to drive the state close to zero very quickly.
Case 2. Random disturbance.
A bounded unknown disturbance \(d = \pm \left[ {0.1,0.1,0.1} \right]^{{\text{T}}}\) is applied to the system (30) during t = 40-100 s, and the initial states of the system and the two DOBs are set to be \(x_{0} = \left[ {1,0, - 2} \right]^{{\text{T}}} ,z_{0} = \left[ {0.1,0,0,0.1,0,0} \right]^{{\text{T}}} ,z_{c0} = \left[ {0.1,0,0} \right]^{{\text{T}}} .\)
The simulation results of the observer are shown in Fig. 5, and the designed observer is able to respond and estimate the disturbances quickly compared with the conventional DOB. For more clarity, the error is shown in Fig. 6, which converges rapidly for the FTDOB for a fixed time \(D = 0.5.\) In addition, the states and inputs of the system with FTDOB-based control are shown in Figs. 7 and 8. Therefore, the FTDOB-based control is effective.
Case 3. Time-varying disturbance.
Consider a time-varying disturbance applied to system (30) as
and the initial conditions of system are given as follows
Then, within the simulation time of 200 s, we realize the disturbance estimation given by FTDOB and conventional DOB respectively, and the results are shown in Fig. 9, and the errors are shown in Fig. 10. The FTDOB-based control is further implemented with the system state shown in Fig. 11 and inputs shown in Fig. 12. The simulation results fully demonstrate the usability and advantages of the proposed method.
6 Application to Permanent-Magnet Speed Control
This section provides the application of the proposal in a PECSC system through simulation. Here, in the control application, the proposed scheme aims to attain the desired results with disturbances present in the system.
The PEC is a transmission device that utilizes the eddy current effect to transmit torque, containing the drive end and the working end, coupled by the interaction of the magnetic field, and transmitting torque with the eddy currents generated and interacting in the rotor at the working end. Whilst the PECSC system is a control system that uses the PEC to achieve mechanical speed regulation, it controls the motor speed at the drive end and thus the operating state of the eddy current coupling to obtain adjustable speed and torque output.
6.1 Structure of the Speed Control System
In the PECSC system, the prime mover of the PEC, the copper conductor, is connected to the inverter and the motor, and therefore considered to remain immobile in the horizontal direction as a stator, while the permanent magnet disk, together with the supporting steel disk thereof, is pulled into motion under the magnetic field and displaced in the horizontal direction, thus considered to be a rotor. For a straight line movement of the rotor to be enabled, a screw is utilized to adjust the air gap.
During the actual speed regulation process, the screw is connected to the control mechanism at one end and to the permanent magnet at the other end, applying the characteristic of converting the rotary motion into linear motion to convert the circumferential motion of the control mechanism into the linear motion of the rotor in the horizontal direction, so as to realize the adjustment of the air gap thickness between the stator and rotor, and ultimately to carry out the regulation of the speed and torque.
6.2 Modeling of the Speed Control System
Regarding the speed control system of PEC, controlling motor is the key part, especially the selection of motor, after comparing, we choose the permanent magnet synchronous motor (PMSM) as the speed control system, with high rotating speed, high efficiency, low power consumption, good reliability, wide speed control range and fast response speed. When applying the PECSC system, the speed of the mechanical system is regulated by controlling the motor.
For a PMSM, assuming a sinusoidal distribution of the three-phase stator windings spatially, the electromagnetic and kinematic equations can be described in the rotational \({\text{d - q}}\) coordinates using the model below
where \(n\) is the pole number, \(\omega\) is the electric angular velocity, \(i_{d} , \, i_{q} , \, u_{d} , \, u_{q} , \, L_{d}\) and \(L_{q}\) are the stator current, voltage and inductance in the \({\text{d - q}}\) system, respectively, \(R\) is the stator resistance, \(T_{L}\) is the load torque, \(\Psi_{f}\) is the permanent magnetic flux, \(B_{f}\) is the coefficient of viscous friction, \(J\) is the rotational inertia.
The study is on a face-mounted motor of \(L_{d} = L_{q} = L\), utilizing \(i_{d} = 0\) control method, with consideration of parameter ingestion, modeling errors and external disturbances, and introducing \(\phi = \left[ {\phi_{1} ,\phi_{2} } \right]^{{\text{T}}}\) to simplify the above one:
Define the desired angular velocity \(\omega^{*}\) and the \({\text{q}}\)-axis stator current \(i_{q}^{*}\), then re-selection of variables for the model (33) to ease the derivation:this yields the model as
this yields the model as
Let \(x = \left[ {X_{1} ,X_{2} } \right]^{{\text{T}}}\) and \(u = \left[ {T_{L} ,u_{q} } \right]^{{\text{T}}}\), then the state space description is obtained from model (1) with the coefficients
6.3 Simulation Analysis
For validation of the scheme, one has built the above system using the Simulink tool and executed \(i_{d} = 0\) control mode with motor parameters selected from [40] to the Table 1 below.
For this situation, considered \(\phi = \left[ {0.1,0.2} \right]^{{\text{T}}}\), the electrical angular velocity \(\omega\) and the \({\text{q}}\)-axis stator current \(i_{q}\) are expected to track the reference values \(\omega^{*} = 500\,{\text{rad/s}}\) and \(i_{q}^{*} = 1.5\,{\text{A}}\), respectively. Two DOBs (conventional and fixed-time) are implemented for estimation, and the detailed steps are available along similar lines to the previous section that will be omitted here as appropriate. The poles of observers are located at
respectively. Set the delay to \(D = 0.5\), then the gain \(\Theta\) is designed using Theorem 1 as
Here, the conventional DOB is in comparison with the one introduced in this paper, and throughout all the simulations performed, following initial state is kept constant: \(x_{0} = \left[ {0.1,0} \right]^{{\text{T}}}\). As can be seen in the Fig. 13a–b, both observers are capable of observing purposes, while the proposed scheme converges faster, with that result being referred to the fixed-time action. The error comparison is plotted in Fig. 14. It is evident that the proposed scheme gives better estimates and improved performance.
Using (19) to design the control input, matrix \(\Upsilon\) is set to
the parameter matrix \(Z\) can be chosen as
then \(u\) is now defined with
Applied the proposed controller to the system (34), with the state trajectory shown in Fig. 15, it is noticeable that the proposed control has no chattering as well as gives well controlled performance.
In summary, the control of permanent magnet speed control system with FTDOB-based controller is actualized, and concluded that in the disturbance estimation part, in contrast to the traditional DOB, FTDOB has a shorter estimation time, enabling the errors converging to the steady state rapidly, furthermore, the controller designed on this observer leads a better system performance and a fast disturbance elimination.
7 Concluding Remarks
In this paper, a FTDOB is introduced for a class of uncertain systems. It is demonstrated that the proposed DOB combines the features of disturbance estimation and fixed-time convergence, as well as increases the estimation speed and enhances the overall system performance with maintaining the estimation accuracy. Further application of the proposed DOB to the FAC system enables the control of uncertain systems, where the performance of the closed-loop system is preserved as the uncertainties have been successfully estimated and compensated via the FTDOB and FTDOB-based control. Numerical simulations validate the proposed scheme, also, the controlling of the PECSC system is successfully achieved using this scheme, where results show that the controller is fast responding and capable of quickly eliminating disturbances to the steady state. As future work, related studies are planned to reduce the restrictiveness by assuming the disturbances as fast time-varying to match more complex working conditions.
Data Availability
The sharing of data is not appropriate in this paper as the study did not involve the creation or analysis of new data.
References
Parivallal A, Sakthivel R, Wang C (2023) Guaranteed cost leaderless consensus for uncertain Markov jumping multi-agent systems. J Exp Theor Artif In 35(2):257–273. https://doi.org/10.1080/0952813X.2021.1960631
Sakthivel R, Rathika M, Santra S, Zhu QX (2015) Dissipative reliable controller design for uncertain systems and its application. Appl Math Comput 263:107–121. https://doi.org/10.1016/j.amc.2015.04.009
Xu JQ, Du YT, Chen YH, Guo H (2018) Optimal robust control design for constrained uncertain systems: a fuzzy-set theoretic approach. IEEE T Fuzzy Syst 26(6):3494–3505. https://doi.org/10.1109/TFUZZ.2018.2834320
Yang J, Chen WH, Li SH (2011) Non-linear disturbance observer-based robust control for systems with mismatched disturbances/uncertainties. IET Control Theory A 5(18):2053–2062. https://doi.org/10.1049/iet-cta.2010.0616
Ginoya D, Shendge PD, Phadke SB (2013) Sliding mode control for mismatched uncertain systems using an extended disturbance observer. IEEE T Ind Electron 61(4):1983–1992. https://doi.org/10.1109/TIE.2013.2271597
Ding SH, Chen WH, Mei KQ, Murray-Smith DJ (2019) Disturbance observer design for nonlinear systems represented by input–output models. IEEE T Ind Electron 67(2):1222–1232. https://doi.org/10.1109/TIE.2019.2898585
Wang B, Yu X, Mu LX, Zhang YM (2019) Disturbance observer-based adaptive fault-tolerant control for a quadrotor helicopter subject to parametric uncertainties and external disturbances. Mech Syst Signal Pr 120:727–743. https://doi.org/10.1016/j.ymssp.2018.11.001
Wang X, Guo J, Tang SJ, Qi S (2019) Fixed-time disturbance observer based fixed-time back-stepping control for an air-breathing hypersonic vehicle. ISA T 88:233–245. https://doi.org/10.1016/j.isatra.2018.12.013
Zhao ZJ, He XY, Ahn CK (2019) Boundary disturbance observer-based control of a vibrating single-link flexible manipulator. IEEE T Syst Man Cy-S 51(4):2382–2390. https://doi.org/10.1109/TSMC.2019.2912900
Chen WH, Yang J, Guo L, Li SH (2015) Disturbance-observer-based control and related methods—an overview. IEEE T Ind Electron 63(2):1083–1095. https://doi.org/10.1109/TIE.2015.2478397
Elkayam M, Kolesnik S, Kuperman A (2018) Guidelines to classical frequency-domain disturbance observer redesign for enhanced rejection of periodic uncertainties and disturbances. IEEE T Power Electr 34(4):3986–3995. https://doi.org/10.1109/TPEL.2018.2865688
Zheng MH, Lyu XM, Liang X, Zhang F (2020) A generalized design method for learning-based disturbance observer. IEEE/ASME T Mech 26(1):45–54. https://doi.org/10.1109/TMECH.2020.2999340
Guerrero J, Torres J, Creuze V, Chemori A (2020) Adaptive disturbance observer for trajectory tracking control of underwater vehicles. Ocean Eng 200:107080. https://doi.org/10.1016/j.oceaneng.2020.107080
Yao XM, Zhu LQ, Guo L (2014) Disturbance-observer-based control & H∞ control for non-linear Markovian jump singular systems with multiple disturbances. IET Control Theory A 8(16):1689–1697. https://doi.org/10.1049/iet-cta.2014.0324
Vu VP, Wang WJ (2018) Observer-based controller synthesis for uncertain polynomial systems. IET Control Theory A 12(1):29–37. https://doi.org/10.1049/iet-cta.2017.0489
Yang J, Li SH, Su JY, Yu XH (2013) Continuous nonsingular terminal sliding mode control for systems with mismatched disturbances. Automatica 49(7):2287–2291. https://doi.org/10.1016/j.automatica.2013.03.026
Wang N, Qian CJ, Sun JC, Liu YC (2015) Adaptive robust finite-time trajectory tracking control of fully actuated marine surface vehicles. IEEE T Contr Syst T 24(4):1454–1462. https://doi.org/10.1109/TCST.2015.2496585
Mokhtari MR, Cherki B, Braham AC (2017) Disturbance observer based hierarchical control of coaxial-rotor UAV. ISA T 67:466–475. https://doi.org/10.1016/j.isatra.2017.01.020
Zhang Y, Hua CC, Li K (2019) Disturbance observer-based fixed-time prescribed performance tracking control for robotic manipulator. Int J Syst Sci 50(13):2437–2448. https://doi.org/10.1080/00207721.2019.1622818
Wu CH, Yan JG, Lin H, Wu XW, Xiao B (2021) Fixed-time disturbance observer-based chattering-free sliding mode attitude tracking control of aircraft with sensor noises. Aerosp Sci Technol 111:106565. https://doi.org/10.1016/j.ast.2021.106565
Ni JK, Liu L, Chen M, Liu CX (2017) Fixed-time disturbance observer design for Brunovsky systems. IEEE T Circuits-II 65(3):341–345. https://doi.org/10.1109/TCSII.2017.2710418
Tian BL, Lu HC, Zuo ZY, Wang H (2018) Fixed-time stabilization of high-order integrator systems with mismatched disturbances. Nonlinear Dynam 94:2889–2899. https://doi.org/10.1007/s11071-018-4532-3
Wang Y, Chen MS (2022) Fixed-time disturbance observer-based sliding mode control for mismatched uncertain systems. Int J Control Autom 20(9):2792–2804. https://doi.org/10.1007/s12555-021-0097-x
Tian GT, Duan GR (2023) Robust model reference tracking for uncertain second-order nonlinear systems with application to robot manipulator. Int J Robust Nonlin 33(3):1750–1771. https://doi.org/10.1002/rnc.6450
Zhang L, Liu QZ, Fan GW, Lv XY, Gao Y, Xiao Y (2022) Parametric control for flexible spacecraft attitude maneuver based on disturbance observer. Aerosp Sci Technol 130:107952. https://doi.org/10.1016/j.ast.2022.107952
Zhang DW, Liu GP, Cao L (2023) Proportional integral predictive control of high-order fully actuated networked multiagent systems with communication delays. IEEE T Syst Man Cy-S 53(2):801–812. https://doi.org/10.1109/TSMC.2022.3188504
Zhang DW, Liu GP, Cao L (2023) Predictive control of discrete-time high-order fully actuated systems with application to air-bearing spacecraft simulator. J Franklin I 360(8):5910–5927. https://doi.org/10.1016/j.jfranklin.2023.04.003
Gu DK, Wang S (2022) A high-order fully actuated system approach for a class of nonlinear systems. J Syst Sci Complex 35(2):714–730. https://doi.org/10.1007/s11424-022-2041-4
Duan GR (2022) High-order fully actuated system approaches: Part VIII. optimal control with application in spacecraft attitude stabilization. Int J Syst Sci 53(1):54–73. https://doi.org/10.1080/00207721.2021.1937750
Dai X, Liang QH, Cao JY, Long YJ, Mo JQ, Wang SG (2015) Analytical modeling of axial-flux permanent magnet eddy current couplings with a slotted conductor topology. IEEE T Magn 52(2):1–15. https://doi.org/10.1109/TMAG.2015.2493139
Aberoomand V, Mirsalim M, Fesharakifard R (2018) Design optimization of double-sided permanent-magnet axial eddy-current couplers for use in dynamic applications. IEEE T Energy Conver 34(2):909–920. https://doi.org/10.1109/TEC.2018.2880679
Wang DZ, Wang SH, Kong DS, Wang JX, Li WH, Pecht M (2023) Physics-informed sparse neural network for permanent magnet eddy current device modelling and analysis. IEEE Magn Lett 14:1–5. https://doi.org/10.1109/LMAG.2023.3288388
Wang JX, Wang DZ, Wang SH, Tong TL, Sun LS, Li WH, Kong DS, Hua Z, Sun GF (2023) A review of recent developments in permanent magnet eddy current couplers technology. Actuators 12(7):277. https://doi.org/10.3390/act12070277
Sun LS, Wang DZ, Ni YL, Song KL, Qi YF, Li YM (2023) Design of permanent-magnet eddy-current coupler speed control system based on fully-actuated system model[C]. In: Proc 2nd Conf Fully Actuated Syst Theory Appl, IEEE, Qingdao, China. https://doi.org/10.1109/CFASTA57821.2023.10243284
Chen WH, Ballance DJ, Gawthrop PJ, O’Reilly J (2000) A nonlinear disturbance observer for robotic manipulators. IEEE T Ind Electron 47(4):932–938. https://doi.org/10.1109/41.857974
Yang J, Chen WH, Li SH (2010) Autopilot design of bank-to-turn missiles using state-space disturbance observers[C]. In: Proc UKACC Int Conf Contr, IET, Coventry, U.K. https://doi.org/10.1049/ic.2010.0454
Engel R, Kreisselmeier G (2002) A continuous-time observer which converges in finite time. IEEE T Automat Contr 47(7):1202–1204. https://doi.org/10.1109/TAC.2002.800673
Duan GR (2014) Parametric solutions to fully-actuated generalized Sylvester equations—the nonhomogeneous case[C]. In: Proc 33rd Chinese Contr Conf, IEEE, Nanjing, China. https://doi.org/10.1109/ChiCC.2014.6895584
Li SH, Yang J, Chen WH, Chen XS (2014) Disturbance observer-based control: methods and applications[C]. CRC Press, Florida, USA
Zhu P, Chen SH, Zhang J, You XW (2021) Linearized feedback control of PMSM based on disturbance observer. RADAR & ECM 41(1):50–53 (in Chinese). https://doi.org/10.19341/j.cnki.issn.1009-0401.2021.01.013
Acknowledgements
This work was supported in part by the National Natural Science Foundation of China under Grant 52077027, and in part by the Department of Science and Technology of Liaoning province under Grant 2020020304-JH1/101.
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interest
The authors declared no conflict of interest.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.
About this article
Cite this article
Wang, DZ., Sun, LS. & Sun, GF. Fixed-Time Disturbance Observer-Based Control for Uncertainty Systems Applied to Permanent-Magnet Speed Control. J. Electr. Eng. Technol. 19, 3795–3808 (2024). https://doi.org/10.1007/s42835-024-01836-5
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s42835-024-01836-5