Next Article in Journal
H-Infinity Observer for Vehicle Steering System with Uncertain Parameters and Actuator Fault
Next Article in Special Issue
Motion Trajectories Prediction of Lower Limb Exoskeleton Based on Long Short-Term Memory (LSTM) Networks
Previous Article in Journal
A Variable Parameter Method Based on Linear Extended State Observer for Position Tracking
Previous Article in Special Issue
Development of Sliding Mode Controller Based on Internal Model Controller for Higher Precision Electro-Optical Tracking System
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Servo Robust Control of Uncertain Mechanical Systems: Application in a Compressor/PMSM System

1
College of Mechanical and Electronic Engineering, Shandong University of Science and Technology, Qingdao 266590, China
2
Beijing Iron Man Technology Co., Ltd., Beijing 100000, China
3
Key Laboratory of Road Construction Technology and Equipment of MOE, Chang’an University, Xi’an 710065, China
4
George W. Woodruff School of Mechanical Engineering, Georgia Institute of Technology, Atlanta, GA 30332, USA
*
Author to whom correspondence should be addressed.
Submission received: 4 January 2022 / Revised: 23 January 2022 / Accepted: 26 January 2022 / Published: 28 January 2022
(This article belongs to the Special Issue Design and Control of High-Precision Motion Systems)

Abstract

:
High-speed Permanent Magnet Synchronous Motor (PMSM) systems have been widely used in industry and other fields for their advantages of having a simple structure, low processing cost and high efficiency. At present, the control precision of PMSM is required to be higher and higher, but it faces two major challenges. The first is that the PMSM system possesses (possibly fast) time-varying uncertainty. The second is that there exist nonlinear portions in the PMSM system, such as nonlinear elasticity, etc. To resolve these challenges, a novel performance measure β ^ is introduced as a dynamic depiction of the constraint-following error, and a new robust control design is proposed based on β ^ . While this control renders guaranteed performance regardless of uncertainty, an optimal design of a control parameter is further pursued. This inquiry is summed up as a semi-infinite constrained optimization problem. After the induction of the necessary condition, the candidate solutions can be identified. These are further screened by a sufficient condition, which results in the actual solution. To verify the effectiveness of the control design, the compressor powered by a super high-speed PMSM system is simulated, and its performance is discussed.

1. Introduction

The modern AC motor actuators in the industrial field face the challenging requirements of high efficiency, high precision, and high performance with advances in digital electronics, industrial machine drives, and control theory. In AC motor actuators, the Permanent Magnet Synchronous Motor (PMSM) system is increasingly popular for its simple structure, low processing cost, high efficiency, and robustness. The PMSM has been widely used in high precision fields, such as robotics, aerospace, large telescopes and so on. However, PMSM is a typical nonlinear and multi-variable coupling system. Moreover, (possibly fast) time-varying uncertainties always affect its control performance and cause ripples in the actual operation [1]. Therefore, designing a high precision PMSM system control is difficult but rewarding.
The motion equation must be obtained first to achieve the control of the PMSM system. Pioneers proposed many forms of constrained motion equations which are based on D’Alembert’s principle [2]. This principle is appropriate for many cases, but not in cases where the constraints are nonholonomic or non-ideal. To overcome the limitation, a simple and explicit decoupled motion equation, the Udwadia–Kalaba equation, is proposed. The theory is known as the Udwadia–Kalaba theory [3,4]. In contrast to the Lagrange method, the Udwadia–Kalaba theory does not need the hard-to-get multiplier. In addition, it provides an efficient way to handle any type of constraints, whether holonomic or nonholonomic constraints, ideal or non-ideal.
The analysis of PMSM system constraints is another central problem. Constraint following problems fall into two types: passive constraint problems and servo constraint problems [5]. The second type is the key issue for precise control design [6,7]. The main focus of servo constraints, which are model-based, is to figure out what the engineer should do, or to figure out the force/torque of the servo mechanism (such as the motor), in order to comply with the constraints. In this paper, the servo robust control is designed based on servo constraints.
At present, the traditional PID control, hysteresis control, and predictive control are commonly used for PMSM [8,9]. PID control has the characteristics of stability, reliability, and simple parameter setting. Nevertheless, it is difficult to meet the high precision application. Because it is easy to cause system overshoot and oscillation when the gain of PID control increases, therefore, scholars adopted many advanced approaches to control the PMSM system, such as sliding mode control [10], interval type-2 fuzzy dynamic high type control [11], predefined-time control [12] and fuzzy-set-based control [13], while the convergance speed is not fast enough when the system state is far from the equilibrium point and the calculation is complicated. Furthermore, the optimal design of the control parameter is not pursued. Robust control is another common tool to deal with uncertainty [14,15,16,17], which has been used in robot manipulators, quadrotors, aerospace and many other mechanical systems. A new Udwadia–Kalaba-based servo robust control approach is presented in this paper to meet the requirement of precise control.
Different from the previous robust control method, in which the control performance is directly measured by constraint error β [18,19], a generalized performance measure β ^ in the new proposed robust control is introduced as a dynamic depiction of the constraint-following error. The definition of β in the previous study is just a special case of β ^ . Then, a more practical optimal design of control parameters is also considered [20,21] based on the general control performance.
In summary, this paper has made contributions to four aspects to realize the high precision control of the PMSM. First, a novel system performance measure ( β ^ ) is taken as the control object, which is the “dynamic” generalization of the previous “static” β measure. Second, a new robust control method for constraint following is proposed, which can guarantee the uniform boundedness and uniform ultimate boundedness of the uncertain compressor/PMSM performance. Third, the relationship between β ^ and β is explored. Fourth, optimization of the control design parameter is pursued. This task is summed up as a constrained optimization problem of the compressor/PMSM and solved by invoking an necessary condition followed by a sufficient condition.

2. Servo Robust Control

In this section, a new servo robust control is proposed for the precision control of the compressor powered by a super high-speed PMSM system. First, the dynamic model of the uncertain compressor/PMSM system is introduced. Second, the proposed robust control is proved to guarantee the uniform boundedness and uniform ultimate boundedness of the uncertain system.

2.1. Dynamic Model of the Compressor/PMSM System

A compressor powered by a super high-speed PMSM is considered, which is shown in Figure 1. The system can be simplified as a two-mass system, where the first mass represents the super high-speed PMSM, the second mass represents the compressor, and the shaft is considered to be mass free, see Figure 2. Parameters of the system are given in Table 1.
Some parameters of this model are uncertain in the real situation. Based on [22], the uncertain dynamic model of the two-mass system without deadzone is:
M ( x ( t ) , ξ ( t ) , t ) x ¨ ( t ) + C ( x ( t ) , x ˙ ( t ) , ξ ( t ) , t ) x ˙ ( t ) + N ( x ( t ) , ξ ( t ) , t ) = τ ( t ) .
Here, x = [ x 1 , x 2 ] T is the generalized coordinate vector, x ˙ R 2 is velocity, x ¨ R 2 is acceleration, ξ Ξ R p , where ξ R p is the time-varying uncertain parameter, Ξ is the unknown but compact possible bound of ξ . In addition, M ( x ( t ) , ξ ( t ) , t ) is the inertia mass matrix, C ( x ( t ) , x ˙ ( t ) , ξ ( t ) , t ) x ˙ is the Coriolis force, N ( x ( t ) , ξ ( t ) , t ) is gravitational force and other external disturbance forces. τ ( t ) = [ τ 1 ( t ) , τ 2 ( t ) ] T is the control torques. Functions M, C, N are all assumed to be continuous and detailed expressions are
M = J m 0 0 J l ,
C x ˙ = ( c m + c s ) x ˙ 1 c s x ˙ 2 c s x ˙ 1 + ( c l + c s ) x ˙ 2 ,
N = k s ( x 1 x 2 ) k s ( x 2 x 1 ) .
Remark 1.
The coordinate x can be chosen according to the specific situation, not necessarily a generalized coordinate. The dimension of ξ Ξ R p is determined by the number of uncertain terms in the two-mass system.

2.2. Problem Formulation

Constraints can be classified as holonomic constraints and nonholonomic constraints. Bsed on [23], both holonomic constraints and nonholonomic constraints can be abbreviated to
A ( x ( t ) , t ) x ¨ ( t ) = b ( x ( t ) , x ˙ ( t ) , t ) ,
where A ( x ( t ) , t ) is m × 2 matrix, b ( x ( t ) , x ˙ ( t ) , t ) = [ b 1 b 2 b 3 b m ] T . The rank of A ( x , t ) is not restricted and m is the number of constraints.
Remark 2.
Mechanical systems may be subjected to both nonholonomic constraints and holonomic constraints. These constraint equations do not have to depend on each other.
Assumption 1.
The mass matrix M ( x ( t ) , ξ ( t ) , t ) is always greater than 0 for each ( x ( t ) , t ) R 2 × R .
Remark 3.
Assumption 1 is vital. In the past, this was generally accepted as fact. However, the counter situation occurs when the coordinate x is not selected as the generalized coordinate [24].
Definition 1.
For a pair of given A and b, if there is at least one solution x ¨ , then (5) is consistent.
Assumption 2.
The rank of A ( x , t ) is greater than 1. Furthermore, all constraints are consistent.
Problem. For the uncertain two-mass system (1), a control τ is designed so that the system finally meets the specified performance (5) under the action of control.

2.3. Servo Robust Control Design

Please note that functions M, C, and N all uncertain. They can be composed as:
M ( · ) = M ¯ ( · ) + Δ M ( · ) ,
C ( · ) = C ¯ ( · ) + Δ C ( · ) ,
N ( · ) = N ¯ ( · ) + Δ N ( · ) ,
where M ¯ ( · ) , C ¯ ( · ) and N ¯ ( · ) are “nominal” portions, and Δ M ( · ) , Δ C ( · ) and Δ G ( · ) are uncertain portions. In addition, above functions are all continuous.
For the mechanical system M x ¨ + C x ˙ + N = τ , under the control τ , the system needs to follow the desired constraints A x ˙ = c . In previous study, the control performance is directly measured by the constraint error
β ( x , t ) = A ( x , t ) x ˙ c ( x , t ) ,
and
β ˙ ( x , x ˙ , t ) = A ( x , t ) x ¨ b ( x , x ˙ , t ) .
In this paper, from a new angle, the control performance is defined as
β ^ ˙ = g ( β ^ , t ) + A x ¨ b ,
where g ( 0 , t ) = 0 , and β ^ is the performance measure which is the general form to describe the control performance.
Assumption 3.
There is a C 1 function V ( · ) : R n × R R + and continuous (for i = 1 , 2 ) or C 1 (for i = 3 ), strictly increasing functions γ i ( · ) : R + R + , for all ( β ^ , t ) R m × R
γ 1 ( β ^ ) V ( β ^ , t ) γ 2 ( β ^ ) ,
V ( β ^ , t ) t + V ( β ^ , t ) β ^ g ( β ^ , t ) γ 3 ( β ^ ) .
Functions γ i ( · ) ( i = 1 , 2 , 3 ) satisfy
γ i ( 0 ) = 0 ,
lim r γ i ( r ) = .
That is, there exists a Lyapunov function V ( · ) for an uncontrolled nominal system [24].
Assumption 4.
For all ( x , t ) R 2 × R , there is a constant ρ E > 1 satisfying
1 2 min ξ Ξ λ m M ¯ ( x , t ) M 1 ( x , ξ , t ) I + M ¯ ( x , t ) M 1 ( x , ξ , t ) I T ρ E .
Assumption 5.
There is a known function Π ( · ) : R 2 × R 2 × R R + and an unknown vector α such that
( 1 + ρ E ) 1 max ξ Ξ [ M ¯ Δ M 1 ( x , ξ , t ) C ( x , x ˙ , ξ , t ) x ˙ . N ( x , ξ , t ) + τ 1 ( x , x ˙ , t ) Δ C ( x , x ˙ , ξ , t ) x ˙ + Δ N ( x , ξ , t ) ] α T Π ( x , x ˙ , t )
for all ( x , x ˙ , t ) R n × R n × R and ξ Ξ .
Remark 4.
The function Π ( · ) is the uncertainty bound.
The servo robust control for the compressor/PMSM system is designed as
τ = τ 1 ( x , x ˙ , t ) + τ 2 ( x , x ˙ , t ) .
where
τ 1 ( x , x ˙ , t ) : = M ¯ 1 / 2 ( x , t ) A ( x , t ) M ¯ 1 / 2 ( x , t ) + × b ( x , x ˙ , t ) + A ( x , t ) M ¯ 1 ( x , t ) ( C ¯ ( x , x ˙ , t ) x ˙ + N ¯ ( x , t ) ) .
τ 2 ( x , x ˙ , t ) = κ η ( x , x ˙ , t ) μ ^ ( x , x ˙ , t ) Π 2 ( x , x ˙ , t ) .
In (20), κ is a design parameter greater than or equal to 1 (that is κ 1 ), μ ^ ( x , x ˙ , t ) is defined as μ ^ ( x , x ˙ , t ) = M ¯ 1 A T V / β ^
Let
μ ( x , x ˙ , t ) : = μ ^ ( x , x ˙ , t ) Π ( x , x ˙ , t ) ,
then for given scalar constant ϵ > 0
η ( x , x ˙ , t ) = 1 μ ( x , x ˙ , t ) , if μ ( x , x ˙ , t ) > ϵ , 1 ϵ , if μ ( x , x ˙ , t ) ϵ .
Theorem 1.
Under the conditions of Assumptions 1–5, the proposed control (18) renders the compressor/PMSM system satisfies following properties:
(1) Uniform boundedness: For any r > 0 with β ^ ( t 0 ) r , there is a d ( r ) < such that β ^ ( t ) d ( r ) for all t > t 0 ;
(2) Uniform ultimate boundedness: For any r > 0 with β ^ ( t 0 ) r , there is a d ̲ > 0 such that β ^ ( t ) d ¯ for any d ¯ > d ̲ as t t 0 + T ( d ¯ , r ) , where T ( d ¯ , r ) < .
Proof of Theorem 1. 
For a function V ( · ) that satisfies Assumption 3, the first derivative of it is
V ˙ = V t + V β ^ β ^ ˙ = V t + V β ^ g ( β ^ , t ) + A x ¨ b = V t + V β ^ g ( β ^ , t ) + V β ^ A M 1 ( C x ˙ N ) + A M 1 ( τ 1 + τ 2 ) b .
The first two portions of (23) on the right side satisfy (13), that is V / t + ( V / β ^ ) g ( β ^ , t ) γ 3 ( β ^ ) .
Then, we analyze the third portion on the right side of (23). We decompose M 1 as M 1 = M ¯ 1 + Δ M 1 and decompse C x ˙ N as C x ˙ N = ( C ¯ x ˙ N ¯ ) + ( Δ C x ˙ Δ N ) . We can obtain,
V β ^ A M 1 ( C x ˙ N ) + A M 1 ( τ 1 + τ 2 ) b = V β ^ A ( M ¯ 1 + Δ M 1 ) ( C ¯ x ˙ N ¯ Δ C x ˙ Δ N ) + V β ^ A ( M ¯ 1 + Δ M 1 ) ( τ 1 + τ 2 ) b = V β ^ A M ¯ 1 ( C ¯ x ˙ N ¯ ) + A M ¯ 1 τ 1 b + V β ^ A Δ M 1 ( C x ˙ N + τ 1 ) + V β ^ A M ¯ 1 ( Δ C x ˙ Δ N ) + V β ^ A ( M ¯ 1 + Δ M 1 ) τ 2 .
According to (19),
V β ^ A M ¯ 1 ( C ¯ x ˙ N ¯ ) + A M ¯ 1 τ 1 b = 0 .
Next, according to (17) and μ = M ¯ 1 A T V / β ^ Π
V β ^ A Δ M 1 ( C x ˙ N + τ 1 ) + V β ^ A M ¯ 1 ( Δ C x ˙ Δ N ) = V β ^ A Δ M 1 ( C x ˙ N + τ 1 ) M ¯ 1 ( Δ C x ˙ + Δ N ) = V β ^ A M ¯ 1 M ¯ Δ M 1 ( C x ˙ N + τ 1 ) ( Δ C x ˙ + Δ N ) ( 1 + ρ E ) α T Π ( 1 + ρ E ) μ α .
According to τ 2 = κ η μ ^ Π 2 , we obtain
V β ^ A ( M ¯ 1 + Δ M 1 ) τ 2 = V β ^ A ( M ¯ 1 + Δ M 1 ) ( κ η M ¯ 1 A T V β ^ Π 2 ) .
By a direct algebra,
V β ^ A M ¯ 1 ( κ η M ¯ 1 A T V β ^ Π 2 ) = V β ^ A M ¯ 1 ( M ¯ 1 A T V β ^ ) κ η Π 2 = κ η μ 2 .
By Rayleigh’s principle [25], (16) and μ = M ¯ 1 A T V / β ^ Π , we have
V β ^ A Δ M 1 = M 1 M ¯ 1 ( κ η M ¯ 1 A T V β ^ Π 2 ) = ( V β ^ A M ¯ 1 Π ) ( M ¯ M 1 I ) = E ( M ¯ 1 A T V β ^ Π ) κ η = κ η μ T E μ κ η 1 2 λ m ( E + E T ) μ 2 κ η ρ E μ 2 .
Combing (28) and (29), then
V β ^ A ( M ¯ 1 + Δ M 1 ) ( κ η M ¯ 1 A T V β ^ Π 2 ) ( 1 + ρ E ) κ η μ 2 .
According to (22), if μ > ϵ , then
( 1 + ρ E ) κ η μ 2 = ( 1 + ρ E ) κ μ ,
if μ ϵ , then
( 1 + ρ E ) κ η μ 2 = ( 1 + ρ E ) κ μ 2 ϵ .
With (23)–(32) and κ 1 , for μ > ϵ ,
V ˙ = V t + V β ^ β ^ ˙ γ 3 ( β ^ ) + ( 1 + ρ E ) μ ( 1 + ρ E ) κ μ γ 3 ( β ^ ) ,
for μ ϵ , by invoking a 2 + b 2 2 a b , a , b > 0 , we have
V ˙ = V t + V β ^ β ^ ˙ γ 3 ( β ^ ) + ( 1 + ρ E ) μ α ( 1 + ρ E ) κ μ 2 ϵ γ 3 ( β ^ ) + ( 1 + ρ E ) ϵ α 2 4 κ .
Thus, for all μ 0
V ˙ = V t + V β ^ β ^ ˙ γ 3 ( β ^ ) + ( 1 + ρ E ) ϵ α 2 4 κ .
It is concluded that the uniform boundedness with [26]
d ( r ) = ( γ 1 1 γ 2 ) ( R ) , if r R , ( γ 1 1 γ 2 ) ( r ) , if r > R ,
R = γ 3 1 ( 1 + ρ E ) ϵ α 2 4 κ .
Furthermore, the uniform ultimate boundedness with [26]
T ( d ¯ , r ) = 0 , if r R ¯ , γ 2 ( r ) γ 1 ( R ¯ ) γ 3 ( R ¯ ) γ 3 1 ( 1 + ρ E ) ϵ α 2 4 κ , if r > R ¯ ,
and
R ¯ = ( γ 2 1 γ 1 ) ( d ¯ ) .

2.4. Relationship between β ^ and β

Previously, the control performance is defined as β , which is shown in (9). It presents a “static” measure of how constraints are followed. In this paper, the control performance β ^ provides a “dynamic” measure of the constraint-following. The novelty of β ^ is the introduction of g ( β ^ , t ) , which allows the flexible design of the control.
The uniform boundedness and uniform ultimate boundedness of the novel system performance measure β ^ has been proved. There is a relationship between β ^ and β .
Let
e = β ^ β = t 0 t β ^ ˙ d t t 0 t β ˙ d t = t 0 t g ( β ^ , t ) d t ,
where β ^ ˙ = g ( β ^ , t ) + A x ¨ b , β ˙ = A x ¨ b .
According to Theorem 1, for all t > t 0 , β ^ ( t ) d ( r ) ; and for all t > t 0 + T ( T < ), β ^ ( t ) d ¯ . Then, there exists a supremum g ¯ such that for all t > t 0 , g ( β ^ , t ) g ¯ , that is
e g ¯ ( t t 0 ) , t t 0 .
Furthermore, there exists a g ̲ such that for all t > t 0 + T ( T < ), g ( β ^ , t ) g ̲ , i.e.,
e g ̲ , t t 0 + T .

3. Optimal Parameter Design

3.1. Design of the Performance Index

The proof of Theorem 1 shows that R decreases by increasing the design parameter of the control ( κ ). The decrease of R results in the decrease of the ultimate boundedness region size d ¯ . However, the increase of κ means an increase in the control cost. Therefore, we should consider the combined effect of changing κ on R and the control cost.
Let us consider the following performance index
J ( κ ) = γ 3 1 ( 1 + ρ E ) ϵ α 2 4 κ + h ( κ ) .
Here h ( · ) is a C 1 strictly increasing function h ( · ) : R + R + , reflecting the control cost due to the use of κ . The choice of this function can be a part of the design, which should both reflect the control cost and facilitate the feasible solution. The problem is to seek κ 1 , so that J ( κ ) renders a minimum value. This can be expressed as a semi-infinite constrained optimization problem:
min κ 1 J ( κ ) .

3.2. Solution of the Optimization Problem

To solve this optimization problem, we proceed to consider the necessary condition
J ( κ ) κ = 0 .
Due to the properties of γ 3 ( · ) , as prescribed in Assumption 3, the derivative of γ 3 1 exists. In addition, the derivative of h ( · ) also exists. Taking the derivatives results in
γ 3 1 ( 1 + ρ E ) ϵ α 2 4 κ ( 1 + ρ E ) ϵ α 2 4 κ ( 1 + ρ E ) ϵ α 2 4 ( 1 ) κ 2 + h ( κ ) κ = 0
or
( 1 + ρ E ) ϵ α 2 4 γ 3 1 ( 1 + ρ E ) ϵ α 2 4 κ ( 1 + ρ E ) ϵ α 2 4 κ = κ 2 h ( κ ) κ .
Suppose the solution(s) to this equation exist, which are denoted by κ * . The sufficient condition for this optimization problem is then
2 J ( κ ) ) κ 2 κ = κ * > 0 .
To sum up, necessary conditions provide candidate solutions for optimizing the problem, while sufficient conditions filter candidate solutions to obtain the (actual) solutions.
Lemma 1.
Suppose γ 3 ( r ) = l 1 r p and h ( κ ) = l 2 κ q , where l 1 , l 2 > 0 , p , q > 0 . Then, there always exists an unique solution to the necessary condition (45). The unique solution κ * is
κ * = w 1 w 2 p 1 + p q
where
w 1 = ( 1 + ρ E ) ϵ α 2 4 l 1 1 p 1 p ( 1 + ρ E ) ϵ α 2 4 l 1 1 p 1
and
w 2 = l 2 q
Remark 5.
For given l 1 , p, and q, κ * 1 can be assured by a proper choice of l 2 .
This is the unique positive solution to the performance index. With (49), the minimum cost J is given by
J min = J ( κ ) | κ = κ *

3.3. Design Procedure

This is believed to be the most thorough study of an optimization problem, with all three fundamental issues completely solved: existence, uniqueness, and analytic expressions of both κ and J min . Since the assumptions are all very fundamental and the procedure only invokes standard numerical computations, the control scheme is quite easily applied. We shall further demonstrate this in the next section. The servo robust control proposed in this paper can be summarized in the following design step flow chart (Figure 3).
Remark 6.
The control scheme is quite easy to implement and compute. For implementations, it only needs position and velocity feedback. Therefore only position and velocity sensors are needed. No acceleration sensors (accelerometers) or vision sensors are needed. For computations, only standard algebraic operations (such as additions, multiplications, etc.) are needed. No complicated operations, such as graphical data conversion or on-line recursive computations, are needed.

4. Simulation and Discussion

4.1. Constraints and Assumptions Verification

Firstly, according to the expression of M in (2), Assumption 1 is verified.
Secondly, suppose that the load mass needs to track the desired trajectory x ^ 2 = sin t . The error between the coordinates of the load mass and the desired trajectory is defined as
e = x 2 sin t .
To obtain the desired trajectory quickly, the error can be modified as
e ˙ + k e = 0 , k > 0 .
Selecting k = 1 , (54) can be written as
x ˙ 2 cos t + x 2 sin t = 0 .
Differentiating (55) once to obtain
x ¨ 2 + sin t + x ˙ 2 cos t = 0 .
Then, constraints (55) and (56) can be converted to the form of A x ˙ = c and A x ¨ = b with
A = [ 0 1 ] , c = cos t x 2 + sin t , b = sin t x ˙ 2 + cos t .
Hence, Assumption 2 is verified.
Thirdly, to verify Assumption 3, the function g ( β ^ , t ) and Lyapunov function V ( · ) should be selected. For the simulation of compressor/PMSM system, we select
g ( β ^ , t ) = H β ^ ,
where H R and H > 0 . Then, the performance measure β ^ ˙ is represented by
β ^ ˙ = H β ^ + x ¨ 2 + sin t + x ˙ 2 cos t .
This in turn means in Assumption 3, the function V ( · ) can be selected as
V = β ^ T Q 2 H β ^ ,
where Q > 0 is a scalar. Then, corresponding γ i ( β ^ ) , ( i = 1 , 2 , 3 ) functions are, respectively, shown as γ 1 ( β ^ ) = λ m ( Q / 2 H ) β ^ 2 , γ 2 ( β ^ ) = λ M ( Q / 2 H ) β ^ 2 , γ 3 ( β ^ ) = H λ m ( Q / H ) β ^ 2
Fourth, we consider the inertia moment of motor and load are uncertain and shown as J m = J ¯ m + Δ J m , J l = J ¯ l + Δ J l , where J ¯ m , l > 0 are constant nominal values and Δ J m , l are the uncertainties. We also consider the friction of viscous motor, the friction of viscous load, and the inner damping coefficient of the shaft are uncertain and they are, respectively, shown as c m = c ¯ m + Δ c m , c l = c ¯ l + Δ c l , and c s = c ¯ s + Δ c s , where c ¯ m , l , s > 0 are constant nominal values and Δ c m , l , s are the uncertainty. The elasticity coefficient of the shaft is also considered to be uncertain and shown as k s = k ¯ s + Δ k s , where k ¯ s > 0 is the constant nominal value and Δ k s is the uncertainty. Due to M ¯ ( x , t ) M 1 ( x , ξ , t ) I > 1 thus Assumption 4 can be verified.
Fifthly, we assume Δ J ̲ m Δ J m Δ J ¯ m , Δ J ̲ l Δ J l Δ J ¯ l , Δ c ̲ m Δ c m Δ c ¯ m , Δ c ̲ l Δ c l Δ c ¯ l , Δ c ̲ s Δ c s Δ c ¯ s , Δ k ̲ s Δ k s Δ k ¯ s ,. Then, Assumption 5 is met by choosing
α T Π ( x , x ˙ , t ) = ( 1 + ρ E ) 1 i = 1 8 α i f i ,
where
f 1 = | J ¯ m x ˙ 1 | , f 2 = | J ¯ m x ˙ 2 | , f 3 = | J ¯ m ( x 1 x 2 ) | , f 4 = ( c ¯ m + c ¯ s ) x ˙ 1 + c ¯ s x ˙ 2 + k ¯ s ( x 1 x 2 ) , f 5 = | J ¯ l x ˙ 1 | , f 6 = | J ¯ l x ˙ 2 | , f 7 = | J ¯ l ( x 1 x 2 ) | , f 8 = | J ¯ l ( sin t x ˙ 2 + cos t ) | .
α 1 = max Δ c ¯ m + Δ c ¯ s J ¯ m + Δ J ¯ m , Δ c ¯ m + Δ c ̲ s J ¯ m + Δ J ¯ m , Δ c ̲ m + Δ c ¯ s J ¯ m + Δ J ¯ m , Δ c ̲ m + Δ c ̲ s J ¯ m + Δ J ¯ m , Δ c ¯ m + Δ c ¯ s J ¯ m + Δ J ̲ m , Δ c ¯ m + Δ c ̲ s J ¯ m + Δ J ̲ m , Δ c ̲ m + Δ c ¯ s J ¯ m + Δ J ̲ m , Δ c ̲ m + Δ c ̲ s J ¯ m + Δ J ̲ m α 2 = max Δ c ¯ s J ¯ m + Δ J ¯ m , Δ c ̲ s J ¯ m + Δ J ¯ m Δ c ¯ s J ¯ m + Δ J ̲ m , Δ c ̲ s J ¯ m + Δ J ̲ m , α 3 = max Δ k ¯ s J ¯ m + Δ J ¯ m , Δ k ̲ s J ¯ m + Δ J ¯ m Δ k ¯ s J ¯ m + Δ J ̲ m , Δ k ̲ s J ¯ m + Δ J ̲ m , α 4 = max Δ J ¯ m J ¯ m + Δ J ¯ m , Δ J ̲ m J ¯ m + Δ J ¯ m Δ J ¯ m J ¯ m + Δ J ̲ m , Δ J ̲ m J ¯ m + Δ J ̲ m , α 5 = max Δ c ¯ s J ¯ l + Δ J ¯ l , Δ c ̲ s J ¯ l + Δ J ¯ l Δ c ¯ s J ¯ l + Δ J ̲ l , Δ c ̲ s J ¯ l + Δ J ̲ l , α 6 = max Δ c ¯ l + Δ c ¯ s J ¯ l + Δ J ¯ l , Δ c ¯ l + Δ c ̲ s J ¯ l + Δ J ¯ l , Δ c ̲ l + Δ c ¯ s J ¯ l + Δ J ¯ l , Δ c ̲ l + Δ c ̲ s J ¯ l + Δ J ¯ l , Δ c ¯ l + Δ c ¯ s J ¯ l + Δ J ̲ l , Δ c ¯ l + Δ c ̲ s J ¯ l + Δ J ̲ l , Δ c ̲ l + Δ c ¯ s J ¯ l + Δ J ̲ l , Δ c ̲ l + Δ c ̲ s J ¯ l + Δ J ̲ l α 7 = max Δ k ¯ s J ¯ l + Δ J ¯ l , Δ k ̲ s J ¯ l + Δ J ¯ l Δ k ¯ s J ¯ l + Δ J ̲ l , Δ k ̲ s J ¯ l + Δ J ̲ l , α 8 = max Δ J ¯ l J ¯ l + Δ J ¯ l , Δ J ̲ l J ¯ l + Δ J ¯ l Δ J ¯ l J ¯ l + Δ J ̲ l , Δ J ̲ l J ¯ l + Δ J ̲ l .

4.2. Parameters Selection

For simulation, the nominal values of parameters are shown in Table 2.
The uncertainties are selected as follows: Δ J m = 0.1 sin 5 t , Δ J l = cos 3 t , Δ c m = 0.1 cos 3 t , Δ c l = sin 5 t , Δ c s = 0.1 cos 10 t , Δ k s = sin t . The initial conditions are selected as x 1 ( 0 ) = 2 , x 2 ( 0 ) = 2 , x ˙ 1 ( 0 ) = 0 , x ˙ 2 ( 0 ) = 0 . We select h ( κ ) = a κ , a > 0 is the weighting. The parameters are selected to be ϵ = 0.1 , Q = 10 , H = 0.1 , p = 2 , q = 1 , l 1 = 10 , a = l 2 = 0.001 .

4.3. Alternative LQR Design: A Comparison

LQR is a robust control which has been thoroughly studied both in theory and practice. Therefore, it is selected to compare with the proposed servo robust control. Based on LQR control, the linearization of (1) can be transformed into
x ˙ = D x + E u ,
where
D = 0 0 1 0 0 0 0 1 k s J m k s J m c m + c s J m c s J m k s J l k s J l c s J l c l + c s J l ,
E = 0 0 0 0 1 J m 0 0 1 J l ,

4.4. Simulations and Discussions

The region bounded by the norm of the system performance error ( e ) and t is expressed as
S = 0 T t e d t ,
where T t is the simulation time.
Variable time step ODE15i integrator is used for simulation in MATLAB environment. The simulation results are shown in Figure 4, Figure 5, Figure 6, Figure 7 and Figure 8. Figure 4 shows the comparison of system performance x 2 between the servo robust control and LQR control. The error between the system performance and the desired trajectory is shown in Figure 5. It is clearly shown that the servo robust control can reach the uniform boundedness more quickly than LQR control. In addition, the uniform ultimate bounded region under the servo robust control is much smaller than that under LQR control. The comparison of S is shown in Figure 6. The S under the servo robust control is more than five times smaller than that under LQR control.
Figure 7 shows the comparison of τ 1 under two controls (servo robust control and LQR control). At the beginning of the simulation, the LQR control has an overshoot, while the robust control is smooth. There is a surge in the control input of the proposed servo robust control. The reason for the surge in Figure 7 is the initial condition deviation. As shown in (52), the desired trajectory is x ^ 2 = sin t . The problem can be mitigated by adjusting the parameter κ .
The comparison of β (the “static” measure) and β ^ (the “dynamic” measure) under the servo robust control is shown in Figure 8. The “static” measure as well as the “dynamic” measure both can quickly reach a plateau.

5. Conclusions

To achieve high precision control of a nonlinear and uncertain compressor/PMSM system, the desired performance is translated into constraints for processing. Then, a general performance measure with dynamic characteristics is used to solve the constraint following the control problem. The introduction of g ( β ^ , t ) produces the “dynamic” measure β ^ , which enables flexible control design. Regardless of uncertainty, the control renders the measure β ^ uniformly bounded and uniformly ultimately bounded. The next inquiry is to seek an optimal choice of the control design parameter κ . This process is separated into two steps. The first step is to explore the necessary condition, which generates candidate solutions. The second step is to use a sufficient condition to screen these candidate solutions to identify the actual optimal solution. The simulation results show the effectiveness of the new control design.
The paper addresses one performance index and one design parameter for the control design of the two-mass system. Future explorations may involve optimal design for multiple performance objectives and multiple design parameters.

Author Contributions

Investigation, Q.Z. and R.Y.; Methodology, R.Y. and Y.-H.C.; Project administration, Q.Z.; Software, C.L.; Writing—original draft, R.Y.; Writing—review & editing, C.L. and J.G. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by National Natural Science Foundation of China of grant number 52005302, and was also funded by Taishan Scholar Program of grant number tsqn201909113, National Natural Science Foundation of China of grant number 52174120 and the Elite Plan of grant number 0104060540418.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Exclude this statement.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Wang, H.; Leng, J. Summary on development of permanent magnet synchronous motor. In Proceedings of the 2018 Chinese Control Furthermore, Decision Conference (CCDC), Shenyang, China, 9–11 June 2018; pp. 689–693. [Google Scholar] [CrossRef]
  2. Dhaouadi, R.; Hatab, A.A. Dynamic modelling of differential-drive mobile robots using Lagrange and Newton–Euler methodologies: A unified framework. Adv. Robot. Autom. 2013, 2, 1–7. [Google Scholar]
  3. Udwadia, F.E.; Kalaba, R.E. Analytical Dynamics: A New Approach; Cambridge University Press: New York, NY, USA, 1996. [Google Scholar]
  4. Udwadia, F.E.; Phohomsiri, P. Explicit equations of motion for constrained mechanical systems with singular mass matrices and applications to multi-body dynamics. Proc. R. Soc. Math. Phys. Eng. Sci. 2006, 462, 2097–2117. [Google Scholar] [CrossRef] [Green Version]
  5. Papastavridis, J.G. Analytical Mechanics: A Comprehensive Treatise on the Dynamics of Constrained Systems; Oxford University Press: New York, NY, USA, 2002. [Google Scholar]
  6. Udwadia, F.E. A new approach to stable optimal control of complex nonlinear dynamical systems. J. Appl. Mech. 2014, 81, 1–6. [Google Scholar] [CrossRef] [Green Version]
  7. Vu, V.P.; Wang, W.J. Polynomial controller synthesis for uncertain large-scale polynomial T-S fuzzy systems. IEEE Trans. Cybern. 2021, 51, 1929–1942. [Google Scholar] [CrossRef] [PubMed]
  8. Zhen, S.; Peng, X.; Liu, X.; Li, H.; Chen, Y.H. A new PD based robust control method for the robot joint module. Mech. Syst. Signal Process. 2021, 161, 107958. [Google Scholar] [CrossRef]
  9. Lakhe, R.K.; Chaoui, H.; Alzayed, M.; Liu, S. Universal control of permanent magnet synchronous motors with uncertain dynamics. Actuators 2021, 10, 49. [Google Scholar] [CrossRef]
  10. Mani, P.; Rajan, R.; Shanmugam, L.; Joo, Y.H. Adaptive fractional fuzzy integral sliding mode control for PMSM model. IEEE Trans. Fuzzy Syst. 2019, 27, 1674–1686. [Google Scholar] [CrossRef]
  11. Chen, X.; Tong, W.; Mao, Y.; Zhao, T. Interval Type-2 Fuzzy Dynamic High Type Control of Permanent Magnet Synchronous Motor with Vector Decoupling Method. Actuators 2021, 10, 293. [Google Scholar] [CrossRef]
  12. Cruz, N.; Basin, M. Predefined-time control of full-scale 4D model of permanent-magnet synchronous motor with deterministic disturbances and stochastic noises. Actuators 2021, 10, 306. [Google Scholar] [CrossRef]
  13. Zheng, Y.; Zhao, H.; Zhen, S.; Sun, H. Fuzzy-set theory based optimal robust constraint-following control for permanent magnet synchronous motor with uncertainties. Control Eng. Pract. 2021, 115, 104911. [Google Scholar] [CrossRef]
  14. Jin, M.; Kang, S.H.; Chang, P.H.; Lee, J. Robust control of robot manipulators using inclusive and enhanced time delay control. IEEE/ASME Trans. Mechatron. 2017, 22, 2141–2152. [Google Scholar] [CrossRef]
  15. Shao, X.; Liu, N.; Wang, Z.; Zhang, W.; Yang, W. Neuroadaptive integral robust control of visual quadrotor for tracking a moving object. Mech. Syst. Signal Process. 2020, 136, 106513. [Google Scholar] [CrossRef]
  16. Guo, H.; Xu, J.; Chen, Y.H. Robust control of fault-tolerant permanent-magnet synchronous motor for aerospace application with guaranteed fault switch process. IEEE Trans. Ind. Electron. 2015, 62, 7309–7321. [Google Scholar] [CrossRef]
  17. Li, C.; Zhao, H.; Sun, H.; Chen, Y.H. Robust bounded control for nonlinear uncertain systems with inequality constraints. Mech. Syst. Signal Process. 2020, 140, 106665. [Google Scholar] [CrossRef]
  18. Chen, Y.H.; Zhang, X. Adaptive robust approximate constraint-following control for mechanical systems. J. Frankl. Inst. 2010, 347, 69–86. [Google Scholar] [CrossRef]
  19. Zhao, R.; Li, M.; Niu, Q.; Chen, Y.H. Udwadia–Kalaba constraint-based tracking control for artificial swarm mechanical systems: Dynamic approach. Nonlinear Dyn. 2020, 100, 2381–2399. [Google Scholar] [CrossRef]
  20. Yu, R.; Chen, Y.H.; Han, B. Cooperative game approach to robust control design for fuzzy dynamical systems. IEEE Trans. Cybern. 2020. [Google Scholar] [CrossRef]
  21. Sun, Q.; Yang, G.; Wang, X.; Chen, Y.H. Designing robust control for mechanical systems: Constraint following and multivariable optimization. IEEE Trans. Ind. Inform. 2019, 16, 5267–5275. [Google Scholar] [CrossRef]
  22. Nordin, M.; Gutman, P.O. Controlling mechanical systems with backlash-A survey. Automatica 2002, 38, 1633–1649. [Google Scholar] [CrossRef]
  23. Chen, Y.H. Second-order constraints for equations of motion of constrained systems. IEEE/ASME Trans. Mechatron. 1998, 3, 240–248. [Google Scholar] [CrossRef]
  24. Khalil, H.K. Nonlinear Systems, 3rd ed.; Prentice-Hall: Upper Saddle River, NJ, USA, 1996. [Google Scholar]
  25. Noble, B.; Daniel, J.W. Applied Linear Algebra, 2nd ed.; Prentice-Hall: Upper Saddle River, NJ, USA, 1977. [Google Scholar]
  26. Corless, M.J.; Leitmann, G. Continuous state feedback guaranteeing uniform ultimate boundedness for uncertain dynamic systems. IEEE Trans. Autom. Control 1981, 26, 1139–1144. [Google Scholar] [CrossRef] [Green Version]
Figure 1. Compressor powered by a super high-speed PMSM.
Figure 1. Compressor powered by a super high-speed PMSM.
Actuators 11 00042 g001
Figure 2. Two-mass system.
Figure 2. Two-mass system.
Actuators 11 00042 g002
Figure 3. Design procedure.
Figure 3. Design procedure.
Actuators 11 00042 g003
Figure 4. The system performance.
Figure 4. The system performance.
Actuators 11 00042 g004
Figure 5. The system performance error e.
Figure 5. The system performance error e.
Actuators 11 00042 g005
Figure 6. Comparison of the accumulative constraint error S.
Figure 6. Comparison of the accumulative constraint error S.
Actuators 11 00042 g006
Figure 7. Control force τ 1 .
Figure 7. Control force τ 1 .
Actuators 11 00042 g007
Figure 8. The relationship between β and β ^ .
Figure 8. The relationship between β and β ^ .
Actuators 11 00042 g008
Table 1. Parameters of two-mass system.
Table 1. Parameters of two-mass system.
ParameterDescriptionUnits
J m moment of inertia of the motor kg · m 2
J l moment of inertia of the load kg · m 2
c m friction of viscous motor N · m / ( rad / s )
c l friction of viscous load N · m / ( rad / s )
c s inner damping coefficient of the shaft N · m / ( rad / s )
k s elasticity coefficient of the shaft N · m / rad
τ 1 control input N · m
τ 2 load torque disturbance N · m
Table 2. Parameters of two-mass system.
Table 2. Parameters of two-mass system.
ParameterValue
J m 0.4  kg · m 2
J l kg · m 2
c m 0.7  N · m / ( rad / s )
c l N · m / ( rad / s )
c s 0.2  N · m / ( rad / s )
k s Nm / rad
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Zhang, Q.; Yu, R.; Li, C.; Chen, Y.-H.; Gu, J. Servo Robust Control of Uncertain Mechanical Systems: Application in a Compressor/PMSM System. Actuators 2022, 11, 42. https://0-doi-org.brum.beds.ac.uk/10.3390/act11020042

AMA Style

Zhang Q, Yu R, Li C, Chen Y-H, Gu J. Servo Robust Control of Uncertain Mechanical Systems: Application in a Compressor/PMSM System. Actuators. 2022; 11(2):42. https://0-doi-org.brum.beds.ac.uk/10.3390/act11020042

Chicago/Turabian Style

Zhang, Qiang, Rongrong Yu, Chenming Li, Ye-Hwa Chen, and Jieying Gu. 2022. "Servo Robust Control of Uncertain Mechanical Systems: Application in a Compressor/PMSM System" Actuators 11, no. 2: 42. https://0-doi-org.brum.beds.ac.uk/10.3390/act11020042

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