Next Article in Journal
An Optimal Air-Conditioner On-Off Control Scheme under Extremely Hot Weather Conditions
Previous Article in Journal
Improvement in Voltage Gain of Interleaved High Step-Down Converter
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Design of a Low-Order Harmonic Disturbance Observer with Application to a DC Motor Position Control

Department of Electrical Engineering, Myongji University, Yongin 17058, Korea
*
Author to whom correspondence should be addressed.
Current address: Hyundai Mobis Co., Yongin 16891, Korea.
Energies 2020, 13(5), 1020; https://doi.org/10.3390/en13051020
Submission received: 3 February 2020 / Revised: 19 February 2020 / Accepted: 21 February 2020 / Published: 25 February 2020
(This article belongs to the Section F: Electrical Engineering)

Abstract

:
Among various tools implemented to counteract undesired effects of time-varying uncertainties, disturbance observer (DOB)-based controller has gained wide popularity as a result of its flexibility and efficacy. In this paper, a low-order DOB that is capable of compensating for the effects of a biased harmonic disturbance, as well as plant uncertainties is presented. The proposed low-order DOB can asymptotically estimate a harmonic disturbance of known frequency but unknown amplitude and phase, by using measurable output variables. An analysis carried out by using the singular perturbation theory shows that the nominal performance of the system can be recovered from a real uncertain system when the observer gain is sufficiently large. The observer gains that result in the performance recovery of the real uncertain system are obtained from the stability condition of the boundary-layer system. To test the performance of the proposed observer, computer simulations with a numerical example and laboratory experiments using a DC motor system have been carried out. The experimental results show that the proposed low-order DOB-based control scheme can provide enhanced performance.

1. Introduction

Throughout all industrial systems, regardless of all measures taken to design an effective controller that can achieve nominal performance, unforeseeable factors, such as unmodeled plant dynamics, system parameter variations, and external time-varying disturbances inevitably give rise to system performance deterioration. As a result, the robustness of a control system has become a crucial quality and various methods have been proposed to guarantee the robustness of control systems [1,2]. Among these methods, disturbance observers (DOBs) have been widely studied [3]. By using this method, any previously designed controller, which can achieve the desired performance under nominal conditions, can be modified into a robust controller simply by adding a DOB. Thus, enabling the recovery of nominal control performance of any exiting controller through disturbance compensation. For more details on DOB, see [4] and references therein.

1.1. Literature Review

DOB studies can be classified into two categories. One of them uses the inverse system of the controlled plant and does not assume the disturbance model [5,6,7,8,9,10,11]. Since a low pass filter such as Q-filter is important to implement the inversion-based DOB, the robust performance of the DOB with regard to the filter’s order was studied in [5]. For second-order systems, systematic design guidelines for Q-filter were suggested in [6]. The authors of [7] proposed a nonlinear DOB with a rigorous theoretical analysis for guaranteeing robust performance recovery of the controlled system. Extension of the inversion-based DOB application to non-minimum phase systems was tried in [8] by using a parallel compensation filter. A high gain DOB was applied to a load frequency control of power systems with multiple areas [9]. DOBs were also designed for the current control of a PMSM (Permanent Magnet Synchronous Motor) [10] and the dynamic load emulation of a programmable dynamometer [11].
Another DOB approach considers the disturbance to be a trigonometric function or a polynomial one [12,13,14,15,16,17,18,19,20,21,22]. By using integral of estimation error, the proportional integral observer (PIO) has a more robust structure against disturbances and system uncertainties than the Luenberger observer [12]. In [13], a nonlinear PIO was designed, and the estimation performance was proved by Lyapunov analysis. Slowly varying disturbances or uncertainties can be modeled to constant values and estimated in the PIO as augmented states. The approach has been applied to a DC motor system equipped with an adaptive robust controller to achieve high performance motion control [14], an electric power converter in a cascade manner [15], a time-delayed system combined with a communication DOB [16], and a manipulator controlled by a sliding mode controller for adjusting the switching gain [17]. By using multiple integrators, a robust state observer was proposed in the presence of uncertainties and measurement noise [18]. The authors of [19] adopted the polynomial disturbance model to deal with a sinusoidal disturbance. In [20], a sinusoidal disturbance model was used to attenuate the effect of torque ripple. A linear matrix inequality condition was established in [21] for the stability and performance of the observer using a trigonometric disturbance model. The harmonic disturbance model was used for the Q-filter design to asymptotically estimate the disturbance [22].
The approach in the first category copes with the disturbance effect by suppressing it rather than asymptotically canceling it out. Therefore the disturbance rejection is based on an approximation. On the other hand, the latter approach puts an internal model of disturbance into the structure of the observer. Among the various DOB studies that implement this approach, those concerned with compensating for the effects of harmonic disturbances have dealt with rapidly changing periodic disturbances such as torque ripple in electric motor control [3,13,19,20,21,22]. In addition, this approach allows the estimation of both the disturbance and the system internal states using the output information.
However, the use of a high-order estimator increases the order of the entire control system. This can make the analysis complicated and increase the amount of numerical computation. To circumvent this problem, low-order observer-based controller design methods have been studied [23,24,25,26,27,28,29]. The order of a reduced-order linear functional observer in [23] depends on the ratio of the number of independent output measurements to the number of independent inputs. Based on the state function estimation, the estimation problem of the state and the unknown inputs was solved by using only the known input and the output information [24]. A reduced-order observer was designed for a nonlinear system under the condition that the unmeasured state variables are differentially stable [25]. In [26], a reduced-order DOB using Q-filter was proposed for nonlinear uncertain systems. It was shown that the reduced-order DOB has the same robust performance with a previous full-order DOB. By using the system output information rather than the full state, a low-order constant DOB was presented in [27,28] without an experimental validation. However, assuming a constant disturbance may degrade the estimation performance of the DOB when the disturbance is time-varying, such as a harmonic disturbance. The authors of [29] have presented a low-order disturbance observer to estimate a harmonic disturbance using only output measurement without robustness analysis and experimental validation.

1.2. Proposed Method

This paper designs a low-order DOB to deal with a biased harmonic disturbance based on measurable output information. The frequency of the disturbance is assumed to be known [3,13,20,21,22]. Inspired by [27], a new DOB structure is first presented based on full state information. Based on the structure, a new low-order DOB is proposed by using the output information rather than the full state. The proposed DOB can be implemented with a low dynamic order according to a rank factorization result of a matrix related to the unmeasurable system states. For the stability of the proposed DOB, a sufficient condition is presented.
A theoretical analysis is also performed on the augmented system to illustrate the performance recovery property of the proposed observer against parameter uncertainties. The main idea used in this study is the singular perturbation theory [2], which is motivated by the fast observer dynamics. A stability condition for the fast boundary-layer system is found out to design observer gains such that the real uncertain system recovers to the nominal plant without uncertainties. The stability condition can be satisfied by adjusting the observer parameters, while it depends on a real system parameter. Under the condition, it is shown that the quasi-steady-state system can closely approximate the nominal plant as the observer poles are placed sufficiently left of the s-plane.
In order to explain the proposed design procedure, a numerical simulation test is first carried out by using the existing example in [24,27]. Comparative computer simulations and practical experiments have also been performed for a DC motor system. The system is under various parameter uncertainties, as well as a biased harmonic disturbance. The proposed low-order observer can estimate the system state as well as the equivalent disturbance to achieve the control goal. The experimental results show that the proposed disturbance observer can be effectively applied to cope with parameter uncertainties and the disturbance.
The main difference from [29] is that this paper includes the theoretical analysis of the performance recovery property of the proposed observer. A more compact form of the rank factorization matrix is also presented. In addition, not only the theoretical analysis but also comparative experiments are performed in the paper. The contribution of this work can be summarized as follows.
  • A new low-order DOB is presented to asymptotically estimate a biased harmonic disturbance and to compensate for the effects of plant uncertainties based on the output measurement rather than the full state information.
  • Theoretical analysis is carried out to show the performance recovery property from a real uncertain system to the nominal one without accounting for the uncertainties when the observer gain is sufficiently large under a stability condition.
  • Comparative computer simulations and practical experiments are carried out to validate the theoretical analysis and the performance of the proposed approach by using a DC motor system against parametric uncertainties and a biased sinusoidal disturbance.
This paper is organized as follows. Section 2.1 introduces the system and the disturbance models. When all state variables are measurable, a model-based DOB is designed in Section 2.2. A low-order DOB using output information is presented in Section 2.3. Section 4.1 considers a numerical example to explain the proposed observer. The theoretical analysis on the performance recovery property is presented in Section 3. A robust position control problem of a DC motor system is considered in Section 4.2. Section 5 concludes the paper.
Notations: 
Moore–Penrose pseudoinverse of a matrix F is denoted by F + . I n and 0 n × n are the ( n × n ) identity matrix and the zero matrix, respectively. A ^ is the nominal value of a system parameter A, while x ^ denotes the estimate of a state variable x of a dynamic system.

2. DOB for a Biased Harmonic Disturbance

2.1. System and Disturbance Models

This paper considers an output measurement-based low-order DOB design problem of a system described by
x ˙ = A x + B u + F d ,
y = C x
where x R n , u R m , d R , and y R l are the states, the input, the disturbance, and the output, respectively.
Instead of a constant disturbance [27] or a sinusoidal function [13] that are mainly dealt with in the low-order DOB studies, the paper considers a harmonic disturbance with a constant offset as given by
d ( t ) = d 0 + d 1 sin ω t + d 2 cos ω t
where all the parameters except for the frequency ω have unknown values. The disturbance can be also represented by
χ ˙ = A χ χ , d = C χ χ
where χ R 3 , A χ = 0 1 0 0 0 1 0 ω 2 0 , C χ = 1 0 0 , and the initial condition χ ( 0 ) is unknown.
Instead of constructing a conventional extended observer accounting for the full model of the disturbance, this paper presents a new low-order DOB to asymptotically estimate the disturbance.
Remark 1.
A number of works have been performed to estimate harmonic disturbances having known frequencies [3,13,20,21,22]. In order to cope with disturbances with unknown frequencies, further researches should be devoted to combining them with frequency estimation algorithms as in [30,31].
Before designing a new low-order DOB using output information, the next section presents a DOB using full state information. Based on the structure, the output-based DOB is designed in the following section.

2.2. DOB Using Full State Information

The Laplace transformation of Equation (2) is given by
d ( s ) = ( d 0 + d 2 ) s 2 + d 1 ω s + d 0 ω 2 s s 2 + ω 2 .
This paper aims to make the transfer function from the disturbance (d) to the estimate ( d ^ ) have the following form:
d ^ ( s ) = α 2 ( τ s ) 2 + α 1 ( τ ω ) 2 ( τ s ) + α 0 ( τ s ) 3 + α 2 ( τ s ) 2 + α 1 ( τ s ) + α 0 d ( s )
where τ > 0 and the coefficients α i ( i = 0 , 1 , 2 ) are design parameters such that the denominator is Hurwitz.
When the disturbance estimation error d ˜ : = d d ^ , the transfer function to the error is given by
d ˜ ( s ) = τ 3 s s 2 + ω 2 ( τ s ) 3 + α 2 ( τ s ) 2 + α 1 ( τ s ) + α 0 d ( s ) .
By substituting Equation (4) into Equation (6), it can be seen that the estimation error d ˜ asymptotically converges to zero and the convergence rate depends on τ and α i ( i = 0 , 1 , 2 ).
Equation (5) can be realized as
δ ˙ = α 2 / τ 1 0 α 1 / τ 2 0 1 α 0 / τ 3 0 0 δ + α 2 / τ α 1 / τ 2 ω 2 α 0 / τ 3 d = : A δ δ + B δ d
d ^ = 1 0 0 δ = : C δ δ
where A δ is stable.
To implement Equation (7) without d, we replace it with known variables from Equation (1a) by using Moore–Penrose pseudoinverse matrix F + as follows:
d = F + x ˙ A x B u
where F + = ( F T F ) 1 F T and the pseudoinverse is a row vector satisfying F + F = 1 .
Since the derivative of the state x is included in Equation (8), a new variable ξ is defined as
ξ = δ B δ F + x , ξ R 3 .
From Equations (7)∼(9), the DOB using full state information can be designed as follows:
ξ ˙ = A δ δ B δ F + A x + B u ,
δ = B δ F + x + ξ ,
d ^ = δ 1 .
To be implemented the DOB, Equation (10) needs all the state information of the system. Since the states are not always measurable in many cases, the next section presents a low-order DOB based on output measurements by using a rank factorization scheme as in [27].

2.3. DOB Using Output Information

The state variables in Equation (10) can be divided into measurable and unmeasurable parts [27].
x = C + C x + ( I n C + C ) x = C + y + N c x
where C + is the pseudoinverse of C, I n R n × n is the identity matrix, and N c R n × n .
Using Equation (11), Equation (10) can be represented by
ξ ˙ = A δ δ B δ F + A C + y + N c x B δ F + B u ,
δ = B δ F + C + y + N c x + ξ .
A rank factorization of the unmeasurable part of Equation (12) can be described by
B δ F + N c B δ F + A N c x = B δ 0 0 B δ F + N c F + A N c x = B δ 0 0 B δ U V T x = B δ U 1 B δ U 2 η
where the new variable η : = V T x and V T R w × n when rank F + N c F + A N c = rank U = w . Since U V T does not include B δ , it has a more compact form than the matrix in [29].
When the rank w is less than n l , a low-order DOB can be constructed by estimating the state η R w . By the definition of η , Equation (12) is represented by
ξ ˙ = A δ δ B δ F + A C + y + B δ U 2 η B δ F + B u ,
δ = B δ F + C + y + B δ U 1 η + ξ .
The final form of the DOB is obtained by constructing an additional estimator for η as follows:
ξ ˙ = A δ δ B δ F + A C + y + B δ U 2 η ^ B δ F + B u ,
z ˙ = R η ^ + V T Q C B u + V T Q C F d ^ + S y ,
η ^ = z + Q y ,
δ = B δ F + C + y + B δ U 1 η ^ + ξ ,
d ^ = δ 1
where z is an additional state for constructing the estimate η ^ . The matrices Q, R, and S are the parameters to be designed such that η ^ estimates the unmeasurable state η .
When η ˜ : = η η ^ , the error dynamics are given by
η ˜ ˙ = R η ˜ + V T Q C A R V T S C x + V T Q C F d ˜ .
The matrices Q, R, and S are chosen such that the following conditions are satisfied [27]:
V T Q C A R V T S C = 0 ,
V T Q C F = 0 .
From Equation (17), it can be obtained that
η ˜ ˙ = R η ˜ .
Since Equation (18) does not depend on the dynamics of x and ξ in Equation (15), the proposed observer can successfully estimate the disturbance when R is chosen to be Hurwitz.
Remark 2.
Since V T A = R V T + S C + Q C A in Equation (17a), a necessary and sufficient condition for the existence of the matrices Q , S , R is given by
rank V T A = rank V T C C A .
Instead of Equation (17b), a static output feedback algorithm can be adopted to find the matrices stabilizing the error dynamics under Condition (19) as in [28].
The result of this section can be summarized in the next proposition.
Proposition 1.
If the rank of V from the rank factorization in Equation (13) is less than the number n l , i.e., w < n l , the output measurement-based DOB in Equation (15) is a low-order observer having less dimension than the conventional reduced-order observer. Under Equation (17) with a stable R, the proposed DOB in Equation (15) can asymptotically estimate the disturbance in Equation (2).
As an application of the proposed DOB, it can be incorporated with an existing controller to maintain the pre-designed nominal performance of a controlled system in the presence of the external disturbance. The next section investigates the nominal performance recovery property of the feedforward compensation using the proposed DOB against additional parameter uncertainties via the singular perturbation analysis [2].

3. Performance Recovery via Disturbance Compensation and Singular Perturbation Analysis

3.1. System Model

For the performance recovery analysis, we consider a single input system that has a canonical form given by
A = 0 1 0 0 0 0 0 0 1 a 0 a 1 a n 1 , B = F = 0 0 0 b
where uncertain parameters lie in the last rows and their nominal values are utilized for the observer design.
Assumption 1.
The parameter b in Equation (20) is supposed to be in a known bound, and its sign is positive without loss of generality, i.e., b > 0 and its nominal value b ^ > 0 .
To deal with parametric uncertainties, an equivalent disturbance is defined as follows:
x ˙ = A x + B ( u + d ) = A ^ x + B ^ ( u + d e ) ,
d e : = B ^ + ( A ˜ x + B ˜ u + B d )
where A ^ and B ^ are the nominal values; A ˜ = A A ^ and B ˜ = B B ^ .
Suppose that a pre-designed control input u r achieves a desired control performance for the following nominal system:
x ˙ = A ^ x + B ^ u r .
The next subsection shows that a feedforward compensation for Equation (21) ( u = u r d ^ e ) using the proposed disturbance estimation ( d ^ e ) can approximately recover the nominal performance of Equation (22) via singular perturbation theory. An additional stability condition of the boundary-layer system is found out for selecting observer gains that result in the performance recovery.

3.2. Robustness Analysis

The proposed DOB for Equation (21) is given by
ξ ˙ = A δ δ B δ B ^ + A C + y + B δ U 2 η ^ B δ u ,
z ˙ = R η ^ + V T Q C B ^ u + V T Q C B ^ d ^ e + S y ,
η ^ = z + Q y ,
δ = B δ B ^ + C + y + B δ U 1 η ^ + ξ ,
d ^ e = δ 1 .
Using η ˜ = η η ^ , Equations (23a) and (23d) can be rewritten as
ξ ˙ = A δ δ B δ B ^ + A ^ x B δ U 2 η ˜ B δ u ,
δ = B δ B ^ + x B δ U 1 η ˜ + ξ .
When u = u r d ^ e , the composite system can be given by
x ˙ = A x + B u r δ 1 + d ,
δ ˙ = A δ B δ B ^ + B ˜ C δ δ B δ U 1 R + U 2 η ˜ + B δ B ^ + A ˜ x + B ˜ u r + B d ,
η ˜ ˙ = R η ˜
where B ^ + B ˜ = B ^ + B 1 = b / b ^ 1 . The observer parameter R is selected to be R = I w / τ where I w is the identity matrix. The control u r has been designed for the nominal control system performance.
By the coordinate transformation σ i = τ ( i 1 ) δ i ( i = 1 , 2 , 3 ) and ν = τ 1 η ˜ , the singular perturbation form is obtained.
x ˙ = A x + B u r σ 1 + d ,
τ σ ˙ = A σ σ + B σ U 1 + τ U 2 ν + B σ B ^ + A ˜ x + B ˜ u r + B d ,
τ ν ˙ = I w ν
where A σ = α 2 B ^ + B 1 0 α 1 B ^ + B + ( τ ω ) 2 B ^ + B ˜ 0 1 α 0 B ^ + B 0 0 and B σ = α 2 α 1 ( τ ω ) 2 α 0 .
According to the singular perturbation analysis, the variables x , u r , and d in Equation (26) are regarded as slow variables, whereas the state σ and ν as fast variables. The system matrix of the fast dynamics is A σ B σ U 1 + τ U 2 0 w × 3 I w , and it can be seen that its stability depends on the eigenvalues of A σ . The characteristic polynomial of A σ is given by
s 3 + b b ^ α 2 s 2 + b b ^ α 1 b ˜ b ^ ( τ ω ) 2 s + b b ^ α 0 .
Under Assumption 1, b / b ^ > 0 and α i > 0 from Equation (7). Hence, Equation (27) is stable when
α 2 b b ^ α 1 b ˜ b ^ ( τ ω ) 2 > α 0
by the Routh–Hurwitz stability criterion. The coefficients α i can be chosen such that Equation (28) is satisfied with a small τ .
Under Condition (28), the quasi-steady-state solution of the boundary-layer system of Equations (26b) and (26c) is
σ = A σ 1 B σ B ^ + A ˜ x + B ˜ u r + B d ,
ν = 0 .
This implies
σ 1 = b ^ b B ^ + A ˜ x + B ˜ u r + B d
and σ 2 = σ 3 = 0 . It is noted that A ˜ , B ˜ , and B have their non-zero elements only in their last rows, respectively. Since
B b ^ b = B ^ and B ^ B ^ + = 0 ( n 1 ) × ( n 1 ) 0 ( n 1 ) × 1 0 1 × ( n 1 ) 1 ,
it can be seen that
B σ 1 = A ˜ x + B ˜ u r + B d .
Therefore, in the quasi-steady-state, Equation (26a) becomes
x ˙ = A x + B u r σ 1 + d = A ^ x + B ^ u r .
This enables us to design the control u r in Equation (21) with the nominal parameters A ^ and B ^ under parameter uncertainties as well as the harmonic disturbance. This means that the robust performance can be achieved by using the proposed low-order DOB against the mixed uncertainties. The next proposition summarizes the result of this section.
Proposition 2.
Under Assumption 1, the positive coefficients τ and α i ( i = 0 , 1 , 2 ) in Equation (7) can be chosen such that Equation (28) is satisfied. Then, in the presence of parametric uncertainties and the harmonic disturbance of Equation (2), the augmented system of Equation (25) behaves like the nominal system of Equation (33) when Equation (17) holds with R = I w / τ and 0 < τ 1 .
In the next section, a numerical example and a practical DC motor application illustrate the design procedure and the performance of the proposed DOB.

4. Illustrative Examples

4.1. A Numerical Example

This section explains the design procedure of the proposed low-order DOB by using the example in [24,27] where a constant disturbance is considered. The system parameters are the same as the previous ones except for the disturbance matrix F.
Consider System (1) with
A = 0 0 0.0034 0 0 0 0.041 0.0013 0 0 0 0 1.1471 0 0 0 0 0.0036 0 0 0 0.094 0.0057 0 0.051 , B = 1 0 0 0 0 0 0 0 0.948 0.916 1 0 0.598 0 0 , F = 1 0.132 7.189 0 0 ,
and C = 1 0 0 0 0 0 1 0 0 0 . Hence, the dimensions n = 5 , m = 3 , and l = 2 .
From the rank factorization in Equation (13), it can be obtained that U = [ 0.1364 0.1564 ] T and V T = [ 0 0 1 0 0 ] with w = 1 . Since Condition (17) is satisfied with the matrices Q = [ 7.189 0 ] , S = [ 0 0 ] , and R = 1.172 , the proposed low-order DOB of Equation (15) can be designed by Proposition 1.
Figure 1 shows that the proposed DOB (Prop.) can asymptotically estimate the disturbance d = 1.0 + 5 sin ( 5 π t ) in the simulation. The observer parameters α 0 = 1 , α 1 = 3 , α 2 = 3 , and τ = 0.01 for A δ and B δ . The estimation performance has been improved by using the proposed observer (Prop.), compared to the previous one (Const.) assuming a constant disturbance.
Remark 3.
In order for a conventional full-order observer and a reduced-order one to asymptotically estimate the disturbance under the observability assumption, the additional system order should be eight and six, respectively, while the proposed observer in Equation (15) has the order four in this example. This means that the proposed observer can be implemented by using a lower order dynamic equation than that of a conventional extended observer. It should also be mentioned that, since System (34) is not observable, the conventional extended observers using the disturbance Model (3) cannot be constructed to compare with the proposed observer.

4.2. Application to DC Motor Position Control

For experimental validation of the proposed DOB, this section deals with a robust position control problem of a DC motor system, as shown in Figure 2.
d d t θ m = ω m ,
d d t ω m = B m J m ω m + K t J m i a ,
d d t i a = R a L a i a K b L a ω m + 1 L a ( u + d ) ,
y = θ m i a
where θ m and ω m are the rotor angle and its velocity, respectively; B m and J m denote the friction coefficient and the rotor inertia, respectively; i a is the armature current, and K t is the torque constant. R a and L a denote the armature resistance and inductance, respectively; K b is the back electromotive force (EMF) constant. The control input u is the voltage input, and d is the disturbance. The measurable output y is composed of the angle ( y 1 = θ m ) and the current ( y 2 = i a ). Since all industrial processes are subject to parameter variations, it is supposed that all the real parameters are uncertain, as shown in Table 1. The uncertain real parameters are specified for the simulations.
Remark 4.
Since two states of Equation (35) are measurable, the conventional reduced-order observer can estimate the disturbance using the same dynamic order with the proposed one in Equation (15) in this example. The contribution of the section is to illustrate the design procedure and validate the proposed low-order disturbance observer through practical experiments using a DC motor system.
Following the analysis in Section 3, Equation (35) is rewritten as the canonical form of Equation (20).
x ˙ = 0 1 0 0 0 1 0 a 1 a 2 x + 0 0 b u + d ,
y = 1 0 0 0 B m / K t J m / K t x
where x = [ θ m , ω m , ω ˙ m ] T , a 1 = ( R a B m + K t K b ) / ( L a J m ) , a 2 = ( L a B m + R a J m ) / ( L a J m ) , and b = K t / ( L a J m ) .

4.2.1. The Nominal Control u r

In Section 3, the proposed DOB has been incorporated with u r to maintain its nominal performance of Equation (22) in the absence of the uncertainties. In this section, an observer-based integral state feedback law is employed as the nominal control u r to make the position θ m follow the reference θ = 5 .
u r = k 1 θ m k 2 x ^ 2 k 3 x ^ 3 + k 0 0 t ( θ θ m ) d τ
where x ^ 2 = ω ^ m and x ^ 3 = ( B ^ m / J ^ m ) ω ^ m + ( K ^ t / J ^ m ) i a with the nominal parameters. When ω ^ m = ω m and x ^ 3 = x 3 , the closed-loop transfer function from θ to θ m is given by
θ m ( s ) = b k 0 γ ( s ) θ ( s )
where γ ( s ) = s 4 + ( a 2 + b k 3 ) s 3 + ( a 1 + b k 2 ) s 2 + b k 1 s + b k 0 . In the test results of the following section, the control gain k in Equation (37) has been determined such that the characteristic polynomial γ ( s ) = ( s 2 + 320 s + 6400 ) ( s 2 + 400 s + 10000 ) .
Figure 3 exhibits the control block diagram of this section incorporating the nominal control of Equation (37) with the proposed DOB.

4.2.2. Design of the Proposed DOB

From the rank factorization in Equation (13), it can be obtained that
N c = 0 0 0 0 1 / 2 J ^ m / ( 2 B ^ m ) 0 B ^ m / ( 2 J ^ m ) 1 / 2 , U V T = L ^ a / 2 ( L ^ a / 2 ) a ^ 1 J ^ m / B ^ m a ^ 2 V T ,
and
η = V T x = 0 B ^ m / K ^ t J ^ m / K ^ t x .
When the design parameters Q = [ q 1 , q 2 ] and S = [ s 1 , s 2 ] , Condition (17b) is satisfied with q 2 = 1 because
( V T Q C ) F = 1 + q 2 / L ^ a .
From Equation (17a), it can be obtained that
( V T Q C ) A R V T S C = [ s 1 K ^ t , q 1 K ^ t B ^ m ( R + s 2 ) , 2 B ^ m + J ^ m ( R s 2 ) ] / K ^ t .
Hence, Condition (17) is satisfied with s 1 = 0 , s 2 = R + 2 B ^ m / J ^ m and q 1 = B ^ m ( R + s 2 ) / K ^ t .
Since Condition (17) is satisfied, the proposed DOB in Equation (15) can be designed by Proposition 1. The parameter R in Equation (18) can be any negative number. R = 1000 in the experiments of the next section.

4.2.3. Experimental Results

This section discusses computer simulations and practical experiments in the presence of parametric uncertainties as well as the biased harmonic disturbance. The uncertain real parameters are specified in Table 1. The disturbance d = 0.5 + sin ( 40 π t ) is enforced at t = 0.6 s.
The test results are presented in Figure 4, Figure 5, Figure 6, Figure 7 and Figure 8. The three different observer-based control schemes in Table 2 have been compared in the results:
(i)
(PIO): The first controller used the proportional-integral observer (PIO) [12] for ω ^ m and the disturbance estimation, assuming that the disturbance is an unknown constant. In this case, the observer dynamic order is four. The controller is given by u = u r d ^ 0 where
x ^ ˙ d ^ ˙ 0 = A ^ B ^ 0 0 x ^ d ^ 0 + B ^ 0 u + G 1 G 2 ( y y ^ ) .
(ii)
(FM-Obs.): Accounting for the full model of Equation (3), of the disturbance, the second controller (FM-Obs.) is based on the augmented system combined with its dynamic model in Equation (3). The dynamic order of the full-model observer is six. The controller u = u r d ^ = u r χ ^ 1 , where
x ^ ˙ χ ^ ˙ = A ^ B ^ C χ 0 A χ x ^ χ ^ + B ^ 0 u + G 3 G 4 ( y y ^ ) ; A χ = 0 1 0 0 0 1 0 ω 2 0 , C χ = 1 0 0 .
(iii)
(Prop.): For the proposed controller (Prop.) u = u r δ 1 , the observer parameters α 0 = 1 , α 1 = 3 , α 2 = 3 , and τ = 0.001 for A δ and B δ . Since η R ( w = 1 ), the observer dynamic order is four. The proposed observer can estimate both the velocity and the disturbance at the same time. The velocity estimation for the proposed controller is achieved by
ω ^ m = K ^ t 2 B ^ m η ^ + i a .
Since the observers are expected to be significantly faster than the controller, the locations of the observer poles are chosen further away leftward from the controller poles of Equation (38). The observer gains of i), ii), and iii) are obtained by placing all the observer poles equally at s = 1000 .
Figure 4 and Figure 5 compare the simulation and the experimental results of the motor angle position and the velocity (estimation), respectively. In Figure 4, all the controllers could achieve the control objective before the external disturbance was enforced at t = 0.6 s. The enlarged view of simulation results at about 0.6 s are shown in Figure 6. The results show that (ii) (FM-Obs.) and (iii) (Prop.) can successfully estimate the velocity and compensate for the unknown lumped disturbance to maintain the nominal performance. It is also noted that the proposed method (Prop.) can be implemented by using a lower order dynamic equation than the conventional method (FM-obs.) without losing the robust performance. Since the two control performances were only a little different in Figure 6, the results of (ii) were excluded in the experimental results.
Figure 7 and Figure 8 show the estimated disturbances and the control inputs, respectively. It can be seen that the experimental values in the figures are different from those of the simulation results. The differences suggest the existence of additional uncertainties in the experimental system set. This implies that the proposed approach can cope with additional practical disturbances.
It may be possible to enhance the performance of PIO by increasing the observer gain. However, the high-gain approach using a constant disturbance observer often causes undesirable noise and vibrations.
For the laboratory experiments, all the control algorithms were discretized by using the trapezoidal method and implemented into a TI DSP TMS320F28335. The digital algorithms are updated every 25 μ s, which is also the sampling period of A/D conversion for the current. The PWM frequency is 20 kHz.

5. Conclusions

Based on a rank factorization scheme, a low-order DOB has been presented to asymptotically estimate a biased harmonic disturbance using the output measurement information. An explicit analysis of the robust performance recovery of the feedforward compensation using the proposed DOB has been performed against additional parameter uncertainties. From the singular perturbation analysis, a stability condition on the boundary-layer system is found out for the performance recovery. Hence, the proposed DOB can be implemented to maintain nominal performance against parameter uncertainties and the biased harmonic disturbance by using a lower order dynamic system than conventional extended observers without losing the robustness guaranteed by previous full-order DOBs.
To test the performance of the proposed observer, computer simulations with a numerical example and laboratory experiments using a DC motor system have been performed. The proposed low-order observer has successfully estimated a biased harmonic disturbance contained in an unobservable system to which the conventional extended observer cannot be simply applied. Through comparative simulations and experiments, it has been shown that the proposed observer can recover the control performance of a DC motor position control system by estimating the velocity as well as the lumped disturbance. The proposed scheme can be extended to estimate disturbances with multiple frequencies combined with any polynomial functions. Future works include the estimation of disturbances having unknown frequencies.

Author Contributions

Conceptualization, I.H.K. and Y.I.S.; simulation works, experiments, and writing—original draft preparation, I.H.K.; theoretical analysis and writing—review and editing, I.H.K. and Y.I.S.; supervision, Y.I.S. All authors have read and agreed to the published version of the manuscript.

Funding

This research was supported by Korea Electric Power Corporation. (Grant number: R17XA05-2) This work was supported by the National Research Foundation of Korea (NRF) grant funded by the Korea government (MSIT) (No. 2019R1F1A1058543).

Conflicts of Interest

The authors declare no conflict of interest.

Abbreviations

The following abbreviations are used in this manuscript:
DOBDisturbance Observer
EMFElectromotive Force
PIOProportional-Integral Observer
FM-Obs.Full Model-Observer
PWMPulse Width Modulation

References

  1. Krstić, M.; Kanellakopoulos, I.; Kokotović, P.V. Nonlinear and Adaptive Control Design; John Wiley & Sons, Inc.: New York, NY, USA, 1995. [Google Scholar]
  2. Khalil, H.K. Nonlinear Systems; Prentice-Hall: Englewood Cliffs, NJ, USA, 2002. [Google Scholar]
  3. Li, S.; Yang, J.; Chen, W.H.; Chen, X. Disturbance Observer-Based Control: Methods and Applications; CRC Press: Boca Raton, FL, USA, 2014. [Google Scholar]
  4. Sariyildiz, E.; Oboe, R.; Ohnishi, K. Disturbance observer-based robust control and its applications: 35th anniversary overview. IEEE Trans. Ind. Electron. 2020, 3, 2042–2053. [Google Scholar] [CrossRef] [Green Version]
  5. Umeno, T.; Hori, Y. Robust speed control of dc servomotors using modern two degrees-of-freedom controller design. IEEE Trans. Ind. Electron. 1991, 5, 363–368. [Google Scholar] [CrossRef]
  6. Choi, Y.; Yang, K.; Chung, W.K.; Kim, H.R.; Suh, I.H. On the robustness and performance of disturbance observers for second-order systems. IEEE Trans. Autom. Control 2003, 2, 315–320. [Google Scholar] [CrossRef]
  7. Back, J.; Shim, H. Adding robustness to nominal output feedback controllers for uncertain nonlinear systems: A nonlinear version of disturbance observer. Automatica 2008, 10, 2528–2537. [Google Scholar] [CrossRef]
  8. Jo, N.H.; Shim, H.; Son, Y.I. Disturbance observer for non-minimum phase linear systems. Int. J. Control Autom. Syst. 2010, 5, 994–1002. [Google Scholar] [CrossRef]
  9. Fitri, I.R.; Kim, J.S.; Song, H. High-gain disturbance observer-based robust load frequency control of power systems with multiple areas. Energies 2017, 5, 595. [Google Scholar] [CrossRef] [Green Version]
  10. Kim, Y.; Seo, H.T.; Kim, S.K.; Kim, K.S. A robust current controller for uncertain permanent magnet synchronous motors with a performance recovery property for electric power steering applications. Energies 2018, 5, 1224. [Google Scholar] [CrossRef] [Green Version]
  11. Lee, K.; Lee, J.; Back, J.; Lee, Y.I. A robust emulation of mechanical loads using a disturbance-observer. Energies 2019, 12, 2236. [Google Scholar] [CrossRef] [Green Version]
  12. Söffker, D.; Yu, T.J.; Müller, P.C. State estimation of dynamical systems with nonlinearities by using proportional-integral observer. Int. J. Syst. Sci. 1995, 9, 1571–1582. [Google Scholar] [CrossRef]
  13. Chen, W.H. Disturbance observer based control for nonlinear systems. IEEE/ASME Trans. Mechatron. 2004, 4, 706–710. [Google Scholar] [CrossRef] [Green Version]
  14. Yao, J.; Jiao, Z.; Ma, D. Adaptive robust control of DC motors with extended state observer. IEEE Trans. Ind. Electron. 2014, 7, 3630–3636. [Google Scholar] [CrossRef]
  15. Kim, I.H.; Son, Y.I. Regulation of a DC/DC boost converter under parametric uncertainty and input voltage variation using nested reduced-order PI observers. IEEE Trans. Ind. Electron. 2017, 1, 552–562. [Google Scholar] [CrossRef]
  16. Yook, J.H.; Kim, I.H.; Han, M.S.; Son, Y.I. Robustness improvement of DC motor speed control using communication disturbance observer under uncertain time delay. Electron. Lett. 2017, 6, 389–391. [Google Scholar] [CrossRef]
  17. Chen, K.Y. Robust optimal adaptive sliding mode control with the disturbance observer for a manipulator robot system. Int. J. Control Autom. Syst. 2018, 4, 1701–1715. [Google Scholar] [CrossRef]
  18. Son, Y.I.; Kim, I.H. A robust state observer using multiple integrators for multivariable LTI systems. IEICE Trans. Fundam. 2010, 5, 981–984. [Google Scholar] [CrossRef]
  19. Godbole, A.A.; Kolhe, J.P.; Talole, S.E. Performance analysis of generalized extended state observer in tackling sinusoidal disturbances. IEEE Trans. Control Syst. Technol. 2013, 6, 2212–2223. [Google Scholar] [CrossRef]
  20. Ruderman, M.; Ruderman, A.; Bertram, T. Observer-based compensation of additive periodic torque disturbances in permanent magnet motors. IEEE Trans. Ind. Inf. 2013, 2, 1130–1138. [Google Scholar] [CrossRef]
  21. Zheng, S.; Han, B.; Guo, L. Composite hierarchical antidisturbance control for magnetic bearing system subject to multiple external disturbances. IEEE Trans. Ind. Electron. 2014, 12, 7004–7012. [Google Scholar] [CrossRef]
  22. Joo, Y.; Park, G.; Back, J.; Shim, H. Embedding internal model in disturbance observer with robust stability. IEEE Trans. Autom. Control 2016, 10, 3128–3133. [Google Scholar] [CrossRef]
  23. Aldeen, M.; Trinh, H. Reduced-order linear functional observer for linear systems. IEE Proc. Control Theory Appl. 1999, 5, 399–405. [Google Scholar] [CrossRef]
  24. Xiong, Y.; Saif, M. Unknown disturbance inputs estimation based on a state functional observer design. Automatica 2003, 8, 1389–1398. [Google Scholar] [CrossRef]
  25. Ding, Z. Differential stability and design of reduced-order observers for non-linear systems. IET Control Theory Appl. 2011, 2, 315–322. [Google Scholar] [CrossRef]
  26. Back, J.; Shim, H. Reduced-order implementation of disturbance observers for robust tracking of nonlinear systems. IET Control Theory Appl. 2014, 17, 1940–1948. [Google Scholar] [CrossRef]
  27. Kim, K.S.; Rew, K.H.; Kim, S. Disturbance observer for estimating higher order disturbances in time series expansion. IEEE Trans. Autom. Control 2010, 8, 1905–1911. [Google Scholar]
  28. Kim, K.S.; Rew, K.H. Reduced order disturbance observer for discrete-time linear systems. Automatica 2013, 4, 968–975. [Google Scholar] [CrossRef]
  29. Kim, I.H.; Son, Y.I.; Kang, S.H.; Lim, S. Robust position control of DC motor using a low-order disturbance observer against biased harmonic disturbances. Proc. IEEE Int. Conf. Ind. Electron. Sustain. Energy Syst. 2018, 484–489. [Google Scholar]
  30. Son, Y.I. State estimation of LTI systems with unknown input and sensor disturbances using adaptive PI observer. IEICE Trans. Fundam. 2011, 3, 1002–1005. [Google Scholar] [CrossRef]
  31. Kim, H.; Shim, H.; Jo, N.H. Adaptive add-on output regulator for rejection of sinusoidal disturbances and application to optical disc drives. IEEE Trans. Ind. Electron. 2014, 10, 5490–5499. [Google Scholar]
Figure 1. Simulation results of a numerical example.
Figure 1. Simulation results of a numerical example.
Energies 13 01020 g001
Figure 2. DC motor control system for experimental tests.
Figure 2. DC motor control system for experimental tests.
Energies 13 01020 g002
Figure 3. Control block of DC motor control system.
Figure 3. Control block of DC motor control system.
Energies 13 01020 g003
Figure 4. Results of DC motor position.
Figure 4. Results of DC motor position.
Energies 13 01020 g004
Figure 5. Results of DC motor velocity.
Figure 5. Results of DC motor velocity.
Energies 13 01020 g005
Figure 6. Results of DC motor position (enlarged).
Figure 6. Results of DC motor position (enlarged).
Energies 13 01020 g006
Figure 7. Results of disturbance estimation.
Figure 7. Results of disturbance estimation.
Energies 13 01020 g007
Figure 8. Results of control input.
Figure 8. Results of control input.
Energies 13 01020 g008
Table 1. System parameters.
Table 1. System parameters.
ParameterNominal(Real)Unit
R a 0.06(0.6)[ Ω ]
L a 0.229(0.191)[mH]
K b 0.0277(0.0252)[V/(rad/s)]
K t 0.0252(0.0277)[Nm/A]
J m 94.7(84.9)[g- cm 2 ]
B m 0.2108(0.2318)[mNm/(rad/s)]
Table 2. Comparative controllers.
Table 2. Comparative controllers.
CaseLabelControllerObserver Dynamic OrderEquation Number
(i)PIO u = u r d ^ 0 4(42), (37)
(ii)FM-Obs. u = u r χ ^ 1 6(43), (37)
(iii)Prop. u = u r δ 1 4(15), (37)

Share and Cite

MDPI and ACS Style

Kim, I.H.; Son, Y.I. Design of a Low-Order Harmonic Disturbance Observer with Application to a DC Motor Position Control. Energies 2020, 13, 1020. https://doi.org/10.3390/en13051020

AMA Style

Kim IH, Son YI. Design of a Low-Order Harmonic Disturbance Observer with Application to a DC Motor Position Control. Energies. 2020; 13(5):1020. https://doi.org/10.3390/en13051020

Chicago/Turabian Style

Kim, In Hyuk, and Young Ik Son. 2020. "Design of a Low-Order Harmonic Disturbance Observer with Application to a DC Motor Position Control" Energies 13, no. 5: 1020. https://doi.org/10.3390/en13051020

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