# Research of Compound Control for DC Motor System Based on Global Sliding Mode Disturbance Observer

Authors: He Zhang; Liang Ge; Mingjiang Shi; Qing Yang
Journal: Mathematical Problems in Engineering
 (2014)

---

## Abstract

Aiming at the problems of modeling errors, parameter variations, and load moment disturbances in DC motor control system, one global sliding mode disturbance observer (GSMDO) is proposed based on the global sliding mode (GSM) control theory. The output of GSMDO is used as the disturbance compensation in control system, which can improve the robust performance of DC motor control system. Based on the designed GSMDO in inner loop, one compound controller, composed of a feedback controller and a feedforward controller, is proposed in order to realize the position tracking of DC motor system. The gains of feedback controller are obtained by means of linear quadratic regulator (LQR) optimal control theory. Simulation results present that the proposed control scheme possesses better tracking properties and stronger robustness against modeling errors, parameter variations, and friction moment disturbances. Moreover, its structure is simple; therefore it is easy to be implemented in engineering.


---

## Body

## 1. Introduction

Since the novel magnetic material-rare earth alloy being successfully developed and applied to brushless DC motor, the response speed and the torque of DC motor have been improved. Moreover, the power/mass ratio has been greatly increased. Therefore, DC motor has been widely used in various servo devices including flight simulator [1], optoelectronic tracking platform [2], and missile electromechanical actuator [3]. Meanwhile, the requirement of the process environment on the performances of DC motor system is increasing. However, because of many uncertainties existing in the motor servo system, including modeling errors, parameter perturbations, and torque disturbances, the further improvement of its performance is hindered. The traditional PID control is no longer suitable for the complicated working environment, so the research of new servo control technology is very necessary for DC motor system.The closed-loop robust control method, based on disturbance observer, has a strong inhibitory effect against a variety of external disturbances and small parameter variations, and then it can significantly improve the control performance of system. Therefore, it has become a basic control method for high-precision servo system and has been widely used in various types of servo systems [4–6]. Because sliding mode variable structure control (SMVSC) is a kind of nonlinear control with strong robustness against parameter perturbations and external disturbances [7–10], we can introduce SMVSC to construct the disturbance observer, namely, sliding mode disturbance observer (SMDO), which can ensure more accurate estimation on system disturbances [11, 12]. Moreover, the global sliding mode control (GSMC), which can make system trajectory initially set on the sliding surface by constructing nonlinear switching function and then eliminate the initial reaching motion, has aroused researchers’ interest [13, 14]. Therefore, this paper introduces the GSMC theory to construct the disturbance observer, namely, global sliding mode disturbance observer (GSMDO). The GSMDO is used as the inner-loop control of DC motor system in order to improve the robust performance.For the general feedback closed-loop control system, it can transform into a compound control system by adding one or more compensation networks (i.e., feedforward controller). The compound control system possesses high control accuracy, simple structure, and good reliability. Moreover, the compound control strategy solves the contradiction between reducing errors and maintaining stability in general feedback control system. Therefore, when the compound control technology is applied to servo system, high speed and high accuracy of position tracking can be achieved [15].In order to guarantee the engineering practicability (related to simple design) and the method effectiveness (related to small tracking error and strong robustness against varying disturbances), we intend to explore a novel servo control method for DC motor system in this paper. As mentioned before, the control scheme, which is mainly formed by an inner-loop disturbance observer and an outer-loop compound controller, can not only solve the impacts of external disturbances and parameter perturbations in system, but also improve the accuracy of position tracking. Therefore, introducing this compound control to DC motor system is the main starting point of this paper.The rest parts of this paper are shown as follows. Section2 provides the mathematical modeling of DC motor servo system. In Section 3, based on the idea of double loop control, the GSMDO in inner loop and the compound controller in outer loop are designed, respectively. In Section 4, the performance advantages of the proposed control scheme compared to the traditional control schemes are verified through computer simulation. In addition, the relevant conclusions and future works will be given in Section 5.


## 2. Problem Description

Considering the equivalent disturbances, which include modeling errors, parameter perturbations, and torque disturbances, the transfer function of DC motor system can be expressed as follows [15]:
(1)
θ
(
s
)
=
G
p
(
s
)
[
U
(
s
)
+
D
(
s
)
]
,
G
p
(
s
)
=
1
J
n
s
2
+
B
n
s
,
where J
n represents the nominal parameter with respect to equivalent moment of inertia and B
n represents the nominal parameter with respect to equivalent damping ratio. u and d represent the control input and the equivalent disturbances, θ represents the angle output of motor, and G
p
(
s
) represents the open-loop transfer function.Thus, the open-loop architecture of the DC motor system is shown in Figure1.Figure 1
Structure diagram of open-loop DC motor system.To facilitate the next design and analysis, (1) is written in the following form of state space:
(2)
θ
˙
=
ω
,
ω
˙
=
-
B
n
J
n
ω
+
1
J
n
(
u
+
d
)
,
where ω represents the angular speed of motor. Then, we can rewrite (2) in the general form of state space
(3)
x
˙
=
A
n
x
+
b
n
(
u
+
d
)
,
where
(4)
A
n
=
[
0
1
0
-
B
n
J
n
]
,
b
n
=
[
0
1
J
n
]
,
x
=
[
θ
ω
]
.Thus, the mathematical models (1)–(3) lay the theoretical foundation for the design of servo controller, which will be given in the next section.


## 3. Servo Control Scheme Design

### 3.1. GSMDO Design

From Figure1, if the equivalent disturbance d of DC motor system is estimated by some estimation methods, the same amount of compensation to control input u will effectively inhibit the impact of equivalent disturbances on the control system. Based on this control thought, we will design a GSMDO for DC motor system according to model (2).We introduce a variableω
^, which is constructed as follows:
(5)
ω
^
˙
=
-
B
n
J
n
ω
^
+
1
J
n
u
+
1
J
n
η
,
where η is the input of GSMDO.Then, we acquire the estimation error of angular speed(6)
ω
e
=
ω
^
-
ω
.From (1), (5), and (6), we can obtain
(7)
ω
˙
e
=
a
ω
e
+
b
(
η
-
d
)
,
where a
=
-
B
n
/
J
n, b
=
1
/
J
n.The global switching function is chosen as(8)
s
=
c
(
ω
e
-
ω
e
0
)
-
c
(
a
-
b
k
)
∫
0
t
ω
e
(
τ
)
d
τ
,
c
>
0
,
k
>
0
,
where ω
e
0 represents the initial estimation error of angular speed. According to s
(
0
)
=
0, system trajectory is initially set on the designed sliding surface, which means that the initial reaching phase has been eliminated.Assumption 1.
Assume the equivalent disturbanced is bounded, and |
d
|
≤
ρ.Theorem 2.
Choosing the switching function (8), we can design the input of GSMDO as
(9)
η
=
-
k
ω
e
-
q
sgn
⁡
(
s
)
and then design the estimation law for equivalent disturbances as
(10)
d
^
=
-
J
n
ω
˙
e
-
(
B
n
+
k
)
ω
e
-
q
sgn
⁡
(
s
)
.
If q
>
ρ is satisfied, the estimation error of angular speed will be close to zero exponentially, and then the design effectiveness and the robustness of GSMDO will be guaranteed.Proof.
With the differential operation on (8), we can obtain
(11)
s
˙
=
c
ω
˙
e
-
c
(
a
-
b
k
)
ω
e
.
Substituting (7) and (9) into (11), we can obtain
(12)
s
˙
=
c
[
a
ω
e
+
b
(
η
-
d
)
]
-
c
(
a
-
b
k
)
ω
e
=
c
{
a
ω
e
+
b
[
-
k
ω
e
-
q
sgn
⁡
(
s
)
-
d
]
}
-
c
(
a
-
b
k
)
ω
e
=
-
c
b
[
q
sgn
⁡
(
s
)
+
d
]
.
Becausec
b
>
0, we can get (13) according to (12). Consider the following:
(13)
s
s
˙
=
-
c
b
s
[
q
sgn
⁡
(
s
)
+
d
]
=
-
c
b
|
s
|
[
q
+
d
sgn
⁡
(
s
)
]
≤
-
c
b
|
s
|
(
q
-
ρ
)
.
Thus, if the conditionq
>
ρ is satisfied, s
s
˙
≤
0 will be established. Moreover, when and only when s
=
0, s
s
˙
=
0 holds. Therefore, the reachability condition for sliding mode is guaranteed.
When the system trajectory is moving on sliding mode surface, we can obtain (14) according to s
˙
=
0. Consider the following:
(14)
s
˙
=
c
b
(
η
-
d
)
+
c
b
k
ω
e
=
0
.
From (14), the equivalent control in sliding mode is given by
(15)
η
e
q
=
-
k
ω
e
+
d
.
Taking the equivalent control (15) into system (7), we can obtain
(16)
ω
˙
e
=
(
a
-
b
k
)
ω
e
.
Because a
-
b
k
<
0, the process of sliding mode can be described as follows: ω
e converges to zero exponentially. Then, the input of GSMDO is bounded in the control period, which guarantees the design effectiveness of the proposed GSMDO.
In this case, according to (7), (9), and (10), we can obtain that the output of GSMDO d
^ will equal the actual equivalent disturbances d, which guarantees the robust property of control system based on the inner-loop GSMDO. Therefore, the proof of Theorem 2 has been completed.Because (10) will be introduced as a disturbance compensation term to the control input, it can be further improved in order to avoid the high-frequency chattering, which results from the signum term. Then, the output of GSMDO is rewritten as follows:
(17)
d
^
=
-
J
n
ω
˙
e
-
(
B
n
+
k
)
ω
e
-
q
sat
⁡
(
s
)
,
where
(18)
sat
⁡
(
s
)
=
{
sgn
⁡
(
s
)
|
s
|
>
ϕ
s
ϕ
|
s
|
≤
ϕ
,
ϕ
>
0
.Thus, the inner-loop system structure based on GSMDO is shown in Figure2.Figure 2
Diagram of inner-loop system structure based on GSMDO.In Figure2, v is the output of outer-loop controller, because GSMDO can only guarantee the robust performance but not the position tracking function of DC motor system. Therefore, it is necessary to design an outer-loop controller, which will be given in the next subsection.


### 3.2. Compound Controller Design

Owing to the introduction of disturbance compensation from GSMDO, system (3) with GSMDO can be approximately written in the following form:
(19)
x
˙
=
A
n
x
+
b
n
v
.
where x, A
n, and b
n have been shown below (3).For system (19), we can design an outer-loop controller in the compound form, namely, the combination of a feedback controller and a feedforward controller. Then, the structure of the compound controller is illustrated in Figure 3.Figure 3
Diagram of outer-loop system structure based on GSMDO.In Figure3, θ
d denotes the position tracking command of DC motor system, and s denotes a differential operator. As it can be seen from Figure 3, the compound controller contains four control parameters. Subsequently, how to select the values of them to ensure the better performance of the outer-loop controller is very critical.We introduce the state error vectorx
e:
(20)
x
e
=
x
d
-
x
,
x
d
=
[
θ
d
θ
˙
d
]
T
,
where θ
˙
d denotes the angular velocity command of DC motor system.With the variable substitution for system (19), we can get its equivalent system as follows:
(21)
x
˙
e
=
A
n
x
e
+
b
n
v
1
,
where
(22)
v
1
=
-
v
+
J
n
θ
¨
d
+
B
n
θ
˙
d
.
Moreover, θ
¨
d denotes the angular acceleration command of DC motor system.As a result, the state tracking problem of system (19) will be converted into the state regulating problem of system (21), which can simplify the design process. For system (21), based on LQR optimal control theory [16–18], we can design the feedback control law, which minimizes the following quadratic performance index:
(23)
J
=
1
2
∫
0
∞
(
x
e
T
Q
x
e
+
R
v
1
2
)
d
t
,
where Q is generally selected as a positive definite symmetric matrix and R is a positive number.In this case, the optimal feedback control law can be expressed as(24)
v
1
*
=
-
k
*
x
e
,
k
*
=
R
-
1
b
n
T
P
=
[
k
1
*
k
2
*
]
,
where k
* represents the optimal feedback vector and P is a positive definite symmetric matrix and it satisfies the following Riccati equation:
(25)
-
P
A
n
-
A
n
T
P
+
P
b
n
R
-
1
b
n
T
P
-
Q
=
0
.Theorem 3.
Based on the designed inner-loop GSMDO, the outer-loop compound controller can be designed as(26)
v
=
k
*
x
e
+
J
n
θ
¨
d
+
B
n
θ
˙
d
.
Then, the close-loop control system shown in Figure 3 is stable and its state vector satisfies x
→
x
d.Proof.
Based on the designed inner-loop GSMDO, the control law (26) is designed for system (19). Correspondingly, the control law (27) can be employed to the equivalent system (21), and it is expressed by
(27)
v
1
=
-
v
+
J
n
θ
¨
d
+
B
n
θ
˙
d
=
-
k
*
x
e
.
Choosing the Lyapunov function:(28)
V
=
x
e
T
P
x
e
with the derivative operation on (28), we can get
(29)
V
˙
=
x
˙
e
T
P
x
e
+
x
e
T
P
x
˙
e
.
Substituting (21), (24), and (27) into (29), we can further get
(30)
V
˙
=
(
A
n
x
e
+
b
n
v
1
)
T
P
x
e
+
x
e
T
P
(
A
n
x
e
+
b
n
v
1
)
=
(
A
n
x
e
-
b
n
R
-
1
b
n
T
P
x
e
)
T
P
x
e
+
x
e
T
P
(
A
n
x
e
-
b
n
R
-
1
b
n
T
P
x
e
)
=
x
e
T
(
A
n
T
P
+
P
A
n
-
P
b
n
R
-
1
b
n
T
P
)
x
e
-
R
-
1
(
b
n
T
P
x
e
)
2
.
According to Riccati equation (25), (30) will be transformed into
(31)
V
˙
=
-
x
e
T
Q
x
e
-
R
-
1
(
b
n
T
P
x
e
)
2
.
Because Q is chosen as a positive definite symmetric matrix, there is V
˙
≤
0. Moreover, when and only when x
e
=
0, V
˙
=
0 holds. Then, the actual state vector x of system (19) will tend to the desired state vector x
d, which reflects that the close-loop control system shown in Figure 3 is stable and possesses the ability of servo tracking. Therefore, the proof of Theorem 3 has been finished.As a result, the four control parameters in the outer-loop compound controller are designed as follows:(32)
K
1
=
k
1
*
,
K
2
=
k
2
*
,
K
3
=
B
n
,
K
4
=
J
n
B
n
,
where k
1
* is the first item of vector k
* and k
2
* is the second item of vector k
*.Thus, for the DC motor system (1), the control law u consists of two parts, and it can be expressed as follows:
(33)
u
=
v
-
d
^
.So far, the servo controller of DC motor system has been finished, and its control effect will be verified through computer simulation in the next section.


## 3.1. GSMDO Design

From Figure1, if the equivalent disturbance d of DC motor system is estimated by some estimation methods, the same amount of compensation to control input u will effectively inhibit the impact of equivalent disturbances on the control system. Based on this control thought, we will design a GSMDO for DC motor system according to model (2).We introduce a variableω
^, which is constructed as follows:
(5)
ω
^
˙
=
-
B
n
J
n
ω
^
+
1
J
n
u
+
1
J
n
η
,
where η is the input of GSMDO.Then, we acquire the estimation error of angular speed(6)
ω
e
=
ω
^
-
ω
.From (1), (5), and (6), we can obtain
(7)
ω
˙
e
=
a
ω
e
+
b
(
η
-
d
)
,
where a
=
-
B
n
/
J
n, b
=
1
/
J
n.The global switching function is chosen as(8)
s
=
c
(
ω
e
-
ω
e
0
)
-
c
(
a
-
b
k
)
∫
0
t
ω
e
(
τ
)
d
τ
,
c
>
0
,
k
>
0
,
where ω
e
0 represents the initial estimation error of angular speed. According to s
(
0
)
=
0, system trajectory is initially set on the designed sliding surface, which means that the initial reaching phase has been eliminated.Assumption 1.
Assume the equivalent disturbanced is bounded, and |
d
|
≤
ρ.Theorem 2.
Choosing the switching function (8), we can design the input of GSMDO as
(9)
η
=
-
k
ω
e
-
q
sgn
⁡
(
s
)
and then design the estimation law for equivalent disturbances as
(10)
d
^
=
-
J
n
ω
˙
e
-
(
B
n
+
k
)
ω
e
-
q
sgn
⁡
(
s
)
.
If q
>
ρ is satisfied, the estimation error of angular speed will be close to zero exponentially, and then the design effectiveness and the robustness of GSMDO will be guaranteed.Proof.
With the differential operation on (8), we can obtain
(11)
s
˙
=
c
ω
˙
e
-
c
(
a
-
b
k
)
ω
e
.
Substituting (7) and (9) into (11), we can obtain
(12)
s
˙
=
c
[
a
ω
e
+
b
(
η
-
d
)
]
-
c
(
a
-
b
k
)
ω
e
=
c
{
a
ω
e
+
b
[
-
k
ω
e
-
q
sgn
⁡
(
s
)
-
d
]
}
-
c
(
a
-
b
k
)
ω
e
=
-
c
b
[
q
sgn
⁡
(
s
)
+
d
]
.
Becausec
b
>
0, we can get (13) according to (12). Consider the following:
(13)
s
s
˙
=
-
c
b
s
[
q
sgn
⁡
(
s
)
+
d
]
=
-
c
b
|
s
|
[
q
+
d
sgn
⁡
(
s
)
]
≤
-
c
b
|
s
|
(
q
-
ρ
)
.
Thus, if the conditionq
>
ρ is satisfied, s
s
˙
≤
0 will be established. Moreover, when and only when s
=
0, s
s
˙
=
0 holds. Therefore, the reachability condition for sliding mode is guaranteed.
When the system trajectory is moving on sliding mode surface, we can obtain (14) according to s
˙
=
0. Consider the following:
(14)
s
˙
=
c
b
(
η
-
d
)
+
c
b
k
ω
e
=
0
.
From (14), the equivalent control in sliding mode is given by
(15)
η
e
q
=
-
k
ω
e
+
d
.
Taking the equivalent control (15) into system (7), we can obtain
(16)
ω
˙
e
=
(
a
-
b
k
)
ω
e
.
Because a
-
b
k
<
0, the process of sliding mode can be described as follows: ω
e converges to zero exponentially. Then, the input of GSMDO is bounded in the control period, which guarantees the design effectiveness of the proposed GSMDO.
In this case, according to (7), (9), and (10), we can obtain that the output of GSMDO d
^ will equal the actual equivalent disturbances d, which guarantees the robust property of control system based on the inner-loop GSMDO. Therefore, the proof of Theorem 2 has been completed.Because (10) will be introduced as a disturbance compensation term to the control input, it can be further improved in order to avoid the high-frequency chattering, which results from the signum term. Then, the output of GSMDO is rewritten as follows:
(17)
d
^
=
-
J
n
ω
˙
e
-
(
B
n
+
k
)
ω
e
-
q
sat
⁡
(
s
)
,
where
(18)
sat
⁡
(
s
)
=
{
sgn
⁡
(
s
)
|
s
|
>
ϕ
s
ϕ
|
s
|
≤
ϕ
,
ϕ
>
0
.Thus, the inner-loop system structure based on GSMDO is shown in Figure2.Figure 2
Diagram of inner-loop system structure based on GSMDO.In Figure2, v is the output of outer-loop controller, because GSMDO can only guarantee the robust performance but not the position tracking function of DC motor system. Therefore, it is necessary to design an outer-loop controller, which will be given in the next subsection.


## 3.2. Compound Controller Design

Owing to the introduction of disturbance compensation from GSMDO, system (3) with GSMDO can be approximately written in the following form:
(19)
x
˙
=
A
n
x
+
b
n
v
.
where x, A
n, and b
n have been shown below (3).For system (19), we can design an outer-loop controller in the compound form, namely, the combination of a feedback controller and a feedforward controller. Then, the structure of the compound controller is illustrated in Figure 3.Figure 3
Diagram of outer-loop system structure based on GSMDO.In Figure3, θ
d denotes the position tracking command of DC motor system, and s denotes a differential operator. As it can be seen from Figure 3, the compound controller contains four control parameters. Subsequently, how to select the values of them to ensure the better performance of the outer-loop controller is very critical.We introduce the state error vectorx
e:
(20)
x
e
=
x
d
-
x
,
x
d
=
[
θ
d
θ
˙
d
]
T
,
where θ
˙
d denotes the angular velocity command of DC motor system.With the variable substitution for system (19), we can get its equivalent system as follows:
(21)
x
˙
e
=
A
n
x
e
+
b
n
v
1
,
where
(22)
v
1
=
-
v
+
J
n
θ
¨
d
+
B
n
θ
˙
d
.
Moreover, θ
¨
d denotes the angular acceleration command of DC motor system.As a result, the state tracking problem of system (19) will be converted into the state regulating problem of system (21), which can simplify the design process. For system (21), based on LQR optimal control theory [16–18], we can design the feedback control law, which minimizes the following quadratic performance index:
(23)
J
=
1
2
∫
0
∞
(
x
e
T
Q
x
e
+
R
v
1
2
)
d
t
,
where Q is generally selected as a positive definite symmetric matrix and R is a positive number.In this case, the optimal feedback control law can be expressed as(24)
v
1
*
=
-
k
*
x
e
,
k
*
=
R
-
1
b
n
T
P
=
[
k
1
*
k
2
*
]
,
where k
* represents the optimal feedback vector and P is a positive definite symmetric matrix and it satisfies the following Riccati equation:
(25)
-
P
A
n
-
A
n
T
P
+
P
b
n
R
-
1
b
n
T
P
-
Q
=
0
.Theorem 3.
Based on the designed inner-loop GSMDO, the outer-loop compound controller can be designed as(26)
v
=
k
*
x
e
+
J
n
θ
¨
d
+
B
n
θ
˙
d
.
Then, the close-loop control system shown in Figure 3 is stable and its state vector satisfies x
→
x
d.Proof.
Based on the designed inner-loop GSMDO, the control law (26) is designed for system (19). Correspondingly, the control law (27) can be employed to the equivalent system (21), and it is expressed by
(27)
v
1
=
-
v
+
J
n
θ
¨
d
+
B
n
θ
˙
d
=
-
k
*
x
e
.
Choosing the Lyapunov function:(28)
V
=
x
e
T
P
x
e
with the derivative operation on (28), we can get
(29)
V
˙
=
x
˙
e
T
P
x
e
+
x
e
T
P
x
˙
e
.
Substituting (21), (24), and (27) into (29), we can further get
(30)
V
˙
=
(
A
n
x
e
+
b
n
v
1
)
T
P
x
e
+
x
e
T
P
(
A
n
x
e
+
b
n
v
1
)
=
(
A
n
x
e
-
b
n
R
-
1
b
n
T
P
x
e
)
T
P
x
e
+
x
e
T
P
(
A
n
x
e
-
b
n
R
-
1
b
n
T
P
x
e
)
=
x
e
T
(
A
n
T
P
+
P
A
n
-
P
b
n
R
-
1
b
n
T
P
)
x
e
-
R
-
1
(
b
n
T
P
x
e
)
2
.
According to Riccati equation (25), (30) will be transformed into
(31)
V
˙
=
-
x
e
T
Q
x
e
-
R
-
1
(
b
n
T
P
x
e
)
2
.
Because Q is chosen as a positive definite symmetric matrix, there is V
˙
≤
0. Moreover, when and only when x
e
=
0, V
˙
=
0 holds. Then, the actual state vector x of system (19) will tend to the desired state vector x
d, which reflects that the close-loop control system shown in Figure 3 is stable and possesses the ability of servo tracking. Therefore, the proof of Theorem 3 has been finished.As a result, the four control parameters in the outer-loop compound controller are designed as follows:(32)
K
1
=
k
1
*
,
K
2
=
k
2
*
,
K
3
=
B
n
,
K
4
=
J
n
B
n
,
where k
1
* is the first item of vector k
* and k
2
* is the second item of vector k
*.Thus, for the DC motor system (1), the control law u consists of two parts, and it can be expressed as follows:
(33)
u
=
v
-
d
^
.So far, the servo controller of DC motor system has been finished, and its control effect will be verified through computer simulation in the next section.


## 4. Simulation Results

In this section, through computer simulation, the control effects of the proposed control scheme are compared with those of PD control scheme and PD + GSMDO control scheme; then we can get the performance advantages of the proposed control scheme.In simulation, the actual plant parameters are selected asJ
=
9.0
×
1
0
-
3 N·s2/(°), B
=
6.5
×
1
0
-
3 N·s/(°), and the nominal parameters are selected as J
n
=
8.0
×
1
0
-
3  N·s2/(°), B
n
=
5.0
×
1
0
-
3 N·s/(°). That is, there exist modeling errors in control period. Furthermore, we can get the equivalent disturbances caused by the modeling errors, which are expressed by
(34)
d
1
=
(
1
-
J
J
n
)
u
-
(
B
-
J
B
n
J
n
)
ω
.In addition, considering the impacts of Coulomb friction torque and parameter perturbations in motor control system, the equivalent disturbances caused by them are, respectively, given by(35)
d
2
=
-
0.60
sgn
⁡
(
ω
)
,
d
3
=
0.15
sin
(
2
π
t
)
.Thus, the equivalent disturbance in motor control system is totally expressed by(36)
d
=
d
1
+
d
2
+
d
3
.In simulation, the weighting parameters in quadratic performance index (23) are selected as
(37)
Q
=
[
1000
0
0
1
]
,
R
=
5
.
Furthermore, the remainder control parameters of control scheme are shown in Table 1.Table 1
The control parameters of control scheme in simulation.
PD controller
Feedforward controller
GSMDO
K
1
K
2
K
3
K
4
k
q
ϕ
14.1421
0.6479
0.005
1.60
5.0
2.0
0.2In Table1, parameters K
1, K
2, K
3, and K
4 are illustrated in Figure 3; meanwhile parameters k, q, and ϕ are shown in (17)-(18). In particular, in practical application, the equivalent disturbance in control system is bounded; however the boundary is unknown in previous. Therefore, the parameters q and ϕ can be selected by using the method of trial and error and considering the compromise between the tracking properties of DC motor and the smoothness of control input.At the same time, taking the actual situation into account, the controller output is limited to ±10 V. In simulation, the curve of position command of DC motor system is shown in Figure4.Figure 4
The curve of position command of DC motor system.Then, the comparison curves of tracking errors of DC motor systems under the three control schemes are illustrated in Figure5.Figure 5
The comparison curves of tracking errors of DC motor systems under the three control schemes.As it can be seen from Figure5, compared to traditional PD control scheme, the tracking errors of DC motor system with PD + GSMDO control scheme are smaller, which reflects the robust performance of GSMDO against equivalent disturbances. Then, when the compound controller is introduced to PD + GSMDO control scheme, that is, the proposed control scheme is formed, the tracking errors of DC motor system will be smaller again, which reflects the effect of compound controller in improving the tracking accuracy of DC motor system.In fact, the robust property of GSMDO results from the accurate estimation on the equivalent disturbances, and then the estimation curves of GSMDO with respect to equivalent disturbances are shown in Figure6.Figure 6
The estimation curves of GSMDO with respect to equivalent disturbances.As it can be seen from Figure6, the GSMDO proposed in this paper can reflect the actual level of equivalent disturbances more accurately; therefore the effectiveness of the proposed control scheme can be guaranteed.Meanwhile, the control voltages calculated by the proposed control scheme are illustrated in Figure7.Figure 7
The curve of control voltages under the proposed control scheme.As it can be seen from Figure7, because of the introduction of the saturation function, there is no significant high-frequency chattering in control quantity, which reduces the impact on the motor mechanical structure and also avoids the instability resulting from the high-frequency chattering.So far, the computer simulation of the feasibility and the validity of the proposed control scheme has been completed.


## 5. Conclusions

From the simulation results, the two-loop control scheme proposed in this paper, which is constructed by the GSMDO in inner loop and the compound controller in outer loop, can guarantee the better tracking properties of DC motor system. The designed GSMDO can estimate the unknown equivalent disturbances more accurately, which greatly improves the robust property of DC motor control system with respect to system uncertainties, such as modeling errors, parameter variations, and torque disturbances. In addition, the structure of this control scheme is simple; therefore it is easy to be implemented in practical applications. The experimental verification will be needed in future work. Moreover, when the proposed control scheme is applied in actual DC motor system, how to effectively acquire the difference components of control law in a noisy environment should be considered and further solved. As a result, some more excellent estimation algorithms [15, 19, 20] can be used as references in further work. By using the inner-loop GSMDO, some small unestimated disturbances still exist in motor control system. Though the closed-loop control system with the proposed outer-loop controller possesses a certain control margin against these small disturbances, the improved outer-loop controller should be explored in order to get the stronger robustness.



---

*Source: 759147-2014-03-24.xml*