Next Article in Journal
Retrospective Change-Points Detection for Multidimensional Time Series of Arbitrary Nature: Model-Free Technology Based on the ϵ-Complexity Theory
Next Article in Special Issue
A Dynamically Consistent Nonstandard Difference Scheme for a Discrete-Time Immunogenic Tumors Model
Previous Article in Journal
Simple Equations Method and Non-Linear Differential Equations with Non-Polynomial Non-Linearity
Previous Article in Special Issue
Some Integral Inequalities Involving Metrics
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Disturbance-Observer-Based U-Control (DOBUC) for Nonlinear Dynamic Systems

1
Department of Engineering Design and Mathematics, University of the West of England, Frenchay Campus, Coldharbour Lane, Bristol BS16 1QY, UK
2
Department of Aeronautical and Automotive Engineering, Loughborough University, Leicestershire LE11 3TU, UK
*
Author to whom correspondence should be addressed.
Entropy 2021, 23(12), 1625; https://doi.org/10.3390/e23121625
Submission received: 21 October 2021 / Revised: 17 November 2021 / Accepted: 30 November 2021 / Published: 2 December 2021
(This article belongs to the Special Issue Nonlinear Dynamics and Analysis)

Abstract

:
U-model, which is a control-oriented model set with the property of generally facilitate nonlinearity dynamic inversion/cancellation, has been introduced to the Disturbance Observer-Based control (DOBC) methods to improve the performance of the nonlinear systems in this paper. A general DOB based U-Control (DOBUC) framework is proposed to improve the disturbance attenuation capability of U-controller for both linear and nonlinear systems combined with (based on) the U-model-based dynamic inversion which expands the classical linear disturbance observer control to general nonlinear systems. The proposed two-step DOBUC design procedures in which the design of DOB and U-controller are totally independent and separated, enables the establishment of global exponential stability without being subject to disturbances and uncertainties. Comparative simulation experiments with Nonlinear DOBC in controlling Wind Energy Conversion Systems (WECS) and Permanent Magnet Synchronous Motors (PMSM) demonstrated the proposed method.

1. Introduction

It is believed that unknown system uncertainties and disturbances universally exist in various engineering control systems [1]. These uncertainties have critical side effects on practical engineering system operations and academic research. The issue of disturbance rejection is an ongoing topic since the appearance of control theory and applications, among which Disturbance-Observer-Based Control (DOBC) has showed its efficiency because of its potential feature of the “separation principle” for the ease of control design [1,2,3]. In DOBC systems, there are two separate design control loops: a baseline feedback controller to satisfy the desired tracking performance and a Disturbance Observer (DOB) to estimate the system disturbances and uncertainties. When the control system matched perfectly, the DOB is not activated, and consequently, the DOBC reduces to a feedback control system [1]. Different from the worst-case robust control methods which need to sacrifice control performance, the DOBC can preserve the nominal performance to achieve better robustness.
The method to estimate system uncertainties and disturbances accurately is the core element in DOBC design. The fundamental idea of the DOB is to integrate all the external disturbances and internal uncertainties into single lumped errors. The basic DOB structure was first proposed in frequency-domain in the 1980s by Ohishi [4], which estimates the disturbance by using the difference between the system control input and the calculation input obtained through the inversion of the controlled plant model. It should be noted that frequency-domain DOB requires the linear control systems, or ignore the nonlinear parts in nonlinear systems and regard them as disturbances. However, for most control systems, nonlinear dynamic modelling is achievable and its parameters are measurable [1], the estimation performance by linear DOB approach is much limited, so that, instead of broadly assuming as unknown elements, reasonably using this knowledge could facilitate more effective controller designs. Accordingly, the estimation and attenuation of disturbances and uncertainties can be remarkably improved by utilizing the recognized nonlinear dynamics in the design.
Chen [5] firstly proposed a universal nonlinear DOB (NDOB) for disturbance torques estimation caused by unknown friction in nonlinear robotic manipulators, then Chen [2] used Lyapunov stability theory to illustrate the estimation error of disturbances will converge exponentially to 0 eventually. The NDOB described in [5] was investigated further in [6], where the control performance of a missile autopilot system had been improved. In addition, NDOB approaches have been widely implanted to many real-time applications, such as the roll, attack and sideslip angle control design for UAV [7], the position control of a seven degrees of freedom manipulator [8], and roll tracking control design of Quadrotor [9]. It may be seen that the previous discussed NDOB approaches are proposed in time-domain, with the disturbance estimation in each system state variables’ channel. Compared with time-domain DOB, frequency-domain DOB has its unique advantage: can integrate all the external system disturbances and internal modelling uncertainties into control input error, which is more intuitive, less computation and its adjustment object is only the design of the low-pass filter [10]. However, because frequency-domain DOB requires the inversion of the plant model, which is difficult to obtain for a nonlinear system, it cannot be directly applicable to nonlinear systems. Therefore, if one can construct the inverse dynamic of nonlinear systems, the lumped disturbance can then be estimated directly using the difference between system input and calculated input.
Another aspect of DOBC is the baseline controller designed to satisfy the required system performance specifications. U-model based control (U-control) proposed and developed by [11,12], takes efficiency of UM dynamic inversion and can applied as a proper control strategy. By getting an inversion, the controlled plant can be compensated into “1” (a unit constant), which brings a designer’s requested system response and phase delay-free between system inputs and outputs. Accordingly, the superiority of U-control has attracted a number of research initiatives. For example, U-Pole Placement Control (UPPC) [13], U-General Predictive Control (UGPC) [14], U-Neuro-Control (UNC [15], U-Internal Model Control (UIMC) [16], and U-Two-Degree-of-Freedom IMC [17]. However, there are critical issues in dynamic inversion before making any designed U-control system applicable in real situations. Because the inverter of U-controller is highly sensitive and dependent on the credibility/accuracy of the controlled plants, most existing U-control approaches require accurate modelling without uncertainties. Accordingly, U-control must consider such robustness in its designed control systems. It should be noted that almost all U-control is still focused on its early research—model matched control, that is, with the assumption of model known exactly, then put the focus on those fundamental structural issues.
Motivated by the advantages of the U-control and the frequency-domain DOB, this paper aims to develop a nonlinear DOB design, which is analogous to the conventional frequency-domain DOB. Promisingly, as described in U-Model (UM) based dynamic inversion algorithm [18], the inverse of the nonlinear system has been used to design a part of the U-controller. Based on the simulation experiments, it also verifies the efficiency of UM based dynamic inversion algorithm can be applied into not only affine nonlinear system, but also non-affine nonlinear system. This offers the possibility of extending the idea of frequency-domain DOB into a new disturbance estimation approach using the difference between system input and calculated input. In summary, there are two main contributions in the paper. The first one is to propose a new nonlinear DOB design method, extend the idea of conventional frequency-domain DOB be applicable to nonlinear system, which can integrate all external disturbances and internal modelling uncertainties as system input error, whereas the conventional time-domain nonlinear DOB estimates the disturbance in system state variables’ channel. The second one is combining the strengths exhibited in U-control and this new nonlinear DOB to provide an enhanced, fast-response, delay-free, and convenient design control framework, applicable to all linear/nonlinear invertible controlled plants. The remainder of this paper is organized as follows: Section 2 states the excited issues of nonlinear system control using DOB methods. Section 3 proposes DOBUC design framework and performance analysis. Section 4 takes simulation experiments to illustrate and demonstrate the findings of the studies. Finally. conclusions are presented in Section 5.

2. Issues of Nonlinear System Control Using DOB

2.1. Frequency Domain DOBC

Ohishi [4] firstly proposed the basic diagram (shown in Figure 1) of frequency-domain DOB by ignoring the outer feedback loop, which is implementable for minimum-phase systems. As described in [10], it is extended to nonminimum-phase systems. However, both frequency-domain DOB requires linear systems, or their nonlinear properties must be estimated as disturbance variables. Figure 1 shows the basic structure of frequency-domain DOB control system.
Where G P ( s ) is the actual physical plant, G 0 ( s ) is its nominal model,   r is the reference signal, d is the external system disturbance, e u is the lumped disturbance, and e ^ u is the estimate of the lumped disturbance. From Figure 1, the baseline controller C ( s ) in outer loop is designed according to desired tracking performance and the observer in inner loop is designed to reject disturbance and suppress uncertainty. The tracking and robustness requirements can be implemented by separately designing of the normal feedback loop and disturbance compensation loop. It should be noted that when system modelling without disturbance and uncertainty, the disturbance estimation and compensation module in the inner loop will not be activated. Consider a SISO linear minimum phase system by:
y = G P ( s ) [ u + d ]
where u is the ideal control system input, u c and y are the controller and the control system output, respectively. It should be clarified that both external system disturbances caused by noise and internal disturbances caused by modelling uncertainties can be estimated by frequency-domain DOB. Equation (2) indicates the lumped disturbance e u in Figure 1 contains two items as
e u = y G 0 ( s ) 1 u = G P ( s ) [ u + d ] G 0 ( s ) 1 u = G P ( s ) G 0 ( s ) 1 [ u + d ] G P ( s ) G P ( s ) 1 [ u + d ] + d = [ G P ( s ) 1 G 0 ( s ) 1 ] G P ( s ) [ u + d ] + d = [ G P ( s ) 1 G 0 ( s ) 1 ] y + d
The first item in (2) relates to the modelling errors between the controlled G P ( s ) and the nominal model G 0 ( s ) , the second relates to the external disturbance d . Therefore, e u contains all of the disturbances and uncertainties. After letting it pass a filter   Q ( s ) , the lumped disturbance estimation e ^ u is:
e ^ u = Q ( s ) G 0 ( s ) 1 y Q ( s ) u = Q ( s ) e u  
The lumped disturbance estimation error, that is, e ^ u e u will need to be zero when time goes to infinity. Clearly, filter Q ( s ) should be selected as a low-pass filter, that is, in the frequency range of Q ( j ω ) = 1 . It is derived that the control system output is:
y = G P ( s ) [ G 0 ( s ) G 0 ( s ) + Q ( s ) [ G P ( s ) G 0 ( s ) ] u c G P ( s ) Q ( s ) G 0 ( s ) + Q ( s ) [ G P ( s ) G 0 ( s ) ] d + d ] = G 0 ( s ) G P ( s ) G 0 ( s ) + Q ( s ) [ G P ( s ) G 0 ( s ) ] u c + G P ( s ) G 0 ( s ) [ 1 Q ( s ) ] G 0 ( s ) + Q ( s ) [ G P ( s ) G 0 ( s ) ] d
Clearly, filter Q ( s ) should be selected as a low-pass filter, that is, in the frequency range of Q ( j ω ) = 1 , it follows from (4) that:
lim ω 0 y = G 0 ( j ω ) u c + 0 d
Equation (5) implies that the disturbances and uncertainties in system have been eliminated by the frequency-domain DOB.
Remark 1.
The difference order degree of LPF Q ( s ) between the denominator and the numerator should be larger than that of the nominal model G 0 ( s ) to ensure that Q ( s ) G 0 ( s ) 1 be proper.
Remark 2.
Based on (3) Design the LPF Q ( s ) is close to 1 in all frequency range to guarantee accurate estimation of the lumped disturbance that is, e u = e ^ u .

2.2. Nonlinear DOB

DOBC for linear system has been developed and employed in engineering over three decades. Ohishi [4] pioneered the development of DOBC for motion control systems. After that, DOBC has been employed in many mechatronic systems including disk drivers, machining centers, dc/ac motors, and manipulators. However, this observer may make the DOB not implementable due to the requirement of the inverse of the nominal plant G P 1 , especially for nonlinear plant [1]. To deal with nonlinear plants and uncertainty, one of the famous solutions is developing DOB into nonlinear DOB (NDOB).
Consider a classical nonlinear system:
{ x ˙ = f ( x ) + g 1 ( x ) u + g 2 ( x ) d y = h ( x )                                                                          
where x R n , d R n , u R and y R are the state vector, the lumped disturbance vector, and the system input and output. It is assumed that f ( x ) , g 1 ( x ) , g 2 ( x ) , and   h ( x ) are smooth functions in terms of x . Ref. [1] proposed a NDOB to estimate the disturbance for system (6) as:
{ z ˙ = l ( x ) g 2 ( x ) z l ( x ) [ g 2 ( x ) p ( x ) + f ( x ) + g 1 ( x ) u ] d ^ = z + p ( x )                                                                                                                                                            
where d ^ R n is an estimate of all the disturbances and uncertainties, z R n is the estimates of the internal states of nonlinear observer. Although NDOBC has been successfully applied in a wide range of fields such as industrial control [19] and aircraft control [9], it cannot be denied that its design is complicated [20]. Where l ( x ) , p ( x ) are all parameters or functions that need to be designed according to the system and need to be stable and satisfied by [2]:
l ( x ) = p ( x ) x   a n d   e ˙ d = l ( x ) g 2 ( x ) e d
where e d = d d ^ is the disturbance estimation error. Concretely, NDOBC realizes the efficient control to nonlinear plants by extending the linear disturbance observer to nonlinear disturbance observer. However, time-domain NDOB proposed by [2] is still defective in the following aspects:
(1)
The design in time-domain NDOB [2] is more complex than frequency-domain DOB, and therefore the design process of mentioned NDOB is more complicated and requires more expensive computation [20].
(2)
The hypothesis of NDOB: the lumped disturbance d changes slowly with time [20], because of the limitation of the convergence speed of NDOB; from [20], the state variables of the plant’s model are known or can be directly measured.
(3)
The lumped disturbances estimated requires the dynamics of disturbance observer be faster than that of the closed-loop dynamics, which may put pressure on industrial design.
(4)
The estimation results from NDOB cannot be used for compensation directly because the disturbances and control inputs are not in the same channels, where d R n but u R .

3. Disturbance Observer Based U-Control

3.1. U-Model Based DOB (UDOB)

From Section 2, both DOB-based control methods have their shortages. Therefore, another interesting and potential solution is considered to only change the inversion method to re-meet the requirements of the frequency-domain DOB of nominal plant G P and expand it to adapt to the inversion of the nonlinear system. Inspired by U-model based (UM) dynamic inversion algorithm [18], which can convert nonlinear inversion into linear expression without losing or ignoring plants’ features or nonlinear functions. Based on linear frequency-domain DOBC structure in Figure 2, combining the advantages of UM dynamic inversion algorithm, a novel UDOB is generated in this paper. Figure 2 shows this structure.
Where G u is the U-relation of nominal plant G P and   G u 1 is the U-model based inversion of G u , d is the disturbance, u c is the controller output, u and y are control system input and output respectively. UDOB is similar to frequency-domain DOB in structure, and the core of both is the inversion of controlled plant G P and design of the proper low-pass filter Q . The use of UM inversion algorithm expands the inversion of the traditional linear transfer function into an inversion method that can adapt to linear/nonlinear, transfer function/state space/polynomial based plants, and therefore expands its application range on the basis of frequency-domain DOB.
Compared with NDOB, this UDOB has the following advantages:
(1)
The computation of UDOB is cheaper (only the inversion of controlled plant G u 1 is required), and there are less parameters to be designed and adjusted (only parameters in the filter Q).
(2)
The estimates of UDOB can be used to compensate the disturbances directly since the estimation disturbances are in the same channels with the control inputs, where d R and u R .
(3)
UDOB does not require the assumption that “the lumped disturbance d changes slowly with time” in [20], because the inversion process happens almost instantaneously if the response of G c 1 is fast enough and the computation tool is very powerful.

3.2. U-Control

U-control system framework [21] is shown in Figure 3. Assuming the linear/nonlinear controlled plant model G P is stable, bounded, and invertible, the output of U-control system is
y = G c 1 G 0 1 G P 1 + G c 1 G 0 1 G P r + G P 1 + G c 1 G 0 1 G P d
where   G c 1 is a linear invariant controller, G P is the controlled plant and G 0 1 is its regular inverter. Model G P   equals   G 0 achieves when system is free of disturbance and uncertainty, manifestly, the output of U-control system (9) will be simplified to
y = G c 1 1 + G c 1 r = G r
Concretely, G is the gain of the whole closed-loop control system, which can be designed and adjusted by typically different damping ratio ζ and natural frequency ω n of G c 1 .
Remark 3.
For complement of UM dynamic inversion used in U-control system design, the output’s high-order derivatives y ( m ) can be obtained by the following methods:
(1)
The highest order derivatives y ( M ) in (9) can be obtained from the invariant controller G c 1 [18].
(2)
Obtained directly from advanced measuring and gauge equipment. For example, acquire the second derivative of the position signal by measuring the acceleration.
(3)
Reshape the polynomial-based model to a chained state space-based model, and the use the state observer to get the value of the desired signal indirectly.
(4)
By using high-order filters, such as F = s M ( α s + 1 ) T ,   T M , to obtain the required high-order differential signals directly from the system output indirectly.
Remark 4.
After the controlled plant is compensated by its inverter, its control characteristics will be offset. Consequently, no amplitude attenuation and phase delay appeal in U-control system ideally.

3.3. DOB Based U-Control (DOBUC)

Although U-control shows high efficiency in the case of model matching, its high sensitivity to inversion [21] limits its real-time control application. UDOB stated its advantages in observing lumped disturbance in Section 3.1, by combining the lumped disturbance and system input into the same channel, the control system design and disturbance compensation will be much easily realized. Accordingly, U-control can cooperate with UDOB’s rapid response, and UDOB can reduce U-control’s sensitivity to accurate modelling of the controlled plants (improving system robustness). Therefore, combining the advantages of both, this paper proposes a novel UDOB enhanced U-control method (DOBUC). The structure of DOBUC is shown in Figure 4.
From Figure 4, this DOBUC has two loops inside and outside. UDOB of inner loop can estimate the lumped disturbances includes the system input disturbances and modelling errors due to uncertainties, U-controller of outer loop will provide the system tracking performance specifications required by user. Manifestly, if control system is perfect matched and without disturbances, the inner UDOB has no contribute to the system. In this case, the system tracking preference can be designed directly through U-control method. When system has modelling error or disturbance, the inner loop is activated and will reject the disturbance and suppress uncertainty. Substantiated in Section 3.1, the estimate of the lumped disturbance in UDOB can be used directly for compensation in the input channel of the U-control system. Demonstrated in Section 3.2, when the inversion of the controlled plant is realized, a proper low-pass filter will force the lumped disturbances be suppressed eventually.
Based on the structure of DOBUC in Figure 4, the U-controller output is:
u c = ( r y ) G c 1 G u 1
The control system input can be calculated by:
u c G P ( y G u 1 u ) Q G P + d G P = y
where y = ( u + d ) G P from Figure 4. Then it derived from (12) that:
u c G P ( ( ( u + d ) G P ) G u 1 u ) Q G P + d G P = ( u + d ) G P u c G P + d G P d G P ( 1 + G u 1 Q G P ) = u G P ( 1 + G u 1 Q G P Q )
u = G u G u + Q ( G P G u ) u c G P Q G u + Q ( G P G u ) d
Therefore, the DOBUC system output can be calculated by:
y = G P ( u + d ) = G P [ G u G u + Q ( G P G u ) u c G P Q G u + Q ( G P G u ) d + d ] = G P [ G u G u + Q ( G P G u ) ( r y ) G c 1 G u 1 ( 1 Q ) G u G 0 + Q ( G P G u ) d ] = G P G c 1 G u + Q ( G P G u ) r G P G c 1 G u + Q ( G P G u ) y ( 1 Q ) G u G P G 0 + Q ( G P G u ) d
Then (15) becomes:
y ( G P G c 1 G u + Q ( G P G u ) + 1 ) = G P G c 1 G u + Q ( G P G u ) r ( 1 Q ) G u G P G 0 + Q ( G P G u ) d
It is derived from (16) that the system output y equals:
y = G P G c 1 ( 1 Q ) G u + G P ( Q + G c 1 ) r G P G u ( 1 Q ) ( 1 Q ) G u + G P ( Q + G c 1 ) d = G P G c 1 G u + Q ( G P G u ) + G P G c 1 r G P G u [ 1 Q ] G u + Q ( G P G u ) + G P G c 1 d
Clearly, if the filter Q ( s ) is selected as a low-pass form, that is, lim ω 0 Q ( j ω ) = 1 , it follows from (17) that:
lim ω 0 y = G c 1 1 + G c 1 r + 0 d
From (18), modelling errors between G P and G u will not affect system performance and the external disturbances will eliminated by the UDOB, then the structure of DOBUC is equivalent to the structure presented in Figure 5.
In summary, the design procedures of this DOBUC are:
(1)
Convert the controlled plant G P into its U-model based expression G u , then design its dynamic inverter G u 1 through UM dynamic inversion algorithm. Accordingly, the model inverse G u 1 should exist and satisfy the Lipschitz continuity with globally uniformly:
G ( x 1 ) G ( x 2 ) γ 1 G x 1 x 2 ,   x 1 , x 2 n G 1 ( x 1 ) G 1 ( x 2 ) γ 2 G 1 x 1 x 2 ,   x 1 , x 2 n
(2)
Based on the dynamic inverse in (1) to design a disturbance observer with a suitable low-pass filter Q = 1 ( 1 + λ s ) ρ . Parameter ρ should be selected large enough to ensure Q G u 1 be proper; λ is the filter time constant, which has an inverse relationship with the speed of closed loop response. It is noted that the smaller the value of λ , the higher accuracy in disturbance estimation.
(3)
Design invariant controller   G c 1 with user-desired damping ratio and undamped natural frequency ω n . Where G c 1 = G 1 G and G = ω n 2 s 2 + 2 ω n s + ω n 2 .
Remark 5.
UDOB can be combined with any other baseline control method, because it can integrate the lumped disturbances and system input in the same channel. The use of U-control method here is not only because of its superior control tracking performance, but also because it is very convenient and elementary to design U-controller based on the realization of controlled plants’ inversion.
Remark 6.
Because of the restriction of inversion, UDOB is not effective enough for non-minimum phase systems, while time-domain DOB does not have this restriction [20]. Therefore, although UDOB shows its superiority, it is still necessary to select a suitable disturbance observer according to the controlled plants in practice.

4. Simulation Experiments

4.1. Control of Wind Energy Conversion System (WECS)

Compared with traditional non-renewable energy sources, such as petroleum in fossil fuels, environmentally friendly wind energy is widely concerned by the industrial communities because of its wide distribution and no greenhouse gas generation [22]. In a WECS, wind energy is converted into electrical energy requiring wind turbines. Variable-speed wind turbines (VSWT) have received widespread attention due to their potential to obtain maximum power generation [23]. Therefore, an efficient VSWT control strategy is essential to reduce high operating costs and improve power quality [24]. There are two main challenges in WECS [25]: complex nonlinear dynamics and difficult to measure actual wind speed in real-time application [26,27,28] collect the latest research on advanced control and optimization examples of wind energy systems [18] first proposed a continuous-time U-control system for wind energy conversion. Although it does not consider unmeasurable wind speed disturbance and modelling uncertainties, the processing of nonlinear dynamics and excellent power tracking performance under perfect matching conditions are still worthy for further study. Therefore, this paper introduces UDOB and try to solve the weakness of U-control in the design of WECS.

4.1.1. Modelling of WECS

The modeling of wind turbines plays an important role in the development of an efficiency control strategies for the optimal operation [25]. This section characterizes the wind turbine model as an integrated nonlinear dynamic plant operation model to describe the input/output relationship.
Inspired by the model of WECS in [25], the system output aerodynamic torque can be described by:
T a = 1 2 ρ π R 3 C q ( λ , β ) ( v ^ ξ ) 2
where ρ and R are the air density and rotor radius; v ^ and ξ are the effective wind speed estimate and speed measurement noise; C q ( λ , β ) is the wind turbine power conversion efficiency, which depends on the tip-speed ratio λ and blade pitch angle β is given as:
C q ( λ , β ) = 0.22 λ ( 116 m 0.4 β 5 ) exp ( 12.5 / m )
where
1 m = 1 λ + 0.08 β 0.035 β 3 + 1
The tip-speed ratio λ is defined as:
λ = R ω r v
where ω r is the rotor angular speed. Therefore, the rotor power P a is generated from (22) as:
P a = ω r T a = 1 2 ρ π R 2 C p ( λ , β ) ( v ^ ξ ) 3
where
C p ( λ , β ) = C q ( λ , β ) λ
From the conversion system drive train scheme shown in Figure 6, the rotor speed ω r is driven by the rotor torque T a and the low-speed torque T l s . The generator speed ω g is driven by the high-speed torque T h s and the electromagnetic torque   T e m . The generator can get high speed from the rotor through the gearbox, their dynamics can be defined as:
{ J r ω ˙ r = T a K r ω r T l s J g ω ˙ g = T h s K g ω g T e m
where J r and K r are rotor inertia and external damping, J g and K g are generator inertia and external damping. The conversion rate between ω r and ω g can be described by gearbox ratio n g as
n g = ω g ω r = T l s T h s
Invoking (26), the generator dynamic in (25) can be rewritten as
n g 2 J g ω ˙ r = T l s n g 2 K g ω r n g T e m
Thus, the drive train model can be described by combining (25) with (27) as
J t ω ˙ r = T a K t ω r T g
where
{ J t = J r + n g 2 J g K t = K r + n g 2 K g T g = n g T e m
Then, the generator output power can be given as:
P g = T g ω r

4.1.2. DOBUC Design for WECS

System (28) can be used for controller design, bring (30) into (28), the drive train model can be rewritten as:
J t ( P g T g ) ˙ = T a K t P g T g T g ( P g ˙ T g P g T g ˙ T g 2 ) = T a J t K t J t P g T g 1 J t T g P g ˙ T g P g T g ˙ = 1 J t T a T g 2 K t J t P g T g 1 J t T g 3
The modelling of wind energy conversion input-output control system is shown in (31), where the control input is the generator torque T g and the plant output is the generator power output P g . Use u and y to replace T g and P g in (31):
y ˙ u y u ˙ = 1 J t T a u 2 K t J t y u 1 J t u 3
Based on U-model expression in [12], convert (32) into its U- realization:
{ y ˙ = λ 0 f 0 ( u ˙ ) + λ 1 f 1 ( u ˙ ) λ 0 = 1 J t T a u K t J t y 1 J t u 2 ,   f 0 ( u ˙ ) = 1 λ 1 = y u ,   f 1 ( u ˙ ) = u ˙
Remark 7.
For inversion calculate of (32), accordingly, u ˙ = y ˙ u y 1 J t y T a u 2 + K t J t u + 1 J t y u 3 , then the control input is: u = u ˙   .  
Remark 8.
In real-time wind energy control system, the value of the generator power output P g will remain above 0 after the machine starts running, so the inversion is proper although it has y in the denominator.
Based on the design procedures in Section 3.3, to assure a fast-tracking system without overshooting, this chapter chooses the damping ratio ζ = 1   and undamped natural frequency ω n = 10 , the parameters in low-pass filter is: ρ = 2 and λ = 0.001 , then the invariant controller is design by:
G c 1 = G 1 G = 1 0.01 s 2 + 0.2 s   and   Q = 1 ( 1 + 0.001 s ) 2

4.1.3. Simulation Results

In this section, three-blade, horizontal-axis, and upwind variable speed wind turbine produced by WINDEY are selected as control plant for simulation experiments to demonstrate the efficiency of the proposed control method. The relevant parameters are given in Table 1.
The ratio between the desired power P d and the ideal maximum power P a m a x is n p = 0.8 . Accordingly, the parameters in (33) can be calculated by:
{ J t = J r + n g 2 J g = 5.7998 × 10 6 K t = K r + n g 2 K g = 4.4131 × 10 3 K t J t = 7.609 × 10 4
Test 1: Tracking performance under uncertain wind speed and generator parameters
The wind speed v is chosen to be the same in [25] with a mean of 9m/s and turbulence intensity of 10%. Because the speed measurement is inevitably inaccurate, this simulation experiment should consider the speed sensor noise.
Case 1.
The speed measurement disturbance is chosen as a random value from −0.5 to 0.5 with sample time 0.1 s. Figure 7 shows the ideal wind speed for modelling and its real-time measurement trajectory.
The simulation results for case 1 are shown in Figure 8. The generator output response and desired power output curves are shown in Figure 8a, both control methods obtain fine tracking performance in the presence of unknown measurable disturbance, where DOBUC method has smaller tracking error in Figure 8b. Figure 8c shows the disturbance observed result for system input compensation and Figure 8d shows the system input with little difference between the two control methods. When WECS only has unmeasurable wind speed disturbance, both control methods show the robustness for rejection.
Case 2.
The speed measurement disturbance is chosen as a random value from −0.5 to 0.5, meanwhile, modelling errors appear in the experiment with Δ J t = 0.2 J t , Δ K t = 0.3 K t . Therefore, WECS (38) changed to:
P g ˙ T g P g T g ˙ = 1.25 J t T a T g 2 1.625 K t J t P g T g 1.25 J t T g 3
To demonstrate the superiority of the proposed control method further, the generator’s parameters are supposed to have variations from their nominal operation values. The simulation results for case 2 can be observed from Figure 9 that the proposed control method attain the better tracking performance. UDOB’s contribution is already very obvious from Figure 9c, and the tracking error under DOBUC method is therefore much smaller than U-control method from Figure 9b. When WECS only has both unmeasurable wind speed disturbance and modelling errors, the proposed UDOB demonstrates its efficiency for improving control system robustness.
Test 2: Tracking performance under uncertain wind speed, generator parameters and system input noise
In real-time control application, the interference caused by noise or other signals in the environment to the system input of this WECS is unpreventable. Therefore, Case 3 introduces a disturbance to the input control signal channel, a sinusoidal signal with amplitude 0.3 (kN·m) and frequency 1 Hz to further test the robustness of the proposed control method.
The generator response results are shown in Figure 10. When the disturbance appears in the input channel of the control system, the tracking curve of U-control method has a large fluctuation, and DOBUC can perfectly track the desired power from Figure 10a. The proposed UDOB can accurately observe the input disturbance, and integrate all other errors including unmeasurable wind speed and system uncertainties into the input disturbance and then compensate from Figure 10c,d. Impartially, the proposed UDOB shows strong strength in disturbance observation and integration, and this input compensation control method for suppressing lumped disturbance is very convenient for the control system design and use.

4.2. Control of Permanent Magnet Synchronous Motors (PMSM) System

4.2.1. Modelling of PMSM

Based on [29], consider system input disturbance, the mathematical model of PMSM in the rotating d-q reference frame can be described as the follows:
{ d ω r d t = 3 n p Φ v 2 J i q + 3 n p 2 J ( L d L q ) i d i q B J ω r 1 J T L d i d d t = R s L d i d + n p L q L d i q ω r + 1 L d ( u d + d 1 ) d i q d t = R s L d i q n p L d L q i d ω r n p Φ v L q ω r + 1 L q ( u q + d 2 )
where ω r the rotor speed, i d ,   i q and V d ,   V q are stator currents and voltages in d-q reference frame,
L d and L q are axes inductances in d-q reference frame, T L the load torque, Φ v the rotor flux, J the inertia, R s the stator resistance, B the viscous friction coefficient and n p the number of pole pairs, d 1 and d 2 are control system input disturbances.
The design aim is controlling voltages V d and V q to make rotor speed ω r track a desired constant reference speed ω d and the current i d is regulated to zero asymptotically. Let
{ x 1 = ω r , x 2 = i d , x 3 = i q ,           u 1 = V d ,   u 2 = V q a 1 = 3 n p Φ v 2 J , a 2 = 3 n p 2 J ( L d L q ) , a 3 = B J , a 4 = 1 J         b 1 = R s L d i d , b 2 = n p L q L d , b 3 = 1 L d   c 1 = R s L d , c 2 = p L d L q , c 3 = n p Φ v L q , c 4 = 1 L q
Consider system input disturbance, then system (38) can be rewritten into standard state space equation of:
{ x ˙ 1 = a 1 x 3 + a 2 x 2 x 3 a 3 x 1                               x ˙ 2 = b 1 x 2 + b 2 x 3 x 1 + b 3 u 1                         x ˙ 3 = c 1 x 3 c 2 x 2 x 1 c 3 x 1 + c 4 u 2   and   { y 1 = x 1 y 2 = x 2
Remark 9.
It should be note that the lord torque T L , system input disturbance d 1 and d 2 are unknow in (37) for modelling of PMSM, so they do not appear in (39).

4.2.2. DOBUC Design for PMSM

Assuming that the state variables in (39) are measurable. The invariant controller is same as (41) design. Based on U-model expression in [12], convert (39) into its U- realization:
{ x ˙ = λ 0 f 0 ( u ) + λ 1 f 1 ( u ) y = h ( x )
where
λ 0 = ( a 1 x 3 + a 2 x 2 x 3 a 3 x 1 b 1 x 2 + b 2 x 3 x 1 c 1 x 3 c 2 x 2 x 1 c 3 x 1 ) ,   λ 1 = ( 0 0 b 3 0 0 c 4 ) f 0 ( u ) = ( 1 ) ,   f 1 ( u ) = ( 0 u 1 0 0 0 u 2 ) ,   h ( x ) = ( x 1 x 2 )
Based on the design procedures in Section 3.3, to assure a fast-tracking system without overshooting, this chapter chooses the damping ratio = 1   and undamped natural frequency ω n = 10 , the parameters in low-pass filter is: ρ = 2 and λ = 0.001 , then the invariant controller is design by:
G c 1 = G 1 G = 1 0.01 s 2 + 0.2 s   and   Q = 1 ( 1 + 0.001 s ) 2

4.2.3. NDOBC Design for PMSM

Assuming that the state variables in (39) are measurable. Ref. [30] designed a nonlinear disturbance observer (NDO) based robust tracking controller, which can compensate for modelling errors and system input disturbance of PMSM system is given by:
u = A 1 ( x ) [ B ( x ) + V ( x , y r ) + T ( x ) d ^ ]
where d ^ is the estimate value of all the disturbances and uncertainties in Section 3.3. The other parameters in (42) are:
A = [ 0 K t J L q 1 L d 0 ] , B = [ K t J ( R s L q i q n p ω r i d n p ϕ L q ω ) B J ( K t J i q B J ω r ) R s L q i d + n p ω r i q ] , V = [ C 1 ( ω r ω d ) C 2 ( K t J i q B J ω r ) C 3 ( i d 0 ) ] , T = [ C 2 + B J 0 K t J 0 1 0 ]   w i t h   K t = 3 n p Φ v 2 J
The specific design process and analysis can refer to [30].

4.2.4. Simulation Results

To demonstrate the efficiency of the proposed DOBUC method, simulation experiments of controlling the PMSM system under DOBUC and NDOBC are carried out in this chapter. The parameters of the PMSM are the same as [30]: n p = 4 , R s = 1.74 , Φ v = 0.1167 wb, L d = L q = 0.004 H, B = 7.403 × 10 5 N·m·s.rad, J = 1.74 × 10 4 Kg· m 2 , reference rate speed ω d = 3000 rpm. The control parameters in (41) are:
C 1 = 8000 , C 2 = 180 , C 3 = 300
And the gain matrix for NDOB design is:
l = [ 500 0 0 0 500 0 0 0 500 ]
Test 1: Tracking performance under unknown load torque
The unknown load torque T L = 2 N·m is added to the PMSM from t = 0.2 s to 0.6 s. The desired rotor speed ω d = 3000   rpm = 100 π   rad / s . The simulation results for Test 1 are shown in Figure 11. As shown in Figure 11a, the proposed DOBUC method obtains fine tracking performance but NDOBC method is unable to suppress the overshoot caused by load torque. The output of disturbance observer in NDOBC and DOBUC systems are shown in Figure 11c,d, respectively.
Test 2: Tracking performance under control system input disturbance
In real-time control application, the system input disturbance caused by noise or other environmental signals of PMSM is unpreventable. Therefore, test 2 introduces a disturbance to the input control signal channel, a sinusoidal signal with amplitude 1 voltage and frequency 3 Hz. Both control methods can suppress control input disturbance from Figure 12a, DOBUC get better control performance than NDOBC. From Figure 12c,d, both disturbance observers can accurately estimate the input disturbance.
Test 3: Tracking performance under system input disturbance, uncertain PMSM parameters and lord torque
To further demonstrate the robustness of the proposed control method, the electrical parameters in the modelling are supposed to be inaccurate and result in variations from their nominal values. The following parameters have perturbations: Δ R s = 0.2 R s , Δ L q = 0.3 L q , Δ L d = 0.3 L d , J = 0.4 J , and B = 0.5 B . The other disturbances are the same as previous tests.
The rotor response results are shown in Figure 13. From Figure 13a,b, NDOBC method can enforce PMSM to be stable, but it cannot suppress the tracking error caused by disturbances. It also can observer that the proposed DOBUC method can attain good tracking requirements. The output of disturbance observer in NDOBC and DOBUC systems are shown in Figure 13c,d, respectively.

4.3. Discussion

The experiments carried out above demonstrate that DOBUC method has strong robustness, fast response, and good tracking ability. From WECS control tests, compared with the traditional U-control, DOBUC undoubtedly has a stronger disturbance rejection ability. By introducing UDOB (Combines linear frequency-domain DOBC structure and UM dynamic inversion), U-control system can improve its robustness through system input error compensation.
From PMSM control tests, compared with the NDOBC, DOBUC shows great potential in convenient design. Experiments results show that all disturbance can be observed regardless of whether it is NDOB or UDOB. The difference is that the improved UDOB integrates the lumped disturbance into the input channel and NDOB observes the overall disturbance of each state variable. However, the control performance of NDOBC is limited by the baseline feedback controller. On the contrary, the good tracking performance of DOBUC further proves that it is feasible and reasonable to extend linear frequency-domain DOB to adapt to nonlinearity.

5. Conclusions

This paper presents a novel disturbance-observer-based U-control method inspired by the frequency-domain DOBC structure. This novel DOB applies to linear and nonlinear control systems with invertible controlled plants/processes. With the demonstration of the WECS and PMSM simulation tests, the U-control method has considered the full complex nonlinear dynamics, and the proposed DOB can observer all system input disturbance and modelling uncertainties. Different from the time-domain NDOBC, the proposed UDOB can integrate all lumped disturbances into the control input channel and perform compensation design, which provides convenience and new ideas for the researches of robust control systems combined with other mature control methods.
However, subject to the characteristics of UM dynamic inversion algorithm, this proposed DOB can only be applied to a type of invertible and bounded plants/processes. For systems that are unbounded or complex inversion (large computation), the performance of the proposed DOB will be critically restricted. In summary, for systems with a higher order that meet the mentioned assumptions, it is more convenient to use DOBUC; for systems that do not meet the assumptions or the inversion process requires large computation, the classic NDOBC is more efficient. At the same time, integrating all lumped disturbances into the control input channel also means that the allocation of input disturbance compensation will become a challenge for the multiple input multiple output (MIMO) systems, how to efficiently allocate disturbance compensation in MIMO systems will be the next research direction.

Author Contributions

Data curation, R.L.; Formal analysis, R.L.; Methodology, R.L., Q.Z. and J.Y.; Writing—original draft, R.L.; Writing—review & editing, Q.Z., J.Y., P.N. and X.Y. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Data Availability Statement

Project files about DOBUC simulation experiments are available at https://pan.baidu.com/s/1Vzjve7e6i2EXnygO7tTPqg With Code: x4jh.

Acknowledgments

The first author is grateful to the partial PhD studentship from the Engineering Modeling and Simulation Research Group of the University of the West of England, UK. The authors are grateful to the editors and the anonymous reviewers for their constructive comments and suggestions regarding the revision of the paper.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Chen, W.H.; Yang, J.; Guo, L.; Li, S. Disturbance-observer-based control and related methods—An overview. IEEE Trans. Ind. Electron. 2015, 63, 1083–1095. [Google Scholar] [CrossRef] [Green Version]
  2. Chen, W.H. Disturbance observer based control for nonlinear systems. IEEE/ASME Trans. Mechatron. 2004, 9, 706–710. [Google Scholar] [CrossRef] [Green Version]
  3. Umeno, T.; Kaneko, T.; Hori, Y. Robust servosystem design with two degrees of freedom and its application to novel motion control of robot manipulators. IEEE Trans. Ind. Electron. 1993, 40, 473–485. [Google Scholar] [CrossRef]
  4. Ohishi, K.; Nakao, M.; Ohnishi, K.; Miyachi, K. Microprocessor-controlled DC motor for load-insensitive position servo system. IEEE Trans. Ind. Electron. 1987, 1, 44–49. [Google Scholar] [CrossRef]
  5. Chen, W.H.; Ballance, D.J.; Gawthrop, P.J.; O’Reilly, J. A nonlinear disturbance observer for robotic manipulators. IEEE Trans. Ind. Electron. 2000, 47, 932–938. [Google Scholar] [CrossRef] [Green Version]
  6. Chen, W.H. Nonlinear disturbance observer-enhanced dynamic inversion control of missiles. J. Guid. Control. Dyn. 2003, 26, 161–166. [Google Scholar] [CrossRef]
  7. Chen, J.; Sun, R.; Zhu, B. Disturbance observer-based control for small nonlinear UAV systems with transient performance constraint. Aerosp. Sci. Technol. 2020, 105, 106028. [Google Scholar] [CrossRef]
  8. Müller, D.; Veil, C.; Sawodny, O. Disturbance observer based control for quasi continuum manipulators. IFAC-PapersOnLine 2020, 53, 9808–9813. [Google Scholar] [CrossRef]
  9. Ahmed, N.; Chen, M.; Shao, S. Disturbance observer based tracking control of quadrotor with high-order disturbances. IEEE Access 2020, 8, 8300–8313. [Google Scholar] [CrossRef]
  10. Su, J.; Chen, W.H.; Yang, J. On relationship between time-domain and frequency-domain disturbance observers and its applications. J. Dyn. Syst. Meas. Control. 2016, 138, 1013. [Google Scholar] [CrossRef] [Green Version]
  11. Zhu, Q.; Wang, Y.; Zhao, D.; Li, S.; Billings, S.A. Review of rational (total) nonlinear dynamic system modelling, identification, and control. Int. J. Syst. Sci. 2015, 46, 2122–2133. [Google Scholar] [CrossRef]
  12. Zhang, W.; Zhu, Q.; Mobayen, S.; Yan, H.; Qiu, J.; Narayan, P. U-Model and U-control methodology for nonlinear dynamic systems. Complexity 2020, 1–13. [Google Scholar] [CrossRef]
  13. Zhu, Q.M.; Guo, L.Z. A pole placement controller for non-linear dynamic plants. Proc. Inst. Mech. Eng. Part I J. Syst. Control. Eng. 2002, 216, 467–476. [Google Scholar] [CrossRef]
  14. Geng, X.; Zhu, Q.; Liu, T.; Na, J. U-model based predictive control for nonlinear processes with input delay. J. Process. Control. 2019, 75, 156–170. [Google Scholar] [CrossRef] [Green Version]
  15. Zhu, Q.; Zhang, W.; Zhang, J.; Sun, B. U-neural network-enhanced control of nonlinear dynamic systems. Neurocomputing 2019, 352, 12–21. [Google Scholar] [CrossRef]
  16. Hussain, N.A.A.; Ali, S.S.A.; Ovinis, M.; Arshad, M.R.; Al-Saggaf, U.M. Underactuated coupled nonlinear adaptive control synthesis using u-model for multivariable unmanned marine robotics. IEEE Access 2019, 8, 1851–1865. [Google Scholar] [CrossRef]
  17. Li, R.; Zhu, Q.; Narayan, P.; Yue, A.; Yao, Y.; Deng, M. U-Model-Based Two-Degree-of-Freedom Internal Model Control of Nonlinear Dynamic Systems. Entropy 2021, 23, 169. [Google Scholar] [CrossRef] [PubMed]
  18. Li, R.; Zhu, Q.; Kiely, J.; Zhang, W. Algorithms for U-Model-Based Dynamic Inversion (UM-Dynamic Inversion) for Continuous Time Control Systems. Complexity 2020, 1–14. [Google Scholar] [CrossRef]
  19. Zhao, Z.; He, X.; Ahn, C.K. Boundary disturbance observer-based control of a vibrating single-link flexible manipulator. IEEE Trans. Syst. Man Cybern. Syst. 2019, 51, 2382–2390. [Google Scholar] [CrossRef]
  20. Li, S.; Yang, J.; Chen, W.H.; Chen, X. Disturbance Observer-Based Control: Methods and Applications; CRC Press: Boca Raton, FL, USA, 2014; pp. 75–83. [Google Scholar]
  21. Zhu, Q.; Li, S.; Zhao, D. A universal U-model based control system design. In Proceedings of the 33rd Chinese Control Conference, Nanjing, China, 28–30 July 2014; pp. 1839–1844. [Google Scholar]
  22. Fthenakis, V.; Kim, H.C. Land use and electricity generation: A life-cycle analysis. Renew. Sustain. Energy Rev. 2009, 13, 1465–1474. [Google Scholar] [CrossRef] [Green Version]
  23. Song, D.; Zheng, S.; Yang, S.; Yang, J.; Dong, M.; Su, M.; Joo, Y.H. Annual energy production estimation for variable-speed wind turbine at high-altitude site. J. Mod. Power Syst. Clean Energy 2020, 9, 684–687. [Google Scholar] [CrossRef]
  24. Wang, H.; Nayar, C.; Su, J.; Ding, M. Control and interfacing of a grid-connected small-scale wind turbine generator. IEEE Trans. Energy Convers. 2011, 26, 428–434. [Google Scholar] [CrossRef]
  25. Meng, W.; Yang, Q.; Ying, Y.; Sun, Y.; Yang, Z.; Sun, Y. Adaptive power capture control of variable-speed wind energy conversion systems with guaranteed transient and steady-state performance. IEEE Trans. Energy Convers. 2013, 28, 716–725. [Google Scholar] [CrossRef]
  26. Ghaffarzadeh, H.; Mehrizi-Sani, A. Review of Control Techniques for Wind Energy Systems. Energies 2020, 13, 6666. [Google Scholar] [CrossRef]
  27. De Siqueira, L.M.S.; Peng, W. Control strategy to smooth wind power output using battery energy storage system: A review. J. Energy Storage 2021, 35, 102252. [Google Scholar] [CrossRef]
  28. Milev, K.; Yaramasu, V.; Dekka, A.; Kouro, S. Modulated predictive current control of PMSG-based wind energy systems. In Proceedings of the 2020 11th Power Electronics, Drive Systems, and Technologies Conference (PEDSTC), Tehran, Iran, 4–6 February 2020; pp. 1–6. [Google Scholar]
  29. Krishnan, R. Permanent Magnet Synchronous and Brushless DC Motor Drives; CRC Press: Boca Raton, FL, USA, 2017. [Google Scholar]
  30. Yang, J.; Chen, W.; Li, S. Non-linear disturbance observer-based robust control for systems with mismatched disturbances/uncertainties. IET Control. Theory Appl. 2011, 18, 2053–2062. [Google Scholar] [CrossRef] [Green Version]
Figure 1. Conceptual diagram of frequency-domain disturbance observer based control DOBC.
Figure 1. Conceptual diagram of frequency-domain disturbance observer based control DOBC.
Entropy 23 01625 g001
Figure 2. Conceptual structure of UDOB.
Figure 2. Conceptual structure of UDOB.
Entropy 23 01625 g002
Figure 3. U-control system design framework.
Figure 3. U-control system design framework.
Entropy 23 01625 g003
Figure 4. Conceptual structure of disturbance observer based U-control DOBUC.
Figure 4. Conceptual structure of disturbance observer based U-control DOBUC.
Entropy 23 01625 g004
Figure 5. Equivalent structure after UDOB compensation.
Figure 5. Equivalent structure after UDOB compensation.
Entropy 23 01625 g005
Figure 6. Schematic diagram of drive train.
Figure 6. Schematic diagram of drive train.
Entropy 23 01625 g006
Figure 7. Ideal wind speed with its measurement.
Figure 7. Ideal wind speed with its measurement.
Entropy 23 01625 g007
Figure 8. Simulation results of WECS case 1 in Test 1.
Figure 8. Simulation results of WECS case 1 in Test 1.
Entropy 23 01625 g008
Figure 9. Simulation results of WECS case 2 in Test 1.
Figure 9. Simulation results of WECS case 2 in Test 1.
Entropy 23 01625 g009
Figure 10. Simulation results in Test 2.
Figure 10. Simulation results in Test 2.
Entropy 23 01625 g010
Figure 11. Simulation results of PMSM in Test 1.
Figure 11. Simulation results of PMSM in Test 1.
Entropy 23 01625 g011
Figure 12. Simulation results of PMSM in Test 2.
Figure 12. Simulation results of PMSM in Test 2.
Entropy 23 01625 g012
Figure 13. Simulation results of PMSM in Test 3.
Figure 13. Simulation results of PMSM in Test 3.
Entropy 23 01625 g013aEntropy 23 01625 g013b
Table 1. Wind turbine parameters.
Table 1. Wind turbine parameters.
Rated power1.5 MW
Rotor radiusR = 38.5 m
Rotor inertiaJr = 4,456,761 kg·m2
Generator inertiaJg = 123 kg·m2
Rotor friction coefficientKr = 45.52 N·m/rad/s
Generator friction coefficientKg = 0.4 N·m/rad/s
Gearbox rationg = 104.494
Air density ρ = 1.12
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Li, R.; Zhu, Q.; Yang, J.; Narayan, P.; Yue, X. Disturbance-Observer-Based U-Control (DOBUC) for Nonlinear Dynamic Systems. Entropy 2021, 23, 1625. https://doi.org/10.3390/e23121625

AMA Style

Li R, Zhu Q, Yang J, Narayan P, Yue X. Disturbance-Observer-Based U-Control (DOBUC) for Nonlinear Dynamic Systems. Entropy. 2021; 23(12):1625. https://doi.org/10.3390/e23121625

Chicago/Turabian Style

Li, Ruobing, Quanmin Zhu, Jun Yang, Pritesh Narayan, and Xicai Yue. 2021. "Disturbance-Observer-Based U-Control (DOBUC) for Nonlinear Dynamic Systems" Entropy 23, no. 12: 1625. https://doi.org/10.3390/e23121625

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

Article Metrics

Back to TopTop